OpenCores
no use no use 1/1 no use no use
PCI read bursts do not overlap Wishbone read
by Unknown on Sep 13, 2004
Not available!
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I have a video transmitter design that really wants to move data at high rates. I want to read from the PCI bus by doing burst reads from the WB side to the wb_pci slave interface. In this case I do indeed get burst reads to the PCI side, but the wb master (requesting the read) is being retried until the entire burst is complete. What I think should happen is that the PCI side should read enough to get a head start in the internal fifos, then start satisfying requests on the WB side. But what I am instead seeing is the wb is retried until the PCI burst read terminates. I'm configuring the registers like this: ~ W_IMG_CTRL1: 0x00000003 ~ W_BA1 : 0x00000000 ~ W_AM1 : 0x80000000 ~ W_TA1 : 0x00000000 ~ W_IMG_CTRL2: 0x00000003 ~ W_BA2 : 0x80000000 ~ W_AM2 : 0x80000000 ~ W_TA2 : 0x00000000 The documentation suggests that reads to the wb_pci slave should start being satisfied as long as there is data in the fifo, but that kind of statement could be interpreted a few different ways. So m question becomes, how to I get the PCI bridge to read several megabytes of data from 4K scattered pages at on the order of 80 MBytes/sec? I should be able to get that sort of read rate out of a PCI bus master. - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFBRQ8drPt1Sc2b3ikRAky3AJwIhCQ+5pmL78n7wnSPigRzz5UaeACgjmgo NCTND8TgO7HEC4CxEzu8mEc= =IO3a -----END PGP SIGNATURE-----
PCI read bursts do not overlap Wishbone read
by Unknown on Sep 13, 2004
Not available!
Hi! The behaviour you are describing is as expected for the current version of the core. I'm currently working on the new version which will have this kind of enhancements implemented. It should be finished by the end of next month. Best regards, Miha Dolenc ----- Original Message ----- From: "Stephen Williams" steve@icarus.com> To: "Discussion list about free, open source PCI IP core" pci@opencores.org> Sent: Monday, September 13, 2004 5:08 AM Subject: [pci] PCI read bursts do not overlap Wishbone read
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I have a video transmitter design that really wants to move data at high rates. I want to read from the PCI bus by doing burst reads from the WB side to the wb_pci slave interface. In this case I do indeed get burst reads to the PCI side, but the wb master (requesting the read) is being retried until the entire burst is complete. What I think should happen is that the PCI side should read enough to get a head start in the internal fifos, then start satisfying requests on the WB side. But what I am instead seeing is the wb is retried until the PCI burst read terminates. I'm configuring the registers like this: ~ W_IMG_CTRL1: 0x00000003 ~ W_BA1 : 0x00000000 ~ W_AM1 : 0x80000000 ~ W_TA1 : 0x00000000 ~ W_IMG_CTRL2: 0x00000003 ~ W_BA2 : 0x80000000 ~ W_AM2 : 0x80000000 ~ W_TA2 : 0x00000000 The documentation suggests that reads to the wb_pci slave should start being satisfied as long as there is data in the fifo, but that kind of statement could be interpreted a few different ways. So m question becomes, how to I get the PCI bridge to read several megabytes of data from 4K scattered pages at on the order of 80 MBytes/sec? I should be able to get that sort of read rate out of a PCI bus master. - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFBRQ8drPt1Sc2b3ikRAky3AJwIhCQ+5pmL78n7wnSPigRzz5UaeACgjmgo NCTND8TgO7HEC4CxEzu8mEc= =IO3a -----END PGP SIGNATURE----- _______________________________________________ http://www.opencores.org/mailman/listinfo/pci



no use no use 1/1 no use no use
© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.