Upload
bruce-powell
View
227
Download
0
Tags:
Embed Size (px)
Citation preview
1
ICMetricsExperimental Platform
Jenya KovalchukUniversity of Essex
27 January 2012Ecole Centrale of Lille
Part-financed by the European Regional Development Fund
2Part-financed by the
European Regional Development
Fund
Plan of the presentation
I. Outline of the task within the context of the projectII. Main resultsIII. Future challenges and the work to be done
3Part-financed by the
European Regional Development
Fund
ICmetrics
Integrated Circuit metrics: generating encryption keys directly from the characteristics of electronic systems’ behaviour(circuits, sensors, HCI, communication peripherals, etc)
4Part-financed by the
European Regional Development
Fund
Related Tasks
1. Building experimental platform for feature collection and analysis
2. Identification of candidate features3. Feature collection4. Feature analysis5. Encryption key generation 6. Evaluation and calibration
5Part-financed by the
European Regional Development
Fund
Experimental Platform (intro)
• Full system simulation tools: Gems, OVPSim, Simics• Programming FPGAs: Xilinx, Altera, Atmel
Licensing Flexibility for developing simulation targets (programming
languages, libraries, IP cores (pre-designed modules) etc) Tracing abilities Incorporating benchmark algorithms
• Designing a custom board: to allow for flexibility and to meet the project requirements
6Part-financed by the
European Regional Development
Fund
Experimental Platform (summary)
• Hardware: ARM main board• Debugging: Open On-Chip Debugger (OOCD)• Programming and logging: Eclipse (C)• Analysis: support programs (Java), Matlab (C)
7Part-financed by the
European Regional Development
Fund
Experimental Platform (board)Atmel AT91SAM7S256 microcontroller 256Kbytes flash memory64Kbytes SRAM memoryeight push button switcheseight tri-colour LEDs 160x128 OLED colour displayUSB portJTAG programming port two expansion ports (daughter boards)
8Part-financed by the
European Regional Development
Fund
Experimental Platform (JTAG port)
• direct access and control to various processor features (e.g., memory and internal registers)• external control of the processor: loading, executing and debugging programs on the processor
9Part-financed by the
European Regional Development
Fund
Experimental Platform (software)
10Part-financed by the
European Regional Development
Fund
Running Simulations
• Code simulating users’ behaviour and profiles• Testing on a set of recognised benchmark algorithms• Running a set of simulations for each user profile• Collecting and pre-processing features
11Part-financed by the
European Regional Development
Fund
Embedded Benchmark Suite
MiBech: free, commercially representative, source in C• Automotive & Industrial Control – basicmath, bitcount • Consumer devices – lame (MP3 encoder)• Telecommunication – FFT (digital signal processing), ADPCM
(Adaptive Differential Pulse Code Modulation, 16-bit into 4-bit)• Security – SHA (secure hash algorithm) for secure exchange
In the future – any code used for operating the wheelchairs
12Part-financed by the
European Regional Development
Fund
Future Work1. Further investigation into the suitable feature set2. Algorithms for processing collected features3. Re-designing the platform to meet the wheelchair’s
specification and its functionality4. Testing feature processing algorithm employing
programs for operating the wheelchairs
13Part-financed by the
European Regional Development
Fund
Paper Published
Y. Kovalchuk, G. Howells, and K.D. McDonald-Maier “Overview of ICmetrics Technology – Security Infrastructure for Autonomous and Intelligent Healthcare System”International Journal of u- and e- Service, Science and Technology, 4 (3) (2011), 49-60.