Reconfigurable System-on-Chip Design



Similar documents
Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

7a. System-on-chip design and prototyping platforms

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

System Design Issues in Embedded Processing

Getting Started with Embedded System Development using MicroBlaze processor & Spartan-3A FPGAs. MicroBlaze

Pre-tested System-on-Chip Design. Accelerates PLD Development

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

STM32 F-2 series High-performance Cortex-M3 MCUs

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Serial port interface for microcontroller embedded into integrated power meter

WiSER: Dynamic Spectrum Access Platform and Infrastructure

Android Controlled Based Interface

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

SBC8600B Single Board Computer

ZigBee Technology Overview

Open Flow Controller and Switch Datasheet

High-Level Synthesis for FPGA Designs

ACR880 GPRS Portable Smart Card Terminal

Model-based system-on-chip design on Altera and Xilinx platforms

Lab Experiment 1: The LPC 2148 Education Board

An Innovative, portable MCA based on Digital Signal Processing. R.D. Bingham, R.M. Keyser, T.R. Twomey

Products. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...

SABRE Lite Development Kit

Building Blocks for PRU Development

ATLAS Tile Calorimeter Readout Electronics Upgrade Program for the High Luminosity LHC

Tutorial for MPLAB Starter Kit for PIC18F

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

FPGA Design From Scratch It all started more than 40 years ago

A New, High-Performance, Low-Power, Floating-Point Embedded Processor for Scientific Computing and DSP Applications

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

FLYPORT Wi-Fi G

BEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Kirchhoff Institute for Physics Heidelberg

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Chapter 13. PIC Family Microcontroller

Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

What is a System on a Chip?

Embedded Systems Design Course Applying the mbed microcontroller

Am186ER/Am188ER AMD Continues 16-bit Innovation

Embedded Display Module EDM6070

MVME162P2. VME Embedded Controller with Two IP Slots

Lecture N -1- PHYS Microcontrollers

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

The Shortest Path from Possibility to Production

A Practical Approach to Education of Embedded Systems Engineering

LEN s.r.l. Via S. Andrea di Rovereto 33 c.s CHIAVARI (GE) Tel Fax mailto: len@len.it url: http//

POCKET SCOPE 2. The idea 2. Design criteria 3

DS1104 R&D Controller Board

Keywords ATM Terminal, Finger Print Recognition, Biometric Verification, PIN

Network connectivity controllers

MPX28. o UART, SD-CARD, I2C, PWM, Serial Audio, SPI Power management optimized for long battery life 3.3V I/O

SBC6245 Single Board Computer

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers

A-307. Mobile Data Terminal. Android OS Platform Datasheet

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

The Motherboard Chapter #5

Hello, and welcome to this presentation of the STM32L4 reset and clock controller.

System Considerations

Vehicle Tracking and Monitoring By ARM7

Accelerate Cloud Computing with the Xilinx Zynq SoC

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

PLAS: Analog memory ASIC Conceptual design & development status

ÇANKAYA ÜNİVERSİTESİ ECE 491 SENIOR PROJECT I ERDİNÇ YILMAZ

MONOCHROME RGB YCbCr VIDEO DIGITIZER

STM32L. Ultra-low-power Cortex -M3 devices

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Intel Labs at ISSCC Copyright Intel Corporation 2012

LiveDesign Evaluation Board Technical Reference Manual. Technical reference manual for Altium s LiveDesign Evaluation Boards

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

World-wide University Program

CPU ARM926EJ-S, 200MHz. Fast Ethernet 10/100 Mbps port. 6 digital input 2 digital open-drain alarm output

DesignWare IP for IoT SoC Designs

Wireless Security Camera

Power Reduction Techniques in the SoC Clock Network. Clock Power

Wireless monitoring system for temperature and humidity based on ZigBee

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Getting Started with the Xilinx Zynq All Programmable SoC Mini-ITX Development Kit

Normally-Off Technologies for

The new 32-bit MSP432 MCU platform from Texas

International Journal of Scientific & Engineering Research, Volume 4, Issue 6, June ISSN

ADM5120 HOME GATEWAY CONTROLLER. Product Notes

SBC8100 Single Board Computer

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

HMI EMBEDDED SYSTEM DESIGN AS A FUNCTION OF TECU

MSITel provides real time telemetry up to 4.8 kbps (2xIridium modem) for balloons/experiments

Figure 1.Block diagram of inventory management system using Proximity sensors.

System-on-a-Chip with Security Modules for Network Home Electric Appliances

Seeking Opportunities for Hardware Acceleration in Big Data Analytics

CAPTAN: A Hardware Architecture for Integrated Data Acquisition, Control, and Analysis for Detector Development

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

USB - FPGA MODULE (PRELIMINARY)

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Transcription:

Reconfigurable System-on-Chip Design MITCHELL MYJAK Senior Research Engineer Pacific Northwest National Laboratory PNNL-SA-93202 31 January 2013 1

About Me Biography BSEE, University of Portland, 2002 PhD, Washington State University, 2006 Came to PNNL under Department of Homeland Security Fellowship Full time at PNNL since May 2006 Technical Signature Low-power electronics for radiation detection and wildlife monitoring Efficient algorithms for spectral analysis and radiation imaging FPGA embedded platforms Electronics/firmware/software 31 January 2013 2

Pacific Northwest National Laboratory Our vision PNNL will be recognized worldwide and valued nationally and regionally for leadership in science and for rapidly translating discoveries into solutions for challenges in energy, the environment, and national security. Operated by Battelle since 1965 Unique S&T strengths and capabilities Mission-driven collaborations with government, industry and academia 3

PNNL s National Security Mission Leverages the national science base to detect complex threats and respond to disruptive events Nuclear sciences and detection expertise derived from the Hanford mission Capitalizing on PNNL s strengths in the energy-security nexus Approximately 781 staff; $554 M in business volume Clients include Applied Nuclear S&T Chemical and molecular science Advanced Computer Science, Visualization & Data Chemical Engineering Biological Systems Science Systems Engineering and Integration Stewards S&T capabilities for long-term security missions Ultra-trace detection and forensics CBRNE threat signature discovery, validation and exploitation Information analytics and visualization Network security and data integrity Nuclear material security Integrated security solutions 4

Nuclear and Radiological Measurement Technologies Development and Integration of Detection Systems Detection Systems Ultrasensitive Environmental Measurements Signature Analysis and Exploitation 5

Outline Overview Modules Design Tools Case Studies 31 January 2013 6

Detection System Power batteries regulators high voltage bias Sensor Analog processing Digital processing Interface radiation motion temperature pressure magnetic acoustic amplifiers shapers discriminators digitizers buffers filters calibration analysis control buttons display serial Ethernet wireless 31 January 2013 7

Digital Processing Option Pros Cons Microprocessor Microcontroller FPGA Full custom High performance Full-featured platforms Familiar design tools Low power modes Small size High performance Highest flexibility Run tasks in parallel Highest performance Lowest power Can combine with analog Limited customization Relatively high power Limited performance Fixed peripheral set Obscure datasheets Higher static power Volatile memory Specialized design tools High cost Limited flexibility 31 January 2013 8

Field Programmable Gate Array (FPGA) logic block routing switch 31 January 2013 9

Features Flexible input/output pins Selectable voltage level Configurable drive strength Controlled impedance Embedded modules Clock generators Configurable delay blocks Fast serial communication Digital signal processing tiles with fast multipliers and adders Memory units Microprocessor cores 31 January 2013 10

Queue System-on-Chip Clock generator FPGA System bus Memory interface Processor core Custom logic Ethernet interface Cache Custom interface 31 January 2013 11

Outline Overview Modules Design Tools Case Studies 31 January 2013 12

Avnet Virtex-4 Mini Module Power supplies 64 MB SRAM 100 MHz clock Xilinx Virtex-4 4 MB Flash Platform Flash Ethernet interface 76 GPIO pins 31 January 2013 13

Xilinx Virtex-4 FX12 90 nm process 1.2 V core, up to 3.3 V interface 12k logic cells 32 DSP slices 847 Kb block RAM 1 PowerPC processor core 16 KB instruction cache and data cache Coprocessor interface via user-defined instructions Up to 300 MHz 2 Ethernet MACs 31 January 2013 14

80 mm Pico Computing E-102 Power supplies 200 MHz clock Xilinx Zynq-7020 512 MB SRAM MicroSD card 50 mm Platform Flash USB interface 33 GPIO pins picocomputing.com 31 January 2013 15

Xilinx Zynq-7020 28 nm process Dual-core ARM Cortex processor Floating point unit Memory management unit 32 KB L1 instruction cache and data cache 512 KB L2 cache Up to 1 GHz operation 85k logic cells 220 DSP slices 560 Kb block RAM Two 12-bit ADCs SPI, I 2 C, CAN, UART 2-3 W operating, 100 mw sleep 31 January 2013 16

Outline Overview Modules Design Tools Case Studies 31 January 2013 17

Xilinx EDK custom 31 January 2013 18

Xilinx EDK 31 January 2013 19

Xilinx EDK 31 January 2013 20

Xilinx EDK 31 January 2013 21

Xilinx SDK 31 January 2013 22

Outline Overview Modules Design Tools Case Studies 31 January 2013 23

GammaTracker High resolution handheld radioisotope identifier 18 pixelated CdZnTe detectors Each detector read out by ASIC Real-time energy correction, isotope identification, and directionality On-board high voltage supplies Powered by two camcorder batteries for several hours Received R&D 100 award in 2010 31 January 2013 24

HV distribution CZT detectors ASIC boards Motherboard GammaTracker Batteries Buttons + joystick LCD screen + memory card HV generation LV power HV regulation Interface board SBC FPGA board 31 January 2013 25

GammaTracker Xilinx Spartan-3 FPGA Config memory Real-time correction energy correction dose rate directionality Readout ASICs Sensor interface MicroBlaze processor On-chip memory Motion sensors Motion interface Microproc. interface Microprocessor board 31 January 2013 26

GammaTracker Old Imaging Algorithm New Imaging Algorithm 31 January 2013 27

Unattended Sensors Low profile, battery operated, unattended sensor for detecting anomalous radiation sources Dual gamma/neutron scintillator: Cs 2 LiYCl 6 :Ce (CLYC) Low-power electronics for detector readout and gammaneutron discrimination Efficient algorithms for radiation anomaly detection and isotope identification Powered by sixteen lithium cells for ~30 days CLYC detector PMT 31 January 2013 28

Unattended Sensors Front Compartment Back Compartment PMT PMT base Processing board Batteries (16 total) (16 total) Adapter HV multiplier HV generator Readout LV regulators FPGA module Temperature sensors Accelerometer Cellular modem Display Ethernet and RS-232 LV regulators 31 January 2013 29

Unattended Sensors Custom low-power PMT base High voltage generator High voltage multiplier Readout: Wilkinson ADC 70 mw per PMT v C v C v out v cmp V th v cmp Delay by T vout T x 31 January 2013 30

Unattended Sensors Xilinx Virtex-4 FPGA SRAM logic pulses PMT bases Other sensors Wireless modem Memory interface Sensor interface Peripheral interface Modem interface energy calibration anomaly detection isotope identification PowerPC processor Floating point unit 31 January 2013 31

Counts / 5 kev Unattended Sensors Sample spectra from CLYC detector + PMT + low-power electronics 10 4 133 Ba 137 Cs 60 Co 10 3 252 Cf with Pb 10 2 10 1 0 500 1000 1500 2000 2500 3000 Energy (kev) 31 January 2013 32

Questions? 31 January 2013 33