Preliminary
Architecture
www.ti.com
3. PCIe Remote Configuration Registers – Remote PCIe configuration registers are accessed by
programming the bus number, device number and function number of the remote PCIE device in
one of the application register and then accessing the PCI Remote configuration registers as if it
were the PCIE Config space of a single PCIE function. The layout of the remote configuration
registers varies based upon whether the device is an End Point or a PCIe Switch.
4. PCIe IO Access Window – A 4KB region is dedicated for remote IO accesses when PCIESS is in
RC mode. Any access made on this space becomes an IO access. The actual address in the TLP
gets its base address from the IO_BASE register value and an offset that is directly derived from the
address of the OCP/VBUM access in this 4KB space.
None of the four address ranges described above support burst transactions. So, only single 32-bit
transactions should be issued to these addresses. These addresses should also be configured as
non-cacheable address space.
13.2.4.1.1 Remote Configuration and I/O Requests (Caution)
Since the remote configuration and IO transaction windows are directly mapped to internal bus space,
the software must take caution not to access these spaces when there is no operational PCIe link. No
response may be generated for such transactions. It is recommended that checks be built into software
to avoid remote accesses in the absence of an operational link.
13.2.4.2 Address Space One
The second address space/region is used for data transfer. The BAR values setup within the PCIe
Local Configuration Registers define where within the memory map of the CPU on Root Complex side
are the End Points located. All locations other than what is setup in BAR registers of the End Points are
on the Root Complex side.
The Address Space One is mapped to multiple devices in RC mode. Each remote device could be
allocated a portion of this memory space and any transaction that is targeted to this address space gets
converted to a PCIe transaction targeted to the appropriate remote PCIe device.
13.2.4.2.1 Organization of Configuration Registers
As shown in
, the registers for various PCIe capabilities are linked to each other via address
offsets specified in the registers.
Table 13-3. Register Blocks That Make Up the PCIe Configuration Registers
Offset From Start of Configuration Space
Register Block
00h
PCI-Compatible Header (Type 0/1)
40h
Power Management Capabilities Registers
50h
MSI Capabilities Registers
70h
PCI Express Capabilities Registers
100h
PCI Express Extended Capabilities Registers
700h
Port Logic Registers
13.2.5 Bus Mastering
An End Point that is capable of becoming a bus master and initiate transactions in upstream direction
must have its Bus Master Enable bit set in configuration space registers
(STATUS_COMMAND[BUS_MASTER]). If transactions are initiated (while assuming the role of a RC or
EP) before enabling bus mastering capability, then transactions will not start until the bus master enable
is set. There is no timeout or error response generated when transactions does not go out because of
bus master bit not being set.
1284
Peripheral Component Interconnect Express (PCIe)
SPRUGX9 – 15 April 2011
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...