
3–106 User Guide Version 11.1 Altera Corporation
PCI Compiler October 2011
Master Mode Operation
Mismatched Bus Width Burst Memory Read Master Transactions
The following description applies only to the pci_mt64 MegaCore
functions handling mismatched bus width memory read master
transactions.
Figure 3–37 shows a 32-bit PCI and 64-bit local side burst memory read
master transaction. The events shown in Figure 3–37 are the same as those
shown in Figure 3–31. In this transaction, the local-side master interface
requests a 64-bit transaction by asserting lm_req64n. The pci_mt64
function asserts req64n on the PCI side. However, the PCI target cannot
transfer 64-bit data, and therefore does not assert ack64n in clock cycle 7
and the upper address ad[63..32] and the upper command/byte
enables cben[7..4] are invalid.
Valid data is only presented on the l_dato[31..0] bus; however,
because the PCI side is 32 bits wide and the local side is 64 bits wide, the
l_ldat_ackn and l_hdat_ackn signals toggle to indicate whether the
the low or high DWORD is being transferred on the local side. Along with
these signals, valid data is qualified with lm_ackn asserted.
1 Because the local-side master interface is 64 bits and the PCI
target is only 32 bits, these transactions always begin on 64-bit
boundaries, which results in l_ldat_ackn always asserted
first.
Comentários a estes Manuais