[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Burst Write Transfers from PC Host's Perspective
Hello John,
Thanks for the information. It confirmed how I thought it worked. I have already designed my
decode logic to work as you mentioned below. It's good to get positive feedback!
Regards,
Brian
On Thursday, December 12, 1996 1:39 PM, John R Pierce wrote:
> > Does PC host software have control over when burst transfers are
> > used to address a PCI memory-mapped device or is this handled
> > automatically in hardware (keying off of sequential address accesses)?
>
> The latter. Its transparent to the software and is keyed off of sequential
> write addresses.
>
> > I have a device on my board that will be mapped into the PCI memory map
> > with which I would like to be able to take advantage of burst
> > write transfers. The device only requires a single memory
> > address decode for access (it looks like a FIFO). If I am going to send a
> > block of data to it, does the software have to address sequential
> > addresses or can it just write to a single address and get the timing
> > benefit of the burst mode transfer?
>
> A burst by definition increments the destination address. I'd suggest you
> decode your FIFO into, say, a 4k or 8k block so that you can use REP MOVSD or
> similar techniques to write to it. In fact, this is what most graphics
> accelerators do for the data port that writes thru the bitblt engine...
>
> -jrp
>
>
--
+-----------------------+-------------------------------+
| Brian Carlson | mailto://bcarlson@dnaent.com |
| DNA Enterprises, Inc. | Web : http://www.dnaent.com |
| 269 W. Renner Pkwy. | Tel : (972) 644-3301 x138 |
| Richardson, TX 75080 | Fax : (972) 644-6338 |
+-----------------------+-------------------------------+