beautypg.com

2 inbound non posted queue structure, 3 inbound completion queue structure – Intel CONTROLLERS 413808 User Manual

Page 262

background image

Intel

®

413808 and 413812—Address Translation Unit (PCI Express)

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

Developer’s Manual

October 2007

262

Order Number: 317805-001US

3.8.1.2

Inbound Non Posted Queue Structure

The inbound read queues are responsible for retrieving data from local memory and

returning it to the PCI Express Link in response to a read transaction initiated from a

PCI master. Up to 8 non posted transactions can be held in the INPQ. The read data is

returned through OCPLDQ
For Configuration and I/O writes, both the header and data are placed in the INPQ.

Configuration and I/O transactions always utilize the 3DW header and the data for the

write transactions is always 1DW. So the data can be placed in the same queue as the

header. The advantage to this is the NPD (non-posted data) credits can be advertised

as infinite and the header credits prevents overrunning the INPQ.
Read requests are fragmented into 1K aligned requests before issuing to the internal

bus/

3.8.1.3

Inbound Completion Queue Structure

The inbound completion queue provides insures space for all outstanding outbound

read requests. This queue is 4KB in size and is used to order the completion data

before returning it to the internal bus. When an outbound internal bus request is

fragmented into multiple PCI Express request this queue ensures that the data is

returned in order to the internal requesting agent.

3.8.1.4

Inbound Transaction Queues Command Translation Summary

Table 127. PCI to Internal Bus Command Translation for All Inbound Transactions

PCI Express TLP

Internal Bus Command

Memory Read

Read

Memory Read - Locked

none - Unsupported Request

Memory Write

Write

I/O Read

Read

I/O Write

Write

Configuration Read Type 0

Read

Configuration Write Type 0

Write

Configuration Read Type 1

none - Unsupported Request

Configuration Write Type 1

none - Unsupported Request

Message

none - Handled by express message unit

Message with Data

none - Handled by EMU

Message Advanced Switch

none - Unsupported Request

Message Advanced Switch with Data

none - Unsupported Request

Completion without Data

Completion with Data

Completion - Locked

without Data (error condition)

none

Completion - Locked

with Data

Others (reserved encodings)