SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com
Volume 9, Issue 2 (November 2013), PP. 36-40

Implimentation of SpaceWire Standard in SpaceWire
CODEC using VHDL
Prof. Ms. Neha D. Acharya
Dept., of Electronics and Communication Engineering,
Dr. Jivraj Mehta Institute of Technology, Nr. Sankara Eye Hospital, NH No.8, Mogar, Anand, Gujarat,
Pin: 388340–INDIA
Abstract:- Spacewire is a relatively new data communication standard, specifically developed for space use. It
has been used in various mission of ESA, NASA; the current example is Lunar Reconnaissance Orbiter (LRO).
Use of standard interface can reduce the integration cost and allows reusability of developed product across
several missions. SpaceWire codec that encodes the user data in SpaceWire protocol format and decodes the
SpaceWire protocol format data has been developed using VHDL at register transfer level. Use of HDL based
development instead of chip based solution will help to achieve miniaturize design as the HDL development can
be implemented in the same FPGA which is used for other functions of a given circuit block. One major
limitation factor of standard asynchronous interfaces is the limitation on the accuracy and precision with which
time synchronization between two subsystems can be achieved. Spacewire has provision for time codes to
achieve some degree of isochronous operation. Using SpaceWire in the nominal way provides accuracy of
synchronization depends on the transmitted clock frequency.

I.

SPACEWIRE OVERVIEW

SpaceWire Standard specifies the physical interconnection media and data communication protocols to
enable the reliable sending of data at high speed (between 2 Mb/s and 400 Mb/s) from one unit to another.
SpaceWire links are full duplex, point to point, serial data communication links. This data communication
standard specifically developed for space use. SpaceWire Standard specified as ECSS E-ST-50-12C (Latest
Version) is prepared by ECSS (European Cooperation for Space Standardization)

II.

SPACEWIRE PROTOCOL LEVELS

This section gives brief overview of SpaceWire Protocol levels.
a.
Physical level :
This protocol level defines connectors, cables, cable assemblies and printed circuit board tracks.
The SpaceWire connector has eight signal contacts plus a screen termination contact. A nine-pin
micro-miniature D-type is specified as the SpaceWire connector. This type of connector is available qualified
for space use. The SpaceWire cable comprises four twisted pair wires with a separate shield around each twisted
pair and an overall shield. The PCB tracks are differential 100 Ohm controlled impedance tracks
b.
Signal level :
It defines signal encoding, voltage levels, noise margins, and data signalling rates.
SpaceWire uses Data-Strobe (DS) encoding. Low voltage differential signalling or LVDS
(ANSI/TIA/EIA-644) is specified as the signalling technique to use in SpaceWire. The standard specified data
rate between 2 Mbps to > 400 Mbps
Control characters
P

1

0

0

FCT Flow control token

P

1

0

1

EOP Normal end of packet

P

1

1

0

EEP Error end of packet

P

1

1

1

ESC Escape

Control codes
P

1

1

(P)

1

0

1

0

0

0

T0 T1 T2 T3 T4 T5 T6 T7 Time-Code

NULL

(P)

P

1

1

1

1

LSB

MSB

Figure-1: SpaceWire Characters

36
Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL
c.
Character level :
It defines the data and control characters used to manage the flow of data across a link.
There are two types of characters and two control codes and are shown in Fig-1. The parity bit covers
the previous eight bits of a data character or two bits of a control character, the current parity bit and the current
data­control flag. It is set to produce odd parity so that the total number of 1’s in the field covered is an odd
number.
d.
Exchange level :
It defines the protocol for link initialization, flow control, link error detection and link error recovery.
During initialization, NULL and FCTs are used for establishing the connection Initialization. Once the
connection is established and host system is ready to receive data charters, it requests the link transmitter to send
a flow control token (FCT). The FCT is received at the other end of the link enabling the transmitter at that end
to send up to eight more N-Chars. Link disconnection is detected when following reception of a data bit no new
data bit is received within a link disconnect timeout window (850 ns).Parity errors occurring within a data or
control character are detected when the next character is sent, since the parity bit for a data or control character
is contained in the next character.
Packet level : Defines encapsulation of data information in packets, to be send over the link. The
format of a packet is illustrated in Figure-2.
e.

Figure-2: Packet format
The “destination address” is a list of zero or more data characters that represent the destination identity.
The “cargo” is the data to transfer from source to destination. The “end of packet marker” is used to indicate the
end of a packet. Two end of packet markers are defined
a.
EOP normal End of Packet marker - indicates end of packet;
b.
EEP error End of Packet marker - indicates that the packet is terminated prematurely due to a link
error.
Since there is no start of packet marker, the first data character following an end of packet marker
(either EOP or EEP) is regarded as the start of the next packet.
f.

Network level :
The network level defines what a SpaceWire network is, describes the components that make up,
explains how packets are transferred across it, and details the manner in which it recovers from errors.

III.

SPACEWIRE CODEC DEVELOPMENT

The Codec has been implemented using pipelining inbuilt so that maximum speed performance can be
achieved. Single clock edge has been used in most of the places to achieve more timing margin.
a.
SpaceWire Link Interface:
It is responsible for implementing signal, character and exchange and packet level of protocols. Both
Single data Rate and Double Data Rate (DDR) options for transmitted data have been developed. For DDR
option, target device (e.g. Xilinx, Actel FPGA) specific DDR module is to be used.
Figure-3: Block Diagram of SpaceWire Codec
b.
Host data interface (Application Data Interface):
It is responsible for handling the data transactions between SpW Link Interface and host application (typically a
sensor output or mass memory or data handling system). The Host data interface is specific to a target device
but has been written at RTL level and has been designed to suite the requirement of different target devices.
c.
Time Distribution Interface:
It is responsible for distributing/ maintaining the basic time information specified in standard.
d.
FIFO:

37
Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL
To smooth out the asynchronous transactions between host and SpW Link I/F and to implement the minimum
receiver buffer space required by SpW standard . FIFO memory has been used for this purpose. The FIFOs are
also target device specific. For devices which do not have FIFO, external FIFO can be used.

IV.

SPACEWIRE LINK INTERFACE

Link Interface is the main functional block of Codec. The SpaceWire standard does not specify any
specific implementation. One possible implementation of the SpW link interface has been given in the standard
for illustration purpose.
CLOCK
TICK_IN
TIME_IN
CONTROL-FLAGS_IN

TX
CLOCK

TX_WRITE
TX_DATA/CONTROL-FLAG
TX_READY

Dout
Sout

TRANSMITTER
RESET
Enable_Tx
Send_NULLs
Send_FCTs
Send_N-Chars
Send_Time-Codes

After 12,8 s
After 6,4 s

gotFCT
got Time-Code

STATE
MACHINE

gotN-Char
gotNULL
gotBit
CreditError
Rx_Err
Enable_Rx

CLOCK
RESET
LINK START
LINK DISABLE
AUTOSTART

RESET

Din
Sin

TIMER

RECEIVER

BUFFER_READY
RX_DATA/CONTROL-FLAG
BUFFER_WRITE
CONTROL-FLAGS_OUT
TIME_OUT
TICK_OUT
RX_CLOCK

RX CLOCK
RECOVERY

Figure-4: Block diagram of SpaceWire Link
The Transmitter is responsible for sending the use data (N-Char, EOP, EEP), Time-code, Flow Control
Token (FCT) and NULL. Rx Clock recovery recovers the receiver clock from the data and strobe signals.
Receiver decodes the received serial bit stream and provides the decoded information to State machine for link
maintenance and to Receiver buffer (FIFO in our case).The state machine is responsible for link –initialization
and handling the errors. The state machine is shown in figure-5.

Figure-5: SpaceWire State Machine

38
Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL
Timer is used to generate 12.8us and 6.4us time-outs for state machine and 850 ns timeout for disconnect
detection. TX Clock generator block generates clock for the transmitter operation.

V.

IMPLEMENTATION ASPECTS

The Codec Implemented at SEDA is aimed at using minimum number of clock resources as in FPGA
as the numbers of clock resources are very low. The CODEC uses following two clocks
a.
Sys_clk
It is system clock. It is multipurpose clock and used for following functions
1.
State machine for link initialization
2.
Transmitter clock generation
The System clock can be set between any values from 10 MHz to 200 MHz. A Generic is used to define the
clock division factor to derive 10 MHz initialization clock from system clock. The Codec has the provision to
set 8 speed of transmitter clock.
b.

RX Clock
It is clock recovered by “Rx Clock Recovery” circuit block of figure-4. The maximum receiver clock
frequency that can be accepted by codec is less than the system clock frequency.

VI.

INTEROPERABILITY TEST

The interoperability test is carried out with SpaceWire Codec from Star Dundee. During initial
development phase Alter FPGA based hardware was used. Due to speed limitation caused by the devices on
this board, Xilinx FPGA based hardware can develop. The star Dundee is spinout of University of Dundee that
has developed SpaceWire Codec for ESA. The instruments from Star Dundee are the most authentic third part
development tools available today. The practical performance can demonstrate using for Xilinx Vertex-2 Series
FPGA. The document also contains the static timing analysis results for Actel AX series FPGA and prototype
results with Altera FPGA based development system. Instruments required for the test results are,
a.

Spacewire Codec Simulator
USB-Brick from Star-Dundee is used for this purpose. It is a routing switch connects together the two
SpaceWire interfaces, USB 2.0 interface and a configuration port. Each Link Interface can be used as standalone
Codec. The configuration port is used to control the operation of the SpaceWire-USB Brick, so it can be
controlled from the USB 2.0 port or remotely via either SpaceWire interface. SpaceWire link speeds, pattern of
data operating modes, etc, can be set through the configuration port and status and error information can be read
through validation software.
b.

SpaceWire Link Analyzer
The Link Analyser provides a rich set of test functionality in a single instrument specifically designed
to support hardware and software engineers developing SpaceWire systems. It comprises a SpaceWire interface
pod and software running on a host PC. The interface pod is connected to the host PC using a USB 2.0. cable. It
has following facility
1.
Link level trace: Monitoring, tracing and recording traffic at the link level. Used to confirm link startup, flow-control, data transfer, and error recovery. ·
2.
Packet level trace: Monitoring, tracing and recording of SpaceWire packets. Used to monitor the flow
of packets across a SpaceWire link, the response of a system to packet errors, and the control of SpaceWire
systems using control packets.
3.
Fault injection: The SpaceWire Link Analyzer allows disconnect and parity to be injected in the
monitored link. These faults can be used to validate the system level, operation in the event of various failures –
an important issue for flight equipment.

VII.
a.

SPACEWIRE CODEC SIMULATE RESULT ON MODELSIM WINDOW
One end as TX and one end as RX (Both End at 200 Mbps)

39
Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL

VIII.

FUTURE SCOPES

The SpaceWire CODEC IP can be used as a standalone module or connected to our SpaceWire Switch
Core to form a complete SpaceWire Routing Switch (Router). Router switches connecting several links that
routes packets from one link to another in SpaceWire network for space application. SpaceWire network is use
for onboard spacecraft, its nodes like Sensors, Memory units, Processing subsystems, Down-link telemetry
subsystem, etc,

IX.
[1].
[2].
[3].
[4].
[5].
[6].

REFERENCES

ECSS E-ST-50-12C (Latest Version)- SpaceWire: Links, nodes, routers and networks – by ECSS,
31July2008
SpaceWire Codec VHDL User Manual - by University of Dundee
Spacewire: STAR-Dundee Product Overview - by University of Dundee
www.aeroflex.com/spacewire
“SpaceWire Homepage,” www.estec.esa.nl/tech/spacewire/standards
www.ccsds.org

40

Contenu connexe

Tendances

Networking
NetworkingNetworking
NetworkingRashmi
 
Advanced TCP/IP-based Industrial Networking for Engineers & Technicians
Advanced TCP/IP-based Industrial Networking for Engineers & TechniciansAdvanced TCP/IP-based Industrial Networking for Engineers & Technicians
Advanced TCP/IP-based Industrial Networking for Engineers & TechniciansLiving Online
 
Adhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesAdhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesIJCNCJournal
 
Backplane Technology Overview for AdvancedTCA
Backplane Technology Overview for AdvancedTCABackplane Technology Overview for AdvancedTCA
Backplane Technology Overview for AdvancedTCAhuichenphd
 
477818. paper(92-97)ctts زیلایی
477818. paper(92-97)ctts زیلایی477818. paper(92-97)ctts زیلایی
477818. paper(92-97)ctts زیلاییmorteza zilaie bouri
 
Ethernet protocol
Ethernet protocolEthernet protocol
Ethernet protocolTom Chou
 
Basic networking course
Basic networking courseBasic networking course
Basic networking courseLuxoftTraining
 
Ccna ppt1
Ccna ppt1Ccna ppt1
Ccna ppt1AIRTEL
 
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIPPERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIPVLSICS Design
 

Tendances (20)

Networking
NetworkingNetworking
Networking
 
Ccna day 1
Ccna day 1Ccna day 1
Ccna day 1
 
Advanced TCP/IP-based Industrial Networking for Engineers & Technicians
Advanced TCP/IP-based Industrial Networking for Engineers & TechniciansAdvanced TCP/IP-based Industrial Networking for Engineers & Technicians
Advanced TCP/IP-based Industrial Networking for Engineers & Technicians
 
Hv3414491454
Hv3414491454Hv3414491454
Hv3414491454
 
100 103
100 103100 103
100 103
 
Introduction to Serial RapidIO® (SRIO) by IDT
Introduction to Serial RapidIO® (SRIO) by IDTIntroduction to Serial RapidIO® (SRIO) by IDT
Introduction to Serial RapidIO® (SRIO) by IDT
 
Adhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devicesAdhoc mobile wireless network enhancement based on cisco devices
Adhoc mobile wireless network enhancement based on cisco devices
 
Backplane Technology Overview for AdvancedTCA
Backplane Technology Overview for AdvancedTCABackplane Technology Overview for AdvancedTCA
Backplane Technology Overview for AdvancedTCA
 
477818. paper(92-97)ctts زیلایی
477818. paper(92-97)ctts زیلایی477818. paper(92-97)ctts زیلایی
477818. paper(92-97)ctts زیلایی
 
Ethernet protocol
Ethernet protocolEthernet protocol
Ethernet protocol
 
Cn lab-manual
Cn lab-manualCn lab-manual
Cn lab-manual
 
acit mumbai - ospf rouitng
acit mumbai - ospf rouitng acit mumbai - ospf rouitng
acit mumbai - ospf rouitng
 
Basic networking course
Basic networking courseBasic networking course
Basic networking course
 
Multi Process Message Formats
Multi Process Message FormatsMulti Process Message Formats
Multi Process Message Formats
 
Network layer logical addressing
Network layer logical addressingNetwork layer logical addressing
Network layer logical addressing
 
Interprocess Message Formats
Interprocess Message FormatsInterprocess Message Formats
Interprocess Message Formats
 
Cn lab manual 150702
Cn lab manual 150702Cn lab manual 150702
Cn lab manual 150702
 
Ccna ppt1
Ccna ppt1Ccna ppt1
Ccna ppt1
 
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIPPERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
PERFORMANCE EVALUATION OF CDMAROUTER FOR NETWORK - ON - CHIP
 
lis508p02a-10.ppt
lis508p02a-10.pptlis508p02a-10.ppt
lis508p02a-10.ppt
 

En vedette

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Sniffer for detecting lost mobile ppt
Sniffer for detecting lost mobile pptSniffer for detecting lost mobile ppt
Sniffer for detecting lost mobile pptasmita tarar
 

En vedette (9)

International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Arm as a Touchscreen
Arm as a TouchscreenArm as a Touchscreen
Arm as a Touchscreen
 
Sniffer for detecting lost mobile ppt
Sniffer for detecting lost mobile pptSniffer for detecting lost mobile ppt
Sniffer for detecting lost mobile ppt
 

Similaire à International Journal of Engineering Research and Development (IJERD)

HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKSHIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKSijngnjournal
 
Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)Old Dominion University
 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
    | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...    | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...IJMER
 
Wireless adhoc multi access networks
Wireless adhoc multi access networksWireless adhoc multi access networks
Wireless adhoc multi access networksIJCNCJournal
 
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...eSAT Journals
 
Custom_IP_Network_Protocol_and_Router
Custom_IP_Network_Protocol_and_RouterCustom_IP_Network_Protocol_and_Router
Custom_IP_Network_Protocol_and_RouterVishal Vasudev
 
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfAutomation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfGandhibabu8
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachIJERA Editor
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachIJERA Editor
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerIOSR Journals
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerIOSR Journals
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerIOSR Journals
 
Robotic Project - published paper
Robotic Project - published paperRobotic Project - published paper
Robotic Project - published paperRobert Rosier
 
High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...IJMER
 
Serial Communication Interface with Error Detection
Serial Communication Interface with Error DetectionSerial Communication Interface with Error Detection
Serial Communication Interface with Error Detectioniosrjce
 
NetSim Webinar on Cognitive Radio Networks
NetSim Webinar on Cognitive Radio NetworksNetSim Webinar on Cognitive Radio Networks
NetSim Webinar on Cognitive Radio NetworksSANJAY ANAND
 

Similaire à International Journal of Engineering Research and Development (IJERD) (20)

HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKSHIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
 
Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)
 
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
    | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...    | IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
| IJMER | ISSN: 2249–6645 | www.ijmer.com | Vol. 4 | Iss. 4 | April 2014 ...
 
Wireless adhoc multi access networks
Wireless adhoc multi access networksWireless adhoc multi access networks
Wireless adhoc multi access networks
 
Bm36382385
Bm36382385Bm36382385
Bm36382385
 
Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...Performance analysis and implementation of modified sdm based noc for mpsoc o...
Performance analysis and implementation of modified sdm based noc for mpsoc o...
 
Custom_IP_Network_Protocol_and_Router
Custom_IP_Network_Protocol_and_RouterCustom_IP_Network_Protocol_and_Router
Custom_IP_Network_Protocol_and_Router
 
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfAutomation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
 
Investigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing ApproachInvestigating the Performance of NoC Using Hierarchical Routing Approach
Investigating the Performance of NoC Using Hierarchical Routing Approach
 
Project-Report
Project-ReportProject-Report
Project-Report
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical Layer
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical Layer
 
Performance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical LayerPerformance Improvement of IEEE 802.22 WRAN Physical Layer
Performance Improvement of IEEE 802.22 WRAN Physical Layer
 
Robotic Project - published paper
Robotic Project - published paperRobotic Project - published paper
Robotic Project - published paper
 
High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...
 
Serial Communication Interface with Error Detection
Serial Communication Interface with Error DetectionSerial Communication Interface with Error Detection
Serial Communication Interface with Error Detection
 
M010617376
M010617376M010617376
M010617376
 
NetSim Webinar on Cognitive Radio Networks
NetSim Webinar on Cognitive Radio NetworksNetSim Webinar on Cognitive Radio Networks
NetSim Webinar on Cognitive Radio Networks
 

Plus de IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksIJERD Editor
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEIJERD Editor
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignIJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationIJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRIJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingIJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string valueIJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingIJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart GridIJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderIJERD Editor
 

Plus de IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Dernier

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Dernier (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

International Journal of Engineering Research and Development (IJERD)

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN: 2278-800X, www.ijerd.com Volume 9, Issue 2 (November 2013), PP. 36-40 Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL Prof. Ms. Neha D. Acharya Dept., of Electronics and Communication Engineering, Dr. Jivraj Mehta Institute of Technology, Nr. Sankara Eye Hospital, NH No.8, Mogar, Anand, Gujarat, Pin: 388340–INDIA Abstract:- Spacewire is a relatively new data communication standard, specifically developed for space use. It has been used in various mission of ESA, NASA; the current example is Lunar Reconnaissance Orbiter (LRO). Use of standard interface can reduce the integration cost and allows reusability of developed product across several missions. SpaceWire codec that encodes the user data in SpaceWire protocol format and decodes the SpaceWire protocol format data has been developed using VHDL at register transfer level. Use of HDL based development instead of chip based solution will help to achieve miniaturize design as the HDL development can be implemented in the same FPGA which is used for other functions of a given circuit block. One major limitation factor of standard asynchronous interfaces is the limitation on the accuracy and precision with which time synchronization between two subsystems can be achieved. Spacewire has provision for time codes to achieve some degree of isochronous operation. Using SpaceWire in the nominal way provides accuracy of synchronization depends on the transmitted clock frequency. I. SPACEWIRE OVERVIEW SpaceWire Standard specifies the physical interconnection media and data communication protocols to enable the reliable sending of data at high speed (between 2 Mb/s and 400 Mb/s) from one unit to another. SpaceWire links are full duplex, point to point, serial data communication links. This data communication standard specifically developed for space use. SpaceWire Standard specified as ECSS E-ST-50-12C (Latest Version) is prepared by ECSS (European Cooperation for Space Standardization) II. SPACEWIRE PROTOCOL LEVELS This section gives brief overview of SpaceWire Protocol levels. a. Physical level : This protocol level defines connectors, cables, cable assemblies and printed circuit board tracks. The SpaceWire connector has eight signal contacts plus a screen termination contact. A nine-pin micro-miniature D-type is specified as the SpaceWire connector. This type of connector is available qualified for space use. The SpaceWire cable comprises four twisted pair wires with a separate shield around each twisted pair and an overall shield. The PCB tracks are differential 100 Ohm controlled impedance tracks b. Signal level : It defines signal encoding, voltage levels, noise margins, and data signalling rates. SpaceWire uses Data-Strobe (DS) encoding. Low voltage differential signalling or LVDS (ANSI/TIA/EIA-644) is specified as the signalling technique to use in SpaceWire. The standard specified data rate between 2 Mbps to > 400 Mbps Control characters P 1 0 0 FCT Flow control token P 1 0 1 EOP Normal end of packet P 1 1 0 EEP Error end of packet P 1 1 1 ESC Escape Control codes P 1 1 (P) 1 0 1 0 0 0 T0 T1 T2 T3 T4 T5 T6 T7 Time-Code NULL (P) P 1 1 1 1 LSB MSB Figure-1: SpaceWire Characters 36
  • 2. Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL c. Character level : It defines the data and control characters used to manage the flow of data across a link. There are two types of characters and two control codes and are shown in Fig-1. The parity bit covers the previous eight bits of a data character or two bits of a control character, the current parity bit and the current data­control flag. It is set to produce odd parity so that the total number of 1’s in the field covered is an odd number. d. Exchange level : It defines the protocol for link initialization, flow control, link error detection and link error recovery. During initialization, NULL and FCTs are used for establishing the connection Initialization. Once the connection is established and host system is ready to receive data charters, it requests the link transmitter to send a flow control token (FCT). The FCT is received at the other end of the link enabling the transmitter at that end to send up to eight more N-Chars. Link disconnection is detected when following reception of a data bit no new data bit is received within a link disconnect timeout window (850 ns).Parity errors occurring within a data or control character are detected when the next character is sent, since the parity bit for a data or control character is contained in the next character. Packet level : Defines encapsulation of data information in packets, to be send over the link. The format of a packet is illustrated in Figure-2. e. Figure-2: Packet format The “destination address” is a list of zero or more data characters that represent the destination identity. The “cargo” is the data to transfer from source to destination. The “end of packet marker” is used to indicate the end of a packet. Two end of packet markers are defined a. EOP normal End of Packet marker - indicates end of packet; b. EEP error End of Packet marker - indicates that the packet is terminated prematurely due to a link error. Since there is no start of packet marker, the first data character following an end of packet marker (either EOP or EEP) is regarded as the start of the next packet. f. Network level : The network level defines what a SpaceWire network is, describes the components that make up, explains how packets are transferred across it, and details the manner in which it recovers from errors. III. SPACEWIRE CODEC DEVELOPMENT The Codec has been implemented using pipelining inbuilt so that maximum speed performance can be achieved. Single clock edge has been used in most of the places to achieve more timing margin. a. SpaceWire Link Interface: It is responsible for implementing signal, character and exchange and packet level of protocols. Both Single data Rate and Double Data Rate (DDR) options for transmitted data have been developed. For DDR option, target device (e.g. Xilinx, Actel FPGA) specific DDR module is to be used. Figure-3: Block Diagram of SpaceWire Codec b. Host data interface (Application Data Interface): It is responsible for handling the data transactions between SpW Link Interface and host application (typically a sensor output or mass memory or data handling system). The Host data interface is specific to a target device but has been written at RTL level and has been designed to suite the requirement of different target devices. c. Time Distribution Interface: It is responsible for distributing/ maintaining the basic time information specified in standard. d. FIFO: 37
  • 3. Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL To smooth out the asynchronous transactions between host and SpW Link I/F and to implement the minimum receiver buffer space required by SpW standard . FIFO memory has been used for this purpose. The FIFOs are also target device specific. For devices which do not have FIFO, external FIFO can be used. IV. SPACEWIRE LINK INTERFACE Link Interface is the main functional block of Codec. The SpaceWire standard does not specify any specific implementation. One possible implementation of the SpW link interface has been given in the standard for illustration purpose. CLOCK TICK_IN TIME_IN CONTROL-FLAGS_IN TX CLOCK TX_WRITE TX_DATA/CONTROL-FLAG TX_READY Dout Sout TRANSMITTER RESET Enable_Tx Send_NULLs Send_FCTs Send_N-Chars Send_Time-Codes After 12,8 s After 6,4 s gotFCT got Time-Code STATE MACHINE gotN-Char gotNULL gotBit CreditError Rx_Err Enable_Rx CLOCK RESET LINK START LINK DISABLE AUTOSTART RESET Din Sin TIMER RECEIVER BUFFER_READY RX_DATA/CONTROL-FLAG BUFFER_WRITE CONTROL-FLAGS_OUT TIME_OUT TICK_OUT RX_CLOCK RX CLOCK RECOVERY Figure-4: Block diagram of SpaceWire Link The Transmitter is responsible for sending the use data (N-Char, EOP, EEP), Time-code, Flow Control Token (FCT) and NULL. Rx Clock recovery recovers the receiver clock from the data and strobe signals. Receiver decodes the received serial bit stream and provides the decoded information to State machine for link maintenance and to Receiver buffer (FIFO in our case).The state machine is responsible for link –initialization and handling the errors. The state machine is shown in figure-5. Figure-5: SpaceWire State Machine 38
  • 4. Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL Timer is used to generate 12.8us and 6.4us time-outs for state machine and 850 ns timeout for disconnect detection. TX Clock generator block generates clock for the transmitter operation. V. IMPLEMENTATION ASPECTS The Codec Implemented at SEDA is aimed at using minimum number of clock resources as in FPGA as the numbers of clock resources are very low. The CODEC uses following two clocks a. Sys_clk It is system clock. It is multipurpose clock and used for following functions 1. State machine for link initialization 2. Transmitter clock generation The System clock can be set between any values from 10 MHz to 200 MHz. A Generic is used to define the clock division factor to derive 10 MHz initialization clock from system clock. The Codec has the provision to set 8 speed of transmitter clock. b. RX Clock It is clock recovered by “Rx Clock Recovery” circuit block of figure-4. The maximum receiver clock frequency that can be accepted by codec is less than the system clock frequency. VI. INTEROPERABILITY TEST The interoperability test is carried out with SpaceWire Codec from Star Dundee. During initial development phase Alter FPGA based hardware was used. Due to speed limitation caused by the devices on this board, Xilinx FPGA based hardware can develop. The star Dundee is spinout of University of Dundee that has developed SpaceWire Codec for ESA. The instruments from Star Dundee are the most authentic third part development tools available today. The practical performance can demonstrate using for Xilinx Vertex-2 Series FPGA. The document also contains the static timing analysis results for Actel AX series FPGA and prototype results with Altera FPGA based development system. Instruments required for the test results are, a. Spacewire Codec Simulator USB-Brick from Star-Dundee is used for this purpose. It is a routing switch connects together the two SpaceWire interfaces, USB 2.0 interface and a configuration port. Each Link Interface can be used as standalone Codec. The configuration port is used to control the operation of the SpaceWire-USB Brick, so it can be controlled from the USB 2.0 port or remotely via either SpaceWire interface. SpaceWire link speeds, pattern of data operating modes, etc, can be set through the configuration port and status and error information can be read through validation software. b. SpaceWire Link Analyzer The Link Analyser provides a rich set of test functionality in a single instrument specifically designed to support hardware and software engineers developing SpaceWire systems. It comprises a SpaceWire interface pod and software running on a host PC. The interface pod is connected to the host PC using a USB 2.0. cable. It has following facility 1. Link level trace: Monitoring, tracing and recording traffic at the link level. Used to confirm link startup, flow-control, data transfer, and error recovery. · 2. Packet level trace: Monitoring, tracing and recording of SpaceWire packets. Used to monitor the flow of packets across a SpaceWire link, the response of a system to packet errors, and the control of SpaceWire systems using control packets. 3. Fault injection: The SpaceWire Link Analyzer allows disconnect and parity to be injected in the monitored link. These faults can be used to validate the system level, operation in the event of various failures – an important issue for flight equipment. VII. a. SPACEWIRE CODEC SIMULATE RESULT ON MODELSIM WINDOW One end as TX and one end as RX (Both End at 200 Mbps) 39
  • 5. Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL VIII. FUTURE SCOPES The SpaceWire CODEC IP can be used as a standalone module or connected to our SpaceWire Switch Core to form a complete SpaceWire Routing Switch (Router). Router switches connecting several links that routes packets from one link to another in SpaceWire network for space application. SpaceWire network is use for onboard spacecraft, its nodes like Sensors, Memory units, Processing subsystems, Down-link telemetry subsystem, etc, IX. [1]. [2]. [3]. [4]. [5]. [6]. REFERENCES ECSS E-ST-50-12C (Latest Version)- SpaceWire: Links, nodes, routers and networks – by ECSS, 31July2008 SpaceWire Codec VHDL User Manual - by University of Dundee Spacewire: STAR-Dundee Product Overview - by University of Dundee www.aeroflex.com/spacewire “SpaceWire Homepage,” www.estec.esa.nl/tech/spacewire/standards www.ccsds.org 40