[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [pci] How to start PCI BURST - Bus Mastering
Thank you for answer.
I have studied many sources and PDFs and it seems that Bus-Mastering
will be the fastest solution to transfer data to Motherboard.
So my card have to assert REQ# signal, wait for GNT#, then put
MEMORY WRITE command and correct Addres on BUS and so on.
But I see one problem : how to translate software addres to phisical
addres ? My testing software is in Real-mode assembler, uses [es:di]
addresing for buffer. How to translate this [es:di] do correct AD0..AD31
signals on BUS ?
>
> Hi All
> I am developping a PCI-CARD. I need to read lots of data from it
> with burst.
> This is almost impossible on a WinTel-type machine.
>
> The problem is, when I execute instruction on my PC:
> mov cx,8
> rep movsd
> - pci bridge reads not in burst mode, but word by word: reads one
> word waits 450 ns, and reads next word and so on. This is definitely
> too slow ! How can I make it faster ?
> Add master-moding to your PCI controller and burst write the data
> to the destination rather than attempt to read the data.
>
>
> What should I write to which PCI bridge PORT on motherboard, to
> enable Burst transaction ?
> This will probably not help.
>
>
--
To unsubscribe from pci mailing list please visit http://www.opencores.org/mailinglists.shtml