SlideShare uma empresa Scribd logo
1 de 7
Secure and Remote
partial reconfiguration of
          FPGAs
Overview

Most of the electrical devices, nowadays, have a small controller or processor
running microcode, called firmware.




Often this firmware can be updated, but it requires a service technician or
network connection.
Overview


Shipping electrical devices with Field Programmable Gate Arrays (FPGAs),
    would allow hardware to be updated.

This could offer:

  ●   Shorter time to market

  ●   Longer life cycle of devices

  ●   Modularity

  ●   The normal firmware advantages



Secure, remote, dynamic reconfiguration of FPGAs
Building the crypto-component

Resulting crypto-component
Completing the static part

The static part of the FPGA has to contain:

  ●   The crypto-component

  ●   The ICAP component

  ●   A component for remote
      communication

  ●    A controller to direct
      the cryptographic
      component and the communication component


       Making an embedded processor system through Xilinx Platform Studio
Preliminary results

Results: Resource usage in XC5VFX70T




                 ! ! Big overhead in reconfigurable fabric
PhD topic

Mais conteúdo relacionado

Mais procurados

Video Based Industry Control
Video Based Industry ControlVideo Based Industry Control
Video Based Industry ControlJun Steed Huang
 
A review paper on closed loop control of bldc motor using fuzzy logic
A review paper on closed loop control of bldc motor using fuzzy logicA review paper on closed loop control of bldc motor using fuzzy logic
A review paper on closed loop control of bldc motor using fuzzy logicIRJET Journal
 
PLC and SCADA communication
PLC and SCADA communicationPLC and SCADA communication
PLC and SCADA communicationTalha Shaikh
 
BLDC Motor Speed Control With RPM Display
 BLDC Motor Speed Control With RPM Display BLDC Motor Speed Control With RPM Display
BLDC Motor Speed Control With RPM DisplayEdgefxkits & Solutions
 
Mark Ibrahim_CV
Mark Ibrahim_CVMark Ibrahim_CV
Mark Ibrahim_CVMark Nabil
 
Graduation Project Presentation
Graduation Project PresentationGraduation Project Presentation
Graduation Project PresentationMostafa Elhoushi
 
Wireless stepper motor control using zigbee
Wireless stepper motor control  using zigbeeWireless stepper motor control  using zigbee
Wireless stepper motor control using zigbeesavan Darji
 
Fire fighting robot - Micro-controller based project
Fire fighting robot - Micro-controller based projectFire fighting robot - Micro-controller based project
Fire fighting robot - Micro-controller based projectPooja M
 
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI Alliance
 
MIPI DevCon 2016: Image Sensor and Display Connectivity Disruption
MIPI DevCon 2016: Image Sensor and Display Connectivity DisruptionMIPI DevCon 2016: Image Sensor and Display Connectivity Disruption
MIPI DevCon 2016: Image Sensor and Display Connectivity DisruptionMIPI Alliance
 
Carrier grade linux maintenance
Carrier grade linux maintenanceCarrier grade linux maintenance
Carrier grade linux maintenanceNagesh Kollu
 
Top 10 most popular plc brands
Top 10 most popular plc brandsTop 10 most popular plc brands
Top 10 most popular plc brandsSAGE Automation
 
HART as an Attack Vector
HART as an Attack VectorHART as an Attack Vector
HART as an Attack VectorDigital Bond
 
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol IssuesMIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol IssuesMIPI Alliance
 

Mais procurados (20)

Video Based Industry Control
Video Based Industry ControlVideo Based Industry Control
Video Based Industry Control
 
A review paper on closed loop control of bldc motor using fuzzy logic
A review paper on closed loop control of bldc motor using fuzzy logicA review paper on closed loop control of bldc motor using fuzzy logic
A review paper on closed loop control of bldc motor using fuzzy logic
 
PLC and SCADA communication
PLC and SCADA communicationPLC and SCADA communication
PLC and SCADA communication
 
BLDC Motor Speed Control With RPM Display
 BLDC Motor Speed Control With RPM Display BLDC Motor Speed Control With RPM Display
BLDC Motor Speed Control With RPM Display
 
Mark Ibrahim_CV
Mark Ibrahim_CVMark Ibrahim_CV
Mark Ibrahim_CV
 
Graduation Project Presentation
Graduation Project PresentationGraduation Project Presentation
Graduation Project Presentation
 
Wireless stepper motor control using zigbee
Wireless stepper motor control  using zigbeeWireless stepper motor control  using zigbee
Wireless stepper motor control using zigbee
 
Fire fighting robot - Micro-controller based project
Fire fighting robot - Micro-controller based projectFire fighting robot - Micro-controller based project
Fire fighting robot - Micro-controller based project
 
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
 
Krishna pp main
Krishna pp  mainKrishna pp  main
Krishna pp main
 
SDN Introduction
SDN IntroductionSDN Introduction
SDN Introduction
 
MIPI DevCon 2016: Image Sensor and Display Connectivity Disruption
MIPI DevCon 2016: Image Sensor and Display Connectivity DisruptionMIPI DevCon 2016: Image Sensor and Display Connectivity Disruption
MIPI DevCon 2016: Image Sensor and Display Connectivity Disruption
 
I04425457
I04425457I04425457
I04425457
 
Mr3422682272
Mr3422682272Mr3422682272
Mr3422682272
 
Carrier grade linux maintenance
Carrier grade linux maintenanceCarrier grade linux maintenance
Carrier grade linux maintenance
 
7SR120 Argus Relay
7SR120 Argus Relay7SR120 Argus Relay
7SR120 Argus Relay
 
Top 10 most popular plc brands
Top 10 most popular plc brandsTop 10 most popular plc brands
Top 10 most popular plc brands
 
HART as an Attack Vector
HART as an Attack VectorHART as an Attack Vector
HART as an Attack Vector
 
UGM CAN PXI
UGM CAN PXIUGM CAN PXI
UGM CAN PXI
 
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol IssuesMIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
 

Destaque

Powerpoint
PowerpointPowerpoint
Powerpointtjeni
 
Kate Gould Presentation at Get on Board Australia Breakfast | 5 May 2015
Kate Gould Presentation at Get on Board Australia Breakfast | 5 May 2015 Kate Gould Presentation at Get on Board Australia Breakfast | 5 May 2015
Kate Gould Presentation at Get on Board Australia Breakfast | 5 May 2015 Get On Board Australia
 
energía solar jamón 2.0 by vegeto
energía solar jamón 2.0 by vegetoenergía solar jamón 2.0 by vegeto
energía solar jamón 2.0 by vegetoAriel Olivares
 
TherapeuticsMD TXMD Slide Show June 2013
TherapeuticsMD TXMD Slide Show June 2013TherapeuticsMD TXMD Slide Show June 2013
TherapeuticsMD TXMD Slide Show June 2013Draco Financial
 
ECHO shelter
ECHO shelterECHO shelter
ECHO shelterArup Das
 
Awareness leaflets
Awareness leaflets Awareness leaflets
Awareness leaflets Arup Das
 
TherapeuticsMD Presentation
TherapeuticsMD PresentationTherapeuticsMD Presentation
TherapeuticsMD PresentationDraco Financial
 
เครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้าเครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้าchutikhan_pb
 

Destaque (15)

Powerpoint
PowerpointPowerpoint
Powerpoint
 
Kate Gould Presentation at Get on Board Australia Breakfast | 5 May 2015
Kate Gould Presentation at Get on Board Australia Breakfast | 5 May 2015 Kate Gould Presentation at Get on Board Australia Breakfast | 5 May 2015
Kate Gould Presentation at Get on Board Australia Breakfast | 5 May 2015
 
Value of social media in business
Value of social media in businessValue of social media in business
Value of social media in business
 
Data logging
Data loggingData logging
Data logging
 
energía solar jamón 2.0 by vegeto
energía solar jamón 2.0 by vegetoenergía solar jamón 2.0 by vegeto
energía solar jamón 2.0 by vegeto
 
TherapeuticsMD TXMD Slide Show June 2013
TherapeuticsMD TXMD Slide Show June 2013TherapeuticsMD TXMD Slide Show June 2013
TherapeuticsMD TXMD Slide Show June 2013
 
Timeline
TimelineTimeline
Timeline
 
ECHO shelter
ECHO shelterECHO shelter
ECHO shelter
 
Llenguatges Visuals i Plàstics
Llenguatges Visuals i PlàsticsLlenguatges Visuals i Plàstics
Llenguatges Visuals i Plàstics
 
Awareness leaflets
Awareness leaflets Awareness leaflets
Awareness leaflets
 
TherapeuticsMD Presentation
TherapeuticsMD PresentationTherapeuticsMD Presentation
TherapeuticsMD Presentation
 
เครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้าเครื่องใช้ไฟฟ้า
เครื่องใช้ไฟฟ้า
 
Cyber law comp
Cyber law compCyber law comp
Cyber law comp
 
Data logger
Data loggerData logger
Data logger
 
8.4 kepelbagaian
8.4 kepelbagaian 8.4 kepelbagaian
8.4 kepelbagaian
 

Semelhante a PhD topic

Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controllerUday Wankar
 
Achieve High-Performance with Optimizing Device Specifications in FPGA Design
Achieve High-Performance with Optimizing Device Specifications in FPGA DesignAchieve High-Performance with Optimizing Device Specifications in FPGA Design
Achieve High-Performance with Optimizing Device Specifications in FPGA DesignLogic Fruit Technologies
 
StreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing ApplianceStreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing ApplianceMarcus Weddle
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate arrayNeha Agarwal
 
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).pptArthi579360
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applicationsSudhanshu Janwadkar
 
FPGA Architecture and application
FPGA Architecture and application FPGA Architecture and application
FPGA Architecture and application ADARSHJKALATHIL
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.pptgowri R
 
Introduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, IntelIntroduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, IntelMyNOG
 

Semelhante a PhD topic (20)

Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
Subhadeep fpga-vs-mcu
Subhadeep fpga-vs-mcuSubhadeep fpga-vs-mcu
Subhadeep fpga-vs-mcu
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
 
91 94
91 9491 94
91 94
 
91 94
91 9491 94
91 94
 
FPGA
FPGAFPGA
FPGA
 
Fpga intro1
Fpga intro1Fpga intro1
Fpga intro1
 
Fpga acquisition
Fpga acquisitionFpga acquisition
Fpga acquisition
 
Achieve High-Performance with Optimizing Device Specifications in FPGA Design
Achieve High-Performance with Optimizing Device Specifications in FPGA DesignAchieve High-Performance with Optimizing Device Specifications in FPGA Design
Achieve High-Performance with Optimizing Device Specifications in FPGA Design
 
StreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing ApplianceStreamSleuth 100 GbE Network Packet Processing Appliance
StreamSleuth 100 GbE Network Packet Processing Appliance
 
FPGA-Architecture.ppt
FPGA-Architecture.pptFPGA-Architecture.ppt
FPGA-Architecture.ppt
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).ppt
 
Introduction to FPGAs
Introduction to FPGAsIntroduction to FPGAs
Introduction to FPGAs
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
FPGA Architecture and application
FPGA Architecture and application FPGA Architecture and application
FPGA Architecture and application
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
Introduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, IntelIntroduction to Programmable Networks by Clarence Anslem, Intel
Introduction to Programmable Networks by Clarence Anslem, Intel
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 

PhD topic

  • 1. Secure and Remote partial reconfiguration of FPGAs
  • 2. Overview Most of the electrical devices, nowadays, have a small controller or processor running microcode, called firmware. Often this firmware can be updated, but it requires a service technician or network connection.
  • 3. Overview Shipping electrical devices with Field Programmable Gate Arrays (FPGAs), would allow hardware to be updated. This could offer: ● Shorter time to market ● Longer life cycle of devices ● Modularity ● The normal firmware advantages Secure, remote, dynamic reconfiguration of FPGAs
  • 5. Completing the static part The static part of the FPGA has to contain: ● The crypto-component ● The ICAP component ● A component for remote communication ● A controller to direct the cryptographic component and the communication component Making an embedded processor system through Xilinx Platform Studio
  • 6. Preliminary results Results: Resource usage in XC5VFX70T ! ! Big overhead in reconfigurable fabric