fpga power node prototype
DESCRIPTION
FPGA Power Node Prototype. Emilio Bisbiglio, SESM, Email: [email protected] Przemyslaw Osocha, SESM, Email: [email protected] Joao Cunha, SESM, Email: [email protected] Fabio Giovagnini, SESM, Email: fgiovagnini [email protected]. SESM Demonstrator. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/1.jpg)
SESM Demonstrator
FPGA Power Node Prototype
Emilio Bisbiglio, SESM, Email: [email protected]
Przemyslaw Osocha, SESM, Email: [email protected]
Joao Cunha, SESM, Email: [email protected]
Fabio Giovagnini, SESM, Email: [email protected]
![Page 2: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/2.jpg)
All rights reserved © 2010
Page 2pSHIELD Project
pSHIELD SPD Node Layer Conceptual Model
![Page 3: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/3.jpg)
All rights reserved © 2010
Page 3pSHIELD Project
• pS-NC - pSHIELD Node Capabilities interface with the Middleware Layer:– To enable the SPD composability
– To provide Node pSHIELD-specific functionalities
– To provide access to legacy Node capabilities
• NC - legacy, technology-dependent, Node Capabilities
pSHIELD SPD Node Layer: Interfaces
![Page 4: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/4.jpg)
All rights reserved © 2010
Page 4pSHIELD Project
• Legacy Node Capabilities – consist of one or more Legacy* Device Components, such as CPU, I/O Interfaces, Memory, Battery, etc.
• pSHIELD Node Adapter, composed of Specific Components – the innovative SPD functionalities provided to each of the Legacy Device Components, such as status, metrics, or checkpoint-recovery
* By Legacy means any third-party or of-the-shelf device
pSHIELD SPD Node Layer: Legacy capabilities
![Page 5: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/5.jpg)
All rights reserved © 2010
Page 5pSHIELD Project
• pSHIELD Interface – physical interface to the pSHIELD Network.
• SPD Node Status – collection and disclosure of SPD-relevant parameters and measurements. Checks on system health status for self-recovery, self-reconfiguration and self-adaptation.
• Reconfiguration – module or system reconfiguration for recovery or new functionalities.
• Dependability – self-dependability at node layer: error detection and system recovery. Checkpointing service provider.
• Security and Privacy – hardware and software security and privacy service provider.
• Power Management –power sources management.
pSHIELD SPD Node Layer: Innovative SPD
![Page 6: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/6.jpg)
All rights reserved © 2010
Page 6pSHIELD Project
• Demonstration of:– Node Legacy Device with
SPD functionalities:• pS-NC interface• SPD metrics• Self-recovery from hardware transient faults (through fault-
injection)• Auto-reconfiguration• Data encryption
– Provision of security and privacy services – hardware data encryption/decryption
• Node function– Dependable, secure and reconfigurable FM Demodulation
pSHIELD Power Node Demonstrator: FMDemodulator
![Page 7: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/7.jpg)
All rights reserved © 2010
Page 7pSHIELD Project
FMDemodulator: Node Context
![Page 8: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/8.jpg)
All rights reserved © 2010
Page 8pSHIELD Project
FMDemodulator: Hardware
pShield Network: Ethernet
«block»Fault Injection
Trigger
bdd FMDemodulator SPD Node HW
«block»CPU Core
«block»Flash Memory
«block»Demodulator
«block»Fault Injector
FM Signal:Analog
«block»Xilinx Board
«block»Virtex5: FPGA
«block»Reconfigurable Part
«block»
DAQ Adapter«block»
GPIO Port Controller
«block»Encryption/Decryption
![Page 9: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/9.jpg)
All rights reserved © 2010
Page 9pSHIELD Project
FMDemodulator: Hardware
FM analog signal
Xilinx ML507 evaluation boardDAQ Adapter
Ethernet (pShield Network)
Ethernet (pShield Network)
Fault injection trigger
![Page 10: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/10.jpg)
All rights reserved © 2010
Page 10pSHIELD Project
• Implemented using the audio out channel of a PC audio board. The signal features are contained in a wave file.
• Consists of a Audio FSK modulated signal:– FSK Rate: 50 Hz– “Space” freq.: 1070 Hz– “Mark” freq.: 1270 Hz– Amplitude: 1 Vpp
FM Signal Generator
bdd FMDemodulator SPD Node Context
«system»FMDemodulator
SPD Node
pShield Network
pShield Control Center
Fault Injection Trigger
FM Signal Generator
![Page 11: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/11.jpg)
All rights reserved © 2010
Page 11pSHIELD Project
• A remote PC, connected to the pSHIELD network via ethernet.
• A server/client application running on the PC allows a remote user to:– receive and store the data samples sent by
FMDemodulator;
– receive and analyze the metrics of the system
– send the commands (reconfigure/recover) to the system
pSHIELD Control Center
bdd FMDemodulator SPD Node Context
«system»FMDemodulator
SPD Node
pShield Network
pShield Control Center
Fault Injection Trigger
FM Signal Generator
![Page 12: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/12.jpg)
All rights reserved © 2010
Page 12pSHIELD Project
• The Fault Injector emulates ahardware fault, by changing aregister cell that corresponds toa parameter of the processing algorithm.
• The result of the fault should be a fatal error of the FM Demodulation application.
• The fault is triggered by pushing a button.
Fault Injector
bdd FMDemodulator SPD Node Context
«system»FMDemodulator
SPD Node
pShield Network
pShield Control Center
Fault Injection Trigger
FM Signal Generator
![Page 13: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/13.jpg)
All rights reserved © 2010
Page 13pSHIELD Project
• Dependable, secure and reconfigurable FM Demodulation function:1. Analog FM signal demodulation
• Demodulates incoming FM Signal • Processes & analyzes the characteristics of the sampled signal• Provides all the valid samples to the pShield Network
2. Dependability• Rejects the invalid samples• Recovers from device failure: FPGA reprogramming
3. Metrics• Collects performance results• Collects dependability and security measurements
4. Security• Encrypts demodulated data
5. Reconfiguration• Self-adaptation for improved performance: FPGA partial
reconfiguration (only demodulation module)
FMDemodulator SPD Node Function
bdd FMDemodulator SPD Node Context
«system»FMDemodulator
SPD Node
pShield Network
pShield Control Center
Fault Injection Trigger
FM Signal Generator
![Page 14: FPGA Power Node Prototype](https://reader034.vdocuments.us/reader034/viewer/2022051401/56813219550346895d9878f5/html5/thumbnails/14.jpg)
All rights reserved © 2010
Page 14pSHIELD Project
FMDemodulatorMetrics
Device: SESM pSHIELD SPD Power Node Demodulator
Function
Name: FMDemodulation
Inputs:Analog Audio FSK signal (Data Rate: 50 Hz; Mark:1020 Hz; Space: 1070 Hz; Amplitude: 1Vpp)
Outputs: Digital demodulated signal (Data Resolution: 8 bit)
SPD Status
SPD Level: 0-3(TBD)
Status: Halted / Initialized / Running-full / Running-degradated / Error
DescriptionIn Port: DAQ Adapter INOut Port: TCP/IP Port 80Key Length: 64 bit
Key Length range: 32 to 448 bit
Data encrypted length 64 bit
Measurements
Demodulated frames: 20
Demodulation errors: 2Function recovery: 0Device recovery failures: 1
Encrypted Bytes 1000