1
CR-GENI - GENI Open Cognitive Radio Platform Dirk Grunwald , Peter Wolniansky, Prasanthi Maddala, Khanh Le, Ivan Seskar R4 Development Framework : Radio System with Pluggable User Applications RTS HW Platform - Phase 0 Xilinx V5LX50 FPGA Gigabit Ethernet 2 Half duplex RF modules 20 MHz band 2.4 GHz, 5 GHz Flexible IP/VITA Parser Flexible Packet Processing HW Platform - Phase 1 V5LX50/SX95 PCI express bus 4 Full duplex RF modules 25 MHz baseband 300 – 6000 MHz VRT Receiver Lookup using PortID dMAC/Ethertype from IP Processor if (IP == 1) then Enable IP processing (append dIP, sIP & UDP) Forward dMAC/Ethertype (Note, sMAC provided in RMAP) else Disable IP Processing Forward dMAC/Ethertype (Note, sMAC provided in RMAP) endif Lookup using PortID if (V == 1) then Enable VITA formatting else Disable VITA formatting endif dMAC/Ethertype appended to IP/VITA data Forward ethernet payload if : incoming MAC = dMAC incoming MAC = Broadcast Append Ethertype field (16-bit) to ethernet payload if (ethertype == IPv4 & Incoming IP == dIP & UDP = 1000) then forward UDP payload to VITA Receiver else forward packet to PCORE PCORE CMD FORMAT If (V==1) then VITA context packet Else non-VITA packet use ethertype field for further parsing Endif; Ethertype = 0x0800 - IPv4 0x0806 - ARP Use CMD_CNT as ACK to MEM_CTL to indicate completion of PCORE data removal from MEM.

CR-GENI - GENI Open Cognitive Radio Platform

Embed Size (px)

DESCRIPTION

CR-GENI - GENI Open Cognitive Radio Platform. if (IP == 1) then Enable IP processing (append dIP, sIP & UDP) Forward dMAC/Ethertype (Note, sMAC provided in RMAP) else Disable IP Processing Forward dMAC/Ethertype (Note, sMAC provided in RMAP) endif. PCORE CMD FORMAT. - PowerPoint PPT Presentation

Citation preview

Page 1: CR-GENI - GENI  Open Cognitive Radio Platform

CR-GENI - GENI Open Cognitive Radio Platform Dirk Grunwald , Peter Wolniansky, Prasanthi Maddala, Khanh Le, Ivan

Seskar

R4 Development Framework: Radio System with Pluggable User Applications

RTS

HW Platform - Phase 0

• Xilinx V5LX50 FPGA• Gigabit Ethernet• 2 Half duplex RF modules• 20 MHz band• 2.4 GHz, 5 GHz

Flexible IP/VITA Parser

Flexible Packet Processing

HW Platform - Phase 1

• V5LX50/SX95• PCI express bus• 4 Full duplex RF modules• 25 MHz baseband• 300 – 6000 MHz

VRT Receiver

Lookup using PortID

dMAC/Ethertype from IPProcessor

if (IP == 1) then Enable IP processing (append dIP, sIP & UDP) Forward dMAC/Ethertype (Note, sMAC provided in RMAP)

else

Disable IP Processing Forward dMAC/Ethertype (Note, sMAC provided in RMAP)

endif

Lookup using PortID

if (V == 1) then Enable VITA formatting else

Disable VITA formatting endif

dMAC/Ethertype appended to IP/VITA data

Forward ethernet payload if :

incoming MAC = dMAC incoming MAC = Broadcast

Append Ethertype field (16-bit) to ethernet payload

if (ethertype == IPv4 & Incoming IP == dIP & UDP = 1000) then forward UDP payload to VITA Receiver

else

forward packet to PCORE

PCORE CMD FORMAT

If (V==1) then VITA context packetElse non-VITA packet use ethertype field for further parsingEndif;

Ethertype = 0x0800 - IPv4 0x0806 - ARP

Use CMD_CNT as ACK to MEM_CTL to indicate completion of PCORE data removal from MEM.