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