IP-PCI/MT32 Altera, IP-PCI/MT32 Datasheet - Page 292

no-image

IP-PCI/MT32

Manufacturer Part Number
IP-PCI/MT32
Description
IP CORE - 32-bit 66MHz PCI Master/Target
Manufacturer
Altera
Type
MegaCorer
Datasheet

Specifications of IP-PCI/MT32

Software Application
IP CORE, Interface And Protocols, PCI
Supported Families
Arria GX, Cyclone, HardCopy II, MAX II, Stratix
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Function
PCI Compiler, Master/Target, 32 bit
License
Initial License
Lead Free Status / RoHS Status
na
Lead Free Status / RoHS Status
na
PCI Target Operation
7–24
PCI Compiler User Guide
Any read that specifies
cacheline wrap mode
Memory read and memory
read line
Memory read multiple
Table 7–7. Burst Size for PCI Target Prefetchable Read Requests
PCI Command
1
As many to reach address that is
aligned to 32-bytes.
Transfers up to 64-bytes so that
the address reaches the second
32-byte boundary.
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
Transfers
PCI Compiler Version 10.1
1
1-8
9-16
Count
Burst
Table
32-Bit
7–7.
1
1-8
DWORD
9-16
DWORD
Transfer
DWORD
Size
s
s
1
1-4
5-8
Count
Burst
Altera Corporation
64-Bit
January 2011
2
2-8
DWORD
10-16
DWORD
Transfer
DWORD
Size
s
s
s

Related parts for IP-PCI/MT32