== R3 Architecture == With R3, the framework design has been modularized such that all modules can be easily replaced or updated without interfering with the overall architecture. This should also improve the migration of block level design into Matlab/Simulink environment. Furthermore, we have included a dedicated control plane with RMAP processor which will handle all register map related accesses. In future releases, we may replace the RMAP processor with a real 32-bit soft processor such as Xilinx Microblaze, or equivalent processors. The outline for R3 architecture is as follows : * [wiki:Software/Firmware/Framework/R3_arch/outline/overview Overview] - overview of R3 architecture * [wiki:Software/Firmware/Framework/R3_arch/outline/mem_map Memory Map] - system address ranges and register maps * [wiki:Software/Firmware/Framework/R3_arch/outline/pkt Packet Format] - definition of Ethernet, IPv4 and UDP/TCP headers, also includes packet formats for user specific application * [wiki:Software/Firmware/Framework/R3_arch/outline/blk_spec Block Level Specs] - R3 design module specifications, includes IO specifications. * [wiki:Software/Firmware/Framework/R3_arch/outline/fpga FPGA Architecture] - FPGA implementation details. * [wiki:Software/Firmware/Framework/R3_arch/outline/boot CRKit HW Boot] - configuration settings for initial system boot up, includes RF board configurations.