== R2 -> R3 updates == === RCVR === __Tx Ethernet Interface__ : [[BR]] 1. Add support for segmentation when data size > 1500 bytes. '''(NOT supported in R3)'''[[BR]] 2. Add SEG and SEQ fields to current TYPE word e.g. OR'ing function. '''(NOT supported in R3)''' [[BR]] 3. 1GbE support. '''(done)'''[[BR]] __Memory Controller__ : [[BR]] 1. Add support for RMAP processor accesses e.g. for RMAP read data forwarding. '''(NOT done)'''[[BR]] 2. Include FIFO to Rx App interface to prevent app data stalling when memory is being accessed by RMAP processor (3-4 clocks max.) '''(NOT done)''' [[BR]] __Rx Application__ : [[BR]] 1. Add new RMAP interface to application top. '''(done)'''[[BR]] 2. Upgrade to new RMAP '''(done)'''[[BR]] 3. Use FFT App for demo purpose. '''(done)''' === XMTR === __Command Generator__ : [[BR]] 1. Add new interface to RMAP processor e.g. parsing of RMAP and Data frames. '''(done)''' [[BR]] __Tx Application__ : [[BR]] 1. Add new RMAP interface to application top. '''(done)'''[[BR]] 2. Upgrade to new RMAP '''(done)'''[[BR]] 3. Remove system controller, SPI, and LED control from Tx datapath (SPI and LED controls are relocated to Control Plane) '''(done)'''[[BR]] 4. Support AWGN/SINE/MOD for demo purpose. '''(done, however MOD is NOT supported in R3)''' [[BR]] === Control === __RMAP Processor__ : [[BR]] 1. New block '''(done)'''[[BR]] __RF Control__ : [[BR]] 1. SPI read/write support, and related changes RMAP '''(done)'''[[BR]] __Top RMAP__ : [[BR]] 1. New RMAP definition and excel spreadsheet. '''(done)'''[[BR]] 2. Support of Board level IO e.g. LEDs... '''(NOT supported in R3)'''[[BR]] __Top Address Decoder__ : [[BR]] 1. address bit19-16 decoding to generate cs_cmn, cs_xmtr and cs_rcvr chip select signals. '''(done)''' [[BR]] __Top Data/Control Mux__ : [[BR]] 1. RMAP data read support as shown in Figure 1 '''(done)'''[[BR]][[BR]] __Figure 1 - RMAP Read Control Logic__ [[BR]][[BR]] [[Image(cmn_ctl_rmap_read.jpg)]] [[BR]][[BR]] [..]