www.digiembedded.com
405
PCI-to-AHB Bridge
PCI-to-AHB bridge functionality
Figure 71 shows the PCI-to-AHB bridge. Downstream transactions are those initiated
on the AHB bus; upstream transactions are those initiated on the PCI bus.
Figure 71: PCI-to-AHB bridge diagram
AHB master interface
The AHB master interface block controls the bridge’s access to the AHB bus as a
master, and is used for reads and writes to the AHB bus that are initiated on the PCI
bus by an external PCI bus master. The requests are transferred to the AHB master
from the PCI target interface. PCI writes are posted in the dual 64-byte PCI target
write buffer. AHB read data is stored in the 64-byte AHB master read buffer before
PCI target
PCI target
write buffer
32x32
PCI bus
arbiter
PCI/Bridge
Config &
Status
registers
AHB master
AHB master
read buffer
16x32
AHB slave/
target
AHB target
write buffer
32x32
PCI master
read buffer
16x32
PCI master
write buffer
32x32
PCI master
Downstream
Upstream
Bus/
Req
grant
Interrupt
Note: The PCI Bus arbiter is not part
of the bridge. It is a separate module
shown here for illustration. It's use is
optional.
PCI bus
AHB bus