An AMBA wrapper for the Insilicon PCI core is provided
via our microelectronic page:
http://www.estec.esa.nl/microelectronics/core/
Direct download links:
http://www.estec.esa.nl/microelectronics/core/AMBA4PCI.pdf
http://www.estec.esa.nl/microelectronics/core/amba4pci.zip
The wrapper is designed for the PCI core revision 3.0x from InSilicon
(former Phoenix Technologies). By the means of AHB master and slave
devices and an APB slave, the PCI initiator and target functionalities
provided by the PCI core are available on the AMBA bus. PCI initiator
(master) access can be done via an APB or AHB slave, or by an
APB-programmable DMA controller, acting as an AHB master. PCI target
transactions are propagated to the AHB bus via a separate AHB master.
The wrapper is an excellent example on how to interface to the AMBA
buses and how to perform burst DMA on AHB.
Shortly, there will also be a release of complete PCI core with
AMBA interfaces. This is a students project which although not
100% functional, has a lot potential. Stay tuned ...
Jiri.
--
---------------------------------------------------------------------
Jiri Gaisler, ESA/ESTEC, Box 299, 2200 AG Noordwijk, the Netherlands
email: jgais@... voice:+31-71-5654880 fax:+31-71-5654295
ERC32 home page at http://www.estec.esa.nl/wsmwww/erc32