![](/images/new-backgrounds/1192952/192952127x1.webp)
www.ti.com
SRIO Functional Description
for any desired purpose; see the RapidIO Interconnect Specification, Section 3.1.4, Type 10 Packet Formats (Doorbell Class), for information about the info field. A processing element that receives a doorbell transaction takes the packet and puts it in a doorbell message queue within the processing element. This queue may be implemented in hardware or in local memory. This behavior is similar to that of typical message passing mailbox hardware. The local processor is expected to read the queue to determine the sending processing element and the info field, and determine what action to take.
The DOORBELL functionality is
Figure 26. Doorbell Operation
PHY | TRA | LOG | TRA | LOG |
10 | 2 | 4 | 16 | 32 |
PHY
16
acklD | rsv | prio | tt | 1010 | destID | sourcelD | Reserved | srcTID |
| info(msb) |
| info(lsb) |
| CRC | |||
5 | 3 | 2 | 2 | 4 | 8 | 8 |
| 8 |
| 8 |
| 8 |
| 8 | 16 | ||
|
|
|
|
|
| 9 |
|
| 2 |
| 1 |
| 4 |
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Reserved |
| DoorbellReg# | rsv |
| Doorbellbit |
|
|
The DOORBELL packet’s
Table 23. Examples of DOORBELL_INFO Designations (See Figure 26 )
info Field Segments |
| Value Written To |
|
| ||
|
|
|
| DOORBELL_INFO | Associated | Mapped To This |
| Doorbell |
| Doorbell | Field Of | Doorbell Interrupt | Doorbell Interrupt |
Reserved | Reg # | rsv | Bit | LSUn_REG5 | Routing Bits | Status Bit |
000000000b | 00b | 0b | 0000b | 0000h | DOORBELL0_ICRR[3:0] | DOORBELL0_ICSR[0] |
000000000b | 00b | 0b | 1001b | 0009h | DOORBELL0_ICRR2[7:4] DOORBELL0_ICSR[9] | |
000000000b | 01b | 0b | 0111b | 0027h | DOORBELL1_ICRR[31:28] DOORBELL1_ICSR[7] | |
000000000b | 01b | 0b | 1100b | 002Ch | DOORBELL1_ICRR2[19:16] DOORBELL1_ICSR[12] | |
000000000b | 10b | 0b | 0101b | 0045h | DOORBELL2_ICRR[23:20] DOORBELL2_ICSR[5] | |
000000000b | 10b | 0b | 1111b | 004Fh | DOORBELL2_ICRR2[31:28] DOORBELL2_ICSR[15] | |
000000000b | 11b | 0b | 0110b | 0066h | DOORBELL3_ICRR[27:24] DOORBELL3_ICSR[6] | |
000000000b | 11b | 0b | 1011b | 006Bh | DOORBELL3_ICRR2[15:12] | DOORBELL3_ICSR[11] |
64 | Serial RapidIO (SRIO) | SPRUE13A |
|
| Submit Documentation Feedback |