
www.ti.com
SRIO Functional Description
Figure 13. LSU Registers Timing
|
|
|
|
| After TransactionCompletes | |
T0 | T1 | T2 | T3 | T4 | T5 | Tn |
LSUn_REG1 |
|
| Valid |
|
|
|
LSUn_REG2 |
|
|
| Valid |
|
|
LSUn_REG3 |
|
|
| Valid |
|
|
LSUn_REG4 |
|
|
|
| Valid |
|
LSUn_REG5 |
|
|
|
| Valid |
|
Rdy/BSY |
|
|
|
|
|
|
Completion |
| Valid |
|
|
| Valid |
The following code illustrates an LSU registers programming example.
CSL_FMK( SRIO_LSU1_REG0_RAPIDIO_ADDRESS_MSB,0 ); | ||
CSL_FMK( SRIO_LSU1_REG1_ADDRESS_LSB_CONFIG_OFFSET,(int)&rcvBuff1[0] ); | ||
CSL_FMK( SRIO_LSU1_REG2_DSP_ADDRESS, (int)&xmtBuff1[0]); | ||
CSL_FMK( SRIO_LSU1_REG3_BYTE_COUNT,byte_count ); | ||
CSL_FMK( SRIO_LSU1_REG4_OUTPORTID,0 ) | ||
| CSL_FMK( SRIO_LSU1_REG4_PRIORITY,0 ) | |
| CSL_FMK( SRIO_LSU1_REG4_XAMSB,0 ) | |
| CSL_FMK( SRIO_LSU1_REG4_ID_SIZE,1 ) | |
| CSL_FMK( SRIO_LSU1_REG4_DESTID,0xBEEF ) | |
| CSL_FMK( SRIO_LSU1_REG4_INTERRUPT_REQ,1 ); | |
| CSL_FMK( SRIO_LSU1_REG5_DRBLL_INFO,0x0000 ) | |
| CSL_FMK( SRIO_LSU1_REG5_HOP_COUNT,0x00 ) | |
| CSL_FMK( SRIO_LSU1_REG5_PACKET_TYPE,type ); |
Figure 14 gives an example of the data flow and field mappings for a burst NWRITE_R transaction.
38 | Serial RapidIO (SRIO) | SPRUE13A |