Intelligent Mixed Signal FPGAs in Portable Medical Devices

Similar documents
SmartFusion csoc: Basic Bootloader and Field Upgrade envm Through IAP Interface

SmartDesign MSS. Clock Configuration

Design of an Insulin Pump. Purpose of an Insulin Pump:

STM32L. Ultra-low-power Cortex -M3 devices

System Design Issues in Embedded Processing

How to design an insulin pump

SmartFusion csoc: Mixed Signal Power Manager Customizing the MPM Reference Design

Configuring Serial Terminal Emulation Programs

SmartDesign MSS. How to Create a MSS and Fabric AMBA AHBLite/APB3 Design (MSS Master Mode)

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

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

PAC52XX Clock Control Firmware Design

8051 MICROCONTROLLER COURSE

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

DAC Digital To Analog Converter

STEPPER MOTOR SPEED AND POSITION CONTROL

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

Lab Experiment 1: The LPC 2148 Education Board

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

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

Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide

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

SmartFusion csoc: Interfacing with OLED using I2C

Project Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

The new 32-bit MSP432 MCU platform from Texas

Java Embedded Applications

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Embedded Display Module EDM6070

Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications

Serial port interface for microcontroller embedded into integrated power meter

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

2.0 Command and Data Handling Subsystem

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

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

This idea could limit unnecessary visits and help developing countries to provide healthcare remotely as well.

Atmel Norway XMEGA Introduction

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

SuperIOr Controller. Digital Dynamics, Inc., 2014 All Rights Reserved. Patent Pending. Rev:

ZigBee Technology Overview

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

Am186ER/Am188ER AMD Continues 16-bit Innovation

Reconfigurable System-on-Chip Design

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

SBC6245 Single Board Computer

AN4646 Application note

System Considerations

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

Sigma Control PC INSIDE. 97 psi 187 F R on load

Networking Remote-Controlled Moving Image Monitoring System

DS1104 R&D Controller Board

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

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker

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

Computer and Set of Robots

Final Design Report 19 April Project Name: utouch

USB Audio Simplified

How to design and implement firmware for embedded systems

SBC8600B Single Board Computer

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

Figure 1. Example of a Security System

POCKET SCOPE 2. The idea 2. Design criteria 3

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

ACR880 GPRS Portable Smart Card Terminal

Android based Alcohol detection system using Bluetooth technology

ARM Cortex STM series

Microcontroller to Sensor Interfacing Techniques

Atmel SMART ARM Core-based Embedded Microprocessors

Micro-Step Driving for Stepper Motors: A Case Study

1. NON CONTACT DIGITAL TACHOMETER USING AVR MICROCONTROLLER 2. CELSIUS SCALE THERMOMETER USING Atmega BLACK BOX SECURITY SYSTEM FOR CAR USING

W a d i a D i g i t a l

Building Blocks for PRU Development

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

DesignWare IP for IoT SoC Designs

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

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

Atmel Power Line Communications. Solutions for the Smart Grid

OLED into Mobile Main Display

How To Design A Single Chip System Bus (Amba) For A Single Threaded Microprocessor (Mma) (I386) (Mmb) (Microprocessor) (Ai) (Bower) (Dmi) (Dual

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR

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

RPLIDAR. Low Cost 360 degree 2D Laser Scanner (LIDAR) System Development Kit User Manual Rev.1

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

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

Solomon Systech Image Processor for Car Entertainment Application

Power over Ethernet for VoIP Applications. White Paper

Software engineering for real-time systems

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

HMI EMBEDDED SYSTEM DESIGN AS A FUNCTION OF TECU

Series: IDAM Servo Drive E Digital Motor Drive - DMD

Tutorial for MPLAB Starter Kit for PIC18F

Advanced Microcontrollers Grzegorz Budzyń Lecture. 3: Electrical parameters of microcontrollers 8051 family

AN LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode

Field Service Application

A DIY Hardware Packet Sniffer

Chapter 13. PIC Family Microcontroller

Sample Project List. Software Reverse Engineering

Transcription:

Application Note AB 242 Intelligent Mixed Signal FPGAs in Portable Medical Devices Overview Home-based and consumer medical devices have traditionally been used for testing and monitoring. Examples of these devices include digital blood pressure meters, blood gas meters, and blood glucose meters. Today, medical devices are expected to do much more than just testing and monitoring. Some are now capable of logging and analyzing data as well as communicating accurate results to the health provider. Blood pressure meters are now benefiting from a more extensive data logging feature as well as communication ports for real-time sharing of information with the health provider. Insulin meters are now equipped with communication ports (IR/wireless) to transfer real-time measurement to the PC or to the insulin pump to effectively treat the disease. In the most basic form, portable medical devices are all battery-operated, microcontrolled handheld devices that take and analyze measurements using various bio-sensors that are used in a patient s treatment plan. Battery Motor Drive Insulin Solution Bio-Sensor Power Conversion and Management Pump Catheter Sensor Interface and Signal Conditioning ADC Audio Output PWM/DAC Human-Machine Interface Microcontroller Keypad LCD LED Driver LCD Controller LCD Backlight Interface to PC Comm Port Control Flash/EEPROM Figure 1 Block Diagram of Insulin Pump December 2010 1 2011 Microsemi Corporation

Intelligent Mixed Signal FPGAs in Portable Medical Devices There are several functional blocks that are common to most portable home-based and consumer medical devices: Bio-sensor(s) Amplification and analog-to-digital conversion of the sensor input Power management: system power control and power sequencing Microcontroller: low power operation and control User interface: display Human machine interface (HMI): keypads, scroll wheels, buttons, and switches Additional requirements may drive needs for Storage: interface to multiple standards Interfaces: wireless and wired Audio feedback or notification A key design consideration for portable medical devices is low power consumption driven by the need for extended battery life. Other requirements are faster time-to-market, low cost, reliability, small form factors, and above all integration. Microsemi SoC Group SmartFusion intelligent mixed signal FPGAs are the key in achieving these goals. The functional blocks in green in Figure 1 on page 1 represent some of the functions that can be implemented in SmartFusion devices the only devices that integrate an FPGA fabric, ARM Cortex -M3, and configurable analog, offering full customization, IP protection, and ease-of-use. Along with a microcontroller (MCU), FPGA fabric, and configurable analog, SmartFusion FPGAs integrate substantial flash and SRAM memory plus comprehensive clock generation and management circuitry. The SmartFusion architecture enables data storage and execution of code from within a single monolithic device. Based on the proprietary flash process of the Microsemi SoC Products Group, SmartFusion FPGAs deliver a true system-on-chip (SoC) solution that gives more flexibility than traditional fixed-function microcontrollers. SmartFusion FPGA s as a Platform for Portable Medical Devices SmartFusion FPGAs combine all the features that designers of portable medical devices require into a single chip, creating a true programmable SoC solution. The Processor Core At the heart of a SmartFusion device is an embedded ARM Cortex-M3 processor core. With its hardware multiplier and divider, this 32-bit RISC processor delivers high performance: about 125 Dhrystone MIPS. Surrounding the Cortex-M3 core are a number of integrated peripherals: SPI, I 2 C, and UART serial ports, up to 512 KB of embedded FlashROM (EFROM), 10/100 Ethernet MAC, timers, phase-locked loops (PLLs), oscillators, real-time counters (RTCs), and peripheral DMA controller (PDMA). The processor and its peripherals are interconnected via a multi-layer advanced high-performance bus (AHB) matrix (referred to as ABM). The ABM also provides the path for the processor and its peripherals to communicate with both the FPGA fabric and embedded analog functions. Programmable Analog Portable medical designs must interface directly with various bio-sensors.the programmable analog section or analog front-end (AFE) of a SmartFusion device contains the needed elements such as analog-to-digital converters (ADCs) and digital-to-analog converters (DACs), along with more advanced features. Each SmartFusion device contains up to three 12-bit successive approximation register (SAR) ADCs, capable of operating at 500 Ksps in 12 bit mode (550 ksps in 10-bit mode/ 600 ksps in 8-bit mode). To process signals in the other direction, each device comes equipped with one first-order, sigma-delta DAC per ADC, offering an effective 12 bits of resolution at 500 Ksps. 2

SmartFusion FPGA s as a Platform for Portable Medical Devices Further enhancing the functionality of the ADCs are up to five high-performance analog signal conditioning blocks (SCBs) per device. Each SCB comes packed with two high-voltage bipolar monitors (with 1% accuracy), a high-gain current monitor, a temperature monitor (with 0.25 C resolution), and two high-speed comparators. SmartFusion FPGA s as a Platform for Portable Medical Devices SmartFusion FPGAs combine all the features that designers of portable medical devices require into a single chip, creating a true programmable SoC solution. The Processor Core At the heart of a SmartFusion device is an embedded ARM Cortex-M3 processor core. With its hardware multiplier and divider, this 32-bit RISC processor delivers high performance: about 125 Dhrystone MIPS. Surrounding the Cortex-M3 core are a number of integrated peripherals: SPI, I 2 C, and UART serial ports, up to 512 KB of embedded FlashROM (EFROM), 10/100 Ethernet MAC, timers, phase-locked loops (PLLs), oscillators, real-time counters (RTCs), and peripheral DMA controller (PDMA). The processor and its peripherals are interconnected via a multi-layer advanced high-performance bus (AHB) matrix (referred to as ABM). The ABM also provides the path for the processor and its peripherals to communicate with both the FPGA fabric and embedded analog functions. Programmable Analog Portable medical designs must interface directly with various bio-sensors.the programmable analog section or analog front-end (AFE) of a SmartFusion device contains the needed elements such as analog-to-digital converters (ADCs) and digital-to-analog converters (DACs), along with more advanced features. Each SmartFusion device contains up to three 12-bit successive approximation register (SAR) ADCs, capable of operating at 500 Ksps in 12 bit mode (550 ksps in 10-bit mode/ 600 ksps in 8-bit mode). To process signals in the other direction, each device comes equipped with one first-order, sigma-delta DAC per ADC, offering an effective 12 bits of resolution at 500 Ksps. Further enhancing the functionality of the ADCs are up to five high-performance analog signal conditioning blocks (SCBs) per device. Each SCB comes packed with two high-voltage bipolar monitors with 1% accuracy), a high-gain current monitor, a temperature monitor (with 0.25 C resolution), and two high-speed comparators 3

Intelligent Mixed Signal FPGAs in Portable Medical Devices Optional Off-Chip Buffer SDRAM LCD MCU Frame Buffer Controller Video Timing Generator Enable/ Dim Backlight Power SRAM for Image Buffer Figure 2 Simple LCD Controller You can view design examples for keypad control, brightness control for white LEDs, color mixing for RGB LEDs, and tone generation by the Microsemi SoC Products Group at http://www.actel.com/products/solutions/hmi/dcard.aspx#examples. Sensor Interface and Signal Conditioning The implementation of each functional block in medical devices differs depending on features such as sensing, processing, and information display demands of the device. Designers can choose from a myriad of sensors to capture and measure physical quantities such as temperature, pressure, brightness, position, speed, ph, gas concentration, level of chemicals in the blood, and time. These sensors transform the measurement into voltage, current, frequency, capacitance, or some other electrical quantity used for processing. Analog inputs from the above mentioned sensors can be processed by the embedded SCBs in the SmartFusion FPGA, then they are passed to the embedded ADC to translate the results to the digital domain for storage in the embedded SRAM blocks for further processing by the embedded controller. Power Management and Motor Control Power management is key to any portable device, monitoring batteries, and for controlling which peripherals are active at any given time. The SmartFusion mixed signal power manager (MPM) enables designers to integrate intelligent configurable power management with their own Cortex-M3 firmware and FPGA design using SmartFusion devices. The SmartFusion MPM is capable of power-rail monitoring, power sequencing, closed-loop trimming, power-up and power-down control, and event data logging for up to 32 individual power supplies. Many portable medical devices need some sort of motor to either take samples or deliver therapy. SmartFusion FPGAs are uniquely suited to active motor control for permanent magnet motors, servo motors, series motors, separately excited motors, and alternating current induction motors. A SmartFusion FPGA can actively manage multiple electric motors, including start and stop, control of rotational direction, speed and torque, protection against motor overloads or faults, and active control using closed loop performance algorithms. 4

Conclusion Using the configurable analog available in SmartFusion FPGAs, the design can monitor motor performance in real-time with or without dedicated encoders, applying corrective control signals to maintain commanded direction, speed, torque and delivering precise motor position control. Audio Output Often a portable medical device needs to provide audio alerts, either to confirm data input, proper operation, or as a warning of an error condition. A small piezo can be driven by a PWM block constructed in the FPGA fabric or via one of the embedded DACs found in a SmartFusion FPGA. Communication Interface The ability to support multiple communication interface standards makes SmartFusion devices ideal for portable electronics, offering the benefits of rapid development, fast time-to-market, and integration. SmartFusion FPGA offer a wide range of embedded communication peripherals as a part of the microcontroller subsystem. Included are multiple I 2 C interfaces, UARTs, and SPI ports, plus a 10/100 Ethernet MAC. If additional communication ports are needed, they can be implemented in the FPGA fabric, using the your own design or a variety of communication IP cores from Microsemi s SoC Products Group and its partners. Storage Storage technology has made tremendous progress in the last decade. The rapid advances and ready availability of small form-factor flash storage devices is driving the explosion of portable medical devices in the market place. SoC Products Group offer storage solutions that cover most of the hard drives and flash storage controllers for the portable market. As the storage device market proliferates, with ever changing protocols and interface standards, design teams are challenged to shrink design cycle times and yet create newer competing portable devices with additional features. With the SmartFusion FPGA fabric, it is possible to implement a variety of storage functions without having to redesign the whole system based on changing storage interface requirements. SoC Products Group offers controllers for popular storage interface standards such as secure digital (SD), secure digital input/output (SDIO), microsd, MultiMediaCard (MMC), and consumer election-at(ce-ata), that are optimized for low power and suitable for the portable medical market. Moreover, the SmartFusion microprocessor subsystem (MSS) contains an embedded external memory controller (EMC) used to interface with off-chip memory devices that can be addressed by the MSS or user logic in the FPGA fabric. The EMC provides a glueless interface to external memories, supporting both asynchronous memories and synchronous SRAMs. Also available to the embedded Cortex-M3 processor is up to 512 KB of flash memory and 64 KB of local SRAM, plus up to 24 4,608-bit SRAM blocks available in the FPGA fabric. Microprocessor Medical devices such as the insulin pump shown in Figure 1 on page 1 are typically controlled by a microprocessor. These microprocessors perform various functions, such as processing data from biosensors, storing measurements, and analyzing results. SmartFusion FPGAs make a high-performance 32-bit RISC processor available to the application. The embedded ARM Cortex-M3 processor core provides an unprecedented amount of processing power in a programmable device. Conclusion A well-designed, low power solution is an important part of portable medical devices. Clear displays, responsive controls, reliability, and simple operation contribute to better health care, greater product safety, and user satisfaction. SmartFusion FPGA, with its unique mix of a high-performance microcontroller, dense FPGA fabric, and programmable analog-all in a single package-delivers the ideal platform for these designs. 5

Microsemi Corporation (NASDAQ: MSCC) offers the industry s most comprehensive portfolio of semiconductor technology. Committed to solving the most critical system challenges, Microsemi s products include high-performance, high-reliability analog and RF devices, mixed signal integrated circuits, FPGAs and customizable SoCs, and complete subsystems. Microsemi serves leading system manufacturers around the world in the defense, security, aerospace, enterprise, commercial, and industrial markets. Learn more at www.microsemi.com. Microsemmi Corporate Headquarters 2381 Morse Avenue, Irvine, CA 92614 Phone: 949-221-7100 Fax: 949-756-0308 www.microsemi.com 2011 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are trademarks of Microsemi Corporation. All other trademarks and service marks are the property of their respective owners. 51900177-1/12.10