Altera PCI Compiler Uživatelský manuál Strana 292

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 360
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 291
7–24 User Guide Version 11.1 Altera Corporation
PCI Compiler October 2011
PCI Target Operation
The read requests are passed through the PCI-to-Avalon
command/write data buffer, so that they maintain their ordering with
respect to the previous write requests.
Memory read requests that match a prefetchable BAR are forwarded to
the interconnect as burst read requests. The size of the burst depends on
the PCI command used:
The cacheline wrap mode reads are treated as Single-Cycle Transfers
Only and are always set to a burst length of one. Therefore, one
DWORD is transferred in 32-bit mode, and two DWORDs are transferred
64-bit mode.
The PCI memory read and memory read line commands set the burst
count to transfer data up to the next 32-byte address boundary.
Therefore, the burst count is set from 1-8 in 32-bit mode and 1-4 in
64-bit mode. For example, if the least significant byte of the PCI
address is 0x08, the burst count used for 32-bit mode will be 6 and
64-bit mode will be 3.
The PCI memory read multiple command sets the burst count to
transfer data up to the second 32-byte boundary. Thus, the burst
count is set from 9-16 in 32-bit mode and 5-8 in 64-bit mode. So, the
maximum number of bytes transferred in the PCI memory read
multiple command is 64-bytes where the end address must be
32-byte aligned. For example, if the least significant byte of the PCI
address is 0x08, the burst count used for 32-bit is 14 and burst count
used for 64-bit is 7. Refer to Table 7–7.
Table 7–7. Burst Size for PCI Target Prefetchable Read Requests
PCI Command Transfers
32-Bit 64-Bit
Burst
Count
Transfer
Size
Burst
Count
Transfer
Size
Any read that specifies
cacheline wrap mode
1 1
1
DWORD
1
2
DWORDs
Memory read and memory
read line
As many to reach address that is
aligned to 32-bytes.
1-8 1-8
DWORDs
1-4 2-8
DWORDs
Memory read multiple Transfers up to 64-bytes so that
the address reaches the second
32-byte boundary.
9-16 9-16
DWORDs
5-8 10-16
DWORDs
Zobrazit stránku 291
1 2 ... 287 288 289 290 291 292 293 294 295 296 297 ... 359 360

Komentáře k této Příručce

Žádné komentáře