
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   |