130 likes | 241 Views
Part-financed by the European Regional Development Fund. ICMetrics Experimental Platform. Jenya Kovalchuk University of Essex 27 January 2012 Ecole Centrale of Lille. Plan of the presentation. I. Outline of the task within the context of the project II. Main results
E N D
Part-financed by the European Regional Development Fund ICMetricsExperimental Platform JenyaKovalchuk University of Essex 27 January 2012 EcoleCentrale of Lille
Plan of the presentation I. Outline of the task within the context of the project II. Main results III. Future challenges and the work to be done
ICmetrics Integrated Circuit metrics: generating encryption keys directly from the characteristics of electronic systems’ behaviour (circuits, sensors, HCI, communication peripherals, etc)
Related Tasks • Building experimental platform for feature collection and analysis • Identification of candidate features • Feature collection • Feature analysis • Encryption key generation • Evaluation and calibration
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
Experimental Platform (summary) • Hardware: ARM main board • Debugging: Open On-Chip Debugger (OOCD) • Programming and logging: Eclipse (C) • Analysis: support programs (Java), Matlab (C)
Experimental Platform (board) Atmel AT91SAM7S256 microcontroller 256Kbytes flash memory 64Kbytes SRAM memory eight push button switches eight tri-colour LEDs 160x128 OLED colour display USB port JTAG programming port two expansion ports (daughter boards)
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
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
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
Future Work • Further investigation into the suitable feature set • Algorithms for processing collected features • Re-designing the platform to meet the wheelchair’s specification and its functionality • Testing feature processing algorithm employing programs for operating the wheelchairs
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.