
www.ti.com
SRIO Functional Description
| Table 20. TX Buffer Descriptor Field Definitions (continued) |
Field | Description |
tt | RapidIO tt field specifying 8- or |
| 00: 8b deviceIDs |
| 01: 16b deviceIDs |
| 10: reserved |
| 11: reserved |
PortID | Port number for routing outgoing packet. |
SSIZE | RIO standard message payload size. Indicates how the hardware should segment the |
| outgoing message by specifying the maximum number of |
| the message is a |
| segments. All segments of the message, except for the last segment, have payloads |
| equal to this size. The last message segment may be equal or less than this size. |
| Maximum message size for a 16 segment message is shown below. |
| Message_length/16 must be less than or equal to Ssize, if not, the message is not sent |
| and CC 101b is set. |
| 0000b - 1000b: Reserved |
| 1001b: 1 |
| 1010b: 2 |
| 1011b: 4 |
| 1100b: 8 |
| 1101b: 16 |
| 1110b: 32 |
| 1111b: Reserved |
mailbox | Destination Mailbox: Specifies the mailbox to which the message will be sent. |
| 000000b: Mailbox 0 |
| 000001b: Mailbox 1 |
| . . . |
| 000100b: Mailbox 4 |
| . . . |
| 111111b: Mailbox 63 |
| For |
| will ignore the 4 MSBs of this field if the outgoing message is |
Once the port controls the buffer descriptor, the DEST_ID field can be queried to determine flow control. If the transaction has been flow controlled, the DMA bus READ request is postponed so that the TX buffer space is not wasted. Because buffer descriptors cannot be reordered in the link list, if the transaction at the head of the buffer descriptor queue is flow controlled, HOL blocking will occur on that queue. When this occurs, all transactions located in that queue are stalled. To counter the affects and reduce
SPRU976 | Serial RapidIO (SRIO) | 51 |