CRKit R4 VITA Spec rev 0.1 WINLAB – Rutgers University Date : May 20 2011.

Slides:



Advertisements
Similar presentations
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Advertisements

Spring 2006CS 685 Network Algorithmics1 Principles in Practice CS 685 Network Algorithmics Spring 2006.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
M. Waldvogel, G. Varghese, J. Turner, B. Plattner Presenter: Shulin You UNIVERSITY OF MASSACHUSETTS, AMHERST – Department of Electrical and Computer Engineering.
Chapter 12 CPU Structure and Function. CPU Sequence Fetch instructions Interpret instructions Fetch data Process data Write data.
Lab 4: Simple Router CS144 Lab 4 Screencast May 2, 2008 Ben Nham Based on slides by Clay Collier and Martin Casado.
Time in Embedded and Real Time Systems Lecture #6 David Andrews
10/31/2007cs6221 Internet Indirection Infrastructure ( i3 ) Paper By Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Sharma Sonesh Sharma.
Cache Table. ARP Modules Output Module Sleep until IP packet is received from IP Software Check cache table for entry corresponding to the destination.
Performance Evaluation of IPv6 Packet Classification with Caching Author: Kai-Yuan Ho, Yaw-Chung Chen Publisher: ChinaCom 2008 Presenter: Chen-Yu Chaug.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 1. RTP/RTCP.
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University April 25, 2011 Khanh Le.
1 Internet Control Message Protocol (ICMP) RIZWAN REHMAN CCS, DU.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Cognitive Radio Kit Tutorial Khanh Le, Prasanthi Maddala and Ivan Seskar WINLAB, Rutgers University Date : June 20, 2012.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Lecture 21 Last lecture Today’s lecture Cache Memory Virtual memory
7/23 Timers in Coldfire Processor Computer Science & Engineering Department Arizona State University Tempe, AZ Dr. Yann-Hang Lee (480)
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
Institute of Technology Sligo - Dept of Computing Semester 2 Chapter 10 IP Addressing.
Topics covered: Memory subsystem CSE243: Introduction to Computer Architecture and Hardware/Software Interface.
Rabie A. Ramadan Lecture 3
1 Lot 3 - Développements MNGT to FAC-CM Interface Version 5 Baris DEMIRAY / Michelle WETTERWALD
Router Architecture Overview
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Real Time Protocol (RTP) 김 준
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
1 Internet Control Message Protocol (ICMP) Used to send error and control messages. It is a necessary part of the TCP/IP suite. It is above the IP module.
Timer Timer is a device, which counts the input at regular interval (δT) using clock pulses at its input. The counts increment on each pulse and store.
Low-Power Cache Organization Through Selective Tag Translation for Embedded Processors with Virtual Memory Support Xiangrong Zhou and Peter Petrov Proceedings.
CS399 New Beginnings Jonathan Walpole. Virtual Memory (1)
Jennifer Rexford Princeton University MW 11:00am-12:20pm Measurement COS 597E: Software Defined Networking.
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University April 25, 2011 Khanh Le.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
Michael Wilson Block Design Review: Line Card Key Extract (Ingress and Egress)
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University April 25, 2011 Khanh Le.
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University April 25, 2013 Khanh Le.
Computer Architecture System Interface Units Iolanthe II in the Bay of Islands.
Semester 2v2 Chapter 8: IP Addressing. Describe how IP addressing is important in routing. IP addresses are specified in 32-bit dotted-decimal format.
1 CSE 5346 Spring Network Simulator Project.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
POSTECH DP&NM Lab Detailed Design Document NetFlow Generator 정승화 DPNM Lab. in Postech.
Cache Miss-Aware Dynamic Stack Allocation Authors: S. Jang. et al. Conference: International Symposium on Circuits and Systems (ISCAS), 2007 Presenter:
Memory Hierarchy and Cache Design (4). Reducing Hit Time 1. Small and Simple Caches 2. Avoiding Address Translation During Indexing of the Cache –Using.
COMPSYS 304 Computer Architecture Cache John Morris Electrical & Computer Enginering/ Computer Science, The University of Auckland Iolanthe at 13 knots.
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University April 25, 2011 Khanh Le, and Prasanthi Maddala.
WINLAB Open Cognitive Radio Platform Architecture v1.0 WINLAB – Rutgers University Date : July 27th 2009 Authors : Prasanthi Maddala,
1 Lot 3 - Développements MNGT To FAC-CM Interface Version 1.
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Chapter 3 TCP and IP Chapter 3 TCP and IP.
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University
RTP: A Transport Protocol for Real-Time Applications
Internet Control Message Protocol (ICMP)
QuickPath interconnect GB/s GB/s total To I/O
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
CS510 Operating System Foundations
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Network Core and QoS.
Implementing an OpenFlow Switch on the NetFPGA platform
Jul 12, /12/10 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Frame signaling options for Security.
VIRTIO 1.1 FOR HARDWARE Rev2.0
August 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Timing Primitives for b] Date Submitted:
Network Core and QoS.
Presentation transcript:

CRKit R4 VITA Spec rev 0.1 WINLAB – Rutgers University Date : May

VITA Data Packet PKT_TYPE : IF Data packet w/o sID IF Data packet w sID Extension Data packet w/o sID Extension Data packet w sID (supported in R4) IF Context packet Extension Contect packet Others - reserved C == 0, no Class Identifier field T == 0, no Trailer included TSI : 00 - no integer-seconds timestamp field 01 - Coordinated Universal Time (UTC) 10 - GPS time 11 - Other (supported in R4, second ticks) TSF : 00 - No fractional-seconds timestamp field 01 - sample count timestamp (supported in R4) 10 - Real time (ps) timestamp 11 - free running count timestamp PKT_CNT : Packet counter, wraps around e.g. 0x0 -> 0xF -> 0x0 Counter is linked to same sID and PKT_TYPE (different counter for different sID) PKT_SIZE : Packet size, number of 32-bit words (header + optional fields + payload). Here, header + optional fields = 5 words.

Time 1 sec = 10 8 clock ticks Number of seconds, wraps around e.g. 0xFFFFFFFF -> 0x Number of clock ticks, 1sec =10 8 = 0x5F5E100. CLOCK_CNT range = 0x0 -> 0x5F5E0FF (27-bit counter, other = 37 bits are NULL)

VITA Context Packet PKT_TYPE : (2 choices) IF Context packet Extension Contect packet C == 0, no Class Identifier field TSM == 0, time stamp used to convey precise timing of events or context changes TSI == b11, Other – number of seconds (same as for paired data packet) TSF == b01, sample count time stamp (same as for paired data packet) sID – same as for paired data packet No context indicator field for Extension Context packet. For IF context packet, the context-indicator field indicates which of the VITA standard control fields are present in the context message. See standard for further information. We assume that the context content is parsed by software.

VITA Emitter Cache last entry to avoid memory access read, increment and write-back. Note : incr + WB only if V == 1 Select Payload by default. Only insert header + timestamp fields when requested by Emitter CTL. IP processor ready to accept UDP payload e.g. VITA payload Only applicable to Context packets Prefetch next lookup table entry during current payload transfer MMU data ready

VITA Receiver UDP 1000 Payload Lookup using incoming sID e.g. direct-mapped VITA header + payload VITA payload only Delay line to line up data and portID. However, may not be necessary as VITA header + sID + timestamp fields are not forwarded to MMU. Use gap to fetch portID from lookup table. If (PKT_TYPE == 0100 OR PKT_TYPE == 0101) then CONTEXT PACKET -> PCORE else DATA PACKET -> MMU endif; Cache last entry to avoid memory access Provide portID one clock ahead of payload to preset port at MMU Open issue : how to use timestamp information ?