1 / 8

CRKit R4 Architecture rev 0.1

CRKit R4 Architecture rev 0.1. WINLAB – Rutgers University Date : April 29 2011. R4 - top level. R4 - app2host. Lookup using StreamID (sID), direct-mapped. dMAC/sMAC from IP Processor. VRT Emitters. VRT Receiver. Support : VITA packets Non-VITA packets : IP Non-IP e.g. ARP/DHCP.

porter
Download Presentation

CRKit R4 Architecture rev 0.1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CRKit R4 Architecturerev 0.1 WINLAB – Rutgers University Date : April 29 2011

  2. R4 - top level

  3. R4 - app2host Lookup using StreamID (sID), direct-mapped dMAC/sMAC from IP Processor VRT Emitters VRT Receiver • Support : • VITA packets • Non-VITA packets : • IP • Non-IP e.g. ARP/DHCP • for VITA packets: • table lookup using sID • forward dMAC/sMAC • append dIP/sIP • For non-VITA packets: • IP : • table lookup using sID (terminate sID at IP Processor) • forward dMAC/sMAC • append dIP/sIP • non-IP : • table lookup using sID (terminate sID at IP Processor) • forward dMAC/sMAC • bypass IP Processor e.g. no IP level processing

  4. R4 - app2host MMU • drdy - data ready • dreq - data request • sID - streamID • dtype - data type : • VITA • IP • non-IP CMD FORMAT dtype : 0000 - VITA 0001 - IP 0010 - non-IP sID : for APP - fetch from VRT data stream (MEM CTL) for PCORE - pcore writes sID into CMD FIFO size : data size in bytes ptr : pointer to data in memory Support both VITA and non-VITA mode of operations.

  5. R4 - host2app CMD FORMAT ptype : ethertype/VITA • 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 PARSER else forward packet to PCORE

  6. R4 - PCORE PCORE – RMAP RD/WR IP Host -> PCORE (UDP-1001) RTYPE: 0x2000 – RMAP READ 0x2001 – RMAP WRITE RADDR: Register address RDATA: Register data Address Decoding IP PCORE -> Host (UDP-1000)

  7. R4 - APP

  8. R4 – Memory Map Upper 4 MSBs : 0x0-0x1 : PCORE 0x2 : CRKIT Others : Unused 0x0 : CMN 0x1 : ETH 0x2 : PKT 0x3-0xA : APP 0xB : DAC IF 0xC : ADC IF INT SPI, LED DCM/CLOCK CE

More Related