MDAPPUSGDRM118

Download as pdf or txt
Download as pdf or txt
You are on page 1of 134

Medical Applications

User Guide
Home Portable Medical
Diagnostic and Therapy Devices
Medical Imaging
Wearables

freescale.com/medical

Table of Contents

Medical Applications User Guide

Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Home Portable Medical

Medical Imaging

1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 10

3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 95

1.2 Blood Pressure Monitor . . . . . . . . . . . . . 11

3.2 Ultrasound . . . . . . . . . . . . . . . . . . . . . . . . . 96

1.3 Telehealth System . . . . . . . . . . . . . . . . . . 16

3.3 Digital X-Ray . . . . . . . . . . . . . . . . . . . . . . 101

1.4 Pulse Oximetry . . . . . . . . . . . . . . . . . . . . . 28


3.4 Freescale Technologies


for Medical Imaging . . . . . . . . . . . . . . . 104

1.5 Heart Rate Monitor . . . . . . . . . . . . . . . . . 32


1.6 Blood Glucose Monitor . . . . . . . . . . . . . 35
1.7 Continuous Positive Airway
Pressure (CPAP) Machine . . . . . . . . . . . 39

Wearables
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . 105
4.2 Hearing Aid . . . . . . . . . . . . . . . . . . . . . . . 106

1.8 Inhalers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

4.3 Activity and Wellness Monitor . . . . . . 110

1.9 Body Composition . . . . . . . . . . . . . . . . . . 47

4.4 Continuous Glucose Monitor . . . . . . . 114

1.10 Sleep Monitor . . . . . . . . . . . . . . . . . . . . . . 50


1.11 Freescale Technologies
for Home Portable Medical . . . . . . . . . 54

Diagnostic and
Therapy Devices
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 56

4.5 Wearable Wireless


Healthcare Patch . . . . . . . . . . . . . . . . . . 117
4.6 Wireless Insulin Pump . . . . . . . . . . . . . 120
4.7 Smart Watches . . . . . . . . . . . . . . . . . . . . 122
4.8 Freescale Technologies
for Wearables . . . . . . . . . . . . . . . . . . . . . 124

2.2 Electrocardiograph . . . . . . . . . . . . . . . . . 57

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

2.3 Multi-Parameter Patient Monitor . . . . 63

Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

2.4 Digital Stethoscope . . . . . . . . . . . . . . . . . 66


2.5 Infusion Pumps . . . . . . . . . . . . . . . . . . . . . 70
2.6 Defibrillators . . . . . . . . . . . . . . . . . . . . . . . 73
2.7 Ventilator and Respirator . . . . . . . . . . . 75
2.8 Anesthesia Monitor . . . . . . . . . . . . . . . . . 81
2.9 Hospital Admission Machine . . . . . . . . 84
2.10 Powered Patient Bed . . . . . . . . . . . . . . . 90
2.11 Freescale Technologies
for Diagnostic and Therapy . . . . . . . . . 93

freescale.com/medical

Introduction

Greetings
Welcome to the latest edition of the Medical Applications User Guide, created to help you
enable the development of breakthrough medical products.
This edition includes some of our newest technologies, like Vybrid controller solutions,
i.MX6 application processors, Xtrinsic sensors and Bluetooth Low Energy solutions. These
technologies play an important role in several healthcare applications. Vybrid single- and dualcore devices offer a mix of processing options for rich user interface and display to safety- and
security-centric solutions. The ARM Cortex-A5 core can be leveraged for UI and application,
whereas the ARM Cortex-M4 core can be used for control and compute functions. Our i.MX6
application processors are the next breed of our popular ARM Cortex-A9 core processors
offering single-, dual- and quad-core solutions with HD video, encoding and decoding, as
well as 3D graphics. Bluetooth Low Energy and Bluetooth 4.0 will be the kings of ubiquitous
connectivity, and Freescale intends to be front and center with leading-edge solution sets.
As a trusted provider of MCUs, MPUs, analog and sensor components, RF amplifiers and
wireless technology, Freescale meets the unique needs of medical designs. These vital
technologies, along with our enablement tools, expertise and alliances, help customers to
develop breakthrough medical systems and life-critical applications. Freescale also offers a
formal product longevity program for the medical segment, ensuring that a broad range of
program devices will be available for a minimum of 15 years1.
Thanks for considering Freescale to support you in your next medical design. We are dedicated
to supporting your needs and the needs of your customer base and are proud to offer you the
support you deserve. We are confident you will find significant value in working with us today
and in the decades to come. We truly value your business.

Best regards,

David Niewolny
Healthcare Segment Manager,
Freescale Semiconductor

See freescale.com/productlongevity for details, terms and conditions


and to obtain a list of products included in the program.

Medical Applications User Guide

Introduction

Introduction
Freescale Offers Technology for Life
According to the World Health Organization there are over one billion overweight adults, 860
million chronic disease patients and over 600 million elders age 60 or older1. Combine that with a
study from the U.S. Centers for Disease Control (CDC) showing modern medical breakthroughs
have raised the average global life expectancy in developed nations to over 75 years2. With a
large percentage of the total healthcare spend addressing chronic disease, the issue of runaway
healthcare costs and the need to abate them has never been more significant. Proactive and
preventative approaches to healthcare are required.
Semiconductor technology will continue to play a critical role in the development of new technologies
that assist with patient monitoring, diagnostics, therapy and imaging. Freescale is focused on what
we can do as a semiconductor company to not only help extend life, but to promote a better quality
of life. By designing products with the highest safety and reliability standards, healthcare devices using
Freescale technologies work when it counts. Helping to extend and improve the quality of life, and
provide technologies that enable proactive health and wellness monitoring, Freescale solutions power
future healthcare devices to benefit everyone who is in contact with this technology. This is what we
mean when we say, Freescale offers technology for life.
These market factors, along with advancements in semiconductor technologies, provide the potential
for transforming the care that we all receive. Medical imaging technology commonly found in radiology
or imaging centers can now be found in the fieldambulatory or combat situations. Clinical equipment
formerly relegated to the hospital or doctors office is now moving into the home. Portable medical
equipment such as blood pressure monitors, blood glucose meters and weight scales are now
connecting to data aggregators or hubs and transmit your personal health data to the medical cloud
where it is stored in a secure place. All types of healthcare equipment are being pushed from their roots
in clinics or hospitals and into the home.
Developers of medical devices face several challenges. The need to balance processing
requirements with power consumption, the need to provide faster time to market and the need to
navigate the regulatory environment are common to all healthcare applications. Freescale designs
a range of embedded products and applicable reference designs so that developers can choose
MCUs, MPUs, analog, sensors and wireless solutions to meet the requirements of their designs.

freescale.com/medical

World Health Organization who.int/research/en/


CDC, U.S. National Center for Health Statistics

Introduction

Welcome to Freescale Medical Solutions


Freescale has focused on solving some of the worlds most important technology challenges for
over 50 years. Whether the question has been how cell phones can connect people across the
world or how to harmonize all of the safety features in a car, Freescale MCUs have been part of

the solution. At Freescale, we bring that same drive and innovation to the medical industry. The
convergence of an aging population and breakthrough technological advances has created endless
opportunities for automated medical devices. These devices help ensure the future health of
millions of people by providing advances in home healthcare, clinical activities and medical imaging.
Regardless of the end use, developers of medical devices face similar problems. The need to
balance processing requirements with power consumption helps to ensure a fast time to market.
Navigating the regulatory environment is common with all medical applications. Freescale has
implemented a review process that supports life-critical applications.
Freescale offers a wide range of products so that developers can choose MCUs, MPUs, analog
and sensor components or RF amplifiers to meet the unique needs of their designs. Developers
of medical technology face many challenges today. Freescale believes that having the right silicon
should not be one of them. We drive innovations that power next-generation healthcare and
medical systems and applications. Our breakthrough thinking, engineering expertise, Medical Center
of Excellence, Medical Advisory Board, product longevity program and active membership in the
Continua Health Alliance demonstrate our commitment to healthcare.

Leading Technology
MCUs and MPUs
Freescale is a leader in 32-bit embedded control, offering the markets broadest and best-enabled
portfolio of solutions based on ARM technology. Our large portfolio includes scalable MCU and
MPU families from small, ultra-low-power Kinetis MCUs to Vybrid and i.MX multimedia processors
with advanced performance and feature integration to QorIQ communications processors that
deliver industry-leading power and performance. Each family has been designed to offer a broad
range of performance, peripheral and packaging options providing migration paths for end product
platform development. All families are supported by an industry-leading enablement (software and
tool) bundle from Freescale and the extensive ARM ecosystem. Combined, our Kinetis, Vybrid, i.MX
and QorIQ solutions offer the highest level of integration, the most comprehensive software and
hardware enablement and the broadest range of performance available within the ARM community.
Whether you are designing portable medical devices, diagnostic products, therapy solutions or
imaging equipment, our ARM-based product families offer a solution that meets your requirements.

Sensors
Expanding on more than 30 years of sensing history, our Xtrinsic sensors are designed with the
right combination of intelligent integration, logic and customizable software on the platform to deliver
smarter, more differentiated applications where high quality and reliability are especially important.
Freescale pressure sensors offer a wide range of functions and features, from basic to fully amplified
and temperature-compensated devices. The low-voltage pressure sensor series is designed to
meet power efficiency demands to extend longevity for simpler, cost-sensitive medical and portable
electronics. Freescale pressure sensors combine advanced micro-machining techniques, thin
film metallization and bipolar semiconductor processing that provide accurate and highly reliable
sensors at competitive prices. Freescale offers the Xtrinsic acceleration sensor portfolio in the low g
range (under 20 g) that has a fast response time, low current consumption, low voltage operation
and a standby mode in a small profile package to detect orientation, shake, tap, double tap, fall,
tilt, motion, positioning, shock or vibration. Our small, low-power digital 3D magnetic sensors offer
a wide dynamic range to allow operation in PCBs with high extraneous magnetic fields. In medical

Medical Applications User Guide

Introduction

applications, magnetic sensors are used for motion control in things like ventilator machines, pumps
for infusion, insulin, syringes and kidney dialysis machines. They are also found as switches for
medication-dispensing cabinets, bed-positioning systems and hearing aids.

Analog
Freescale analog and mixed-mode integrated circuits are highly robust and provide many unique
features for powering, controlling and communicating. Our proprietary SMARTMOS mixed-signal
technology allows high-density logic to coexist with both analog and power functions, providing
significant benefits to the applications designer. These benefits include ease of use, outstanding
IC- and load-protection features, reduced parts count and high reliability.

RF Power Amplifiers
Our industry-leading LDMOS technology is ideally suited for medical applications requiring RF
power amplifiers. Freescale developed the EVHV6 50 V LDMOS process to meet the challenging
demands required by medical applications, including MRI systems covering frequencies from 60
to 500 MHz and power levels from 1 to 30 kW. This portfolio of devices provides a combination
of superior power, gain, linearity, efficiency and ruggedness. There are other medical uses for
Freescale RF besides MRI, including ablation and medical lasers (1 MHz2.4 GHz, power levels
to 100 W). Our high power/high density portfolio of RF power amplifier devices is exceptionally
reliable and features industry-leading package designs. We have RF devices for your medical
needs and a global applications team to support your efforts to design Freescale power amplifiers
into your solution.

Why Freescale?
Ecosystems
Providing value beyond the responsibility of providing key semiconductor components is paramount.
Freescale realizes the need to provide our customers a running start on their next medical design,
which is why we embrace one of the strongest ecosystems in the world.
Freescale provides the highly trusted MQX operating system free of charge to our customers.
In addition, our partners on the operating systems side include, but are not limited to, QNX
Software Systems, Green Hills Software, Mentor Graphics, Wind River and Windows Embedded.
Development tool support is provided by Keil, Micrium, IAR Systems, Windows Embedded and
Linux Systems. Alliance partners also include system developers such as Digi International, our
commercialization partner of the Home Health Hub (HHH) reference platform.

Cactus Semiconductor
Freescale and Cactus Semiconductor, a medical application-specific integrated circuit (ASIC)
company, are collaborating to provide customized analog mixed-signal and system-on-chip (SoC)
solutions to the medical market. With more than 30 years of combined experience in the medical
device market, Freescale and Cactus are focused on providing new generations of smaller, lighter,
inexpensive and more efficient medical products designed to help improve the quality of life for
millions of people. Freescale and Cactus will initially focus on solutions for implantable medical
devices, blood glucose monitors and other portable medical applications, such as blood pressure
monitors, electrocardiographs and pulse oximetry devices.

Monebo Kenetic ECG Algorithms


Freescale and Monebo Technologies are partnering to offer an ECG-on-a-chip solution that allows
customers to choose from more than 300 Freescale MCUs and pair them with the Monebo Kinetic
family of ECG algorithms.
freescale.com/medical

Introduction

Benefits
Highly accurate Kinetic ECG algorithms provide interval measurements, beat classification
and rhythm interpretation
Efficient code is ideal for use in embedded applications
Designed to optimize battery life (no warm-up period)
FDA 510(k) cleared software allows customers to streamline their regulatory filing
Lowers development cost by providing a tested and validated solution
Scalable solutions based on customer requirements
Optimal design based on the application
Available for the following product portfolios: Kinetis, ColdFire, Power Architecture,
i.MX S08 and DSCs

Medical-Specific Reference Designs


Freescale understands that reducing time spent on research and development and speeding time
to market are key concerns of medical device designers. That is why we strive to produce highimpact design guides in the form of reference designs and application notes. Reference designs give
designers access to component configurations that have been proven to work. Application notes
prepared by knowledgeable medical doctors and Freescale engineers take the guesswork out of
project troubleshooting. Together, these documents offer developers a great jump-start for producing
novel designs based on proven concepts.
For a full list of Freescale medical reference designs and application notes, visit
freescale.com/medical.

Development Tools and Software. Learn Once, Use Everywhere.


Freescale offers a wide variety of hardware development tools to meet the needs of the medical
device designer. Most products feature a cost-effective demo platform for initial evaluation and a
full-featured evaluation board for advanced development. These products come packaged with
CodeWarrior IDE, Freescale developed board support package (BSP), complete documentation,
product-specific application notes and all the necessary device driverseverything a designer
needs to get started.

CodeWarrior Development Studio


CodeWarrior Development Studio is a comprehensive integrated development environment (IDE)
that provides a highly visual and automated framework to accelerate the development of the most
complex embedded applications. The CodeWarrior single development environment is consistent
across all supported workstations and personal computers within an organization, with usage
and features that remain identical across the supported platforms. There is no need to worry
about host-to-host incompatibilities. From text editors to compilers and debuggers, CodeWarrior
Development Studio provides everything the professional embedded developer needs.

Medical Applications User Guide

Introduction

Processor Expert Software


Processor Expert software is a rapid application design tool integrated into the CodeWarrior toolset
that makes migrating between Freescale MCUs a breeze. Just define the functionality you need
for your application and Processor Expert software generates tested, optimized C code. When
you change the MCU with the MCU Change Wizard, Processor Expert maps the software and
peripheral components that describe your applications functionality to the resources available on the
new MCU. All you have to do is resolve any resource issues flagged by Processor Expert software
and youre finished.

Multimedia Alliance Network


The Multimedia Alliance Network is a global program designed to provide developers with
software tools, such as IDEs, compilers, debuggers and performance analysis tools, from a
comprehensive network of industry-leading partners that support the i.MX ARM-based family
of processors. Our rich ecosystem has the essential tools developers need to help speed their
design projects through to market adoption.

Leadership and Longevity


Through leadership in the Continua Health Alliance, Freescale helps to set standards for the
industry. Freescale retains a medical doctor on staff and has a Medical Center of Excellence to
develop new technologies.
The product longevity program provides a minimum 15 years of assured supply for devices for
medical applications. (For terms and conditions and to obtain a list of available products, visit
freescale.com/productlongevity.) With an internal review defined in a standard operating
procedure, Freescale supports FDA class III or life-critical applications in the U.S. and globally.
Quality, reliability, supply assurance and company and product longevity are key to understanding
the needs of the healthcare market.
From portable medical solutions to diagnostic, patient monitoring and therapy systems,
Freescale provides ultra-low-power, mixed-signal MCUs, high-performance analog, as well as
wired and wireless connectivity that help solve true clinical problems. Freescale offers not only
one of the strongest portfolios of semiconductor products, but also custom IC development
in support of this segment. Additionally, Freescale offers a robust portfolio of medical-centric
reference designs and application notes that help customers go to market faster. Freescale is
much more than a semiconductor company. By offering several application-specific reference
designs that include schematics, layouts (Gerber files) and example application code and user
interface software, customers can get up and running with their applications much more quickly.
Vital technology, expertise and leadership make Freescale the trusted provider of high-quality
technical solutions that enable the development of breakthrough medical systems from health
and wellness to life-critical applications.

freescale.com/medical

Home Portable Medical


1.1

Introduction
The home portable medical market is one of the fastest growing

including USB, IEEE 802.15.4, sub-Gigahertz, ZigBee and

market segments in the medical device industry. Portable home

Bluetooth Low Energy technology.

medical devices share the need for long battery life, robust data
processing and a wired or wireless communication interface.
Freescale MCUs offer the perfect mix of high processing capabilities,
low power consumption and analog content. For this sub-segment,
our Kinetis MCUs built on the ARM Cortex-M0 core are well suited
for designs where cost is a key concern. For greater performance,

10

Freescale micro-electromechanical system (MEMS)-based pressure


and acceleration sensors and magnetometers can be used to
acquire physical parameters. User interfaces embedded with touch
sensors enable medical-friendly buttons and touch screens that can
be sanitized quickly and easily.

our Kinetis MCUs built on the ARM Cortex-M4 core are empowering

Freescale also offers a focused, integrated analog portfolio that

analog intensive designs such as blood glucose meters. For medical

enables maximum battery life via power management integrated

devices in the home that require a more sophisticated user interface,

circuits (PMICs) and allows precise and accurate conversion of

our i.MX portfolio of ARM core-based MPUs provides various levels

natural, continuous signals to digital signals that MPUs can process.

of options for performance, power, connectivity and multimedia

Medical customers can also benefit from custom solutions that

capabilities. Furthermore, as a pioneer in the communications

leverage our core competencies in precision analog, mixed-signal

market, Freescale offers solutions for wired and wireless interfaces,

and power management technologies.

Medical Applications User Guide

Blood Pressure Monitor


1.2

Introduction
Blood pressure monitors are medical devices for patients who suffer

Blood pressure monitoring systems use techniques such

from hypertension who need to detect, measure and track their blood

as oscillometric methods and Korotkoff measurements. The

pressure. This is one of the vital signs that need to be measured to

oscillometric method consists of measuring the oscillations in

make a precise diagnosis. Up to 25 percent of patients diagnosed

pressure inside the cuff that the patient wears. The Korotkoff method

with hypertension actually suffer from what is known as white coat

is based on listening to sounds when taking blood pressure.

hypertension. This is the elevation of arterial pressure due to anxiety


or stress produced by a health professional while taking a blood
pressure test. Personal blood pressure monitors can help in detecting
true hypertension as stipulated in the Joint National Committee and
the 2003 guidelines from the European Society of Hypertension.

freescale.com/medical

Automatic blood pressure monitoring conducted at home is


increasingly used in the diagnosis and management of hypertension.
This includes arm cuff and wrist cuff units. Figure 1-2a illustrates the
system block diagram of a typical blood pressure monitor.

11

Home Portable Medical

Heartbeat Detection

Figure 1-2a: Blood Pressure Monitor General Block Diagram

Blood Pressure Monitor (BPM)

The heartbeat rate is a vital patient


measurement. The following procedure is
used to obtain this measurement. While

Power
Management

SPI/I2C

Inertial
Sensor

deflating a cuff that is attached to a persons


arm, slight variations in the overall cuff

Wireless
Comm
Display

MCU

pressure may be detected (Figure 1-2b). This

Amplifier

variation in the cuffs pressure is due to the


pressure change from blood circulation. This
variation is amplified through a filter designed
at 1 Hz, and set to an offset. This new signal
is the heartbeat signal.

Keypad
SPI/I2C

USB

DC Brush
Motor Control

Main System

To PC

The signal in Figure 1-2d shows variations in


the pressure signal and is a graphical repre-

Sensor System
(Intergrated with main system
for wrist applications or with cuff
for all other applications)

Pump Motor

Pressure Sensor

sentation of a patients heartbeat over time.

Systolic and Diastolic


Measurements

Bleed Valve

Freescale Technology

Non-Volatile
Memory

Optional

Heartbeat detection is a simple oscillometric


method used to determine systolic blood
pressure (SBP) and diastolic blood pressure
(DBP). The simplified measurement is

Figure
1-2b:
Heartbeat
Figure
4-2:
Heartbeat
SignalSignal

based on the idea that the amplitude of the

Pressure

heartbeat signal changes as the cuff is inflated

1800

over the SBP. While the cuff is deflated, the

1600

amplitude of the heartbeat signal grows as

1400

the cuff pressure passes the systolic pressure

1200

of the patient. As the cuff pressure is further

1000

reduced, the pulsations increase in amplitude

800

until the pulsations reach a maximum pulse

600

known as the mean arterial pressure (MAP),

400

and then reduce rapidly until the diastolic

200

pressure is reached (Figure 1-2d).

Pressure

0
1

Invasive Blood Pressure


Monitors
The most accurate way to measure blood

449

897

Figure 1-2c: Heartbeat over Time

Figure 4-3: Heartbeat over Time

pressure is to take the measurement directly from


an arterial line. The advantage of this method

1345 1793 2241 2689 3137 3585 4033 4481 4929 5377 5825 6273 6721

Heartbeat
2500

is continuous measurement, versus a discrete


measurement in the non-invasive method.
Freescale has long been a provider of sensors

2000

1500

for the invasive blood pressure monitoring


segment. Figure 1-2f shows different types of

Heartbeat
1000

packaging for Freescale pressure sensors.


500

0
1

12

458

915

1372 1829 2286 2743 3200 3657 4114 4571 5028 5485 5942 6399 6856

Medical Applications User Guide

Home Portable Medical

Obtaining Pressure
Measurements
The basic function of a blood pressure

Figure 1-2d: Heartbeat Versus Diastolic Pressure

Figure 4-4: Heartbeat Versus Diastolic Pressure


2500

MAP

monitor is to measure arterial pressure. One


method to obtain this measurement is to use

SBP
2000
DBP

a pressure sensor that measures the present


pressure. The variations in pressure change

1500

the velocity of a motor that controls an air


pump. The air chamber presses the arm up to

Heartbeat
Pressure

1000

the systolic pressure. When systolic pressure


is reached, the valve can deflate the cuff

500

around the arm gradually. At the same time,


the pressure sensor takes the measurements.

0
1

Some useful areas for Freescale sensors

458

915

1372 1829 2286 2743 3200 3657 4114 4571 5028 5485 5942 6399 6856

include the following healthcare monitoring


applications:
Blood pressure monitors
Invasive blood pressure monitors

Figure
1-2e:
MCU
Blood Pressure
Design Block
Figure
4-5:
Flexis
Microcontroller
BloodMonitor
PressureReference
Monitor Reference
DesignDiagram
Block Diagram
Motor Control

Intrauterine blood pressure monitors

Power Stage

Valve

Hospital bed controls


Sleep apnea monitors

DC Motor
(Air Pump)

Sports diagnostic systems

High-Pass
Filter

Dialysis equipment
Drug delivery for inhalers

Freescale pressure sensors are specifically

OLED
Display

SPI (4)
Ctrl (2)

Wireless
Communication

PCB
Antenna

ADC (1)

TPM (1)

Power Stage

Physical therapy

TPM (1)

Pressure
Sensor

Air Chamber

ADC (1)

Respirators

Touch-Sensing
Software

MCU

SPI (3)
GPIO (3)

Electrodes (5)

designed for applications where high quality


USB
Connector
(Type B)

GPIO
(39)

Freescale sensors offer a wide range of functions


Power Supply
(3.3, 12 V)

and features, from basic to fully amplified and


temperature-compensated devices.

Non-Volatile
Memory

GPIO (1)

and reliability are especially important.

Low-Pass
Filter (RC)

Batteries

Speaker

Audio
Amplifier

The amplified series can easily be connected


to an MCU. The low-voltage pressure sensor
series is designed to meet power efficiency
demands to extend longevity for simpler, costsensitive medical and portable electronics.

Figure
1-2f:
Freescale
Pressure
Sensors
Figure
4-6:
Freescale
Pressure
Sensors

Freescale pressure sensors combine


advanced micro-machining techniques, thin-

MPAK

film metallization and bipolar semiconductor


processing that provides accurate and highly
reliable sensors at competitive prices.

Unibody

Case
1317

MPAK Axial Port

Small
Outline
Package
Case
(SOP)
482

freescale.com/medical

Super
Small
Outline
Package
(SSOP)

Through
Hole 492B

Tire
Pressure
Monitor

Vacuum
Port

Axial
Port

Side
Port

Basic
Element

Dual
Port

Axial
Port

Dual
Port

Medical
Chip Pak

Gauge
Port

Case
423A

Through Through Through


Hole
Hole
Hole
Axial Port Axial Port Axial Port

13

Home Portable Medical

Figure
4-8:
Pressure
Gauge
Block Block
Diagram
Figure
1-2g:
Pressure
Gauge
Diagram
Motor Control

For more information on how to build a blood

Power Stage

Valve

pressure monitor, download the following PDF


documents from freescale.com:
Monitor Fundamentals and Design.

DC Motor
(Air Pump)

This application note describes the

High-Pass
Filter

implementation of a basic blood pressure


TPM (1)

Power Stage

monitor using the MK53N512, medical


oriented MCUs, pressure sensors, as well

TPM (1)

Pressure
Sensor

Air Chamber

Application note AN4328: Blood Pressure

SPI (4)
Ctrl (2)

ADC (1)

Blood Pressure Monitor


Reference Design

ADC (1)

MCU

as the MED-BPM development board. Code


is provided to speed development. The
block diagram is shown in Figure 1-2h.
Application note AN3500: Blood Pressure

Figure 1-2h: MED-BPM Block Diagram

Figure 4-9: MED-BPM Block Diagram

Monitor Using Flexis QE128 and Pressure

Arm Cuff

Design reference manual DRM101:

GPIO

Blood Pressure Monitor Using the Flexis


QE128 Family and Pressure Sensors
Find more information about the components

GPIO

Optocoupler

Sensors
Air
Pump

Air
Value

of a blood pressure sensor in this guide:

Pressure
Sensor

For inertial sensors, see chapter on the


Activity and Sports Monitor Application
For wireless communication, power
management, keypad and speaker
Telehealth Systems

Low-Pass
Filter

For LCD screen connection, see chapter on

Buffer with
Internal Opamp

ADC

implementation modules, see chapter on

ADC
High-Pass
Filter

Signal Amplifier
with Internal Opamp

Low-Pass
Filter

Blood Glucose Meter Introduction


For pressure sensor implementation and

Freescale Technology

MM/KSX Internal

Non Electrical Connection

motor control devices, see chapter on


Ventilation and Spirometry Introduction

Kinetis KL2x USB MCUs


The Kinetis KL2 MCU family is pin, software

Devices start from 32 KB of flash in a small-

Multiple flexible low power modes

and tool compatible with all other Kinetis L

footprint 5 x 5 mm 32 QFN package extending

Up to 16-bit ADC with configurable

MCU families and adds a Full-Speed USB

up to 256 KB in a 121 MBGA package. Each

resolution, sample time and conversion

2.0 On-The-Go controller with an integrated

combines ultra-low-power performance with a

speed/power

low-voltage regulator. The Kinetis KL2 MCU

rich suite of analog, communication, timing and

family is also compatible with the Kinetis K20

control peripherals.

MCU family (based on the ARM Cortex-M4


processor), providing a migration path to higher
performance and feature integration.

Features
ARM Cortex-M0+ core, 48 MHz core
frequency over full voltage and temperature
range (40 C to +105 C)
Up to 256 KB flash with 64 byte flash
cache, up to 32 KB RAM

14

Capacitive touch sense interface supports


up to 16 external electrodes and DMA
data transfer
USB 2.0 On-The-Go (Full-Speed) with
integrated USB low-voltage regulator
supplies up to 120 mA off chip at 3.3 volts
to power external components from
5-volts input

Medical Applications User Guide

Home Portable Medical


Kinetis K50 Measurement MCUs
The K50 MCU family is pin, peripheral and

Figure 1-2i: Kinetis K50 Family Block Diagram


Figure 4-11: Kinetis K50 Family

software compatible with other Kinetis MCUs

Core

System

ARM Cortex-M4
72/100 MHz

Internal and
External
Watchdogs

and provides designers with an analog


measurement engine consisting of integrated
operational and transimpedance amplifiers
and high-resolution ADC and DAC modules.

Debug
Interfaces

The family also features IEEE 1588 Ethernet

Interrupt
Controller

and hardware encryption, Full-Speed USB

Memory
Protection Unit
(MPU)

DSP

DMA

2.0 On-The-Go with device charger detect

Low-Leakage
Wake-Up Unit

capability and a flexible low-power segment


LCD controller with support for up to 320
segments. Devices start from 128 KB of
flash in 64-pin QFN packages extending up
to 512 KB in a 144-pin MAPBGA package.

Features
Kinetis K50 MCU features
and peripherals in the integrated
measurement engine:
Ultra-low-power operation

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)

2 x opamp
2 x 12-bit DAC
with programmable gain amplifiers
I2C

Standard Feature

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

Timers

16-bit
ADC

FlexTimer

I2 C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC
12-bit
DAC

Programmable
Delay Block

Communication Interfaces

Periodic
Interrupt
Timer
Low-Power
Timer

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

2 x 16-bit SAR ADC, up to 31 channels


Programmable delay block

Clocks
Phase-Locked
Loop

Analog

Voltage
Reference

2 x triamp

Memories
Program
Flash
(128 to 512 KB)

HMI

USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

USB connectivity
ARM Cortex-M4 core with DSP instructions

freescale.com/medical

15

Telehealth System
1.3

Introduction
Telehealth is an example of a proactive and preventative approach

This telemonitoring hub connects home portable devices used

to healthcare. These systems use technology to more effectively

to measure vital signs such as blood pressure, heart rate, body

monitor people with chronic diseases, whether in the hospital,

temperature and other measurements depending on their needs.

clinic or at home. In a clinical environment, systems must monitor

This information is then relayed to the healthcare provider and

all the patients vitals on a single system that is easily accessed by

caregivers to allow appropriate action to be taken.

healthcare professionals. The data captured by this system must be


aggregated, analyzed and acted upon. Similarly, many patients need
to continue this type of monitoring but can do so more comfortably
in their own home. Physicians or home healthcare companies give
patients a telemonitoring hub device to use at home.

16

Medical Applications User Guide

Home Portable Medical

Home Health Hub (HHH)


Reference Platform

Figure 1.3a: HHH Reference Platform

The Freescale HHH reference platform aids


medical equipment manufacturers in quickly
and easily creating remote-access devices
that can collect, connect and securely
share health data for improved healthcare
management.
The changing dynamics of the aging global
population are creating an increased demand
for new technologies and tools that can offer
peace of mind to the family members of
seniors living at home. Theres also a need to
provide access to healthcare in remote and
growing regions of the world to improve the
quality of life for millions of people. The HHH
reference platform is designed to simplify
development of connected medical devices
and help our customers more easily address
these growing needs.

Figure 1.3b: HHH Platform Demonstration


Home Health Hub Reference Platform Demonstration

The HHH reference platform consists of an


i.MX53 Tablet
with Medical
User Interface

aggregator/gateway board based on the


low-power i.MX28 applications processor

Physician
Monitoring Center,
Loved Ones
Social Network

(built on the ARM9 processor) running


various connectivity interfaces to healthcare

Data Aggregator
Based on the
QorIQ P1022RDK

end devices and wireless or wired connectivity


for a remote user interface. Also included is a

Ethernet

HOME AUTOMATION

panic alarm sensor based on the Freescale


MC12311 sub-1 GHz radio, providing

Expansion
Capabilities

TELEHEALTH

Health
Care

personal emergency response system (PERS)


functionality. To complete the reference
platform, software such as board support
packages (Linux and Windows Embedded
Compact 7) and example code are included.
The HHH reference platform comes complete

868 MHz RF

Bluetooth
HDP

Bluetooth
SPP

Bluetooth
Low Energy

HHH Panic Alarm


MC12311

Nonin Pulse Ox
MC9S08GP32

Blood Glucose
Meter

Thermometer

Freescale Technology

Wired Connection

Weight
Scale

USB
PHDC

Smart Plugs
Smart Appliances
Safety/Security
Lighting Control
Local Display

Blood Pressure
Monitor

Wireless Connection

with the iDigi Telehealth Application Kit, and is


available for purchase through Digi
International at digi.com/hhh.

The HHH reference platform, adhering

enhanced online data repository that lets users

The iDigi Telehealth Application Kit enables

to Continua device profiles, provides

organize, store and share their health

the creation of secure, highly scalable cloud-

comprehensive functionality and can be used

information.

connected healthcare gateway solutions right

as the foundation for connected medical

out of the box and brings wireless and wired

product designs, giving developers a head

connectivity to a wide array of healthcare

start to help them get to market faster. The

devices and sensors. The iDigi Device

kit delivers hardware implementation and the

Cloud provides remote management and

necessary software components to provide

secure data integration capabilities, allowing

pre-validated, secure connectivity for

customers to build innovative and connected

healthcare devices and user interfaces. The

telehealth solutions for the medical and

platform also enables connection to the

healthcare market.

Microsoft HealthVault, a privacy- and security-

freescale.com/medical

The HHH reference platform was the Ultimate


Products winner in the 2012 UBM Electronics
ACE (Annual Creativity in Electronics) Awards
in the Development Kits, Reference Designs
and SBCs category.

17

Home Portable Medical

MCIMX28: i.MX ARM9


Applications Processor
The i.MX28 family of applications processors
is part of our portfolio of solutions built on
the ARM9 core. The i.MX28 family integrates

Figure 1.3c: i.MX28 Family Block Diagram


i.MX28 Family

Connectivity
ICx2
2

display, power management and connectivity

SPI x 4

features unmatched in ARM9-based devices,

UART x 6

reducing system cost and complexity for costsensitive applications. The LCD controller with
touch screen capability makes it possible to
design creative and intuitive user interfaces
required by many applications. The i.MX28
family reaches new levels of integration in
ARM9 devices and provides the enablement
needed to help design differentiated medical,
industrial, automotive and consumer products
in less time.

Features
454 MHz ARM926EJ-S core

Advanced Connectivity
10/100 Ethernet
IEEE 1588 x 2

L2 Switch

CAN x 2

HS USB PHY x 2

the device and drive external components

Dual IEEE 1588 10/100 Ethernet with RMII


support and L2 switch (i.MX287)

DDR2

GPIO
MMC+/SD x 4

Analog
12-bit ADC x 8

mDDR

i.MX28
ARM926EJ-S 454 MHz
16 KB I Cache

LV-DDR2

Internal
Memory

32 KB D Cache

2 MSPS ADC x 1
Thermal
Protection

Power
Management

128 KB SRAM

Security

LDO x4
Battery Charger

128 KB ROM

OTP AES Key

HAB4

User I/F

SHA-2 Hashing

128-bit AES

LCD Controller

DC/DC 4.2 V

supports li-ion batteries and direct


connection to 5 V supplies

NAND
BCH 20-bit

Standard System

16 KB/32 KB I and D cache


Power management unit (PMU) to power

Ext Memory I/F

Timer x 4

PWM x 8

Watch Dog

DMA

Touch Screen
Scaling
Alpha Blending

Audio

Rotation

System Debug

I 2S x 2
S/PDIF Tx

ETM

Color Space
Conversion

JTAG

Single IEEE 1588 10/100 Ethernet with


RMII or GMII support (i.MX280, i.MX283,
i.MX286)
Dual CAN interfaces (i.MX286, i.MX287)
NAND support: SLC/MLC and eMMC 4.4

Figure 1.3d: Basic Telehealth Gateway

Telehealth Gateway

(managed NAND)
Hardware BCH (up to 20-bit correction)
200 MHz 16-bit DDR2, LV-DDR2, mDDR

Power
Management

USB
and/or
Ethernet

Keypad

external memory support

PC/Broadband or
POTS Connection

Dual High-Speed USB with PHY


Up to eight general-purpose 12-bit ADC
channels

Voltage
Regulation

PWM
Display

Temperature sensor for thermal protection


Multiple connectivity ports (UARTs, SSP,
MCU/MPU

SDIO, SPI, I2C, I2S)


Multiple family members support various

Wireless Comm

(BT, BTSmart, Wi-Fi ,

Sub-GHz, ZigBee )

feature sets based on above feature list


IR Interface

Freescale Technology

18

Optional

Medical Applications User Guide

Home Portable Medical

Power Management

Figure 3-2:
MC34713
Simplified
Application
Diagram
Figure
1.3e:
MC34713
Simplified
Application
Diagram

Every design needs a power source. If the

VIN
(3.06.0 V)

power source is not stable, the system


may fail while processing information. If the
power source is not regulated, the system

MC34713
VMASTER

VIN

may get damaged. These failures might

PVIN

VREFIN

cause risks to the patient. Therefore, the


design and implementation of a stable and

BOOT

PGND

regulated power management system must

VDDI

be carefully considered to mitigate these

VOUT

SW
INV

risks. The Freescale MC34712, MC34713,


MC34716 and MC34717 are highly integrated,

VIN

COMP

FREQ

VOUT

space-efficient, cost-effective dual and single


ILIM

synchronous buck switching regulators for


multiple applications. A typical application for

GND

these devices is shown in Figure 1.3e.

MCU
DSP,
FPGA,
ASIC

PG
SD

Features
Integrated N-channel power MOSFET input
voltage operating range from 3.0 to 6.0 V
1 percent accurate output voltage, ranging
from 0.7 to 3.6 V

Figure 1.3f: Block Diagram Using Power Regulators

Figure 3-3: Block Diagram Using Power Regulators

Voltage tracking capability in different


configurations

Battery Charger
AC Line

Programmable switching frequency range


from 200 kHz to 1.0 MHz with a default of
1.0 MHz

Battery

AC Adapter

Other Blocks

Programmable soft start timing


Overcurrent limit and short-circuit

Regulated Power Source

protection
Thermal shutdown

MC34713

Other Blocks

Output overvoltage and undervoltage

MCU

detection
Active low power, good output signal
Active low shutdown input
These regulators enable the use of multiple

Figure 1.3g: Linear Voltage Regulator

Figure 3-4: Lineal Voltage Regulator

power sources such as batteries, chargers or


AC adapters.

Voltage Regulation
In systems where an MCU or DSP is used,

T
Vin

1 uF

0.1 uF

Vout

the power source must be able to provide


the complete range of voltage values to be
applied to multiple VCC pins.
This regulation can be implemented
using the Freescale MC34704 power
management device.

freescale.com/medical

19

Home Portable Medical


MC34704
The MC34704 is a multi-channel PMIC.

Figure 1.3h: Single Synchronous Buck Switching Regulator

Figure 3-5: Single Synchronous Buck Switching Regulator


2.7 to 4.2 V
Input VB

Features
Eight DC/DC (34704A) or five DC/DC

Programmable
1.613 to 3.2 V

MC34713

VB

VCC1

(34704B) switching regulators with up to 2


percent output voltage accuracy

VO

VO1

VREF

Dynamic voltage scaling on all regulators

SW1

Selectable voltage mode control or current

RSTO1B

mode control on REG8


VO

Output undervoltage and overvoltage

VO2

detection for each regulator

SW2

RSTO2B

Overcurrent limit detection and short-circuit

SREGI1
SREGO1
SREGI2
SREGO2
SREGI3
SREGO3

protection for each regulator


(except REG7)

VCC2

EXT_G_ON

I2C programmability

Thermal limit detection for each regulator

Programmable
0.805 to 1.5 V

CONTROL
LOGIC
INPUTS

MCU

Integrated compensation for REG1, REG3,


REG6 and REG8
5 A maximum shutdown current (all

GND

Programmable
0.865 to 2.8 V
Programmable
0.011 to 2.8 V
Programmable
2.08 to 2.8 V

VG

VB

regulators are off, 5.5 V VIN)


PGND

True cutoff on all boost and buck-boost

SWG

regulators
Regulation can be implemented using the
Freescale MC34704, a multi-channel PMIC
used to address power management needs
for various multimedia application MPUs such

Figure 1.3i: MC34704 Block Diagram

MC34704
Figure
3-6:Functional
MC34704 Internal
Block Diagram
Block Diagram

as our ARM core-based i.MX applications


processor family. Its ability to provide either
five or eight independent output voltages with
a single input power supply (2.7 and 5.5 V),
together with its high efficiency, makes it ideal

Output Groups

Internal Bias Circuit


VREF Generator

VDDI Reference

Regulator 1*

Regulator 2
Regulator 3
Regulator 4

Regulator 5*
Regulator 6*
Regulator 7*

Regulator 8

Regulator 5

Gate Driver Voltage VG

for portable devices powered by li-ion and


polymer batteries or for USB-powered devices.

Fault Detection and Protection


Overvoltage

Undervoltage

VREF Generator

Short Circuit

Overcurrent
Logic and Control
Startup Sequencing

Soft-Start Control

VREF Generator

Fault Register

I2C Communication and Registers

*34704A 8-channel only

20

Medical Applications User Guide

Home Portable Medical

Keypad

Figure
1.3j:
Keypad
Implementation
Touch-Sensing
Software
Figure
3-7:
Keypad
Implementation
UsingUsing
Proximity
Software

Implementation of a touch-sensitive keypad

VDD

provides advantages over classic buttonbased technology, including:

Pull-Up
Resistor
Up to
64

Cost effectiveness
Smaller design

GPIO Port

More durability due to lack of

MCU with
Touch-Sensing Software

mechanical wear

Touch Pads

Easy to keep clean


Freescale provides software libraries that
implement touch-sensing algorithms using
an MCUs general-purpose pins. The

Figure 1.3k: Xtrinsic Capacitive and Resistive Touch-Sensing Platform


Xtrinsic Capacitive and Resistive Touch-Sensing Platform

software allows the MCU to drive up to

64 touch pads. It needs only one pull-up resistor


per electrode and timer to complete the circuit.

CRTouch Ready Play solution

These devices can be connected to an MCU


through an I2C interface.

Touch-Sensing
Software Suite (TSS)

Resistive
Touch Screen

Capacitive
Electrodes

The TSS is a downloadable software package


that enables a Freescale 8-bit MCU as a

Resistive
Touch Screen
Driver

CRTouch System
Controller

Coordinates Filter
Gestures
Detection
Screen Detection

System Calibration
Sampling Cong

Capacitive
Touch Driver
Keypad
Rotary
Slider

touch sensor. This provides cost-effective

Address
Select

System Communication
and Signaling
UART

I2C

GPIO

Comm
Selection

GPIO

VCC
GND
VCC

Reset

Wakeup

and simplifies touch key configurations.

GND

Event

software that enhances forward compatibility

Baud Rate
Detect

SDA/SCL

interfaces. TSS is a modular and layered

RXD/TXD

and flexible solutions for human-machine

It also enables the integration of connectivity,


LCD, LED, audio and other peripherals.
Host MPU/MCU

Features
Intellectual property ownership in hardware
layouts and software implementations such
as capacitance conversion, key detection and
decoding algorithms
Modular software design to add new
algorithms
Easy to use with the simple and robust API
set, including algorithms, patents and system
implementations that protect customer
applications from noisy/less than ideal
environments
Capability to coexist with customer
application code

Possible to use different materials such as

touch screens and communicates over UART

glasses and foams

and I2C communication protocols.

Xtrinsic Capacitive and


Resistive Touch-Sensing
Platform (CRTouch)
The Xtrinsic CRTouch platform enables

Available application layer software, decoders

resistive touch screens to handle basic gesture

(rotary, slider, keypads), demonstrations and

recognition. Xtrinsic CRTouch allows also the

reference designs to expedite customer time

addition of up to four capacitive electrodes to

to market

a system, all packaged on a 5 x 5 mm lead-

freescale.com/medical

free 32-pin QFN. It supports 4- and 5-wire

electrodes, PCB, Flex PCB, membranes,

Xtrinsic CRTouch is one of the industrys


first devices that combine 4- and 5-wire
resistive screen controller with basic gesture
recognition and up to four capacitive touchsensing electrodes, all encompassed in
a single integrated circuit, allowing the
implementation of both technologies for
reduced space, software development cost
and time to market.

21

How It Works
External capacitance is charged and

Figure 1.3l: Components of a Touch-Sensing System

Figure 3-9: Components of a Touch Sensing System

discharged continuously and depends on the


sample configuration. While the capacitance

E1

is being charged, the timer is running and


counting. When the electrode voltage

E2

Capacitance
to Digital
Converter

reaches 0.7 VDD, the timer stops and the


counter value is measured. The external

Signal
Processing
Stage

Output

En

capacitance is modified at the touch


event, modifying the time charge. When

Feedback to
User

Buzzer

the electrode is touched, the capacitance


increases. Therefore, the count is higher. The
number of samples taken is user-configurable
and determines how many times the
capacitance is charged and discharged when
the scanning starts. A touch-sensing system
contains the following components:

Figure 1.3m: Timer Operation to Generate PWM Signal

Figure 3-10: Timer Operation to Generate PWM Signal


Overflow

Electrodes: Physical area that the user uses

Pulse
Width

indium tin oxide (ITO)


capacitance on each electrode and

Overflow

Period

as the interface. Usually made of PCB or


Capacitance to digital converter: Measures

Overflow

TPMxCHn
Output
Compare

produces a digital value as output

Output
Compare

Output
Compare

Signal processing stage: This stage


translates measured capacitance to touch
status and then to a logic behavior (rotary,
keypad, slider, etc.)
Output: Indicates touch detection both to
the user and the application

Pulse Width Modulation


(PWM) Function for a
Speaker Circuit
PWM can be implemented using a simple
timer (in output compare mode) typically
integrated in a Freescale 8-bit MCU. The
pulse width variations determine the volume
of the sound (energy average per cycle).
The timer has a register for the output
compare function to vary the pulse width
and volume.
To vary the tone of the sound, the signal
period must be changed. To change
the period, the timer has a register that
determines the number of counts until the
timer overflows.

Figure 1-3n shows, on the left side, the

markets. Freescale was a pioneer in

signal changing the pulse width but with a

developing RF technology and continues

determined period. On the right side, the

to be a leader in the field by providing the

signal period is halved, but the percentage of

quality, reliability and consistency required in

the pulse is the same as the signals on the left

todays healthcare designs.

side. This is the principle that can be used to

Figure 1-3o shows a basic implementation of

Introduction to
Our Technology

the circuit to generate an audio signal. The

Freescale offers a portfolio of low-power,

value of RB is determined by the transistor

cost-effective wireless solutions for embedded

used to amplify the signal generated by

devices. These solutions address a number of

the MCU, and by the voltage level of the

monitoring and control applications, including

MCU output.

consumer, smart energy, industrial and

vary the tone and volume of the sound.

Wireless Communication
One technology that is expected to directly
impact the trend of reduced healthcare costs
and an increased level of patient care is
wireless connectivity. Freescale offers a
broad portfolio of high- and low-power RF

healthcare. Freescale provides solutions for


sub-1 GHz and 2.4 GHz bands, including IEEE
802.15.4 and ZigBee protocol stacks. Our
solution is complete with development tools,
reference designs and software designed to
help ease wireless development and speed
time to market.

products, serving the wireless infrastructure,


wireless subscriber, consumer and industrial

22

Medical Applications User Guide

ZigBee/IEEE 802.15.4
Applications in Healthcare
For medical care providers, access to timely

Figure
1.3n:
Variations
in Period
Pulse
Width
Figure
3-11:
Variations
in Period
andand
Pulse
Width
Same Duty Cycle, Different Frequency

Period

and accurate information improves the ability


to provide the highest quality of patient care.
Decision support is not limited to just the
bedside. The quality of care often depends
on the ability to share vital patient data with
clinicians in real time outside the care facility.
This means clinicians can provide immediate
feedback to attending physicians based on
real-life clinical research as well as track
treatment paths, and give results beyond the

Pulse
Width

walls of the hospital over the patients lifetime


to improve future treatment methodologies.
ZigBee technology is rapidly proving to be

FigureImplementation
1.3o: Implementation
Example
Figure 3-12:
Example

useful in these applications. It can help provide


greater freedom of movement for the patient

VDD

without compromising automated monitoring


functions. ZigBee technology can be deployed

Speaker

in a number of products that can help ensure


better patient care and more effective care
tracking by providing cost-effective, low-power
wireless technology that can cover large

Toner Output
Compare/PWM

buildings and institutions with mesh networking.

RC
RB
Q1

Freescale has received ZigBee Certified


product status for its ZigBee Healthcare

MCU

wireless health and wellness processing


platforms. The ZigBee Certified products
status is awarded to products that have been
tested and met criteria for interoperability
that enable wireless devices to securely and
reliably monitor and manage non-critical,
low-acuity healthcare services.

These solutions include not only silicon

The Freescale processing platforms awarded

and reference designs to help simplify

the certification include the MC13202FC

development. The BeeStack ZigBee-compliant

transceiver in combination with the

stack with BeeKit wireless toolkit provides

MC9S08QE128 MCU, and the MC13224V

a simple software environment to configure

integrated transceiver with a 32-bit ARM7

network parameters. This tool allows

MCU. These products are optimized for

customers to use a wizard and dropdown

sensing and monitoring applications requiring

menus to help configure the ZigBee network

low power for battery-operated or battery-

parameters. To learn more about ZigBee

backed systems.

technology, visit freescale.com/ZigBee.

Freescale solutions with ZigBee technology

For information on wireless communication,

provide the perfect combination of cost

power management, keypad and speaker

effectiveness, low power, high integration

implementation modules, see the Introduction

and high performance required for medical

to this chapter.

but also software, development tools

monitoring applications.

freescale.com/medical

23

Home Portable Medical

Bluetooth Low Energy


Figure 1.3p: Kinetis KW40Z, KW30Z, KW20Z Wireless MCU Family
Kinetis KW40Z, KW30Z, KW20Z Wireless MCUs Block Diagram
Applications in Healthcare

Frac-N PLL

to a smart mobile device. In addition to the


connectivity to smartphones and tablets,

PA

Debug

wirelessly enabled devices that are connected

MCG

is driving the creation of a whole new class of

FLASH
160 KB
Baseband IP

LNA

Control Registers

specifically, single-mode Bluetooth Low Energy,

Packet Engine and FIFO

2.4 GHz Radio

The recent introduction of Bluetooth 4.0, more

Cortex-M0+
SRAM
20 K

DMA

Bluetooth Low Energy will allow devices


equipped with the wireless technology to
consume far less power than before. Bluetooth

Cryptographic AES
Acceleration

Cross Bar Switch (XBS)

Low Energy capability is perfect for transmitting


small amounts of data you might want to

Peripheral Bridge
True Random Number Generator

display on a watch, collect from a fitness


machine or send to the cloud for analysis via a

3x Timer/TPM
Periodic Interrupt Timer
Low Power Timer

Clock Management

16-bit ADC
Temp Sensor
Battery Mon

12-bit
DAC

gateway like our HHH reference platform. It is


predicted that there will be 50 billion connected
devices in the world by the end of the decade,

2xSPI

Power Management
and DC-DC
(Buck and Boost Modes)

2xI2C

CMT

CMP

Touch Sense I/F

GPIO with IRQ Capability

many of which will be healthcare specific.

Multi-Mode Radio
Products

UART

Figure 1.3q: Sub-1 GHz Block Diagram

Sub-1 GHz Wireless Application Block Diagram

The KW4x is an ultra low power, highly

LEDs

Switches

integrated single-chip device that enables


Bluetooth low energy (BLE) or IEEE Std.
802.15.4/ZigBee RF connectivity for portable,

GPIO

KBI

extremely low-power embedded systems.


Applications include portable health care
devices, wearable sports and fitness devices,
AV remote controls, computer keyboards and

Ant.
Host MCU/
Application
Processor

GPIO

Rx/Tx

PN
LNA

Sub-1 GHz
Smart Radio

UART
SPI

mice, gaming controllers, access control,


I2C, SPI, ADC

security systems, smart energy and home


area networks.
The KW4x SoC integrates a radio transceiver

Sensor

operating in the 2.36GHz to 2.48GHz range


supporting a range of FSK/GFSK and
O-QPSK modulations, an ARM Cortex-M0+

Freescale Technology

Optional

CPU, 160KB Flash and 20KB SRAM, BLE Link


Layer hardware, 802.15.4 packet processor
hardware and peripherals optimized to meet
the requirements of the target applications.

Sub-1 GHz Applications


in Healthcare

range and better propagation capabilities. In

With the onset of the Internet of Things,

as well as the move to Internet protocol with

wireless communication for embedded

network components like 6LowPAN and IPv6

devices is becoming more pervasive. While

are driving up demand for sub-GHz wireless

2.4 GHz is popular for wireless systems such

solutions. With options for 2.4 GHz and sub-

as Wi-Fi , Bluetooth and ZigBee, sub-GHz

GHz, developers now have the tools to design

RF has been around for many years and is

a wireless system that meets the needs of

often preferred by industrial, commercial and

their application.

addition, new standards for sub-GHz radios


including the recently released IEEE 802.15.4g

healthcare applications due to its increased

24

Medical Applications User Guide

Home Portable Medical

Sub-1 GHz Products


KW01 Family

Figure 1.3r: MKW01 Block Diagram


Kinetis KW01 Wireless MCU

The Kinetis KW01 ultra-low-power wireless


MCU is an ARM Cortex core-based
smart radio solution designed for sub-1
GHz (2901020 MHz) wireless connectivity
applications. Powered by the ultra-low-

Core

System

Memory

ARM Cortex-M0+
48 MHz

DMA

128 KB Flash

Low-Leakage
Wake-Up Unit

16 KB RAM

Debug
Interfaces

Interrupt
Controller

Sub-1 GHz Radio Transceiver


RF I/O

power 48 MHz 32-bit MCU built on the ARM


Cortex-M0+ core, the MKW01 embeds a rich
set of peripherals with a high-performance
bi-directional sub-1 GHz radio, capable
of operating over a wide frequency range

Packet Engine
(AES)

66 Byte FIFO

Timers

Interfaces

Clocks

6-bit DAC

2x 10-ch. Timer

I 2C

Phase-Locked
Loop

Periodic
Interrupt
Timers

2x UART

16-bit ADC

Analog
Comparator

Low-Power
Timer

scientific and medical frequency bands.

Features

RF Boost

Analog

including 315, 433, 470, 868, 915, 928


and 960 MHz in the license-free industrial,

32 MHz
Oscillator

FrequencyLocked Loop

GPIOs
Frequency
Oscillators

Xtrinsic
Touch Sensing

Internal
Reference Clocks

Ultra-low-power 32-bit ARM


Cortex-M0+ core.
128 KB flash with 64 byte flash cache,
16 KB RAM
16-bit ADC with configurable resolution,

Figure
1.3s:
Continua
Ecosystem
Topology
Figure
3-18:
Continua
Ecosystem
Topology

sample time and conversion speed/power


High-speed comparator with internal
6-bit DAC
12-bit DAC with DMA support

Software
Simple media access controller (SMAC)
Simple communication and test apps
based on drivers/PHY utilities available
as source code
Small footprint (<10 KB)
Supports point-to-point and star
networks with repeaters
Support for over-the-air programming

PAN Devices

Application Hosting Devices

LAN/WAN

Radio test tool


Run on PC connected through USB
Allow fast evaluation of the radio
performance in a lab environment without
need for writing software
Analysis of TX spectrum (output power,
harmonics)
Modulation scheme impact (GFSK, BT,
mod index) on spectrum
Help on matching network tuning
Analysis of RX sensitivity performance
(RSSI, LNA input impedance, OOK
threshold, AFC)

freescale.com/medical

Freescale PHDC
USB Library Software
One of the biggest challenges for

Having multi-vendor medical devices

medical designers is medical standard

communicating among themselves is not an

compliances. The Continua Health Alliance

easy task. Every day, protocols such as USB

(continuaalliance.org) consists of more than

are being implemented in medical devices.

200 members that have come together to

Continua provides guidelines to address

form work groups to set standards for

standardization in connectivity. Figure 1.3s

medical systems.

describes a medical device system topology.

25

Home Portable Medical


Freescale provides complimentary stacks that
enable the user with ready-to-use software to

FigureFigure
3-19: Medical
Applications
USB Stack
1.3t: Medical
Applications
USB Stack

begin their path to standardization. Continua


Health Alliance is responsible for certifying
devices for compliance.

Mouse

Medical

USB Series

Storage

HID

PHD

CDC

MSD

Standard Medical
USB Communication

Class
Device

Device Layer

For USB communication, two main standards


must be considered:
IEEE 11073, which provides structure to the
communication interface
Personal healthcare device class (PHDC),

S08

ColdFire V1

Control

Controller

S08

ColdFire V1

Core

Hardware
Register

which is a standard implementation of USB


for medical devices

More information is available at stonestreetone.com/singlemodemodule.cfm.

The advantage of designing medical


applications with a dedicated medical stack
instead of a conventional USB stack is that
a medical USB stack is designed specifically

Figure 1.3u: Broadband Block Diagram

Figure 3-20: Broadband Block Diagram

for medical USB devices. It eases medical

Pulse
Ox

application data exchange because it has a


specific device specialization layer. Designing
medical applications under a conventional

Implant

BloodPressure
Cuff

Digital
Home

USB stack may not provide the added value


of medical organizations certifications.

Pedometer

Three main factors must be considered


when selecting a particular USB connectivity
software implementation for medical devices.
1. Standardization: The solution is based

Weight
Scale

Healthcare
Provider
Service

Disease
Management
Service

Cell Phone

USB Personal Healthcare


Device Class Specification

Internet
Personal Health
System

PC

Personal
Health Record
Service

Fitness
Equipment

on well-known standards in the industry.


This helps to ensure success and proper

Medication
Tracking

introduction of the product to the market.

Implant
Monitoring
Service

2. Connectivity: The implementation allows


connecting multiple devices from different
vendors within an ecosystem topology.
A connectivity-friendly environment is
sustained by a robust and easy-to-use
software stack.
3. Portability: Multi-device independent

Software architecture helps to ensure code

The USB protocol can be further broken

robustness, portability and reliability in

into PHDC and low-level driver layers. The

embedded systems development.

low-level driver abstracts USB IP to provide


a generic interface to the class driver. The

layered architecture eases porting of code

The medical applications USB stack provides

among devices. Selecting a hardware

the user with a PHDC implementation that

vendor with a broad portfolio is key to

is divided into layers for portability and

Its responsibility is to hide transport-specific

ensure customization and product roadmap

simplicity. The stack can also be used as a

details from the data exchange protocol layer.

establishment.

general-purpose USB stack. The stack has

Freescale additionally provides a medical

been ported to 8-bit 9S08, 32-bit ColdFire and

connectivity library that provides users with

PHDC is a function-specific class layer.

Kinetis devices and can be downloaded at


freescale.com.

26

Medical Applications User Guide

Home Portable Medical


standard IEEE 11073 connectivity. This
library is transport-independent because of

Figure
1.3v: Medical
Connectivity
Library
(IEEE 11073)
Figure 3-21:
Medical
Connectivity
Library (IEEE
11073)

its transport independent layer. Therefore,


protocols that may be used include serial,

Medical Connectivity
Library
Interface API

Application

Bluetooth, USB and ZigBee. The library can

Device Specialization Interface

be downloaded at freescale.com.
USB devices compliant with industry

TIL Interface

Medical Connectivity

standards such as IEEE 11073 will be


developed under organizations such as

USB

Ethernet

Transport

USB

TCP/IP

Transport

USB HW

Ethernet

Transport

Continua Health Alliance for future use.

TIL SHIM
Interface API

A sample application featuring a weight scale


device has been created to demonstrate the
value of working under the standardization
scheme and allowing multi-vendor device
interoperability. Other supported devices
include, blood pressure monitors (IEEE 11073
10407), blood glucose monitors (IEEE11073-

Available Functionality

10417) and thermometers (IEEE1107310408).


Demo videos of these solutions are available
at freescale.com/healthcare.

Figure 1.3x: Kinetis KL2x Family Block Diagram

Kinetis KL2 MCU Family: Block Diagram

Kinetis KL2x Family


The Kinetis KL2 MCU family is pin, software
and tool compatible with all other Kinetis L
MCU families and adds a Full-Speed USB
2.0 On-The-Go controller with an integrated

ARM Cortex-M0+ Core

System

Debug Interfaces

Internal
Watchdog

Interrupt Controller

DMA

FrequencyLocked Loop

Micro Trace Buffer

Low-Leakage
Wake-Up Unit

Low/HighFrequency
Oscillators

low-voltage regulator. The Kinetis KL2 MCU

processor), providing a migration path to


higher performance and feature integration.

Features

Analog
16-bit
ADC
Analog
Comparator
12-bit
DAC

Next-generation 32-bit ARM Cortex-M0+


core: 2x more CoreMark/mA than the

Timers

Communication Interfaces

HMI

PWM

2x I2C

GPIO

Low-Power UART

Xtrinsic
Low-Power
Touch-Sensing
Interface

Periodic
Interrupt
Timers

Phase-Locked
Loop

Internal
Reference
Clocks

Unique ID

2x UART

Low-Power
Timer

2x SPI

Secure RealTime Clock

I2S
USB OTG (LS/FS)

closest 8/16-bit architecture


Multiple flexible low power modes,

Clocks
SRAM
(4 to 32 KB)

Bit Manipulation
Engine

48 MHz

family is also compatible with the Kinetis K20


MCU family (based on the ARM Cortex-M4

Memories
Program
Flash (32 to 256 KB)

Standard

Optional

including new compute clocking option


which reduces dynamic power by
placing peripherals in an asynchronous
stop mode
Up to 256 KB flash with 64 byte flash
cache, up to 32 KB RAM
USB 2.0 On-The-Go (Full-Speed) with
integrated USB low-voltage regulator
supplies up to 120 mA off chip at 3.3 volts
to power external components from
5-volts input

freescale.com/medical

Two I2C with DMA support, up to 100 Kb/s


and compatible with SMBus V2 features
One LPUART and two UART with
DMA support

Integrated temperature sensor


High-speed comparator with internal
6-bit DAC
12-bit DAC with DMA support

Two SPI with DMA support


Up to 16-bit ADC with configurable
resolution, sample time and conversion
speed/power

27

Pulse Oximetry
1.4

Overview
Oxygen saturation (SpO2) is defined as the ratio of oxyhemoglobin
(HbO2) to the total concentration of hemoglobin (HbO2 +
deoxyhemoglobin). The percentage is calculated by multiplying this
ratio by 100. Two different light wavelengths are used to measure
the actual difference in the absorption spectra of HbO2 and Hb.
The bloodstream is affected by the concentration of HbO2 and Hb
and their absorption coefficients are measured at two measurement
wavelengths. The light intensity decreases logarithmically with the
path length according to the Beer-Lambert Law. When the light
attenuated by body tissue is measured, DC components and AC
components indicate artery absorption.

28

Medical Applications User Guide

Home Portable Medical

Signal Acquisition
This application is non-invasive because the

Figure 1.4a: Spectrum of Oxyhemoglobin and Deoxyhemoglobin

Figure 7-1: Spectrum of Oxyhemoglobin and Deoxyhemoglobin

optical sensor is composed of two LEDs

10

that transmit light through the skin (finger

(Red)
660 nm

(Infrared)
940 nm

Extinction Coeffiecient

or earlobe) to a photodiode. One LED is red


with a wavelength of 660 nm and the other is
infrared with a wavelength of 910 nm. The skin
absorbs the light received by the photodiode.
Each wavelength provides different data to
calculate the percentage of hemoglobin.
Deoxygenated and oxygenated hemoglobin
absorb different wavelengths. Deoxygenated

HbO2

Hb

hemoglobin has absorption of around


660 nm and oxygenated hemoglobin has

0.1

higher absorption at 910 nm. These signals

600

depend on the actual blood pressure,

700


SaO2 as R

900

1000

Wavelength (nm)

therefore the heart rate can also be measured.


R

800

log10(Iac)1
log10(Iac)2

Figure
Oximetry
Analog
Interface
Figure
7-2:1.4b:
PulsePulse
Oximetry
Analog
Interface

Iac= Light intensity at 1 or 2, where only AC level

LED Red On/Off

is present 1 or 2 are the wavelengths used.

Circuit Design Overview

External
LED and Driver

LED Red and


Infrared Sensors

LED Red On/Off

Signal Conditioning
AC Components

LED Red Brightness


Infrared Brightness

This application starts with an optical

LED On/Off
MCU Pins
Select 0/1

Photodiode

sensor that is composed of two LEDs


and a photodiode. The two LEDs must be
multiplexed to turn on. The photodiode
detects when light is present by detecting

DAC_0
DAC_1

Demultiplexer

Transimpedance
Amplifier

LED Range
Control

Pseudo Analog
Ground

current that is proportional to the intensity


of the light, then the application uses a
transimpedance amplifier to convert this
current into voltage. Automatic gain control

Differential
Amplifier

RBF
(4060 Hz)

Multiplexer

ADC

controls the intensity of LEDs depending on


each patient. A digital filter then extracts the
DC component. The signal is passed to a
digital band-pass filter (0.55 Hz) to get the
AC component, then through a zero-crossing
application to measure every heartbeat.
Finally, this signal is passed as a voltage

Hear Rate
Monitor

Zero
Crossing

SaO2

Digital Band
Pass Filter

Display

DC Tracking
LPF (Below
0.5 Hz)

reference to the second differential amplifier


to extract only the DC component and
separate the AC and DC components. After
this, the following ratio formula to obtain the
oxygenated hemoglobin (SaO2) levels is used:
R = [log (RMS value) x 660 nm] / [log (RMS
value) x 940 nm]

freescale.com/medical

29

Home Portable Medical

Circuit LED Driver

Figure
7-3:
Optical
Sensor
Figure
1.4c:
Optical
Sensor

The circuit is used for both red and infrared

LEDs

LEDs. When the LEDs are placed in parallel


they can be multiplexed. Two ports of

Finger or Earlobe

the DAC_0 control the brightness of the


LEDs. The MCU controls brightness and
multiplexing frequency of the LEDs depending
on the designers specifications. The LEDs
are turned on and off to calculate the ratio
between both signals and compute the
amount of oxygen saturation.

Figure
LEDLED
Drive
Circuit
Figure7-4:
1.4d:
Drive
Circuit

Signal Processing
The current proportioned by the photodiode
depends on the intensity of the light. This
signal has to be changed to voltage and
amplified by the transimpedance amplifier.
The signal generated is around 1 V for DC
and 10 mV for AC. The Kinetis K50 MCUs
have four integrated opamps. Both of the
transimpedance and non-inverting amplifiers
shown in figure 1.4e, as well as more active
filters, can be developed using these MCUs.
The AC component is generated by the
oxygen present in the blood; to process the

Figure 7-5: DC/AC Tracking

Figure 1.4e: DC/AC Tracking

signal it is only necessary to obtain the AC


component. A digital filter is placed to remove
the DC component and this filter is taken as a
voltage reference for the second amplifier.
The DC tracking filter allows the system to
separate the DC and AC components. The AC
component is used to calculate oxygen levels
and to detect zero crossing to detect the
heartbeat. The digital filter can be developed

The extracted DC is composed of ADC-DC tracking-DAC

using the MC56F8006 DSC. The information


can be shown on any kind of display.

Figure 1.4f: MED-SP02 Block Diagram


Figure 7-6: MED-SP02 Block Diagram
Red

PWM

Red LED

LED
Driver

1 Red LED

Red Amplifier

Red Baseline

1 Red Amplifier

1 Red Amplifier

R/IR Control

Vref

ADC

R/IR Control

Filter and Amplification

30

Red Amplifier

SP02
Sensor

Current to Voltage Converter


Using K53 Triamp

R/IR Control

1 Red Baseline

GPIO

1 Red

K53 Measurement Engine

Filter

Amplifier

Vref Generator

Medical Applications
User Guide
Multiplexer
Circuit

Home Portable Medical


AN4327 Pulse Oximeter
Fundamentals and Design

Figure 1.4g: Pulse Oximeter Block Diagram


Figure 0-2: Baseline Correction Using DAC

This application note demonstrates the


implementation of a pulse oximeter using
the medical-oriented Kinetis K50 MCU

Band-Reject filter

together with the MED-SPO2 pulse oximeter

ADC

High-Pass filter

development board. Basic principles of


implantation and example code are included,
enabling developers with an easy and
effective pulse oximeter solution.

Kinetis K40 MCU

ADC

Baseline

Kinetis K40 72 MHz MCUs are pin, peripheral


and software compatible with the K10 MCU
family, featuring Full-Speed USB 2.0 On-The-

DAC

Baseline
Correction

Freescale Technology

Go with device charge detect capability and


a flexible low-power segment LCD controller
supporting up to 288 segments.

Features
72 MHz, single cycle MAC, single

Figure 1.4h: Kinetis K40 Family Block Diagram


Figure 7-8: Kinetis K40 Family

instruction multiple data extensions


Core

64256 KB flash. Fast access, high


reliability with 4-level security protection
and 1664 KB of SRAM
USB 2.0 On-The-Go (Full-Speed). Device
charge detect optimizes charging current/
time for portable USB devices, enabling

System
Internal and
External
Watchdogs

ARM Cortex -M4


72/100 MHz

Debug
Interfaces

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA

longer battery life. Low-voltage regulator

Flexible low-power LCD controller with


up to 288 segments (38 x 8 or 42 x 4).
LCD blink mode enables low average

Security
and Integrity
Cyclic
Redundancy
Check (CRC)

power while remaining in low power

Analog

Timers

16-bit
ADC

Flex
Timer

PGA

Carrier
Modulator
Transmitter

Analog
Comparator

mode. Segment fail detect guards against


erroneous readouts and reduces LCD

6-bit
DAC

test costs

12-bit
DAC
Voltage
Reference

Standard Feature

freescale.com/medical

Clocks

SRAM
(16 to 128 KB)

Phase-Locked
Loop

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

FrequencyLocked Loop
Low/HighFrequency
Oscillators

Serial
Programming
Interface
(EzPort)

Internal
Reference
Clocks

Low-Leakage
Wake Up Unit

supplies up to 120 mA off chip at 3.3 V to


power external components from 5 V input

Memories
Program Flash
(64 to 512 KB)

Programmable
Delay Block
Periodic
Interrupt
Timers
Low-Power
Timer

Communication Interfaces

HMI

I2 C

IS

GPIO

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic LowPower
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS/HS)

Segment
LCD Controller

CAN

USB Charger
Detect (DCD)

USB Voltage
Regulator

Independent
Real-Time
Clock (RTC)

Optional Feature

31

Heart Rate Monitor


1.5

Introduction

Heart Signals Overview

Heart rate monitors measure the heart rate during exercise or

Figure 1.5a shows a typical heart signal in which the heart muscles

vigorous activity and gauge how hard the patient is working.

generate different voltages. P represents an atrial depolarization.

Newer heart rate monitors consist of two main components: a

Q, R, S and T represent the depolarization and repolarization of the

signal acquisition sensor/transmitter and a receiver (wrist watch or

ventricles. Each time this signal is present, a heartbeat is generated.

smartphone). In some cases, the signal acquisition is integrated into

The principal purpose of this application is to provide a heartbeat

fabric worn by the user or patient. MCUs analyze the ECG signal and

average, so it is only necessary to work with the QRS complex.

determine the heart rate, making it possible to implement a simple

For this reason, it is important to develop analog and digital signal

heart rate monitor with an 8-bit MCU.

conditioning. First, the signal is amplified and the noise is filtered,


and then the QRS complex can be detected.

32

Medical Applications User Guide

Home Portable Medical

Filters and Amplification

Figure
Typical
Figure
5-1: 1.5a:
Typical
HeartHeart
SignalSignal

Noise and interference signals acquired


in this type of system can be caused by

electricity, such as radiation from electricpowered fluorescent lamps that generate


a lot of common-mode voltage and noise.
Other aspects that generate noise are muscle

contractions, respiration, electromagnetic


interference and noise from electronic

components. Because the electrical signals


from the heart are not strong enough, it is

necessary to amplify the signals and reduce


the common-mode voltage in the system.
Cardiac motion generates electrical currents
with different potentials in the body. These can
be sensed with electrodes, usually connected
to the right and left hands. The electrical
potential is an AC signal in a bandwidth
from 0.1 to 150 Hz with a magnitude of
approximately 1 mV peak to peak, and with
presence of common-mode voltage noise in a

Figure 1.5b: Heart Rate Monitor (HRM) General Block Diagram


Heart Rate Monitor (HRM)
Special Conductive
Glove or Finger Touch
to Conductive Area

Amplifier

ADC

frequency range from approximately 40 to 60


designed for amplification and filtration (see
figures 1.5c, 1.5d, 1.5e and 1.5f for details).

Amplifier and Filtering


Requirements
The amplification is fixed at 1000 with a
band-pass filter and cut frequencies of 0.1 Hz
and 150 Hz. The reject-band filter has cut
frequencies of 40 Hz and 60 Hz.

Frequency Response

PWM

MCU

Power
LED
Coin Cell
Battery

USB

Hz. Knowing this information, a circuit can be

Wireless
Comm

Keypad

Display

Receiver/
Amplifier

To Remote
Sensor System

Antenna

Main
Receiver System

To PC

Coin Cell
Battery
Amplifier

MCU

Amp and
Modulator

ADC

Conductive Rubber Chest Strap


or Special Clothing

Freescale Technology

Speaker Drive
Circuitry

Antenna

To Main
Receiver
System

Remote
Sensor System

Optional

Diagnostic grade monitoring


-3 dB frequency, bandwidth of 0.1150 Hz
Band-pass filter
Rlp = 1 k Rhp = 1.5 M Clp = Chp = 1 uF
AC line noise

Figure 1.5c: Signal Conditioning Block Diagram

Figure 5-3: Signal Conditioning Block Diagram

-3 dB frequency bandwidth of 4060 Hz


Rejectband filter
Rlp = 1 k R hp = 1.5 M Clp = 4 uF C hp = 1.7 nF

Instrumentation
Amplifier

ADC

This application requires two types of


amplifiers: an instrumentation amplifier and an
operational amplifier.

freescale.com/medical

33

Home Portable Medical


Instrumentation amplifier requirements
include:

Figure
1.5d:
Instrument
Amplifier
to Acquire
Heart Signal
Figure
5-4:
Instrument
Amplifier
to Acquire
Heart Signal

Low gain 10
High common-mode rejection ratio

Vi1

R4

Low offset

R2

R3

R1 = 500 R2 = 4.5 k
Requirements for the operational amplifier,
the second part of the instrumentation

Vid=
(Vi1-Vi2 )

2R1

Vid/2R1

Vid(1+2R2 /2R1)

R2

Vo=R4 /R3( 1+R2 /R1)Vid

R3

amplifier, include:

A=Vo/Vid
R4

High gain 100


Output voltage around 1 V

Vi2

Low offset
R3 = 1 k R2 = 100 k

Obtaining QRS
Complexes

Figure 1.5e: Passive Band-Pass Filter Circuit Operating Frequencies 0.1150 Hz

Figure 5-5: Band-Pass Filter Circuit Operating Frequencies 0.1 Hz150 Hz

The QRS complex must be detected in every


heartbeat. This complex is the highest peak
generated from the heart waveform. Although
the signal has been filtered and amplified, it is
necessary to include a digital band-pass filter
with a bandwidth of 10 to 25 Hz to remove
high-frequency noise and low-frequency drift.
Filtering a derivation is then implemented and
a threshold is taken to determine whether the

Figure 1.5f: Active Band-Pass Filter Circuit Operating Frequencies 0.1150 Hz

Figure 5-6: Band-Pass Filter Circuit Operating Frequencies 0.1 Hz150 Hz

data is part of the QRS signal.

Heart Rate Monitor


Design
For more information on how to design a
heart rate monitor, refer to AN4323: Freescale
Solutions for Electrocardiograph and Heart
Rate Monitor Applications. This application
note describes how to use the MED-EKG
development board, a highly efficient board
that can be connected to the Freescale Tower
System to obtain an electrocardiogram signal
and measure heart rate.
The application is implemented using
either the MK53N512, MC9S08MM128 or

Figure 1.5g: Digital Signal Processing to Obtain the QRS Complex

Figure 5-7: Digital Signal Processing to Obtain the QRS Complex


X(n)

Raw ECG

MCF51MM256 MCUs.
Q

LPF

Integrate
S

HPF

Differentiate

Square

Y(n)

34

Medical Applications User Guide

Blood Glucose Meter


1.6

Introduction
A glucometer is a device for determining the approximate

in series with a resistor to a fixed voltage source. The voltage

concentration of glucose in the blood. It is a key element of

drop in the variable resistance is determined by conductivity of the

home-based blood glucose monitoring for people with diabetes

resistance. When the conductivity is high, the voltage drop is low, and

mellitus (Type 1 and 2).

when the conductivity is low, the voltage drop is high. These variations

The conductivity of blood is affected by the quantity of glucose

can be analyzed to determine the glucose concentration.

present. This is the principle used to determine the concentration of


glucose in a sample of blood. This biological phenomenon can be
modeled with an electrical circuit where a variable resistor is connected

freescale.com/medical

35

Home Portable Medical

Test Strip

Figure
1.6a: Blood
Glucose
Blood Glucose
Monitor
(BGM) Monitor General Block Diagram

A test strip consists of an electrode with


chemical elements where a blood sample is
Power
Management

deposited. The elements present in the strip


generate a reaction and an electric current
is sent to a transimpedance amplifier that
converts the current into voltage. The output
voltage is proportional to the input current,
following the equation of the transimpedance

Wireless
Comm

Display

amplifier.
MCU/MPU

The transimpedance amplifier embedded on


the Kinetis K50 allows the user to acquire
the current generated by the glucoses

PWM

DAC
ADC
Opamp

Keypad

chemical reaction to the enzyme. The external

Test Strip

components are used to configure the desired


gain value of the amplifier. The transimpedance
module is called TriampV1 and it is managed
through the values of the TIAMPCO register.
The TIAMPEN bit of this register enables the

Freescale Technology

Optional

Figure
1.6b:
Equivalent
Circuit
with
Rv Equal
to Conductivity
Blood Conductivity
Figure
6-2:
Equivalent
Circuit
with Rv
Equal
to Blood

transimpedance module and the LPEN bit


enables low power mode (LPEN = 1) and high
speed mode (LPEN = 0). Low power mode
is commonly used for battery-dependent

Rv
R+Rv

Vo=Vi

R
Vi

systems, but it compromises the response


speed of the system.

RV

Vo

The TRIOUT pin of this module must be


connected with an external resistor (gain
resistor) to the VINN pin, which is the inverting
input of the operational amplifier. The VINP pin
must be connected to ground.
A general block diagram of the test strip is
shown in Figure 1.6d.
The basic sensor for a glucometer is an
enzymatic strip. These are based on the

Figure
1.6d:
Diagram
UsingMM
Flexis MM
Figure
6-4:
TestTest
StripStrip
BasicBasic
BlockBlock
Diagram
Using Flexis
Blood
Sample

MCU/MPU

Reactive
Electrode

External
Components

detection of hydrogen peroxide formed in the

Embedded
Transimpedance
Amplifier

Embedded
ADC

course of enzyme-catalyzed oxidation of glucose.


Glucose GOD gluconolactone
hydrogen peroxide

Figure
6-8:1.6e:
Chip Chip
Schematic
Figure
Schematic

C6H12O6 C6H10O6 + H2O2

These strips are amperometric sensors that


use a three-electrode design. This approach
is useful when using amperometric sensors
because of the reliability of measuring voltage

and current in the same chemical reaction.


The three-electrode model uses a working
electrode (WE), reference electrode (RE) and
counter electrode (CE).

1) WE, 2) CE, 3) Ag/AgCI RE, 4) Conductive lines, 5) Pads

36

Medical Applications User Guide

Home Portable Medical


AN4364: Glucose Meter
Fundamentals and Design

Figure 1.6h: MED GLU Block Diagram

Figure 6-5: MED GLU Block Diagram

This application note shows a basic glucometer


Triamp

implementing Freescale K53, S08MM128 and

Opamp

MCF51MM MCUs. The application uses the


MED-GLU board, which is a development
board to enable the rapid prototyping of

connector on medical-oriented MCU modules.

Kinetis K50 Measurement MCUs


The K50 MCU family is pin, peripheral and
software compatible with other Kinetis MCUs

ADC

Low-Pass
Filter

ADC

Vref
(1.2 V)

Test Strip

glucose meters by connecting it to the


Freescale Tower System through the medical

Low-Pass
Filter

Vref
(-0.4 V)

Triamp

Opamp

Current to Voltage
Converter

Voltage
Inverter

3.3 V

Freescale Technology

K5x Internal

and provides designers with an analog


measurement engine consisting of integrated
operational and transimpedance amplifiers
and high-resolution ADC and DAC modules.
The family also features IEEE 1588 Ethernet

Figure 1.6e: Kinetis K50 Family Block Diagram

Figure 9-8 Kinetis K50 Family

and hardware encryption, Full-Speed USB


2.0 On-The-Go with device charger detect
capability and a flexible low-power segment
LCD controller with support for up to 320
segments. Devices start from 128 KB of flash
in 64-pin QFN packages extending up to

Core

System

ARM Cortex-M4
72/100 MHz

Internal and
External
Watchdogs

Debug
Interfaces

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA

512 KB in a 144-pin MAPBGA package.

Low-Leakage
Wake-Up Unit

Features
Kinetis K50 MCU features and peripherals in
the integrated measurement engine:
Ultra-low-power operation
2 x opamp
2 x triamp
2 x 12-bit DAC
2 x 16-bit SAR ADC, up to 31 channels

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)

with programmable gain amplifiers


I2C

Standard Feature

freescale.com/medical

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

Phase-Locked
Loop
FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

Timers

16-bit
ADC

FlexTimer

I2C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC
12-bit
DAC

Programmable
Delay Block

Communication Interfaces

Periodic
Interrupt
Timer
Low-Power
Timer

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

USB connectivity
ARM Cortex-M4 core with DSP instructions

Clocks

SRAM
(32 to 128 KB)

Analog

Voltage
Reference

Programmable delay block

Memories
Program
Flash
(128 to 512 KB)

HMI

USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

37

Home Portable Medical


Kinetis KL2x USB MCUs
The Kinetis KL2 MCU family is pin, software
and tool compatible with all other Kinetis L

Figure 1.6f: Kinetis KL2x MCU Family Block Diagram


Kinetis KL2 MCU Family: Block Diagram
ARM Cortex-M0+ Core

System

Debug Interfaces

Internal
Watchdog

low-voltage regulator. The Kinetis KL2 MCU

Interrupt Controller

DMA

FrequencyLocked Loop

family is also compatible with the Kinetis K20

Micro Trace Buffer

Low-Leakage
Wake-Up Unit

Low/HighFrequency
Oscillators

MCU families and adds a Full-Speed USB


2.0 On-The-Go controller with an integrated

MCU family (based on the ARM Cortex-M4


higher performance and feature integration.
Devices start from 32 KB of flash in a smallfootprint 5 x 5 mm 32 QFN package extending
up to 256 KB in a 121 MBGA package. Each

Analog
16-bit
ADC
Analog
Comparator
12-bit
DAC

combines ultra-low-power performance with


a rich suite of analog, communication, timing
and control peripherals.

Features

Clocks
Phase-Locked
Loop

SRAM
(4 to 32 KB)

Bit Manipulation
Engine

48 MHz

processor), providing a migration path to

Memories
Program
Flash (32 to 256 KB)

Internal
Reference
Clocks

Unique ID
Timers

Communication Interfaces

HMI

PWM

2x I2C

GPIO

Low-Power UART

Xtrinsic
Low-Power
Touch-Sensing
Interface

Periodic
Interrupt
Timers

2x UART

Low-Power
Timer

2x SPI

Secure RealTime Clock

I2 S
USB OTG (LS/FS)

Standard

Optional

ARM Cortex-M0+ core, 48 MHz core


frequency over full voltage and temperature
range (40 C to +105 C)

Figure 6-10: Example of Communication Interface for Blood Glucose Monitor

Figure 1.6i: Example of Communication Interface for Blood Glucose Monitor

Up to 256 KB flash with 64 byte flash


cache, up to 32 KB RAM

Antenna

Antenna

BLE
Transceiver

BLE
Transceiver

Multiple flexible low power modes


Up to 16-bit ADC with configurable resolution,
sample time and conversion speed/power
Capacitive touch sense interface supports

Blood Glucose
Monitor

up to 16 external electrodes and DMA

Remote
Monitoring System

data transfer
USB 2.0 On-The-Go (Full-Speed) with
integrated USB low-voltage regulator

Patient

supplies up to 120 mA off chip at 3.3 V to


power external components from 5 V input

Wired and Wireless


Communication

38

The functionality of a blood glucose meter

Freescale offers several cost-effective, low-

can be expanded to allow wired or wireless

power MCUs with integrated USB interfaces

communication with other devices such as

for wired communication. For wireless options,

PDAs, smartphones, insulin dispensers or

Freescale offers ZigBee solutions and

calorimeters. This can be useful for telehealth

Bluetooth Low Energy solutions. Figure 1.6i is

applications and remote patient monitoring.

an example of Bluetooth implementation.

Medical Applications User Guide

Continuous Positive Airway Pressure


(CPAP) Machine
1.7

Introduction
Obstructive sleep apnea (OSA) occurs when the back muscles of the

The most common treatment for sleep apnea is a method of pushing

throat relax while sleeping, causing the airway to narrow, resulting in

air through the airway called continuous positive airway pressure

snoring. These muscles could also completely block the flow of air to

(CPAP). The main goal for this device is to provide constant positive

the lungs. When the brain detects a lack of oxygenation, it sends an

pressure to the respiratory system in order to prevent muscles from

impulse to the muscles forcing them to restart the breathing process.

obstructing the airway. Constant airflow pressure can be obtained by

While this is a normal process that often happens to healthy people,

the continuous monitoring of the system pressure in conjunction with

patients with OSA may repeat this process hundreds of times during

the ventilator motor control speed regulation.

the night without being aware of this problem.

freescale.com/medical

39

Home Portable Medical

CPAP Design Overview

Figure 1.7a: CPAP Operating Principle

The operating principle of a CPAP is to


maintain a positive air pressure in the patients
airway. Figure 1.7a shows a flow diagram of

Humidier
control

this application.
An accurate pressure sensor is needed to

Pressure
monitoring

monitor the airway. Single-supply, medical


grade pressure sensors are recommended to
facilitate the design implementation.
The pressure measurements are acquired
using an ADC and processed by a
microcontroller. Based on this information, the

Power
stage

microcontroller performs the necessary motor


control algorithms and manages the air pump
functionality. The control signals from the

Processing

microcontroller need to be power-amplified to


be used. A 3-phase gate pre-driver is used to
enable the power MOSFETs that will activate

Motor
control

the air pump.


The CPAP counts with a humidifier chamber
that increases the amount of vapor in the air
to avoid drying out the airways or skin in the
case of leakage in the mask. The most
common humidifier for this application is the

Figure 1.7b: CPAP Block Diagram

Continuous Positive Airway Pressure (CPAP) Machine Block Diagram

heater can be controlled through a GPIO


with a 16-bit ADC channel measuring the
temperature. Thus the humidity level can be
adjusted by the patient.

Power Supply

heater-humidifier. The humidifier chamber


PMIC
or
Voltage
Regulator

Air Pump
Blower

Heater
Humidifier
Water
Container

To
Mask

Pressure
Sensor

3-Phase
Gate
Pre-driver

The user interface needs to be as simple as


possible, yet provide the physician with
accurate feedback. The device must be robust

3/6

and able to be used for extended periods of


time. Touch keyboards are preferred due its

SPI

ADC

PGA

ease of clean and lack of borders where the


dust can accumulate.
Therapy results can be shared with the

Segment LCD

MCU

PWM/
FTM

physician to determine the condition of the

Touch Sensing
USB OTG

Segment LCD

10:00
Keyboard

GPIO

patient. Information can be transmitted using


wireless technologies such as Bluetooth and

Freescale Technology

ZigBee or wired using USB.

40

Medical Applications User Guide

Home Portable Medical

Recommended SolutionsKinetis Figure


1.7c: Kinetis K40 Family Block Diagram
K40 Family
Kinetis K4x
The K4x MCU family is pin-peripheral and
software-compatible with the K1x MCU family
and adds full-speed USB 2.0 On-The-Go with
device charge detect capability and a flexible
low-power segment LCD controller with
support for up to 320 segments.

Core

System

Debug
Interfaces

Memories

Internal and
External
Watchdogs

ARM Cortex -M4


72/100 MHz

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

Program Flash
(64 to 512 KB)

SRAM
(16 to 128 KB)

Phase-Locked
Loop

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

FrequencyLocked Loop
Low/HighFrequency
Oscillators

Serial
Programming
Interface
(EzPort)

DMA

Devices start from 64 KB of flash in 64-pin

Clocks

Internal
Reference
Clocks

Low-Leakage
Wake-Up Unit

QFN packages extending up to 512 KB in a


144-pin MAPBGA package with a rich suite of
analog, communication, timing and control
peripherals.

Kinetis KL4x

Security
and Integrity
Cyclic
Redundancy
Check (CRC)

The Kinetis KL4x family is pin, peripheral and

Analog

Timers

16-bit
ADC

FlexTimer

I2 C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB On-the-Go
(LS/FS)

Segment
LCD Controller

CAN

USB Device
Charger Detect
(DCD)

Analog
Comparator

software compatible with all other Kinetis L


series families and combines a full-speed USB

6-bit
DAC

2.0 On-The-Go(OTG) controller with integrated

12-bit
DAC

low-voltage regulator and a flexible, low-power


segment LCD controller with support for up to

Voltage
Reference

376 segments.
The Kinetis KL4x family is also compatible

Communication Interfaces

Programmable
Delay Block
Periodic
Interrupt
Timers
Low-Power
Timer

HMI

USB Voltage
Regulator

Independent
Real-Time
Clock (RTC)

with the Kinetis K40 (ARM Cortex-M4 core)


family, providing a migration path to higher

Standard Feature

Optional Feature

performance and feature integration. Devices


start from 128 KB of flash in a 64 LQFP
package extending up to 256 KB in a 100
LQFP/121 MAPBGA package and combine

Figure 1.7d: Kinetis KL4x Family Block Diagram

KL4x Family Block Diagram

ultra-low-power performance with a rich suite

ARM Cortex-M0+ Core

System

of analog, communication, timing and control

Debug Interfaces

Internal
Watchdog

Interrupt Controller

DMA

FrequencyLocked Loop

Micro Trace Buffer

Low-Leakage
Wake-Up Unit

Low/HighFrequency
Oscillators

peripherals. These features make the


KL4x family well suited to display-based
applications like electronic scales,
thermostats, flow meters and smart meters.

MPXV7025DP: Pressure Sensor


The MPXV7025 series piezoresistive transducer
in the small outline package (SOP) is a stateof-the-art monolithic silicon pressure sensor
designed for a wide range of applications, but

16-bit
ADC
Analog
Comparator
12-bit
DAC

particularly those employing a microcontroller


or microprocessor with A/D inputs. This

Timers

Communication Interfaces

HMI

PWM

2x I2C

GPIO

Low-Power UART

Xtrinsic
Low-Power
Touch-Sensing
Interface

Periodic
Interrupt
Timers

Phase-Locked
Loop

Internal
Reference
Clocks

Unique ID

2x UART

Low-Power
Timer

2x SPI

Secure RealTime Clock

I 2S

Segment
LCD
Controller

USB OTG (LS/FS)

patented, single element transducer combines


advanced micromachining techniques, thin-film

Clocks
SRAM
(16 to 32 KB)

Bit Manipulation
Engine

48 MHz

Analog

Memories
Program
Flash (128 to 256 KB)

Standard

Optional

metallization, and bipolar processing to provide


an accurate, high level analog output signal
that is proportional to the applied pressure.

freescale.com/medical

41

Home Portable Medical


The MPXV7025 is designed to measure
positive and negative pressure. In addition,

Figure 1.7e: MC34937 Simplified Application Diagram

with an offset specifically at 2.5V instead of


the conventional 0V, this new series allows to
measure pressure up to 25kPa through
each port for pressure sensing but also for
vacuum sensing.

MC34937: Three Phase Field Effect


Transistor Pre-driver
The 34937A is a field effect transistor (FET)
pre-driver designed for three-phase motor
control and similar applications. The integrated
circuit (IC) uses SMARTMOS technology. The
IC contains three high side FET pre-drivers
and three low side FET pre-drivers. Three
external bootstrap capacitors provide gate
charge to the high side FETs. The IC interfaces
to a MCU via six direct input control signals,
an SPI port for device setup and fault
detection, an asynchronous reset, an interrupt
and two enable signals. Both 5.0 and 3.0 V
logic level inputs are accepted and 5.0 V logic
level outputs are provided.

Motor Control Toolbox


The motor control development toolbox
provides an integrated development
environment and tool chain for configuring and
generating all of the necessary software
(including initialization routines, device drivers
and a real-time scheduler) to execute motor
control algorithms on Freescale MCUs. The
toolbox includes themath and motor control
library setdeveloped by Freescales Motor
Control Center of Excellence. It includes
dozens of blocks optimized for fast execution
on Freescale MCUs with bit-accurate results
compared to Simulink simulation. There is
also built-in support for software- and
processor-in-the-loop (SIL and PIL) which
enables automated comparison and plotting
of numerical results.

42

Medical Applications User Guide

Home Portable Medical

Inhalers (Pulmonary Drug Delivery)


1.8

Introduction
In a landscape that has been plagued by increasing development

The growth of drug-delivery solutions is one of increasing

costs, diminishing financial performance and the pressure to cut

importance to pharmaceutical companies, and has resulted in

drug prices, pharmaceutical companies are looking for new ways to

significant changes in the drug-delivery landscape. Volumes and

appeal to customers. No longer able to rely on the old blockbuster

future growth projections for these devices are increasing, causing

model, it must now focus on getting more out of existing drugs and

a number of innovative drug-delivery systems to be introduced

creating new products to address unmet medical needs.

each year. This has created a significant amount of competition,

New and innovative drug-delivery solutions have been part of the


answer, as pharmaceutical businesses look for ways to increase

forcing companies to differentiate their drug delivery devices to


differentiate themselves.

R&D productivity, improve drugs, extend product life cycles and


strengthen their offerings. Providers of drug-delivery solutions
are fast becoming strategic partners rather than mere contract
development organizations.

freescale.com/medical

43

Home Portable Medical


One area of drug delivery that is poised for
significant growth is the inhaled (pulmonary)

Simplied
Inhaled Electronic
Drug Delivery
BlockDrug
Diagram
FigureElectronic
1.8a: Simplified
Inhaled
Delivery Block Diagram

segment of the market. Inhaled drug therapy


is an appealing option for patients because
of its painless and flexible administration

Piezo

compared to injections. Compared to oral


administration, it has the advantage of a
more rapid onset of action, lower dosing,
avoidance of first pass metabolism and
potentially fewer side-effects. This trend is

Wireless
Communication

MCU
Pressure
Sensor

reflected in global market research showing


that the pulmonary drug delivery market is
growing rapidly and is expected to reach US

Freescale Technology

$37.7 billion within the next five years with the


US and Europe accounting for 75% share.
The inhalation route is a fast and effective
way of delivering medication locally to the

Simplied
Inhaled Inhaled
Drug Delivery
with Integrated
Connectivity
Block Diagram
FigureElectronic
1.8b: Electronic
Drug Delivery
with Integrated
Connectivity

lungs and also for the systemic administration


of certain agents. Inhalation drug therapy
is used extensively to treat respiratory

Piezo

conditions such as asthma and Chronic

MCU

Obstructive Pulmonary Disease (COPD).


Recently, it has been shown that pulmonary
drug delivery could also be an effective route
to deliver drugs to the systemic circulation

Pressure
Sensor

Wireless
Communication

thanks to the large surface area of the lungs.

Types of Inhalers

Freescale Technology

The Metered Dose Inhaler (MDI) is the original


and most widely used device to deliver
inhalation therapies. It uses pressurized gas
to release its dose when activated by the
patient. More recently, the Dry Powder Inhaler
(DPI) has been gaining popularity because

Design Considerations

it does not rely on propellant to deliver the

Regard less of the inhaler type chosen, all

the pressure sensor will wake up the

medication and patients find it convenient

have very similar requirements: they must be

microcontroller to drive the piezo which

and easy to use. When developing a new

cost effective, optimized for minimal power

precisely vibrates the medication to assure

product, researchers can select either a

consumption, portable and have some form

maximum absorption. Following the dose,

standard inhaler device or decide to develop

of internet connectivity. Technology providers

the wireless device will then communicate

a customized solution that is more tailored

like Freescale Semiconductor are delivering

to a home gateway or a smart mobile device

to the requirements of their product and the

key advances in these strategic areas that are

where the data will be sent via a cellular or

particular disease area.

needed to enable pharmaceutical companies

wired network to the cloud. This data can

the ability to easily optimize their products.

then be accessed by the user/patient as well

A simplified block diagram of an electronic

at their caregiver/doctor. A connected, sensor

inhaled drug delivery device is shown in

driven system like you see here has the ability

Figure 1.8a.

to increase drug absorption, thus lowering

Whatever solution is chosen, the effectiveness


of the technology will also depend on the
patients ability to administer his or her own
medication, making it essential that the device
is designed using a patient-centered approach.

In this diagram you will notice 4 basic

Patients express preference for devices that

components: a low power microcontroller,

are small, portable and easy to use and safe,

a pressure sensor, a piezo and a wireless

ensuring that an accurate dose is dispensed.

communication device. As the user inhales,

44

dosages and increase patient compliance,


lowering overall healthcare costs.

Medical Applications User Guide

Home Portable Medical

Ultra-low Power
Performance

MPL3115A2
Pressure
SensorBlock
BlockDiagram
Diagram
Figure 1.8c:
MPL3115A2

Reference
+
Regulator

Ultra-low power performance is important


for many reasons in an inhaled drug delivery

Vdd
VddIO
CAP

device, the most significant being battery life


and battery size. Device designers need to
evaluate microcontrollers that use innovative
technology to achieve the absolute lowest

Pressure
Sensor

SDA

Sense
Amp

power, such as the Freescales Kinetis product

MUX

ADC

Temp

portfolio of ultra low power microcontrollers.

Digital Signal
Processing and
Control

SCL

INT1

All of the devices in this portfolio contain the

INT2

four main features that are the foundation of


low-power micro controller operation: a lowClock
Oscillator

power crystal oscillator, low-power modes


of operation, a flexible clock source and

Trim
Logic

peripheral clock gating.


The crystal oscillator intellectual property used

MEMS die

Analog

Digital

in Freescale devices has been optimized to


drive crystals at low power, with options for low
or high-gain modes. This peripheral consumes
less than 500nA for a 32.768kHz crystal when

Figure 1.8d: Kinetis KL1x MCU Family Block Diagram

in a low-power mode, and can keep accurate


time while the microcontroller unit is in standby
mode. This is especially important and can
significantly increase your battery life.
Freescale Kinetis microcontrollers have multiple
modes of low-power operation, each of which
is tailored to a specific level of functionality to
allow the most efficient performance/power
consumption trade-offs. These products
support power consumption as low as 150nA
in a stop mode and 25uA/MHz in low power
run mode. In order to reduce run mode power
consumption further, each of the peripherals
on the low-power platform can be clock
gated, which shuts down the clock signal that
is routed to the peripheral. When disabling
clocks to all peripherals, it has been measured
to reduce run-mode power consumption by
almost a third.
Two products that offer cost effective
performance and low power operation in a
small form factor are the Kinetis MKL1x family
of microcontrollers and the MPL3115 family
of pressure sensors. Block diagrams for these
parts are located in Figures 1.8b and 1.8c
respectively.

Key Features of MKL1x


ARM Cortex-M0+ core up to 48 MHz
Up to 256 KB flash with 64 byte flash
cache, up to 32 KB RAM
Up to 4-ch. DMA for peripheral and memory
servicing with reduced CPU loading
Independent-clocked COP guards against
clock skew or code runaway for fail-safe
applications

freescale.com/medical

Security circuitry to prevent unauthorized


access to RAM and flash contents
16 KB ROM and built-in boot loader
16-bit ADC with configurable resolution,
sample time and conversion speed/power
Integrated temperature sensor
High-speed comparator with internal
6-bit DAC
12-bit DAC with DMA support

45

Home Portable Medical

1.8e: Kinetis KW40Z, KW30Z, KW20Z Wireless MCU Family


KinetisFigure
KW40Z,
KW30Z, KW20Z Wireless MCUs Block Diagram

data transfer

2.4 GHz Radio

One LPUART and two UART with


DMA support
Two SPI with DMA support

Frac-N PLL

PA

FLASH
160 KB
Cortex-M0+
SRAM
20 K

DMA

Key Features of MPL3115


1.95 V to 3.6 V Supply Voltage, internally
regulated by LDO

Cryptographic AES
Acceleration

Cross Bar Switch (XBS)

1.6 V to 3.6 V Digital Interface Supply


Voltage
Fully Compensated internally

Peripheral Bridge
True Random Number Generator
3x Timer/TPM
Periodic Interrupt Timer
Low Power Timer

Clock Management

Direct Reading, Compensated


Pressure: 20-bit measurement (Pascals)
Altitude: 20-bit measurement (meters)
Temperature: 12-bit measurement

Debug

LNA

MCG

and compatible with SMBus V2 features

Baseband IP

Two I2C with DMA support, up to 1Mbps

Control Registers

up to 16 external electrodes and DMA

Packet Engine and FIFO

Capacitive touch sense interface supports

Power Management
and DC-DC
(Buck and Boost Modes)

2xSPI

UART

16-bit ADC
Temp Sensor
Battery Mon
2xI2C

CMT

12-bit
DAC

CMP

Touch Sense I/F

GPIO with IRQ Capability

(degrees Celsius)
Programmable Events
Autonomous Data Acquisition

of BLE into smart mobile devices. In most

Resolution down to 0.1 m

portable healthcare application, inhaled drug

32-Sample FIFO

delivery included, a smart mobile device will

Ability to log data up to 12 days using


the FIFO
1 second to 9 hour data acquisition rate
I2C digital output interface (operates up to
400 kHz)

likely be the preferred gateway to the cloud,


using BLE to connect to the smart mobile
device and cellular to connect to the cloud.

or a PC. Bluetooth and Zigbee technology


became the first wireless standards
adopted by the Continua Health Alliance,

2.4GHz Bluetooth Low Energy version

where you separate your application code


microcontrollers. A second option involves
combining your application code and your
wireless stack onto a single low power
microcontroller with integrated wireless
connectivity. This method is generally the
lowest power and most cost effective option.

4.1compliant
IEEE Standard 802.15.4 2006 compliant
Typical Receiver Sensitivity (BLE) = -94dBm
Typical Receiver Sensitivity (802.15.4) =
-102dBm
Programmable Transmitter Output Power:
-20dBm to +5dBm
Low external component counts for
low cost application

a consortium consisting of more than 200

Freescales Kinetis MKW3x product family is

member companies from the technology

a perfect fit for designing the lowest power,

and the medical device markets focused on

most cost effective and smallest form factor

developing a standard system of connected

connected solution. This low power, highly

personal medical solutions. In 2010, Bluetooth

integrated microcontroller can be connected to

Low Energy (BLE) was added to the list of

an MKL1x device via SPI if using a multichip

approved standards and has since taken a

architecture or can used as a single MCU if

firm hold of the market due to the adoption

using an architecture as shown in Figure 1.8d.

46

On-chip 128KB SRAM

Multi-Standard Radio

and your wireless software stacks in separate

data via an app on a smart mobile device

On-chip 512KB Flash memory

An architecture as shown in Figure 1.8d at

Next generation drug delivery devices will

an electronic medical record, or to view

Up to 48 MHz ARM Cortex-M0+ core

options when looking at adding connectivity.


the beginning of this chapter can be uses,

to the cloud for additional analysis, to create

MCU and Memories

Device designers have a couple system design

Connectivity
need to have the ability to transfer information

Key Features of MKW3x

Low Power Consumption


Typical Rx Current: 6.2mA (DCDC in buck
mode, 3.3V supply)
Typical Tx Current: 6.2mA (DCDC in buck
mode, 3.3V supply) for a 0 dBm output
Low Power Mode (VLLS0) Current: 180nA

Medical Applications User Guide

Home Portable Medical

Body Composition Meter


1.9

Introduction
Body composition meters are a really useful tool for people to keep

Usually the body composition meters are based on vendors own

on track of their overall weight and healthy limits of percentage of

algorithms and tables, so the importance of certain parameters

body fat and skeletal muscle. Some of the chronic degenerative

and their relationship to the algorithms is key. The accuracy of the

diseases like diabetes type 2, are linked to the increase of body fat,

bioimpedance sensor and how to process the signal is the most

and some risks of acute complications like heart arrest are linked

important part of the data acquisition but it is the proprietary tables

to the ratio of visceral fat the person has.

and correlations that will make the accuracy of the device.

Segmental body composition, or the distribution of fat is essential


also for people who are interest in fitness performance, and this
information could help fitness enthusiasts and professionals to
improve their control and monitor their overall improvements by
segmental distribution (upper segment, middle segment and
lower segment).

freescale.com/medical

47

Home Portable Medical

Types of body
composition meters

Biometric
Impedance
Block Diagram
Figure
1.9a: Bioelectrical
Impedance Block Diagram

There are three main types of body


composition meters.

Plates

Hand to hand: used to measure the upper

MCU

part of the body


Foot to Foot: lower portion of the body is
measured.

Receptor

Wireless
Communication

Analog (op amp/ INA)


Signal Generator

Hands to Feet: takes whole body


into account and is a more accurate
measurement than the previous two.

Freescale Technology

The key for a standard measurement is being


consistent in the time, day and method taken.

Bioelectrical Impedance
Is considered one of the most accurate and
accessible methods of screening body fat.
Send a weak electrical current (0.5mA /

High precision analog


and floating point MCU
MK5x family Cortex M4 MCU is ideal for this

50kHz) through the body, that should not be

types of applications due to the integrated

felt during the operation.

measurement engine that allows to avoid the

Body fat uses a formula that factors:

high costs of external analogs while reducing

electrical resistance, height, weight, age

the necessary steps to avoid noise in the

and gender.

measurement.

The basic of bioelectrical impedance is the


signal generation of a 0.5mA/50kHz electrical
current that is generated using a DAC that is
included in the MK5x microcontroller, and the
measurement of the signal that is received after

signal and the impedance is calculated.


The signal that is received goes directly to the

Static and Dynamic Biasing


Signal Conditioning
Accurate Measurements

Measurement Engine Contains


16b Analog-Digital Converter
SAR type; typical 13.5b accuracy
12b Digital-Analog Converter

and 2 trans impedance amplifiers, that can be

1ms settling time (min)

the signal, and then send it to the MCU high


precision ADC and processes by its floating
point ARM Cortex M4.
The result is then compared with the vendors
tables of healthy individuals, it is important to
mention that usually the tables used are only
for people with average body compositions
in terms of muscle and fat, it is not useful for
body builders or high performance athletes.

48

peripheral- and software-compatible with


other Kinetis MCUs and provides designers
with an analog measurement engine
consisting of integrated operational and
ADC and DAC modules.
The family also features IEEE 1588 Ethernet
and hardware encryption, full-speed USB
2.0 On-The-Go with device charger detect
capability and a flexible low-power segment

op amps of the MK5x that includes 2 op amps


configured by software to rectify and amplify

The Kinetis K5x MCU family is pin-,

transimpedance amplifiers and high-resolution

Measurement Engine Functions

being transmitted over the body of the user.


This signal is then compared to the original

Measurement
Microcontrollers
Based on Cortex M4

LCD controller with support for up to 320


segments. Devices start from 128 KB of flash
in 64-pin LQFP packages extending up to 512
KB in a 144-pin MAPBGA package.

Programmable Delay Block


Synchronizes ADC and DAC operations
1.2 V Trimmable Voltage Reference
33ppm/C variation (design target)
General Purpose Operational Amplifier
Customizable function filter, PGA
Trans-Impedance Amplifier
300 pA input bias current operation
Analog Comparator with Prog. Reference
Low power wakeup on analog threshold

Medical Applications User Guide

Home Portable Medical

Kinetis M Series:
Figure 1.9b: Kinetis K50 Family Block Diagram
Figure 4-11: Kinetis K50 Family
Metrology Microcontrollers
Core
System
Memories
based on ARM Cortex M0+
Internal and
Program
Kinetis M series MCUs are based upon the
low-power ARM Cortex-M0+ core and are
designed for single-chip 1, 2 and 3 -phase
electricity meters as well as flow meter and
other precision measurement applications.

ARM Cortex-M4
72/100 MHz

Debug
Interfaces

External
Watchdogs

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA
Low-Leakage
Wake-Up Unit

Kinetis M Series MCUs include a powerful


analog front end consisting of multiple
24-bit Sigma Delta ADCs, Programmable
Gain Amplifiers, voltage reference with low
drift over temperature and a phase shift
compensator. A large range of security
features including a memory protection
unit, external tamper detection pins, iRTC
with tamper detect and a random number
generator provide protection of supplier/user
data within the MCU and from the MCU to

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)

the power grid. A low power segment LCD


8 backplanes.

Standard Feature

freescale.com/medical

Flash
(128 to 512 KB)

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

Analog

Timers

16-bit
ADC

FlexTimer

I2 C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC
12-bit
DAC
Voltage
Reference

controller support up to 288 segments and

Clocks
Phase-Locked
Loop

Programmable
Delay Block

Communication Interfaces

Periodic
Interrupt
Timer
Low-Power
Timer

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

HMI

USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

49

Sleep Monitor
1.10

Introduction
Traditionally, sleep monitoring has been instrumental in the

and ambient light. With this information, an individual can improve

identification of sleep disorders. For example, a polysomnography, is

their sleep and reduce their likelihood of developing symptoms often

considered the best way to rule out obstructive sleep apnea in cases

associated with poor sleep such as weight gain, headaches, high blood

of unrefreshing sleep or daytime sleepiness. In home sleep monitors

pressure, diabetes, depression, and an impaired immune system.

can be designed to address the over 70 million Americans who suffer


from a form of sleep disorder. An in-home sleep monitor can assess
an individuals sleep environment and measure parameters such as
temperature, humidity, ambient noise, tossing and turning, heart rate

50

A vendors algorithm could take the above collected data and


recommend ways to improve an individuals sleep cycles and
improve time in deep sleep.

Medical Applications User Guide

Home Portable Medical

Types of Sleep Monitors

Figure
1.10a:
Sleep
Monitor Block Diagram
Sleep
Monitor
Block
Diagram

There are four types of different sleep studies:


Simple sleep study sleep study conducted

Microphone

within the home premises


Polysomnogram (PSG) sleep study that

Speaker

involves recording of brain activity, eye


movement, oxygen and carbon dioxide
blood levels, heart rate and rhythm,

Secondary
MCU

Main
MCU

(M0)

(M4F)

BLE

Sensors

breathing rate and rhythm, flow of air


through the mouth and nose, snoring,

Primary Board

Secondary Board

body muscle movements, and chest and


abdomen movement
Multiple sleep latency test (MSLT) sleep

Freescale Technology

study that measures how long it takes an


individual to fall asleep by several naps in
one day
Maintenance of wakefulness test (MWT)
a test to measure whether an individual can
stay awake during a period of time he or
she would normally be awake
The scope of the recommended solution

Figure 1.10b: KL26 Block Diagram


Kinetis KL2 MCU Family: Block Diagram
ARM Cortex-M0+ Core

System

Debug Interfaces

Internal
Watchdog

Interrupt Controller

DMA

FrequencyLocked Loop

Micro Trace Buffer

Low-Leakage
Wake-Up Unit

Low/HighFrequency
Oscillators

below is designed to cater to the simple sleep

The block diagram (Figure 1.10a) can be used


to implement a multiple functionality, high
performance sleep monitor. The secondary
MCU in the block diagram is a Cortex M0

Analog
16-bit
ADC
Analog
Comparator
12-bit
DAC

who is responsible for collecting data from all


the sensors, play an alarm through a speaker,
record audio if necessary. This microcontroller

Clocks
SRAM
(4 to 32 KB)

Bit Manipulation
Engine

48 MHz

study that can be done in the home.

Memories
Program
Flash (32 to 256 KB)

Internal
Reference
Clocks

Unique ID
Timers

Communication Interfaces

HMI

PWM

2x I2C

GPIO

Low-Power UART

Xtrinsic
Low-Power
Touch-Sensing
Interface

Periodic
Interrupt
Timers

Phase-Locked
Loop

2x UART

Low-Power
Timer

2x SPI

Secure RealTime Clock

I2S
USB OTG (LS/FS)

will wake up and then package all the data


it is receiving and send the information over

Standard

Optional

USB to the main MCU, a Cortex M4F with


floating point. This architecture allows for
the lowest power consumption, while still
providing the ability to run complex algorithms
on the data. The secondary board is powered
over USB from the primary board. All the
information is processed before being sent
over Bluetooth low energy to a remote client
such as a phone or tablet.

freescale.com/medical

51

Home Portable Medical

Recommendations

FigureK2x
1.10c:
Block
Kinetis
MCUK22F
Family
BlockDiagram
Diagram

KL26
The KL26 is a great secondary MCU for
sensor aggregation as it can be set to have a
50 A/MHz run current in its low power mode.
Other features include:

Core

System

ARM Cortex-M4
50/72/100/180 MHz

Internal and
External
Watchdogs

Debug
Interfaces

DSP

Up to 32-Ch. DMA

Interrupt
Controller

Floating-Point
Unit (FPU)

Low-Leakage
Wake-Up Unit

Up to 8 KB
I/D Cache

Memory
Protection Unit
(MPU)

Performance
48 MHz ARM Cortex-M0+ core

Memories and memory interfaces


Up to 256 KB program flash memory
Up to 32 KB SRAM

System peripherals

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Cryptographic
Acceleration
Unit (CAU)

Timers

16-bit ADC

requirements

Phase-Locked
Loop

FlexMemory
(32 to 512 KB)
(2 to 16 KB EE)

External
Bus Interface
(FlexBus)

FrequencyLocked Loop

Serial
Programming
Interface (EZ Port)

SDRAM
Controller

Low/HighFrequency
Oscillators
Internal
Reference
Clocks

NAND Flash
Controller

Communication Interfaces

HMI

FlexTimer

PC

IS

GPIO

USB On-the-Go
(HS) + PHY

USB On-the-Go
(LS/FS) + PHY

PGA

Periodic
Interrupt Timers

USB Device
Charger Detect
(DCD)

USB Voltage
Regulator

Xtrinsic
Low-Power
Touch-Sensing
Interface

12-bit DAC

Low-Power
Timer

Voltage Reference

Independent
Real-Time
Clock (RTC)

Analog Comparator
with 6-bit DAC

UART
(optional ISO 7816)
SPI

CAN
Secure Digital
Host Controller
(SDHC)

Carrier Modulator
Transmitter

Nine low-power modes to provide


power optimization based on application

Clocks
SRAM
8 to 256 KB

Programmable
Delay Block

HW Tamper
Detection Unit
Random
Number
Generator

Analog

Memories
Program Flash
(32 KB to 2 MB)

Standard Feature

Optional Feature

COP Software watchdog


4-channel DMA controller, supporting up to
63 request sources
Low-leakage wakeup unit
SWD debug interface and Micro Trace Buffer
Bit Manipulation Engine

Clocks
32 kHz to 40 kHz or 3 MHz to 32 MHz
crystal oscillator
Multi-purpose clock source

Performance
120 MHz ARM Cortex-M4 core with
DSP instructions delivering 1.25 Dhrystone
MIPS per MHz

Independent external and software


watchdog monitor clocks
Two crystal oscillators: 32 kHz (RTC) and
32-40 kHz or 3-32 MHz
Three internal oscillators: 32 kHz, 4 MHz,

Memories and memory interfaces


512 KB of embedded flash and 128 KB of
RAM

and 48 MHz
Multipurpose clock generator with PLL
and FLL

FlexBus external bus interface

K22F

Serial programming interface (EzPort)

Security and integrity modules

The K22F is a great primary microcontroller as

Preprogrammed Kinetis flashloader for one-

Hardware CRC module

it provides floating point capability, advanced

time, in-system factory programming

128-bit unique identification (ID) number


per chip

security, while, maintaining a low power


footprint. Run power consumption can be as

System peripherals

Hardware random-number generator

low as 156 A/MHz. The K22F also provides

Flexible low-power modes, multiple wake-

Flash access control to protect proprietary

a USB LS/FS OTG 2.0 with embedded 3.3 V,


120 mA LDO voltage regulator. In addition,
the USB FS device provides crystal-less

up sources
16-channel DMA controller

software Human-machine interface


Up to 81 general-purpose I/O (GPIO)

functionality. Other features include:

52

Medical Applications User Guide

Home Portable Medical

Figure
1.10d:KW30Z,
Kinetis KW40Z,
KW30Z,
KW20Z
Wireless
MCU
Family
Kinetis
KW40Z,
KW20Z
Wireless
MCUs
Block
Diagram

that provides a Zigbee and BLE radio. This

2.4 GHz Radio

features include:
Frac-N PLL

Core/Memory/System

PA

Cortex-M0+ running up to 48 MHz

FLASH
160 KB
Debug

LNA

MCG

to control either radio on board. Other

Baseband IP

part provides a Cortex-M0+ microcontroller

Control Registers

The MKW4x part provides a dual mode radio

Packet Engine and FIFO

MKW4x

Cortex-M0+
SRAM
20 K

DMA

160 KB, 20 KB SRAM


Cryptographic AES
Acceleration

Four independently programmable DMA

Cross Bar Switch (XBS)

controller channels
Peripheral Bridge
True Random Number Generator

Multi-Protocol Radio
Support for BLE v4.1, 802.15.4-2006

3x Timer/TPM
Periodic Interrupt Timer
Low Power Timer

Clock Management

16-bit ADC
Temp Sensor
Battery Mon

12-bit
DAC

-94 dBm in BLE mode, -102 dBm in


802.15.4 mode
-20 to +5 dBm programmable output power

Power Management
and DC-DC
(Buck and Boost Modes)

2xSPI

UART

2xI2C

GPIO with IRQ Capability

CMT

CMP

Touch Sense I/F

13 mA Rx & Tx (0dBm) current target


(DC-DC bypass) (confirm with FTF launch
material)
<7mA Rx & Tx (0dBm) current target
(DC-DC enabled) ) (confirm with FTF launch
material)
<2uA low power current

Communications/HMI/Timers
2xSPI, LP-UART, 2xI2C, CMT, TSI, GPIO
with IRQ capability (KBI)
3xFlexTimer (TPM) with PWM & quadrature
decode support
Low Power (LPTMR), Programmable
Interrupt (PIT) and RTC timers

Integrated DC-DC Converter


Normal: 1.71V to 3.6V
Buck : 1.8V to 4.2V for coin cell operation
Boost : 0.9V to 1.795V for single alkaline
battery operation

Analog

Unique Identifiers

16-bit ADC with integrated temperature

80-bit device ID programmed at factory

sensor and battery monitor


12-bit DAC and 6-bit High-speed

40-bit MAC address programmed at factory,


for BLE and 802.15.4 MAC addresses.

Comparator

Security
AES Accelerator and True Random
Number Generator

freescale.com/medical

53

Home Portable Medical


Table 1.11: Freescale Technologies for Home Portable Medical
Role

Device

Description

Features

Alternate Options

Blood Glucose Monitors


Microprocessors

i.MX6S

i.MX ARM Cortex A9 MPU

Cortex A9 up to 1 GHz, Ethernet, 2D and 3D


Multimedia

i.MX6SX, i.MX28

Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps, triamps,


ADC, USB, Ethernet and segment LCD

KL46, KL33,KL26, K22F

Inertial Sensors

MMA8451Q

2g/4g/8g, low g, 14-bit Digital


Accelerometer

1.6-3.6V, 6A-165A current consumption

Keypad or Touch Screen

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous


independent auto-calibration

MPR03x, TSSMCU, CRTOUCH

Power Management

MC34716

3.0/5.0A 1.0MHz Integrated Dual


Switch-Mode Power Supply

Li-Ion battery charger, dual switch-mode power


supply (5A, 3.3V)

MC34712, MC34713,
MC34717

Wireless Communications

MKW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MC13211, MC13233

KL46, KL33,KL26, K22F

Blood Pressure Monitors


Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps,


triamps, ADC, USB, Ethernet and segment LCD

Inertial Sensors

MMA8451Q

2g/4g/8g, low g, 14-bit Digital


Accelerometer

1.6-3.6V, 6A-165A current consumption

Keypad or Touch Screen

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous


independent auto-calibration

MPR03x, TSSMCU, CRTOUCH

Pressure Sensors

MPL3115A2

50 to 110kPa, Absolute Digital Pressure


Sensor

Provides highly precise pressure and


altitude data

MPXx5050, MPXx2050

Power Management

MC34716

3.0/5.0A 1.0MHz Integrated Dual


Switch-Mode Power Supply

Li-Ion battery charger, dual switch-mode


power supply (5A, 3.3V)

MC34712, MC34713,
MC34717

DC Brush Motor Control

MPC17C724

H-Bridge, Motor Driver, 2.7-5.5V, 0.8A,


200kHz

H-Bridge, Motor Driver, 2.7-5.5V, 0.8A, 200kHz

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MC13211, MC13233

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps,


triamps, ADC, USB, Ethernet and segment LCD

KL46, KL33,KL26, K22F

Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps,


triamps, ADC, USB, Ethernet and segment LCD

KL46, KL33,KL26, K22F, K4x

Pressure Sensor

MPXV7002

-2 to 2kPa, Vacuum Pressure Sensor

Integrated Pressure Sensor

MPXx5004

PMIC/Voltage Regulator

MC34700

Switching Power Supply

9-18V four output, multi-purpose switching


power supply

3-Phase Gate Driver

MC34937

Three Phase Field Effect Transistor


Pre-driver

3 high/3 low side FET pre-drivers, 3.0V/5.0V


logic inputs, 5.0V logic outputs

Microcontrollers

K6x

Kinetis ARM Cortex-M4 MCU

150MHz, 1 MB flash, Ethernet, floating point,


and security

Keypad or Touch Screen

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous


independent auto-calibration

MPR03x, CRTOUCH

Power Management

MC34716

3.0/5.0A 1.0MHz Integrated Dual


Switch-Mode Power Supply

Li-Ion battery charger, dual switch-mode power


supply (5A, 3.3V)

MC34712, MC34713,
MC34717

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

Microcontrollers

MKM1x

Kinetis ARM Cortex-M0+ Measurement


MCU

50MHz Cortex M0+, 24-bit SD ADC, 16-bit


SAR ADC w/PGA

Pressure Sensor

MPL3115A2

50 to 110kPa, Absolute Digital


Pressure Sensor

Provides highly precise pressure and


altitude data

Wireless Communications

MKW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

Body Composition Analyzer


Microcontrollers

CPAP Machines

Heart Rate Monitors

Inhalers

54

KL46, KL33,KL26, K22F

Medical Applications User Guide

Home Portable Medical


Table 1.11: Freescale Technologies for Home Portable Medical (continued)
Role

Device

Description

Features

Alternate Options

Portable Electrocardiograph
Microcontrollers

K6x

Kinetis ARM Cortex-M4 MCU

150MHz, 1 MB flash, Ethernet, floating point,


and security

KL46, KL33,KL26, K22F,


K4x, K5x

Microprocessors

i.MX6S

i.MX ARM Cortex A9 MPU

Cortex A9 up to 1 GHz, Ethernet, 2D and 3D


Multimedia

i.MX28, i.MX515, VF5xx

Power Management

MMPF0100

14 Channel Configurable Power


Management IC

I.MX power management IC (PMIC)

MC34704, MMPF0200,
PF3000

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

Keypad or Touch Screen

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous


independent auto-calibration

MPR03x, TSSMCU, CRTOUCH

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps,


triamps, ADC, USB, Ethernet and segment LCD

KL46, KL33,KL26, K22F, K4x

Pulse Oximtery
Microcontrollers
Finger Detection

MPR03x

Touch Sensor

2- or 3-pad touch sensors

Keypad or Touch Screen

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous


independent auto-calibration

MPR03x, CRTOUCH

Power Management

MC34716

3.0/5.0A 1.0MHz Integrated Dual


Switch-Mode Power Supply

Li-Ion battery charger, dual switch-mode power


supply (5A, 3.3V)

MC34712, MC34713,
MC34717

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

Microcontrollers

K2x

Kinetis ARM Cortex-M4 Measurement


MCU

Low-power Cortex-M4 up to 120Mhz, up


to 1MB Flash, Crystal-less USB OTG, Touch
Sensing interface

Microprocessors

i.MX6SX

I.MX Heterogeneous ARM Cortex-A9


and ARM Cortex-M4 MPU

Cortex A9 up to 1 GHz, Cortex M4 up to 200


MHz, Ethernet, 2D and 3D Media

Motion Detection

MMA8451Q

2g/4g/8g, low g, 14-bit Digital


Accelerometer

1.6-3.6V, 6A-165A current consumption

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

Microcontrollers

K6x

Kinetis ARM Cortex-M4 MCU

150MHz, 1 MB flash, Ethernet, floating point,


and security

KL46, KL33,KL26, K22F,


K2x, K5x

Microprocessors

i.MX6D

i.MX Dual Core ARM Cortex A9 MPU

ARM Cortex-A9, dual-core, up to 1.2GHZ,


display, 64-bit memory bus, graphics, video,
10/100/1000 ETH, CAN, PCIe, PMU

i.MX6DL, i.MX6S, i.MX28,


i.MX233, i.MX537, VF3xx,
VF5xx, VF6xx

Keypad or Touch Screen

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous


independent auto-calibration

MPR03x, TSSMCU

Power Management

MMPF0100

14 Channel Configurable Power


Management IC

I.MX power management IC (PMIC)

MC34704, MMPF0200,
MC13233

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

Sleep Monitor

Telehealth System

freescale.com/medical

55

Diagnostic and Therapy Devices


2.1

Introduction
Reliability and accuracy are key considerations for diagnostics and

Diagnostic and therapeutic medical devices can be positioned for

therapy devices. These devices are used in critical situations when

both the home and clinical market. The Freescale Controller

physiological events need to be recognized quickly and addressed

Continuum enables development on an 8-bit platform for simple

appropriately. These medical devices need a processing core

home devices, which can be upgraded to 32-bit platforms as

that is powerful enough to acquire, process and interpret several

new application needs arise for the clinical market. The Controller

parameters at once.

Continuum serves as a powerful resource for building fully

A full spectrum of 32-bit processors (Vybrid, Kinetis, i.MX

integrated, scalable medical solutions for the home or the clinic.

technology) offers performance and integration. Integrated USB


and Ethernet drivers facilitate convenient data transfer from a
device to a PC for processing or long-term storage. LCD interfaces
common across ARM-based product portfolios (Vybrid, Kinetis and
the i.MX family) as well as graphics and video capabilities (Vybrid
and i.MX) provide clinicians and patients a meaningful way to
visualize clinical data in real time.

56

Medical Applications User Guide

Diagnostic and Therapy Devices

Electrocardiograph
2.2

Introduction
An electrocardiogram (ECG or EKG) is a graph produced by
recording the electrical activity of the heart over time. This allows
healthcare providers to diagnose a wide range of heart conditions.
A portable ECG is a device that plots the electrical activity generated
in the heart against time. It is the test most used to measure the
functionality and pathologies of the heart, such as arrhythmias. The
function of the electrocardiograph is based on the electrical activity
of heart cells due to the depolarization that contracts the heart and
creates heartbeats. The obtained signal is called a QRS complex.

freescale.com/medical

57

Diagnostic and Therapy Devices

QRS Complex

Figure 2.2a: Electrocardiograph Block Diagram


Electrocardiograph (ECG)

A typical ECG period consists of P, Q, R,

12-Lead EKG System

S and T waves. Each wave represents

Precordial

something and helps in diagnosis. Sometimes


the signal is represented as QRS complex
and P and T waves. The QRS complex is
separated from the signal to receive specific
information.
To obtain the QRS complex, a digital highpass filter is implemented to remove noise
and drift. A differential is used to emphasize R
and smooth T, square the signal and integrate

RA

LA

Electrical
Protection
and Mux

In
Amp

ADC

FPO
Use updated version
with CR Touch
added. Currently in
progress with Alle.

Inverted
Common
Mode Voltage
Feedback

MCU/MPU/DSC

JTAG

RL LL

Wireless
Comm

Display Driver

USB and/or
Ethernet

it to smooth noise. This is done over a short


period so as not to smooth the R wave.

Power
Management

Keypad or
Touch Screen

The beating heart generates an electric


signal that helps to diagnose or examine the
heart. This signal can be represented as a

Freescale Technology

Optional

vector quantity. Therefore, the location of the


electrical signal that is being detected needs
to be known. To obtain a typical signal it is

Figure
2.2b:
Digital
Signal
Processing
to Obtain
the
QRS Complex
Figure
9-3:
Digital
Signal
Processing
to Obtain
the QRS
Complex

necessary to place three electrodes: one on


X(n)

the patients left arm, the other on the right

arm, and the ground electrode on the patients


Raw ECG

stomach or left leg.

Filtering ECG

LPF

Integrate

The ECG has three common noise sources:

Baseline wander
Power line interference

HPF

Differentiate

Square

Muscle noise
Y(n)

The baseline wander is caused by electrode


impedance, respiration, body movements and
low- and high-frequency noise. This makes

Figure
9-6:
ECGECG
Analog
FrontFront
End End
Figure
2.2c:
Analog

it necessary to use a band-pass filter. To

Filter Network

eliminate the low-frequency noise, a high-pass


filter with a cut-off frequency of 0.67 Hz is used,
because this corresponds to the slowest heart

Left
Electrode

100K

Differential Amplifier

Feedback Network

rate of around 40 beats per minute. However,


because this is not an absolute data point, it

Output

is better to use a cut-off frequency of 0.5 Hz.


Figure 2.2c shows a basic implementation
circuit that detects the electrical currents
through the electrodes.

58

Right
Electrode

100K

Medical Applications User Guide

Diagnostic and Therapy Devices

Electrodes Interface

Figure
9-5:
Electrodes
Connection
CircuitCircuit
and Signal
Figure
2.2d:
Electrodes
Connection
and Conditioning
Signal Conditioning

The amplitude of the signals detected by


the electrodes is too small. The signals are
connected to operational amplifier inputs
through series limiter resistors (typically 100K),
and slightly amplified. The feedback network
helps to stabilize the system at the beginning

Analog
Frond End

of the capture time, reducing fluctuations.


filter. The filter eliminates the high-frequency

Right Hand

Instrumentation
Amplifier

Electrodes
Multiplexer
and Isolator

Finally, the signal is sent to an active low-pass


Left Hand

Band-Pass
Filter

To MCU
ADC input

noise that might be induced by the AC line.


Other noise sources such as respiration and
muscular movement (low-frequency noise) are
filtered using a high-pass filter. These noise
sources require a band-pass filter and not just
a low-pass filter.

AN4323: Freescale Solutions for


Electrocardiograph and Heart Rate
Monitor Applications

Right Leg

Left Leg

Figure9-7:
2.2e:
MED
Diagram
Figure
MED
EKGEKG
BlockBlock
Diagram

This application note describes how to use


the MED-EKG development board, a highly
efficient board that can be connected to
the Freescale Tower System to obtain an
electrocardiogram signal and measure

Instrumentation
Amplifier

Low-Pass Filter
PWM

Band-Pass Filter

USB

DSC

heart rate.
The application is implemented using the

Host PC
with GUI

I 2C
ADC

Operational
Amplifier

MK53N512.

Low-Pass Filter

Low-Pass Filter

ADC

MCU

DAC

ADC

Operational
Amplifier

Notch Filter

High-Pass Filter

Triamp
Opamp

Electrodes
On-Board
External

Internal
Opamp

Band-Pass Filter
Triamp

MCU Internal Configuration


(Instrumentation Amplifier)

Freescale Technology

freescale.com/medical

User Selectable

59

Diagnostic and Therapy Devices

Kinetis K50 Measurement MCUs


The K50 MCU family is pin, peripheral and

Figure 2.2f: Kinetis K50 Family Block Diagram

Figure 9-8 Kinetis K50 Family

software compatible with other Kinetis MCUs


and provides designers with an analog
measurement engine consisting of integrated
operational and transimpedance amplifiers
and high-resolution ADC and DAC modules.

Core

System

ARM Cortex-M4
72/100 MHz

Internal and
External
Watchdogs

Debug
Interfaces

Memories

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA

The family also features IEEE 1588 Ethernet

Low-Leakage
Wake-Up Unit

and hardware encryption, Full-Speed USB

Clocks

Program
Flash
(128 to 512 KB)

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

Phase-Locked
Loop
FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

2.0 On-The-Go with device charger detect


capability and a flexible low-power segment
LCD controller with support for up to 320
segments. Devices start from 128 KB of flash
in 64-pin QFN packages extending up to 512
KB in a 144-pin MAPBGA package.

Features
Kinetis K50 MCU features and peripherals in

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator

Timers

16-bit
ADC

FlexTimer

I2C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator

Cryptographic
Acceleration
Unit (CAU)

Periodic
Interrupt
Timer

12-bit
DAC

2 x opamp
2 x triamp
2 x 12-bit DAC
Standard Feature

HMI

USB Charger
Detect (DCD)

Low-Power
Timer

Voltage
Reference

Ultra-low-power operation

Communication Interfaces

Programmable
Delay Block

6-bit
DAC

the integrated measurement engine:

2 x 16-bit SAR ADC, up to 31 channels with

Analog

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

USB Voltage
Regulator

IEEE 1588
Ethernet MAC

Optional Feature

programmable gain amplifiers


Programmable delay block
I2C
USB connectivity
ARM Cortex-M4 core with DSP instructions

Figure 2.2g: Vybrid VF6xx Block Diagram


Vybrid VF6xx Block Diagram

Debug and Trace


JTAG
Trace

VF6xx: Vybrid VF6xx Dual


Heterogeneous Core Solution
with XGA Display, Dual USB, Dual
Ethernet and L2 Switch
Features
Dual heterogeneous core: ARM Cortex-A5
and ARM Cortex-M4
Dual USB 2.0 OTG with integrated PHY
Dual Ethernet 10/100 MAC with L2 switch
Video/camera interface unit with optional
OpenVG accelerator
Display controller supporting resolutions up
to XGA (1024 x 768)
High-assurance boot with crypto
acceleration

Timers
FlexTimer (8-ch.)

System

Core
ARM Cortex-A5
Up to 500 MHz
DP-FPU

FlexTimer (2-ch.)

NEON

FlexTimer (2-ch.)
FlexTimer (8-ch.)

L1 I/D-Cache

IEEE 1588 Timers


Periodic Interrupt Timers

Low Power Timers

Internal and
External Watchdog

ARM Cortex-M4
Up to 167 MHz
SP-FPU

DMA
Up to 64-ch.

DSP

Power
Management
Regulators

Trace/Debug

L2 Cache

12-bit DAC x2

Clocks
Clock
Monitors

I/D-Cache

Internal Reference
Clocks

NVIC

Low/High Frequency
Oscillators

Memory
Protection Unit

GIC

12-bit ADC x2
PLL

Interrupt Router

Trace/Debug

Analog

Core

AMBA NIC

Memory

Display

Security

Boot ROM

TFT LCD

Crypytography Module

UART x6

CAN x2

Tamper Detect

DSPI x4

I2C x4

1 MB SRAM
Memory Interfaces
DDR Controller
NAND Flash Controller
Quad SPI x2
External Bus Interface

Video
Video Interface w/Camera
OpenVG GPU
Audio
ASRC
SAI x4
ESAI
SPDIF

Secure RTC

Communication

IEEE 1588
Ethernet x2

Secure RTIC

L2Switch

Secure RAM

USB Host + PHY


LS/FS/HS
USB OTG + PHY
LS/FS/HS

Secure Fuses
Secure WDOG

Secure Digital x2

Secure JTAG

141 GPIO
(with Interrupt)

Up to 1.5 MB on-chip SRAM and dual SDIO

60

Medical Applications User Guide

Diagnostic and Therapy Devices

800 MHz DDR3 and LPDDR2 support


NAND flash controller and dual quad SPI

Figure
9-12:
Screen
Connection
on MCF5227x
Figure
2.2h:
Screen
Connection
on Vybrid VF6xx Controller Solution

with eXecute-In-Place (XIP)


Dual 12-bit ADC and DAC
Power management and wireless
communication blocks are explained in
Chapter 3, Telehealth Systems.

MPU

Display Driver and Touch


Screen Controller

Red bus

Green bus

Blue bus

Horizontal Sync
Vertical Sync

RGB Screen
with Touch Screen

Pixel Clock
Output Enable

I2C/ADC Channel
Touch Screen Controller

An LCD screen shows graphically the hearts


electrical signals and allows for a diagnosis of
any cardiac anomalies or other problems. A
touch screen offers developers an easy way to

Figure
2.2i:
Typical
DSP
Chain
Figure
9-13:
Typical
DSP
Chain

enhance their applications with touch-based


user interfaces.
Connecting screens to the Vybrid VF6xx
controller solution is shown in Figure 2.2h.

Analog
Low-Pass
Filter

Sample
and Hold
ADC

DC/PWM

Analog
Low-Pass
Filter

DC/PWM

Analog
Low-Pass
Filter

Digital
Filters

For more information about these


connections, see the Vybrid VF6xx reference

SW/HW

manual and application notes about touch


screens and LCD memory, available at
freescale.com.

Enhanced MultiplyAccumulate (eMAC)


Module
A Freescale 32-bit MCU can process the

Figure
9-14:
Functionality
Diagram
Figure
2.2j:Multiply-Accumulate
Multiply-Accumulate
Functionality
Diagram
Operand Y

Operand X

X
Shift 0, 1, -1

digital signals of the heartbeat, avoiding the


need to use a separate DSP or DSC.
The eMAC design provides a set of DSP

+/Accumulator(s)

operations that can improve the performance


of embedded code while supporting the
integer multiply instructions of the baseline
32-bit architecture.
Freescale supports two MAC implementations
with different performance levels and
capabilities. The original MAC features a threestage execution pipeline optimized for 16-bit
operands with a 16 x 16 multiply array and a
single 32-bit accumulator. The eMAC features a
four-stage pipeline optimized for 32-bit operands
with a fully pipelined 32 32 multiply array and
four 48-bit accumulators.

freescale.com/medical

61

Diagnostic and Therapy Devices

The eMAC improvements target three


primary areas:

Figure
9-15:
DSP
Library
Structure
Figure
2.2k:
DSP
Library
Structure

Improved performance of 32 32

eMAC Library

multiply operation
Addition of three more accumulators to
minimize MAC pipeline stalls caused by
exchanges between the accumulator and

FFT

FIR

FFT 16 Bits

IIR

FIR 16 Bits

IIR 16 Bits

the pipelines general-purpose registers

MAC

MAC

MAC

A 48-bit accumulation data path to allow a

eMAC

eMAC

eMAC

40-bit product plus eight extension bits to


increase the dynamic number range when
implementing signal processing algorithms

FFT 32 Bits

FIR 32 Bits

IIR 32 Bits

MAC

MAC

MAC

eMAC

eMAC

eMAC

The logic required to support this functionality


is contained in a MAC module.
Freescale MPUs can perform digital signal

Figure
9-16:
Hardware
Configuration
in Host
Mode
Figure
2.2l:
Hardware
Configuration
in Host
Mode

processing using the enhanced multiply-

VDD

applications such as an electrocardiograph to

VBUS D- D+

accumulate module. This allows medical


D-

perform heart signal filtering more efficiently.


D+

USB Connection

MCU with
USB Module

The USB connection allows the ECG to

Pull-Down Resistors

communicate with other devices such as


hospital servers, remote monitoring systems
and computers. This can be implemented

Figure
9-17:
Hardware
Configuration
in Device
Mode Mode
Figure
2.2m:
Hardware
Configuration
in Device

using the USB On-the-Go module found in


VDD

many Freescale products.

USB Power
Pull-Up Resistor

D+

62

MCU with
USB Module

VBUS D- D+

D-

Medical Applications User Guide

Multi-Parameter Patient Monitor


2.3

Introduction

Measuring Temperature

A multi-parameter patient monitor is a device that measures blood

The Freescale S08QG family includes a temperature with an output

pressure, temperature, oxygen saturation and heart electrical activity

connected to an ADC analog channel input. The approximate transfer

to provide a clear view of patient information.

function of the temperature sensor can be expressed by this equation:

This application constantly monitors measurements from the ECG,

Temp = 25 ((VTEMP VTEMP25)/m)

pulse oximetry, blood pressure and temperature of the patient. For this
application, Freescale offers medical solutions that use our product
expertise in MCUs, sensors, analog and wireless technology for

For more information about the temperature sensor, see the document
MC9S08QG8/QG4 Device Data Sheet, available at freescale.com.

home portable medical devices, diagnostic and therapy devices and


medical imaging devices. Freescale is dedicated to helping patients
live a better life by driving innovation and enabling medical device
manufacturers to leverage the latest available technology.

freescale.com/medical

63

Diagnostic and Therapy Devices


ADC Module Features
Linear successive approximation algorithm

Figure 2.3a: Multi-Parameter Patient Monitor General Block Diagram


Vital Signs Monitor

with a 10-bit resolution


Output formatted in 10- or 8-bit
right-justified format
Single or continuous conversion
(automatic return to idle after a single

Temp
Sensor
12 Leads

conversion)
Configurable sample time, conversion
speed and power

Amp

ADC

Electrical
Protection and Mux

Signal
Conditioning
MCU/MPU

Switching Module
Finger
Clamp

Conversion complete flag and interrupt

Red and
Infrared LEDs

Signal
Conditioning

Receptor Diode

Input clock selectable from up to four sources


Operation in wait or Stop3 modes for
low-noise operation
For more information about how to send

Arm Valve

Pressure Sensor

Pump Motor

Motor Control

Sensor Amp
PWM

USB

the ADC values to the main MCU, see the


application note titled Analog-to-Digital

Wireless
Comm

Keypad or
Touch Screen

Converter on an I2C Bus Using MC9S08QG8

Power
Management

(document AN3048), available at freescale.com.

ECG Monitoring

Freescale Technology

Optional

An ECG is a graph produced by recording the


electrical activity of the heart over time. This
allows healthcare providers to diagnose a
wide range of heart conditions.

Figure
2.3b:
General
Overview
of Temperature
Measurement
Figure
13-2:
General
Overview
of Temperature
Measurement

Pulse Oximetry Monitoring

AD26
ADC Channel

A pulse oximeter is a device that measures

I2C

Principal
MCU/MPU

the amount of oxygen saturation in the blood.


This parameter is useful for patients with
metabolic disorders like respiratory acidosis,
alcalosis, chronic obstructive pulmonary
disease and restrictive pulmonary disease.

Figure 2.3c: Signal Conditioning to ECG Monitoring

Figure 13-4: Signal Conditioning to ECG Monitoring

Table 2-3. S08QG MCU Family

Features

S08QG

Core

HCS08

Flash

8/4 KB

RAM

512/257 KB

Bus frequency

10 MHz

ADC

Up to 8 channels (10 bits)

Analog comparator

Yes

Keyboard interrupt

Up to 8 pins

Timers (up to)

1- to 16-bit timer (2 channels),


one 16-bit timer

SCI

SPI

I2C

Operational voltage

1.8 to 3.6 V

64

Analog
Frond End

Right Hand

Right Leg

Left Hand

Electrodes
Multiplexer
and Isolator

Instrumentation
Amplifier

Band Pass
Filter

To MCU
ADC input

Left Leg

Medical Applications User Guide

Diagnostic and Therapy Devices

Blood Pressure Monitoring

Figure
2.3d:
General
Overview
of Pulse
Oximetry
Monitoring
Figure
13-5:
General
Overview
of Pulse
Oximetry
Monitoring

A blood pressure monitor is a device that


Switching Module

measures the systolic and diastolic blood


Finger
Clamp

pressure by inflating a cuff until it equals


the systolic ressure, then deflating until
the diastolic pressure is bypassed. Other

Red and
Infrared LEDs

Signal
Conditioning

To Principal
MCU/MPU

Receptor Diode

parameters can be measured such as mean


arterial pressure and heart rate.

Motor Control with


Freescale Devices

Figure
13-6:
Signal
Conditioning
for Pulse
Oximetry
Monitoring
Figure
2.3e:
Signal
Conditioning
for Pulse
Oximetry
Monitoring

The Freescale MPC17C724 is a 0.4 amp


dual H bridge motor driver IC with the
following features:
Built-in 2-channel H bridge driver
Provides four driving modes
Forward
Reverse
Break
High impedance
Direct interface to the MCU
Low ON-resistance, RDS(ON) = 1.0 (typical)
PWM control frequency 200 kHz (max)

Figure
13-7:
General
Overview
of Pressure
Monitoring
Figure
2.3f:
General
Overview
of Pressure
Monitoring

Applications Processor

Arm
Valve

Pressure
Sensor

Sensor
Amp
To Principal
MCU/MPU

Multi-parameter patient monitors require a

Pump
Motor

versatile platform for multimedia and display

PWM

Motor
Control

applications. Freescale i.MX processors based


on ARM technology deliver an optimal balance
of power, performance and integration to
enable next-generation smart devices.
The i.MX 6 series unleashes the industrys first
truly scalable multicore platform that includes
single-, dual- and quad-core families based on

Figure 2.3g: i.MX 6 Block Diagram


i.MX 6Solo Multimedia Processor Block Diagram
CPU Platform

Secure JTAG

ARM Cortex -A9 Core

PLL, Osc.

the ARM Cortex-A9 architecture. Together with


a robust ecosystem, i.MX 6 series provides
the ideal platform to develop a portfolio of end

Connectivity

System Control

Smart DMA

32 KB D-Cache

NEON

PTM

512 KB L2-Cache

IOMUX

Watch Dog x2

MMC 4.4/
SDXC

MIPI HSI

Internal Memory
RAM

Video Codecs

Security Cntrl.

TrustZone

Secure RTC

Ciphers

eFuses

Audio: ASRC
ESAI, I2S/SSI
x3
SM Bus, GPIO,
Keypad

Imaging Processing Unit


Resizing and Blending Image Enhancement

Inversion/Rotation

Security
RNG

I2C x3, SPI x4

2D

1080p30 Enc/Dec

Temperature
Monitor

S/PDIF Tx/Rx
PCIe 2.0

3D

Power Management

freescale.com/medical

USB2 HSIC
Host x2

UART x5

Hardware Graphics Accelerators

PWM x4

ROM

MMC 4.4/
SD 3.0 x3

Multimedia

Timer x3

DCDC,
LDO

32 KB I-Cache

Clock and Reset

devices based on a single hardware design.

Display and Camera Interface


HDMI and PHY

24-bit RGB, LVDS (x2)

MIPI DSI

20-bit CSI

MIPI CSI2

EPDC

USB2 OTG
and PHY
USB2 Host
and PHY

FlexCAN x2
MLB150
1 Gb Ethernet
+ IEEE 1588
NAND Cntrl.
(BCH40)

External Memory
x32 LP-DDR2/
DDR3/LV-DDR3

65

Digital Stethoscope
2.4

Introduction
A digital stethoscope is a device that uses ultrasound waves to

With a digital stethoscope, a source sends acoustic waves to the

detect different types of tissue and movements within the body,

heart. While a portion of the energy bounces back, the heartbeat

such as those produced by heart contractions and relaxation or

changes the frequency of the returning waves via the Doppler effect.

even blood flow through the arteries via an ultrasonic probe.

Simple algorithms are then used to detect and measure the patients

This functionality is based on the Doppler effect, which consists of

heartbeat via these returning signals.

the wavelength variation sent or received by a moving object.


66

Medical Applications User Guide

Diagnostic and Therapy Devices

Ultrasonic Probe
The ultrasonic probe may consist of an

Figure 2.4a: Digital Stethoscope General Block Diagram


Digital Stethoscope

oscillator (X1 in Figure 2.4b) that generates an

Core

ultrasound frequency (for these applications,

HMI

ARM Cortex-M4
Core 72/100 MHz
DSP

the range is 13 MHz) followed by an amplifier

LCD

External
Bus Interface
(FlexBus)

(U2 in Figure 2.4b) to condition the sine


waveform in volts.

MCU

This waveform is applied to the transmitter


transducer to send vibrations through the

Signal Conditioning
Ultrasound Transducer

body and bounce back when the density of

ADC
DAC
Opamp
Triamp

the medium changes. Another transducer is


used to receive the bounced vibrations and

Active
Speaker

Audio Power
Amplier

convert them to electrical signals. This signal


is amplified using an instrumental amplifier
and is sent to a band-pass filter. The filtered

Potentiometer
Volume

signal is sent to a phase-locked loop to


generate a voltage signal, which depends on

Freescale Technology

the frequency applied.


For implementations of the instrumentation
amplifier and band-pass filter, see the
Appendix of this document.

Figure
2.4b:
Transmitter
Ultrasonic
Probe
Example
Figure
15-3:
Transmitter
Ultrasonic
Probe
Example
R2

Electrical Protection

U1

Any time an AC-powered medical device

R1

U2
R3

comes into contact with a patient, the system


must be designed with electrical protection in

T1

Transducer

X1

mind. Electrical protection limits the current to


a non-harmful range of 6 10 mA maximum,
avoiding the probability of electrical discharge.
This also should provide isolation between the

C1

C2

power source of the device and the sensor


that is in contact with the person.
In the transmitter ultrasound probe example
(Figure 2.4c) the resistor R3 limits the current
to transformer T1. Transformer T2 provides
isolation between the circuit and the patients

Figure
2.4c:
Receiver
Ultrasonic
Probe
Example
Figure
15-4:
Receiver
Ultrasonic
Probe
Example

body. Transformers T1 and T2 must have a


1:1 relationship, and should not be affected by
the operational frequency of the transducers.

Phase-Locked Loop
Transducer

T2

fin
Instrumentation
Amplifier

Band-Pass
Filter

Vout

To MCU
ADC Input

feedback

freescale.com/medical

67

Diagnostic and Therapy Devices

Signal Conditioning
Signal conditioning can be implemented using

Figure 2.4d: Ultrasonic Probe Elements Block Diagram

Figure 15-5: Ultrasonic Probe Elements Block Diagram

a band-pass filter to reject noise. Using an

Signal Sent

active filter, the signal can be conditioned


to determine values. For details about filter

Oscillator

Transmitter
Transducer

Current
Limiter

Amplifier

design, refer to the Appendix.


Electrical
Isolation

The signal at the output of the band-pass


filter is sent to a phase-locked loop to
generate a frequency-dependent voltage.
The phase-locked loop must be configured

Phase-Locked
Loop

Band-Pass
Filter

Receiver
Transducer

Instrumentation
Amplifier

Signal
Bounced

so that the frequency of the look-in range


matches the band-pass filter bandwidth.
This signal is applied to an input of the ADC

to MCU
ADC input

embedded on the MCU.

LCD Display

Probe

Electrical Protection

Amplifier

Signal Conditioning

The MCU is responsible for processing


the information acquired according to an
algorithm and displaying the data on an LCD
screen. Freescale provides a wide range of
MCUs with embedded LCD controllers.

Figure
2.4e:
Doppler
Effect
Example
Figure
15-2:
Doppler
Effect
Example

Ultra-low-power MCUs with segment LCD


drivers can be found in the Kinetis L series.
Freescale also features segment LCD and
graphical display options in the Kinetis K
series of MCUs.
For more information about LCD devices
and connections, see Section 1.5, Blood
Glucose Meter.
For information about a digital stethoscope

Waves Emitted
by a Static Object

Waves Emitted
by a Moving Object

reference design, download DRM132 Medical


Stethoscope Design Reference Manual.

68

Medical Applications User Guide

Diagnostic and Therapy Devices


Kinetis K50 Measurement MCUs
The K50 MCU family is pin, peripheral and
software compatible with other Kinetis MCUs

Figure 2.4f: Kinetis K50 Family Block Diagram


Figure 15-6: Kinetis K50 Family
Core

System

ARM Cortex-M4
72/100 MHz

Internal and
External
Watchdogs

and provides designers with an analog


measurement engine consisting of integrated
operational and transimpedance amplifiers
and high-resolution ADC and DAC modules.

Debug
Interfaces

The family also features IEEE 1588 Ethernet

Interrupt
Controller

Memory
Protection Unit
(MPU)

DSP

DMA

and hardware encryption, Full-Speed USB

LCD controller with support for up to 320


segments. Devices start from 128 KB of flash
in 64-pin QFN packages extending up to 512
KB in a 144-pin MAPBGA package.

Features
The Kinetis K50 MCU has the next features and

Security
and Integrity

Timers

16-bit
ADC

FlexTimer

PGA

Carrier
Modulator
Transmitter

Cyclic
Redundancy
Check (CRC)
Random
Number
Generator

Analog
Comparator
6-bit
DAC

Cryptographic
Acceleration
Unit (CAU)

peripherals in its integrated measurement engine:


2 x opamp
2 x triamp
2 x 12-bit DAC

12-bit
DAC

External
Bus Interface
(FlexBus)

Triamp

IEEE 1588
Timer

FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

HMI

IC

I2 S

GPIO

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

USB Charger
Detect (DCD)

Low-Power
Timer

Opamp

Phase-Locked
Loop

Communication Interfaces

Programmable
Delay Block

Independent
Real-Time
Clock (IRTC)

Standard Feature

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

Periodic
Interrupt
Timer

Voltage
Reference

Ultra-low-power operation

2 x 16-bit SAR ADC, up to 31 channels with

Analog

Clocks

SRAM
(32 to 128 KB)

Serial
Programming
Interface
(EZPort)

Low-Leakage
Wake-Up Unit

2.0 On-The-Go with device charger detect


capability and a flexible low-power segment

Memories
Program
Flash
(128 to 512 KB)

IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

programmable gain amplifiers


Programmable delay block
I2C

Figure
2.4g:
Heart
Rate Monitor General Block Diagram
Fetal
Heart
RateFetal
Monitor
General

USB connectivity
Power
Management

ARM Cortex-M4 core with DSP instructions

Keypad

Fetal Heart Rate Monitor


A fetal heart rate monitor is a target
application of digital stethoscopes. It provides
an audible simulation of the heartbeat of a
fetus inside the mothers womb and displays
the number of beats per minute. Fetal heart
rate monitors are increasingly being used in
the home, allowing parents to listen to their

Signal
Conditioning

Amplifier

Segment LCD
ADC

MCU
Electrical
Protection

Pressure Sensor

Wireless Comm

babys heartbeat.
Ultrasonic Probe

PWM

Figure 2.4g shows the basic block diagram of


a fetal heart rate monitor.

Freescale Technology

freescale.com/medical

Optional

69

Infusion Pumps
2.5

Overview
An infusion pump is a device that dispenses fluids such as
medication or nutrients to a patient through the circulatory system.
These devices are programmed to deliver a predetermined quantity of
a substance in specific timing intervals or volumes. This allows better
medication control with patients that require this kind of care.

70

Medical Applications User Guide

Diagnostic and Therapy Devices


Infusion Pump Block Diagram

Circuit Design Overview

Figure 2.5a: Infusion Pump Block Diagram

An infusion pump is formed by three principal


Air Inline
Sensor

blocks; human machine interface, dose


control and power management.

DAC
LCD
Controller

Pressure
Sensor

Human Machine Interface

MCU

A small control panel is used to determine


the correct parameters for a specific fluid
during the infusion. Touch sensing interfaces

Pump
Motor

are preferred as the input method due its

Pump
Driver

Touch-Sensing
Interface

GPIO

Power
Management

ease of clean and lack of borders that can

LCD

USB

UART

accumulate dirt. A segment LCD screen can


Battery

be used to show the selected parameters and


a section with LEDs can indicate alarm
conditions. Sound alarms may be included

Freescale Technology

using a buzzer and a PWM channel to control


the sound frequency. Next Generation infusion
pumps are implementing touch screen

Figure 2.5b:
i.MX 6SoloX
Multimedia
Processor
Block Diagram
i.MX 6SoloX
Applications
Processor
Block
Diagram

displays that contain both patient information

and user interface. These type of applications


use a product similar to an i.MX6SX.

Dose Control
Dose control is maybe the most critical part
of the device. It is in charge of control the
delivering of the fluids and the operation must
be precise and safe. A fluid pump, a motor
moving a syringe or an occlusion mechanism
for an IV catheter can be used to control the
flow and volume applied. Motor control
algorithms help to achieve precise movement
of these mechanisms. Proper motor drivers
must be used allowing the microcontroller to
activate the mechanisms using GPIO.
A pressure sensor must be used to monitor
the flow and pressure in the line. An air inline
sensor allows determining if there is air in the

System Control

CPU1 Platform

Secure JTAG

Cortex-A9

Connectivity

PLL, Osc

32KB I-cache

32KB D-cache

Clock & Reset

NEON

PTM

Smart DMA

256KB L2-cache

IOMUX

CPU2 Platform

PWM x8

Cortex-M4, MPU, FPU


16KB I-cache

RDC

ADC

Hardware Graphics Accelerators


3D

8ch 12-bit ADC

Internal Memory
ROM

2D

CSC

Rotate

Combine

Gamma Mapping

Audio
ASRC

Security
RNG
TrustZone

Display and Camera Interface

Ciphers
Security Ctrl
Secure RTC

Standard Feature

USB2 HSIC Host

ESAI, I2S/SSI x5
S/PDIF Tx/Rx
GPIO, Keypad
MLB25/50
1x PCIe 2.0 (x1 lane)

External Memory
NAND (BCH62)

24-bit RGB

16-bit NOR

1ch LVDS

2x DDR Quad SPI

2x 20-bit CSI

LP-DDR2 / DDR3 / DDR3L x32,


400 MHz

Analog NTSC

eFuses

USB2 OTG & PHY


USB2 Host & PHY

2 x FlexCAN

PXP

RAM

UART x6

2x 1Gb Ethernet
+ IEEE1588 +AVB

Multimedia

LDO
Temp Monitor

16KB D-cache
64KB TCM

Power Mgmt

MMC 4.4 / SD 3.0 x1

I2C x4, SPI x5

Timer x3
Watch Dog x3

MMC 4.4 / SD 3.0 x3

Optional Feature

fluid line that can cause an embolism. If air is


detected, the infusion pump stops delivering
and sends an alert to the physician.

Power Management
Infusion pumps are usually powered by the
hospital power line. A circuit for conditioning
the input power to proper levels must be
developed. Also, patient protection circuitry
must be included in the design.
These devices must have battery power
autonomy of at least 2 hours. PMIC ease the
battery management and can increase the
battery life.
freescale.com/medical

71

Diagnostic and Therapy Devices

Recommended Solutions

Figure
2.5c: Kinetis K3x Family Block Diagram
Kinetis
K10 Family

Kinetis K3x Family


The K3x MCU family is pin, peripheral and
software compatible with the K1x MCU family
and adds a flexible low-power segment LCD
controller with support for up to 320 segments.
Devices start from 128 KB of flash in 80-pin
LQFP packages extending up to 512 KB in a

Core

System
Internal and
External
Watchdogs

ARM Cortex -M4


72/100 MHz

Debug
Interfaces

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA

144-pin MAPBGA package with a rich suite of

MC34931: 5.0A H-Bridge


The MC34931 is a monolithic thermally
efficient 28V/5A H-Bridge DC motor driver

Clocks

SRAM
(16 to 128 KB)

Phase-Locked
Loop

FlexMemory
(32 to 512 KB)
(2 to 16 KB EE)

External
Bus Interface
(FlexBus)

FrequencyLocked Loop
Low/HighFrequency
Oscillators

Serial
Programming
Interface
(EZPort)

Internal
Reference
Clocks

Low-Leakage
Wake-Up Unit

analog, communication, timing and control


peripherals.

Memories
Program Flash
(64 to 512 KB)

Security
and Integrity
Cyclic
Redundancy
Check (CRC)

featuring real-time load current monitoring and


automatic thermal back-off ensuring high
availability operation in demanding highcurrent, high-temperature industrial
applications. It is designed primarily for DC
brushed and servo motor driver applications

Analog

Timers

16-bit ADC

FlexTimer

I2 C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Analog
Comparator

Programmable
Delay Block

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

6-bit
DAC

Periodic
Interrupt
Timers

12-bit DAC

Low-Power
Timer

Voltage
Reference

within the current and voltage limits stated in


this specification. This device is powered by

Communication Interfaces

SPI

HMI

Segment
LCD Controller

CAN

Independent
Real-Time
Clock (RTC)

SMARTMOS technology.
Standard Feature

Optional Feature

MPXx4006: 0 to 6kPa, 5.0v,


Differential and Gauge Silicon
Pressure Sensor
The MPxx4006 family (MPVZ4006G and
MPXV4006G series) are state-of-the-art
monolithic silicon pressure sensors. The series
combines advanced micromachining
techniques, thin-film metallization and bipolar
processing to provide an accurate, high-level
analog output signal that is proportional to the
applied pressure.

72

Medical Applications User Guide

Defibrillator
2.6

Automated External Defibrillator (AED)


An AED is a portable device used to restore normal heart rhythm

An MCU or MPU calculates whether defibrillation is needed and a

to patients in cardiac arrest by delivering an electrical shock to a

recorded voice indicates whether to press the shock button on the

patient through the chest wall. Cardiac arrest is an abrupt loss

AED. This shock momentarily stuns the heart and stops all activity,

of heart function. This medical emergency occurs mainly due to

giving the heart an opportunity to resume beating effectively.

ventricular fibrillation.

The charge is generated by high-voltage generation circuits from

Ventricular fibrillation is a condition where there is an uncoordinated

energy stored in a capacitor bank in the control box. The capacitor

contraction of the ventricles in the heart, making them tremble rather

bank can hold up to 7 kV of electricity. The shock delivered from this

than contract properly. The urgency of ventricular fibrillation requires

system can be anywhere from 30 to 400 joules.

that the heart must be defibrillated quickly, as a victims chance of


surviving drops by seven to 10 percent for every minute a normal
heartbeat is not restored.

freescale.com/medical

73

Diagnostic and Therapy Devices


Debrillator

Figure 2.6a: Defibrillators General Block Diagram


Syncronization
Circuit
Syncronization
Circuit

In Figure 2.6b, a step-up transformer (T2)

Discharge
Circuit
Discharge
Circuit
ECG
Amplier
ECG
Amplier

drives a half-wave rectifier and charges


the capacitor (C1). The voltage where C1
is charged is determined by a variable
autotransformer (T1) in the primary circuit.
A series resistor (R1) limits the charging

Signal
Conditioning
Signal
Conditioning

Electrical Isolation
Electrical Isolation

Circuit for Capacitive


Discharge Defibrillators

Debrillator

USB
MCU/MPU

USB

MCU/MPU

Wireless
Comm
Wireless
Comm

current to protect the circuit components and


determines the time constant

t (T = R x C).

Five times the time constant for the circuit is

Display

Electrodes

required to reach 99 percent of a full charge.

Display

Electrodes

The time constant must be less than two

Power
Management
Power
Management

Keypad or
Touch Screen
Keypad or
Touch Screen

seconds to allow a complete charge in less


than 10 seconds.

Freescale Technology

Circuit for RectangularWave Defibrillators

Optional

Freescale Technology

Optional

Figure 10-2: Basic Circuit Diagram for a Capacitive Discharge Defibrillator

Figure 2.6b: Basic Circuit Diagram for a Capacitive Discharge Defibrillator

In a rectangular-wave defibrillator, the


capacitor is discharged through the patient
by turning on a series of silicon-controlled
rectifiers (SCR). When sufficient energy has
been delivered to the patient, a shunt SCR
short circuits the capacitor and terminates
the pulse. This eliminates the long discharge
tail of the waveform. The output may be
controlled by varying either the voltage on
the capacitor or the duration of discharge.

Figure
10-3:
Block
Diagram
for afor
Rectangular-Wave
Defibrillator
Figure
2.6c:
Block
Diagram
a Rectangular Wave
Defibrillator

Figure 2.6b shows a general diagram of circuit


implementation.

Charge
Control A

Bipolar defibrillators are more efficient

Monitor
Circuit

Charge
Circuit A

Capacitor
Bank A

Charge
Circuit B

Capacitor
Bank B

because they need less energy while


providing the same results as unipolar
defibrillators. A bipolar defibrillator needs just

Charge
Control B

120 J to discharge. It has the same efficiency

Monitor
Circuit

as the 200 J of discharge used by a unipolar


defibrillator.
An ECG unit must be included in the
defibrillators system to monitor heart

Figure
2.6d:
Unipolar
Figure 10-4: Unipolar
Defibrillator
Waveform

activity and to control the moment when

and Bipolar
Defibrillator
Waveforms
Figure 10-5:
Bipolar Defibrillator
Waveform

2000

The electrodes perform both functions,

1500

1500

capturing the patients ECG and delivering


a high current.

Volts

2500

2000

Volts

2500

the discharge can be applied to the patient.

1000

74

1000
500

500

10

12

14

16

18

10

15

20

25

30

Time (ms)

Time (ms)

Unipolar

Bipolar

35

40

45

Medical Applications User Guide

Ventilator and Respirator


2.7

Introduction
A ventilator is a machine designed to mechanically move air in

This system requires a set of sensors for pressure, volume and flow.

and out of the lungs to intermittently, continuously assist or control

The information from the sensors modulates the operations in the

pulmonary ventilation. This apparatus is principally used in intensive

MCU/MPU. This MCU/MPU receives information from the airways,

therapy to help improve the patients breathing by regulating the

lungs and chest wall through the sensors and decides how the

flow of gas in the lungs. The most common indices of the ventilation

ventilator pump responds.

apparatus are the absolute volume and changes of volume of the


gas space in the lungs achieved during a few breathing maneuvers.
The ventilator is constantly monitored and adjusted to maintain
appropriate arterial pH and PaO2.

freescale.com/medical

75

Diagnostic and Therapy Devices

System Sensors

Figure 2.7a: Ventilation/Respiration General Block Diagram

Ventilation/Respiration

The signal that shows lung volume is a


differential signal, but this is not the signal

AIR

measured directly from the lungs. To obtain

PWR

PWR

Accumulator/
Compressor

Blender

this signal, it is necessary to transduce


the pressure to voltage. This is done by

PWF
Sensor

using a pneumotachometer that contains a

Nebulizer

O2

Display

pressure sensor.
Pressure
Sensor

Freescale provides a variety of sensors that

Wireless
Comm

Volume
Sensor

use integrated circuits for signal conditioning.


This is an advantage because external

AMP

MCU/MPU

Flow
Sensor

components are not necessary. However, it

USB

Power
Management

is necessary to check the resolution of the


sensor and the ADC. If the resolution of the
ADC is greater than the sensor, amplifying

Keypad or
Touch Screen

Alarm

the signal is recommended. Some sensors


provide differential outputs for when it is
necessary to pass the signal through an

Freescale Technology

instrument amplifier. The sensor used is a

Ventilation/Respiration

differential pressure sensor that can accept


two sources of pressure simultaneously. The
output is proportional to the difference of the

Optional

FigureFigure
11-2: 2.7b:
Spirometer
Spirometer

AIR

two sources. It is important to mention that

PWR

PWR

Accumulator/
Compressor

Blender

the normal pipeline gas source of a hospital


is 50 PSI, a measurement that can be taken

PWF
Sensor

by Freescale pressure sensors, including the


MPX2300DT1, MPX2301DT1, MPXC2011DT1,

Nebulizer

Volume
Sensor

Spirometer

AMP

USB

Amplification
Circuit

Power
Management

volumes, except the functional residual

Wireless
Comm
MCU/MPU

Flow
Sensor

Spirometers measure static pulmonary

Display

Pressure
Sensor

Pressure
Sensor

MPXC2012DT1, MPX2050 and MPX5050.

O2

capacity and total pulmonary capacity. The


measurement is done after a maximum

Alarm

inspiration that requires the patient to expel

Keypad or
Touch Screen

the entire volume of air that he or she can.


The results are interpreted and compared with
the values for age, height, sex and race of

Freescale Technology

Optional

the patient. Due to variations among normal


individuals, normal values can fall between 80
to 120 percent of the expected volume. Figure
2.7b illustrates how to configure a spirometer
using a pressure sensor. The next two figures
observe the different volumes of lungs.
Lung volume measurements include:
Tidal volume (TV)The amount of gas
inspired or expired with each breath (500 ml)
Inspiratory reserve volume (IRV)Maximum
amount of additional air that can be inspired
at the end of a normal inspiration (2500 ml)

76

Expiratory reserve volume (ERV)The

Total lung capacity (TLC)

maximum volume of additional air that can

TLC=RV+IRV+TV+ERV (6000 ml)

be expired at the end of a normal expiration

Vital capacity (VC)

(1500 ml)
Residual volume (RV)The volume of air
remaining in the lungs after a maximum
expiration (1500 ml)
These measurements can be used in the
following equations to express lung capacities:

VC=IRV+TV+ERV=TLC-RV (4500 ml)


Functional residual capacity (FRC)
FRC=RV+ERV (3000 ml)
Inspiratory capacity (IC)
IC=TV+IRV (3000 ml)

Medical Applications User Guide

Diagnostic and Therapy Devices

AN4325: Spirometer Demo


with Freescale MCUs

Figure11-3:
2.7c:
MED
Block
Diagram
Figure
MED
SPISPI
Block
Diagram

The contents of this application note show


how it is possible to use the Kinetis K50 with

Mouthpiece

the Freescale Tower System to implement a


device capable to quantify human respiration

Pressure
Sensor

capacities by measuring volumes and flow


rates. It uses the MED-SPI development board,

ADC

USB

MCU

Host PC
with GUI

which is an analog front end designed to enable


the prototyping of spirometry devices.

Graphic LCD MPU

Freescale Technology

Freescale offers the following devices that


generate graphics. These devices can be used
to illustrate lung volume.
Kinetis MCUs
The Kinetis K70 MCU family includes
512 KB to 1 MB of flash memory, a single

Figure11-4:
2.7d:Normal
NormalSpirometer
Spirometer
Figure

precision floating point unit and a graphic

Volume (L)

LCD controller that supports color QVGA

displays as single chip or up to 24-bit SVGA

displays using external memory. Supported


by the Freescale Portable Embedded GUI

6
FFF

(PEG) Library with simple WindowBuilder


5

interface for powerful GUI development.


Vybrid Controller Solutions

Part of the Vybrid platform, the VF7xx family

FEV1

FVC

of devices includes dual heterogeneous


2

core SoCs meant for solutions that want


to concurrently run Linux or Android on

the ARM Cortex-A class core and an RTOS

like MQX on the ARM Cortex-M class

core optimized power-performance core

2
Time (sec)

with very high integration. VF7xx devices


have been designed to replace at least
the MPU and MCU products on a system
that requires rich HMI and real-time control
simultaneously.

solutions bring interactivity to a whole

pressure. The ventilation system must be able

i.MX Processors

new world of products. The i.MX 6 series is

to detect whether a breath has been taken.

The most versatile platform for multimedia

a truly scalable multicore platform of

The MCU measures changes in aspiratory

and display applications, Freescale ARM-

devices based on the ARM Cortex-A9 core

flow and pressure by using sensors. If no

based i.MX processors deliver an optimal

for flexibility in design and re-use of a

inspiration is detected within a certain

balance of power, performance and

platform across multiple tiers of products or

period of time, the monitor sounds an alarm.

integration to enable next-generation smart

different products.

The conditions to be programmed depend


on each system. PWM cycles can be

devices. i.MX solutions include processors


based on ARM9, ARM11 , ARM Cortex -A8

and ARM Cortex-A9 core technologies,


and are powering applications across a
rapidly growing number of consumer,
automotive and industrial markets. These

freescale.com/medical

Alarm System

programmed to sound the alarms. Sometimes,

An important part of this application is an

for different situations.

the ventilation system uses different alarms

alarm that can indicate different patient


parameters such as exhaled volume or airway

77

Diagnostic and Therapy Devices

Air and Oxygen Blender


and Mix Control

Figure11-5:
2.7e:
Normal
Lung
Volume
Figure
Normal
Lung
Volume
TLC

The air and oxygen blender provides a


precise oxygen concentration by mixing

IRV

IC

air and oxygen. The concentration may be


adjusted to any value from controlled air to

VC

100 percent oxygen. Internally, a proportioning


valve mixes the incoming air and oxygen

ERV

as the oxygen percentage dial is adjusted.

FRC

Variation in line pressure, flow or pressure


requirements for any attached device will not
RV

affect the oxygen concentration.


0
Time

The preparation of an air and oxygen blender


generally consists of attaching a 50 PSI air
and oxygen source to the device. After the
source gases are attached, inlet pressures
may be checked on some blenders by

Figure
2.7f:
Blender
Configuration
Figure
11-8:
Blender
Configuration

checking the pressure-attached pressure


gauge. After the inlet gases are attached and
the air and oxygen blender is well secured

AIR

O2

to a stand or wall mount, it is ready for use.


The MCU uses a PWM to control the blender
electro valves through a motor control design.

PWR

PWR

Accumulator/
Compressor

Blender

Early ventilator designs relied on mechanical


blenders to provide premixed gas to a single
flow control valve. With the availability of
high-quality flow sensors and processing
capabilities, accurate mixing becomes
possible by using separate flow valves for

MCU/MPU

air and oxygen. Because air already contains


about 21 percent oxygen, the total flow
control command between the oxygen and air
valve is divided ratiometrically. For extreme
mix settings, the valve that supplies the minor

Kinetis K20 MCUs

flow at low total flow requirements may fall

The K20 MCU family is pin, peripheral and

below the resolution limits that either flow


delivery or measurement can provide. An
accurate delivered mix depends on accurate
flow delivery, but if accurate and reliable
oxygen sensors are used, improved mix
accuracy may be possible by feeding back a
measured concentration for mix correction.
Then, if the patient needs more pressure, the

software compatible with the K10 MCU family

to 16 inputs. Operates in all low power

and adds Full-Speed USB 2.0 On-The-Go

modes (minimum current adder when

with device charge detect capability. Devices

enabled). Hardware implementation

start from 128 KB of flash in 80-pin LQFP

avoids software polling method. High

packages extending up to 512 KB in a 144-pin

sensitivity level allows use of overlay

MAPBGA package with a rich suite of analog,

surfaces up to 5 mm thick

communication, timing and control peripherals.

MCU activates the compressor.

Features

For more information on how to build a

ARM Cortex-M4 core with DSP, 100

ventilator/respirator, download Ventilator/


Respirator Hardware and Software Design
Specification (document DRM127) from
freescale.com.

78

Hardware touch-sensing interface with up

Memory protection unit provides memory


protection for all masters on the cross bar
switch, increasing software reliability
Cyclic redundancy check engine validates

MHz clock, single cycle MAC, and single

memory contents and communication

instruction multiple data extensions

data, increasing system reliability

128512 KB flash. Fast access, high


reliability with four-level security protection
Medical Applications User Guide

Diagnostic and Therapy Devices


MPX230xDT1: High Volume
Pressure Sensor

Figure Figure
11-9: Kinetis
K20 Block
Diagram
2.7g: Kinetis
K20 Block
Diagram

Features

Core

System

ARM Cortex-M4
50/72/100/120 MHz

Internal and
External
Watchdogs

Cost effectiveness
Integrated temperature compensation and
calibration
Ratiometric to supply voltage
Polysulfone case material (ISO 10993)
Provided in tape and reel

DSP

Interrupt
Controller

Floating Point
Unit (FPU)

Less than 1 foot/0.3 m resolution


Pressure range: 20110 kPa
Compensated, direct reading (software is

Cyclic
Redundancy
Check (CRC)

not needed):
20-bit altitude measurement (meters)

Flexible sampling rate up to 128 Hz

Ideally suited for MPU- or MCU-based


systems
Temperature compensated from over
40 C to +125 C
Patented silicon shear stress strain gauge

External
Bus Interface
(FlexBus)

FrequencyLocked Loop

Serial
Programming
Interface
(EzPort)

Cache

Low/HighFrequency
Oscillators

DMA

Internal
Reference
Clocks

NAND Flash
Controller

16-bit
ADC

FlexTimer

I2C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB On-the-Go
(LS/FS)

CAN

USB On-the-Go
(HS)

12-bit
DAC

On-board intelligence

2.5% maximum error over 0 C to 85 C

FlexMemory
(32 to 512 KB)
(2 to 16 KB EE)

Timers

6-bit
DAC

12-bit temperature measurement

Features

Phase-Locked
Loop

Analog

Analog
Comparator

20-bit pressure measurement (Pascals)

MPXx5050: 50 to 0 kPa and 0 to


50 kPa Integrated Silicon Pressure
Sensor, On-Chip Signal Conditioned,
Temperature Compensated and
Calibrated

SRAM
(8 to 128 KB)

Low-Leakage
Wake-Up Unit

Security
and Integrity

Clocks

Program Flash
(32 KB to 1 MB)

Memory
Protection Unit
(MPU)

Debug
Interfaces

MPL3115A2: Xtrinsic Smart


Pressure Sensor
Features

Memories

Voltage
Reference

Standard Feature

Communication Interfaces

Programmable
Delay Block
Periodic
Interrupt
Timers
Low-Power
Timer

HMI

USB Device
Charger Detect
(DCD)

Independent
Real-Time
Clock (RTC)

USB Voltage
Regulator

Optional Feature

Table 2.7: MPXx2050 Packaging Information


Device Type

Packing Options

Case

MPX2050D

Differential

344

MPX2050DP

Differential, Dual Port

423 A

MPX2050GP

Gauge

344B

MPX2050GSX

Gauge Axial PC Mount

344F

MPXx2050: 50 kPa Pressure Sensor,


On-Chip Signal Conditioned
Features

Integrated Peripherals

Kinetis K50 Measurement MCUs

Temperature compensated over 0 C to 85 C

Flexible 16-bit DDR/32-bit SDR SDRAM

The K50 MCU family is pin, peripheral and

Silicon shear stress strain gauge


Available in rails or tape-in-reel shipping
options

memory controller
Four channels, 32-bit timers with DMA support
16 channels, DMA controller

Ratiometric to supply voltage

16-bit DDR /32-bit SDR SDRAM controller

Differential and gauge options

50 general-purpose I/O

software compatible with other Kinetis MCUs


and provides designers with an analog
measurement engine consisting of integrated
operational and transimpedance amplifiers
and high-resolution ADC and DAC modules.

0.25% linearity

freescale.com/medical

79

Diagnostic and Therapy Devices


The family also features IEEE 1588 Ethernet
and hardware encryption, Full-Speed USB

Figure 2.7h: Kinetis K50 Family Block Diagram


Figure 11-10: Kinetis K50 Family

2.0 On-The-Go with device charger detect

Core

System

ARM Cortex-M4
72/100 MHz

Internal and
External
Watchdogs

capability and a flexible low-power segment


LCD controller with support for up to 320
segments. Devices start from 128 KB of flash
in 64-pin QFN packages extending up to
512 KB in a 144-pin MAPBGA package.

Features

Debug
Interfaces

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA

Kinetis K50 MCU features and peripherals in

Low-Leakage
Wake-Up Unit

the integrated measurement engine:


Ultra-low-power operation
2 x opamp
2 x triamp
2 x 12-bit DAC
2 x 16-bit SAR ADC, up to 31 channels
with programmable gain amplifiers
Programmable delay block
I2C
USB connectivity

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)

ARM Cortex-M4 core with DSP instructions

80

Clocks

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

Phase-Locked
Loop
FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

Analog

Timers

16-bit
ADC

FlexTimer

I2 C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC
12-bit
DAC
Voltage
Reference

Standard Feature

Memories
Program
Flash
(128 to 512 KB)

Programmable
Delay Block

Communication Interfaces

Periodic
Interrupt
Timer
Low-Power
Timer

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

HMI

USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

Medical Applications User Guide

Anesthesia Monitor
2.8

Introduction
An anesthesia monitor is a machine that administers anesthesia to

The basic design of an anesthesia machine is as follows:

patients intravenously or via inhaled gas.

pressurized gases are supplied by cylinders or pipelines to the


machine, which controls the flow of gases before passing them

It exchanges respiratory gases and administers anesthetic

through a vaporizer and delivering the resulting mixture to the patient

gases, maintaining a balance of gases through the respiratory

via the breathing circuit.

and cardiovascular system. During a surgical intervention, an


anesthesiologist administers the infusion of anesthetics based on
drug models and drug distribution over time.

freescale.com/medical

81

Diagnostic and Therapy Devices

Brief Theory

Figure 2.8a:
Anesthesia
Unit Monitor
Anesthesia
Unit
Monitor

The hospital pipeline is the primary gas


source at 50 PSI. This is the normal working

Valve
Controls

Mass Flow Controller

pressure of gas machines. Oxygen is supplied


at approximately 2000 PSI. Anesthesia flow is

Signal
Conditioning

Halothane

composed of different sections. The first is the


gas supply and substance delivery (Halothane,
O2, and N2O) system. Here, the O2 and the
N2O are mixed to the desired proportion. The
mass flow controller indicates the amount of

Alarm

Pressure
Sensor

O2
N2O

SPI/I2C

Infrared
Sensor

anesthetic substance delivered to the patient.

USB

Wireless
Comm

SPI/I2C

MCU/MPU

The MCU controls the electromechanical valve


Power
Management

Spectometer
Sensor

that adjusts the flow rate and the volume of


the gases (Halothane, O2, and N2O).

Pressure Sensor

Display

Keypad or
Touch Screen

This sensor helps the principal MCU take


the pressure of the O2 and N2O. This
measurement and the concentration of
the substance are the variables that control
the valves.
To see the configuration of the pressure
sensor and the Freescale portfolio, see
Chapter 12, Ventilation and Spirometry.

Valve Control

Freescale Technology

Optional

Anesthesia Unit Monitor


Figure
12-2:
Anesthesia
Application
General
Overview
Figure
2.8b:
Anesthesia
Application
General
Overview
Valve
Controls

Mass Flow Controller

Signal
Conditioning

Halothane
O2

Alarm

Pressure
Sensor

SPI/I2C

USB

Using a sensor, the MCU takes the


concentration of the substances in the blood.
With these parameters, the MCU knows how

N2O

Infrared
Sensor

to the valves.

SPI/I2C

Spectometer
Sensor

much drug/air/oxygen needs to be delivered


to the patient and the required power to apply

Valves Controls

Infrared
Sensor

MCU/MPU

Wireless
Comm

Power
Management

Spectometer
Sensor

Principal MCU

Halothane

Display

The remainder of the process occurs in the

O2

Keypad or
Touch Screen

N2O

Mass Flow Controller

vaporizer (there is a special apparatus to


make this). Here, Halothane, O2 and N2O are

MCU/MPU
MCU/MPU

Freescale Technology

Optional

mixed. These substances must be vaporized


to provide the necessary anesthesia.
Therefore the principal MCU must control
the rate by adjusting valves, depending on
the pressure of the substances and their
concentrations in the patient.
Finally, the patient breathes the anesthesia
mixed through the mass flow controller.
The Freescale Kinetis MCUs are
recommended for this application.

82

Medical Applications User Guide

Diagnostic and Therapy Devices


Kinetis K60 MCUs

Figure
Kinetis
Family
Block
Diagram
Figure
12-3:2.8c:
Kinetis
K60 K60
Family
Block
Diagram

The Kinetis K60 MCU family includes


512 KB1 MB of flash memory, a single

Core

System

ARM Cortex-M4
100/120/150 MHz

Internal and
External
Watchdogs

precision floating point unit, IEEE 1588


Ethernet, Full- and High-Speed USB 2.0
On-The-Go with device charge detect,
hardware encryption, tamper detection
capabilities and a NAND flash controller.
256-pin devices include a DRAM controller

Memory
Protection Unit
(MPU)

Debug
Interfaces

DSP

Interrupt
Controller

Floating Point
Unit (FPU)

for system expansion. The Kinetis K60 family

Low-Leakage
Wake-Up Unit

is available in 144 LQFP, 144 MAPBGA and


256-pin MAPBGA packages.

Features
ARM Cortex-M4 core + DSP. 120150 MHz,
single cycle MAC, single instruction multiple
data (SIMD) extensions, single precision
floating point unit
512 KB1 MB flash. Fast access, high
reliability with four-level security protection
Up to four high-speed 16-bit analogto-digital converter with configurable

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)
H/W Tamper
Detection
Unit

resolution. Single or differential output mode


operation for improved noise rejection.

Clocks

Program Flash
(256 KB to 1 MB)

SRAM
(64 to 128 KB)

Phase-Locked
Loop

FlexMemory
(256 to 512 KB)
(4 to 16 KB EE)

External
Bus Interface
(FlexBus)

FrequencyLocked Loop

Serial
Programming
Interface
(EzPort)

Cache

Low/HighFrequency
Oscillators

DDR Controller

NAND Flash
Controller

Analog

Timers

16-bit
ADC

FlexTimer

I2 C

I2S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

Analog
Comparator
6-bit
DAC
12-bit
DAC
Voltage
Reference

Programmable
Delay Block

Communication Interfaces

Internal
Reference
Clocks

SPI

Periodic
Interrupt
Timers

USB On-the-Go
(LS/FS)

CAN

USB On-the-Go
(HS)

Low-Power
Timer

IEEE 1588
Ethernet MAC

Independent
Real-Time
Clock (RTC)

HMI

USB Device
Charger Detect
(DCD)
USB Voltage
Regulator

IEEE 1588
Timer

500 ns conversion time achievable with


programmable delay block triggering

DMA

Memories

Standard Feature

Optional Feature

System security and tamper detect with


secure real-time clock with independent
battery supply. Secure key storage with
internal/external tamper detect for unsecure
flash, temperature, clock and supply voltage
variations and physical attack detection

freescale.com/medical

83

Hospital Admission Machine


2.9

Introduction
With the increasing prevalance of technology in the medical market,
administrators are open to infusing that technology into hospitals to
help increase the quality of service.
Automated hospital admission machines, tracking devices/bracelets
and automatic inventory control are just some of the applications the
medical team is working on at Freescale. By leveraging our strengths
in Vybrid controller solutions, Kinetis MCUs and i.MX processors,
wireless communications and PowerQUICC network processing,
Freescale strives to bring connected intelligence to hospitals.

84

Medical Applications User Guide

Diagnostic and Therapy Devices

Hospital Admission
Machine

Figure 2.9a: Hospital Admission Machine General Block Diagram


Hospital Admission Machine

A hospital admission machine helps patients


and doctors increase the efficiency of a

Height
Ultrasonic
Sensor

hospital through automating procedures that


require time from nurses and administrative

Pulse Oximetry/
Heart Rate/
Glucometer

employees.

Ethernet
PHY(100 Mbps)

Electronic Wireless
Patient Chart
Blood Pressure
Monitoring

USB

USB
Power
Switch

Display

4x5
Keypad
Matrix

RS-232
Xcvr
Digital Weight

These solutions need to integrate a broad

Backlight Wireless
Comm
Inverter

MCU/MPU

Power
Management

ITO Glass

Secondary
MCU

range of medical devices in order to perform


necessary functions for the physician and
increase the range of early diagnosis/

LEDs

Electrodes

Buzzer

BDM

Keypad
or
Touch
Screen

32 MB
DDR
SDRAM

Level
Shift
Xcvr

NonVolatile
Memory

symptoms and signs that can alert medical


staff to acute complications in patients being
monitored at home (using portable mode) or in
specific strategic places such as malls (using

Freescale Technology

Optional

medical kiosks).
State-of-the-art technologyincluding
integrated MCUs such as the Kinetis

Figure
2.9b:
Analog
Configuration
for LEDs
and Buzzer
Figure
14-2:
Analog
Configuration
for LEDs
and Buzzer

MK53N512allows the designer to achieve


portability for touch-sensing interfaces and
A

medical-grade communication (following


Continua Health Alliance guidelines)

o.1 uF

330

freescale.com/medical. These elements

with libraries that are downloadable from

120
1k

enable solutions focused on preventive


medicine, which ultimately reduce a patients
acute complications and costs related
to their treatment. This can help health
institutions redirect money used for treatment
toward prevention and can help insurance
companies reduce costs.
The hospital kiosk includes a touch-sensing
interface that allows the user to navigate the
machines interface. This flat surface makes

Personal medical history: Medicines,


surgeries, diseases, etc.
Non-pathological personal history: Blood

After this information is entered, a test result


paper is printed and a remote database is
updated with these readings. If the kiosk

type, alcohol and tobacco use, drug abuse,

detects a critical problem, it sends the report

allergies, etc.

to a mobile device that could report the


finding to a physician or healthcare provider.

the machine easier to disinfect after each use,

Once the patient is identified through the

as a machine with mechanical buttons can

magnetic card, the machine can take the

A step-by-step video shows how to perform

hold pathogens such as bacteria and viruses

following measurements:

these tests so that the user can perform

in the edge of the buttons.

Capillary blood glucose levels

the tests without help from a healthcare

The kiosk includes a magnetic card reader

Systolic, diastolic and mean arterial

used to identify the patient and to keep a

pressure

professional. With language support in


English, Spanish and Japanese, the user
sees and hears how to perform these tests.

record of the patients abbreviated e-chart.

Weight, height and body mass index

The e-chart contains the following data:

Temperature

ID fields: First name, last name, birth date,

Heart rate

instructions. This is why we also offer the

EKG DI

patient monitor interface.

Oxygen saturation level (SaO2)

For an easy-to-use mode, the main core of

gender, contact information


Family medical history: Cancer,
cardiovascular disease, chronic
degenerative diseases such as arthritis,
kidney disease, asthma, neurological
disorders, etc.
freescale.com/medical

Maximum expiratory and inspiratory


flow peak

As users become more familiar with the


device, they may pay less attention to the

the kiosk can be separated. This creates a


USB-powered portable device for home use

Inspiratory and expiratory lung volume

85

Diagnostic and Therapy Devices


or use at remote facilities when a physician is
not nearby.

Figure
14-3:
Portable
Monitoring
System
Figure
2.9c:
Portable
Monitoring
System

The following sections describe the parts of


the system (some of them have already been
described in previous chapters):
Weight scale
Ultrasonic height sensor
Thermometer
Blood pressure monitor (systolic, diastolic,
mean arterial pressure)
Heart rate monitor
One-lead EKG (DI)
Pulse oximeter
Blood glucose meter

Figure
2.9d:
Measuring
Patient
Height
Figure
14-4:
Measuring
Patient
Height

Spirometer (air flow and lung volume)

Patient Height and Weight

Ultrasonic
Height
Sensor

The patients height is taken by an ultrasonic

Transmitter

sensor that measures the distance between


the head and the sensor. An MCU takes the
data produced by the transducer and uses an

D=1/2Vt

Anesthesia Unit Monitor

equation to calculate the distance between


the sensor and the head, then calculates the

Valve
Controls

Mass Flow Controller

difference between this distance and the total


distance to the floor.
The patients weight is taken by a pressure
sensor. This operation is explained in the
Ventilation and Respiration application
article. In general, after signal conditioning
produces a voltage, this voltage is passed
through the ADC of a MCU to be processed
and then passed by RS-232 or USB to the
principal MPU. The general block diagram
shows that the weight of the patient is passed
through RS-232, although you can transmit

Receptor

Signal
Conditioning

Halothane
O2

Alarm

Pressure
Sensor

SPI/I2C

USB

Figure 2.9e: Configuration to Measure Patient Weight

N2O Configuration to Measure Patient Weight


Figure 14-5:
Infrared
Sensor

SPI/I2C

MCU/MPU

Freescale Pressure Sensors


MPXx5004
Spectometer
MPXx5004
Sensor
MPXC2011DT1
MPXx12
MPXx5010
MPXx2010
MPXV 2053GVO
MPXV5100

Optional Instrument
Amplifier

Display

by USB (optional). If RS-232 is used, it is

Keypad or
Touch Screen

Wireless
Comm

SCI

Power
Management

ADC

MAX232

necessary to add a MAX232 device according


to the protocol (see Figure 2.9e).

Freescale Technology

Optional

Patient Interface
The patient has an interface to communicate
with the admission machine. This interface is
composed of a touch screen display, LEDs
and a buzzer to warn if a decision must be
made or if a process is finished. This module
is developed with a secondary MCU, such as
those in the Freescale Kinetis L series.

86

Medical Applications User Guide

Diagnostic and Therapy Devices

Communication Interface

Figure 2.9f: USB Port Connections

Figure 14-6: USB Port Connections

USB Power Switch


When the patient arrives at the hospital,
special devices take the principal vital signs of

Power
Source

MC33730

height, weight and heart rate. These devices


are connected to the principal system. When
the devices are connected by USB, the
devices are powered on and the principal
MPU starts the communication as host.
The USB port is implemented in a regulator
(MC33730) that provides 5 V at 2 A out.
However, the devices only support 500 mA.
Therefore, it is necessary to add a 500 mA
fuse to limit the current. The USB module of
the principal MPU is configured as a host that
can turn on the external devices and start
communication between the external devices

Figure
2.9g:
USB
General
Configuration
Figure
14-7:
USB
General
Configuration

and the principal MPU.

Power Distribution
Chip or Circuit

The MPUs recommended for this application


integrate two or more hosts, allowing more

USB A or Mini-A
Receptacle

than one USB device without using a hub.


For a list of recommended MPUs, visit
freescale.com/medical.

Serial Communications Interface (SCI)

Optional ESD Circuit

SCI is an asynchronous serial communications


bus that an MCU uses to communicate with
other MCUs or external devices using SCI. Two
signal lines are used with SCI: TXD (transmit)
and RXD (receive). The two-wire SCI bus
operates in full-duplex mode (transmitting and
receiving simultaneously). SCI uses either an

Place Resistors Close


to the Processor

8- or 9-bit data format, with data sent using

Optional Ferrite Bead

non-return-to-zero. The SCI bus may also be


set up as a single wire interface, using the TXD
pin to both send and receive data. The SCI is a
generic controller that allows the integration of
RS232, RS422 and RS485 serial transceivers.
Data can be sent as 8- or 9-bit words (a

Figure 2.9h: SCI Tram


Figure 14-8: SCI Tram

least significant bit). A START bit marks the


beginning of the frame and is active low.
Figure 2.9h shows a framed 8-bit data word.

0 1 0 0 1 1 0 1 1 1

The data word follows the start bit. A parity


bit may follow the data word after the most
significant bit depending on the protocol
used. A mark parity bit (always set high), a
space parity bit (always set low) or an even/
odd parity bit may be used. The even parity

freescale.com/medical

87

Diagnostic and Therapy Devices


bit will be a one if the number of ones/zeros is
even or a zero if there is an odd number. The

Figure 2.9i: Serial Communication Interface General Configuration

Figure 14-9: Serial Communication Interface General Configuration

odd parity bit will be high if there are an odd


number of ones/zeros in the data field. A stop
ADC
SCI

bit will normally follow the data field. The stop


bit is used to bring the signal rests at logic

Rx

MPU/
SCI

Tx

Rx
Tx

high following the end of the frame, so when


the next start bit arrives it will bring the bus

from high to low. Idle characters are sent as


all ones with no start or stop bits. Freescale
MCUs provide 13-bit baud. The SCI modules

can operate in low power modes.

Ethernet PHY (100 Mb/s)

16

15

14

13

MAX 232

16

15

14

MAX 232

13

12

An Ethernet communication interface may

11

11

be implemented to connect the MCU to the

10

10

Internet or to control the system remotely.

This requires coupling impedance for the


RJ-45 connection.

+
+

12

+
+

Backlight Inverter
A backlight is a form of illumination used in
LCDs to illuminate the side or back of the
display panel, unlike front lights, which are

Figure
2.9j:Ethernet
EthernetInterface
InterfaceCircuitry
Circuitry
Figure
14-10:

placed in front of the LCD.

Multimedia Applications
with the i.MX 6 Series
The i.MX 6 series of applications processors
unleashes a scalable multicore platform that
includes single-, dual- and quad-core families
based on the ARM Cortex-A9 architecture
for next-generation consumer, industrial and
automotive applications. By combining the
power-efficient processing capabilities of
the ARM Cortex-A9 architecture with bleeding
edge 3D and 2D graphics, as well as
high-definition video, the i.MX 6 series
provides a new level of multimedia
performance to enable an unbounded nextgeneration user experience.

88

Medical Applications User Guide

Diagnostic and Therapy Devices


The market for intelligent, multimediacentric, touch-based devices is increasing
exponentially. Tomorrows battery-powered
smart devices need to present data and
user interface choices to the end user

Figure 2.9k: i.MX 6 Series Block Diagram


i.MX 6Solo Multimedia Processor Block Diagram
CPU Platform

Secure JTAG

ARM Cortex -A9 Core

primarily through rich sound, video, voice,

PLL, Osc.

pictures and touch, rather than keyboards

Clock and Reset

and mice. The need for manufacturers to

enable this new market by bringing together

processor solutions with integrated power


management that allow manufacturers to
deploy a full portfolio of products with a

MMC 4.4/
SDXC

MIPI HSI

Internal Memory
RAM

Video Codecs

Security Cntrl.

TrustZone

Secure RTC

Ciphers

eFuses

Audio: ASRC
ESAI, I2S/SSI
x3
SM Bus, GPIO,
Keypad

Imaging Processing Unit


Resizing and Blending Image Enhancement

Inversion/Rotation

Security
RNG

I2C x3, SPI x4

2D

1080p30 Enc/Dec

Temperature
Monitor

S/PDIF Tx/Rx
PCIe 2.0

3D

Watch Dog x2
Power Management

(i.MX 6SoloLite is not pin compatible)

USB2 HSIC
Host x2

Multimedia

PWM x4

ROM

MMC 4.4/
SD 3.0 x3

UART x5

Hardware Graphics Accelerators

DCDC,
LDO

of five processors and pin-compatible

PTM

512 KB L2-Cache

The i.MX 6 series was designed specifically to

processing, a software-compatible family

32 KB D-Cache

NEON

Timer x3

customers with a broader range of choices is

32 KB I-Cache

IOMUX

market segments or niches and provide their

high-performance scalable multimedia

Smart DMA

quickly provide multiple devices to fit specific

increasing just as quickly.

Connectivity

System Control

Display and Camera Interface


HDMI and PHY

24-bit RGB, LVDS (x2)

MIPI DSI

20-bit CSI

MIPI CSI2

EPDC

USB2 OTG
and PHY
USB2 Host
and PHY

FlexCAN x2
MLB150
1 Gb Ethernet
+ IEEE 1588
NAND Cntrl.
(BCH40)

External Memory
x32 LP-DDR2/
DDR3/LV-DDR3

single hardware design.

Features
Scalable single-, dual- and quad-core

Comprehensive security features include

offerings based on ARM Cortex-A9 up to

cryptographic accelerators, high-assurance

1.2 GHz, with ARMv7, Neon, VFPv3 and

boot and tamper protection

Trustzone support
32 KB instruction and data L1 caches and
256 KB to 1 MB of L2 cache
Multi-stream-capable HD video engine
delivering 1080p60 decode, 1080p30
encode and 3D video playback in HD in
high-performance families
Exceptional 3D graphics performance with
up to quad shaders performing 200 Mt/s
and OpenCL support
Separate 2D and/or Vertex acceleration
engines for an optimal user interface
experience
Stereoscopic image sensor support for 3D
imaging
Integrated market-specific I/Os, which
may include HDMI v1.4 with integrated
PHY, SD3.0, multiple USB 2.0 ports with

Optional integration of an EPD display


controller for e-readers and similar
applications

Benefits
Pin- and software-compatible single-,
dual- and quad-core families enable
easy design of a broad portfolio of
next-generation products
Ultra-realistic and richer user interfaces
enabled by an integrated 3D graphics
engine in high-performance families
Aggressive power management enables
HD multi-stream video playback in high
performance families
Highly integrated family with a broad
range of integrated I/Os to reduce design
complexity and time to market

integrated PHY, Gigabit Ethernet with


integrated PHY, SATA-II with integrated
PHY, PCI Express with integrated PHY,
MIPI CSI, MIPI DSI, MIPI HSI and FlexCAN

freescale.com/medical

89

Powered Patient Bed


2.10

Introduction
A simple hospital bed has evolved into a highly networked appliance
that integrates sophisticated processors to monitor patient status
and control the beds power-assisted functions. The result is a more
comfortable bed and one that is easier for healthcare professionals to
move and adjust.

90

Medical Applications User Guide

Diagnostic and Therapy Devices

Using Motors for


Patient Positioning

Figure 2.10a: Powered Patient Bed General Block Diagram

Powered Patient Bed

SPI

Power
Management

Pressure ulcers or decubitus ulcers (bedsores)


are one of the most common complications of
patients who cannot change position in a bed.
Bedsores can be caused by sweat, humidity

USB
Infusion
Pump

Motor
Driver

Infusion
Pump
Control

Patient
Monitor

UART
Patient
Monitor
Control UART

and temperature but are mainly the result


of unrelieved pressure applied by the bones
to the skin and tissue. This is why the most

MII

UART

MCU/MPU

common places for bedsores are the sacrum,


elbows, knees and ankles.

Other
Devices

LCD
Controller

To avoid bedsores, hospitals and healthcare


providers use irregular bed surfaces to

Keypad or
Touch
Screen

LCD
Display

distribute pressure along the whole body while

Wireless Comm

Nursing
Station

IEEE 802.11x Wi-Fi


10/100 Ethernet PHY
CAN
XSCVR

Wired
Network

VoIP
Gateway to
Public Phone
Network

CAN Bus

CAN
XSCVR

CAN
XSCVR

CAN
XSCVR

Bed Tilt
Control

Wheel Motor
Control

Pump
Control

Accelerometer

Motor
Driver

Motor
Driver

Bed Tilt
Motors

Wheel
Motors

Pressure
Sensor

Motor
Driver

electric motors allow the patient easily switch


positions with just the push of a few buttons.
Electric motors are clean and relatively
efficient. This makes them a much better

Freescale Technology

Pump
Motors

Optional

fit for use in hospital beds rather than


pneumatic or hydraulic alternatives. An
electronic motor system can be used to

system containing an MCU, an H bridge and

Integrated Real-Time
Patient Monitoring

a motor is shown in Figure 2.10b.

A powered patient bed must be equipped to

adjust the height of the bed and provide


movement to the beds wheels. A typical

The requirements for an MCU vary based


on the size of the motor and the required
efficiency. Most patient bed applications
require 32 to 100 MHz, 16 to 156 KB of
flash memory, 2 to 64 KB of SRAM, a highly
accurate timer and the ability to synchronize

monitor the status of the patient and transmit


the data remotely to a nurse station. Typical
patient monitoring functions consist of blood
pressure monitoring, heart rate monitoring,
a pulse oximetry unit, ECG, blood glucose
meters and an infusion pump.

Integrated Tilt Control


The tilt control module is used mainly for the
safety and comfort of the patient. Although
hospital beds are often maneuvered in many
directions and in some cases, in an urgent
manner, the safety of the patient must remain
paramount. Electronic sensors can be used
to monitor the tilt of the bed and provide
an alarm if the bed is at an unsafe angle.
Furthermore, the tilt control module is most

the timer with the ADC. The requirements for

The modules shown in Figure 2.10a provide

often used to position the patient in the bed at

an H bridge also vary, but most beds require a

extra features allowing healthcare providers

the ideal angle for the patients comfort.

monolithic power IC comprising control logic,

and relatives to offer comfort to the patient.

charge pump, gate drive and low RDS(ON)

Some of these modules include a tilt

MOSFET output H bridge circuitry in a small

accelerometer and motor driver to control

surface mount package.

the beds tilt, powered wheels to facilitate

Freescale offers a wide variety of products


specifically for motor control systems ranging
from DSCs to MCUs and H bridges. An
ideal MCU and H bridge solution for a bed
is a Kinetis K series MCU paired with the
flexible, low-power MC33926. In some cases,

movement of the patient to different areas


of the hospital, USB and Ethernet ports to
provide connection with a PC or the hospital
network, VoIP gateway to provide direct
communication to the nurses station, and an
LCD screen and keypad for user interface.

Accelerometers can be used to measure


both dynamic and static acceleration. Tilt is
a static measurement where gravity is the
acceleration being measured. Therefore, to
achieve the highest degree of resolution of
a tilt measurement, a low-g, high-sensitivity
accelerometer is required. The Freescale
MMA845xQ series accelerometers are ideal
solutions for XY and XYZ tilt sensing.

depending on the complexity of the motor


system, a single DSC may be sufficient to
control the motor. The MC56F8xxx family is
an alternative cost-optimized solution for
real-time motor control.

freescale.com/medical

91

Diagnostic and Therapy Devices

A simple tilt application can be implemented

Figure 2.10b: Electronic Motor System

using an MCU that has one or two ADC


channels to read the analog output voltage of
the accelerometers. For a safety application,
an I/O channel can be used to send a signal
to the MCU to turn power a particular medical
device at a determined angle.
Selecting the right accelerometer depends on
the angle of reference and how the device is
mounted. This allows the designer to achieve
a high degree of resolution for a given solution
due to the nonlinearity of the technology.
To obtain the most resolution per degree
of change, the sensor must be mounted
with the sensitive axis parallel to the plane
of movement where the most sensitivity is
desired. For example, if the degree range
that an application is measuring is 0 to 45,
then the printed circuit board (PCB) would be
mounted perpendicular to gravity. An X-axis
device would be the best solution.

Integrated Intercom
Using VoIP
VoIP intercom applications can improve

voice and network connectivity. It must have

communication throughout a facility across

enough processing performance and network

either wired or wireless networks. Maintaining

bandwidth to simultaneously transfer data

support resources for only one network can

from many sources, including a keypad,

lead to substantial cost savings, however,

touch screen display panel and voice inputs

the greatest opportunity lies in the ability

and outputs.

to deploy and integrate new productivity


applications and enhanced voice services.
A VoIP gateway, for instance, can help
seamlessly integrate a patients monitored

Freescale offers a comprehensive hardware


and software solution for commercial
VoIP applications that meet these specific

data into the underlying hospital network.

requirements. The i.MX product family

A VoIP intercom application should deliver

proper mix of memory and peripherals for

an attractive and intuitive user interface and

creating the VoIP solution.

contains processors up to 800 MHz with the

maintain good audio quality from end to


end with options for video connectivity. No
additional switching equipment is required to
implement these systems across an existing
network. To meet these needs, the system
MPU must feature a high level of integration
to simplify a design for seamless video,

92

Medical Applications User Guide

Diagnostic and Therapy Devices


Table 2.11: Freescale Technologies for Diagnostic and Therapy
Role

Device

Description

Features

Alternate Options

Processors

i.MX6SX

I.MX Heterogeneous ARM Cortex-A9 and


ARM Cortex-M4 MPU

Cortex A9 up to 1 GHz, Cortex M4 up to 200 MHz,


Ethernet, 2D and 3D Media

i.MX6S, i.MX28,
VF3xx, VF5xx, VF6xx

Microcontrollers

K6x

Kinetis ARM Cortex-M4 MCU

150MHz, 1 MB flash, Ethernet, floating point,


and security

K2x

Signal Conditioning

MKM1x

Kinetis ARM Cortex-M0+ Measurement MCU

50MHz Cortex M0+, 24-bit SD ADC, 16-bit


SAR ADC w/PGA

MKM3, MK5x

Keypad or Touch Screen

CRTOUCH

Xtrinsic Capacitive and Resistive Touch-Sensing


Platform

Capacitive and resistive touch sensing with


gesture recognition to allow zoom and rotation

TSSMCU

Anesthesia Monitor

Pressure Sensors

MPL3115A2

50 to 110kPa, Absolute Digital Pressure Sensor

Provides highly precise pressure and altitude data

MPL115A, MPxx5004

Power Management

MMPF0100

14 Channel Configurable Power Management IC

I.MX power management IC (PMIC)

MC34704, MMPF0200

Wireless Communications

MKW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MKW3x, MKW2x

Processors

i.MX6SX

I.MX Heterogeneous ARM Cortex-A9 and


ARM Cortex-M4 MPU

Cortex A9 up to 1 GHz, Cortex M4 up to 200 MHz,


Ethernet, 2D and 3D Media

i.MX6S, i.MX257,
i.MX28, VF6xx

Microcontrollers

K6x

Kinetis ARM Cortex-M4 MCU

150MHz, 1 MB flash, Ethernet, floating point,


and security

Signal Conditioning

MKM1x

Kinetis ARM Cortex-M0+ Measurement MCU

50MHz Cortex M0+, 24-bit SD ADC, 16-bit


SAR ADC w/PGA

MKM3, MK5x

Keypad or Touch Screen

CRTOUCH

Xtrinsic Capacitive and Resistive Touch-Sensing


Platform

Capacitive and resistive touch sensing with


gesture recognition to allow zoom and rotation

TSSMCU

Defibrillators

Power Management

MMPF0100

14 Channel Configurable Power Management IC

I.MX power management IC (PMIC)

MC34704, MMPF0200

Wireless Communications

MKW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MKW3x, MKW2x

K5x

Kinetis ARM Cortex-M4 Measurement MCU

100MHz Cortex M4, Integrated opamps, triamps,


ADC, USB, Ethernet and segment LCD

K1x, K3x, K4x, KL1x,


KL3x, KL4x

Processors

i.MX6S

I.MX ARM Cortex A9 MPU

Cortex A9 up to 1 GHz, Ethernet, 2D and 3D


Multimedia

i.MX257, i.MX28,
i.MX537, VF5xx,
VF6xx

Microcontrollers

K6x

Kinetis ARM Cortex-M4 MCU

150MHz, 1 MB flash, Ethernet, floating point,


and security

K2x, K5x

Display Driver

MC34844

10 Channel LED Backlight Driver with Power


Supply

10ch, 10-27 display

Digital Stethoscope
Microcontrollers

Electrocardiograph

Keypad or Touch Screen

CRTOUCH

Freescale Touch-Sensing for MCUs

Xtrinsic Touch-Sensing software,

TSSMCU

Power Management

MMPF0100

14 Channel Configurable Power Management IC

I.MX power management IC (PMIC)

MC34704, MMPF0200

Wireless Communication

MKW3x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MKW3x, MKW2x

Hospital Admission Machine


Processors

i.MX6SX

I.MX Heterogeneous ARM Cortex-A9 and


ARM Cortex-M4 MPU

Cortex A9 up to 1 GHz, Cortex M4 up to 200 MHz,


Ethernet, 2D and 3D Media

i.MX28, i.MX6S,
VF3xx, VF5xx

Microcontrollers

MKL1x

Kinetis ARM Cortex-M0+ Measurement MCU

50MHz Cortex M0+, 24-bit SD ADC, 16-bit


SAR ADC w/PGA

MKM3, MK5x

Keypad or Touch Screen

CRTOUCH

Freescale Touch-Sensing for MCUs

Xtrinsic Touch-Sensing software,

TSSMCU

Power Management

MMPF0100

14 Channel Configurable Power Management IC

I.MX power management IC (PMIC)

MC34704, MMPF0200

Wireless Communication

MKW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MKW3x, MKW2x

Processors

i.MX6SX

I.MX Heterogeneous ARM Cortex-A9 and


ARM Cortex-M4 MPU

Cortex A9 up to 1 GHz, Cortex M4 up to 200 MHz,


Ethernet, 2D and 3D Media

i.MX6S

Microcontrollers

MKV4x

150 MHz, ARM Cortex-M4, Real-Time Control,


Motor and Power Control, High-Performance
Microcontroller

150 MHz Cortex-M4 core with DSP, floating point


unit, eFlexPWM module with 312ps resolution
and dual FlexCAN

K5x, KV3x

Motor Drive

MC34932

H-Bridge, Brushed DC Motor Driver, 5-36V,


5A, 11kHz/20kHz

H-Bridge Brushed DC/Stepper Motor Driver,


5-28V, 5A, 11kHz

MC34931, MPC17510

Pressure Sensors

MPL3115A2

50 to 110kPa, Absolute Digital Pressure Sensor

Provides highly precise pressure and altitude data

MPxx4006

Infusion Pumps

freescale.com/medical

93

Diagnostic and Therapy Devices


Table 2.11: Freescale Technologies for Diagnostic and Therapy (continued)
Role

Device

Description

Features

Alternate Options

Multi-Parameter Patient Monitor


Processors

i.MX6S

I.MX ARM Cortex A9 MPU

Cortex A9 up to 1 GHz, Ethernet, 2D and 3D


Multimedia

i.MX28, VF3xx, VF5xx

Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement MCU

100MHz Cortex M4, Integrated opamps, triamps,


ADC, USB, Ethernet and segment LCD

K2x, K6x

Signal Conditioning

MKM1x

Kinetis ARM Cortex-M0+ Measurement MCU

50MHz Cortex M0+, 24-bit SD ADC, 16-bit SAR


ADC w/PGA

MKM3, MK5x
TSSMCU

Keypad or Touch Screen

CRTOUCH

Freescale Touch-Sensing for MCUs

Xtrinsic Touch-Sensing software,

Pressure Sensors

MPXx5050

-50 to 50kPa, Differential and Gauge


Pressure Sensor

0 to 50 kPa (0 to 7.25 psi), on-chip signal


conditioned, compensated and calibrated
pressure sensor

Temperature Sensors

S08QG

8-bit Small Package QG MCUs

8-bit MCU, Temperature Sensor

Motor Control

MPC17C724

H-Bridge, Motor Driver, 2.7-5.5V, 0.8A, 200kHz

H-Bridge Brushed DC/Stepper Motor Driver,


2.7-5.5V, 0.8A, 200kHz

Power Management

MMPF0100

14 Channel Configurable Power Management IC

I.MX power management IC (PMIC)

MC34704, MMPF0200

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MKW3x, MKW2x

Processors

i.MX6SX

I.MX Heterogeneous ARM Cortex-A9 and


ARM Cortex-M4 MPU

Cortex A9 up to 1 GHz, Cortex M4 up to 200 MHz,


Ethernet, 2D and 3D Media

i.MX6S, i.MX257,
VF6xx

Bed Tilt Control

MKV4x

Kinetis ARM Cortex-M4 Motor Control


Microcontroller

150 MHz Cortex-M4 core with DSP, floating point


unit, eFlexPWM module with 312ps resolution and
dual FlexCAN

MKV3x, MKV1x

Infusion Pump Control

K5x

Kinetis ARM Cortex-M4 Measurement MCU

100MHz Cortex M4, Integrated opamps, triamps,


ADC, USB, Ethernet and segment LCD

MKV4x, KV3x

Pump Control

MKV4x

Kinetis ARM Cortex-M4 Motor Control


Microcontroller

150 MHz Cortex-M4 core with DSP, floating point


unit, eFlexPWM module with 312ps resolution and
dual FlexCAN

MKV3x, MKV1x

Wheel Motor Control

MKV4x

Kinetis ARM Cortex-M4 Motor Control


Microcontroller

150 MHz Cortex-M4 core with DSP, floating point


unit, eFlexPWM module with 312ps resolution and
dual FlexCAN

MKV3x, MKV1x

Accelerometers

MMA8451Q

2g/4g/8g, low g, 14-bit Digital Accelerometer

1.6-3.6V, 6A-165A current consumption

MMA8450Q,
MMA955xL

Pressure Sensors

MPxx5050

-50 to 50kPa, Differential and Gauge Pressure


Sensor

0 to 50 kPa (0 to 7.25 psi), on-chip signal conditioned,


compensated and calibrated pressure sensor

Powered Patient Bed

Keypad or Touch Screen

CRTOUCH

Freescale Touch-Sensing for MCUs

Xtrinsic Touch-Sensing software,

TSSMCU

Controller Area Network

MC33897

Single-Wire Can Transceiver

CAN I/F

MC33742

Motor Driver

MC34932

H-Bridge, Brushed DC Motor Driver, 5-36V,


5A, 11kHz/20kHz

H-Bridge Brushed DC/Stepper Motor Driver,


5-28V, 5A, 11kHz

MC34931, MC3388,
MC33886, MC33887

Power Management

MC34717

5.0A 1.0MHz Integrated Dual Switch-Mode


Power Supply

Li-Ion battery charger, dual switch-mode power


supply (5A, 3.3V)

Wireless Communication

KW4x

Kinetis ARM Cortex-M4 Low Power Wireless


MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MKW3x, MKW2x

Processors

i.MX6S

I.MX ARM Cortex A9 MPU

Cortex A9 up to 1 GHz, Ethernet, 2D and 3D


Multimedia

i.MX28, VF3xx, VF5xx,


VF6xx

Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement MCU

100MHz Cortex M4, Integrated opamps, triamps,


ADC, USB, Ethernet and segment LCD

K6x

Flow Sensors

MPXV7002

Integrated Pressure Sensor

Integrated Pressure Sensor

Keypad or Touch Screen

CRTOUCH

-2 to 2kPa, Vacuum Pressure Sensor

Xtrinsic Touch-Sensing software,

TSSMCU

Pressure Sensors

MPL3115A2

50 to 110kPa, Absolute Digital Pressure Sensor

Provides highly precise pressure and altitude data

MPxx5004, MPL115A

Volume Sensors

MPXV7002

-2 to 2kPa, Vacuum Pressure Sensor

Integrated Pressure Sensor

Power Management

MMPF0100

14 Channel Configurable Power Management IC

I.MX power management IC (PMIC)

MMPF0200, MC34704

Wireless Communications

MKW4x

Kinetis ARM Cortex-M4 Low Power Wireless


MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

MKW3x, MKW2x

Ventilator and Respirator

94

Medical Applications User Guide

Medical Imaging
3.1

Introduction
The complexities of medical imaging require extraordinary

The Power Architecture-based processor family is designed for

processing and RF power. Modalities, such as magnetic resonance

applications that require a rich user interface with complex displays

imaging (MRI), computed tomography (CT) scans and ultrasound all

and connectivity options with various standard protocols. StarCore

push the performance limits for advanced integrated I/O, rigorous

DSPs offer unprecedented high-processing capacity to support

data processing, powerful display capabilities and high levels of

data-intensive applications, such as medical imaging reconstruction.

connectivity. Many of these needs are addressed by our portfolio of

Freescale RF power amplifiers provide the high output power

Power Architecture-based multicore processors, StarCore DSPs

required to achieve the desired frequency of resonance.

and high-power RF devices.

freescale.com/medical

95

Ultrasound
3.2

Introduction
Ultrasound is a non-invasive medical imaging technique used to
visualize muscles, tendons, pathological lesions and many internal
organs and other structures. It plays an important role during prenatal
care and is commonly used as a diagnostic tool.
One of the most common uses of ultrasound is for fetal monitoring.
Ultrasound uses sound waves to create images of a fetus inside a
uterus. Because it uses sound waves instead of radiation, ultrasound
is safer than X-rays. Gradually, ultrasound has become an increasingly
important part of prenatal care, providing information that can help the
doctor to plan the monitoring of a pregnant woman, thus improving the
chances of a successful pregnancy.

96

Medical Applications User Guide

Medical Imaging

How Ultrasound Works


Ultrasound is based on bouncing sound
waves into the body of the developing fetus.
The echoes produced by these waves are

Figure 3.2a: Ultrasound General Block Diagram


Ultrasound
HV Pulse
Generator

Transducer

DAC

RX Beamformer

converted into a picture called a sonogram,


Signal Conditioning

also often referred to as sonography or sonar.


electric signals are also applied to ultrasound.

Tx/Rx
Switches

LNA

VGA

A transmission line must be terminated in its

Z is a fundamental property of matter and

RF
Demodulation

DSP/DSC

ADC

AAF

Spectral
Doppler
Processing
(D Mode)

CW (Analog)
Beamformer

ADC

Power
Management

User Interface

characteristic impedance to avoid reflections.


In the equation below, acoustic impedance

Beamforming
Control

DAC

which appears on a monitor. This technique is


Propagation and reflection rules that govern

TX Beamformer

B-Mode
Processing
Scan
Conversion

Color
Doppler
(PW)
Processing
(F Mode)

is related to the density and the velocity


of sound v : Z = v. The fraction of energy

USB

R refracted at the normal interface of two

Keypad

different tissue types is:

(Z - Z )
R= 2 1
(Z2+Z1)

Freescale Technology

Display

Memory

Wireless
Comm

Audio
Output

Optional

Figure 17-2: Ultrasound Transducer Diagram

Figure 3.2b: Ultrasound Transducer Diagram

Transducer
The transducer is the element that converts

TX

electrical signals into ultrasound waves. It

RX

consists of a set of transmitter and receiver

TX

unique transducer is explained in Section 2.4,

RX

Fetal Heart Rate Monitor. Pulse trains are

TX

sent by transmitter transducers and receiver


transducers receive bounced waves. The

Patient

transducers arranged in a linear array. A

RX

operating frequency for this kind of device

TX

ranges from 5 to 8 MHz.

RX

The blocks needed for signal conditioning/


pulse generator blocks are shown in
Figure 3.2b.
A variable gain amplifier is used due to

Multiplexer for Tx/Rx


Transducers

Instrumentation Amplifier
and Variable Gain
Amplifier

This block may be implemented using analog

Ultrasonic wave energy sent though a

shows the behavior of this element.

gates controlled by the MCU/MPU. This

patients body is very attenuated by multiple

Figure 3.2a shows a simple analog

allows the use of transducers as transmitters,

factors (absorbing, attenuation due to the

implementation of the circuit (left side). At the

and later the ability to switch the multiplexer

medium, inverse square law, etc.). Before

right side, a block diagram of a control system

for use as receivers. Multiplexing reduces the

processing information, the instrumentation

is shown. This can be implemented by an

number of connections needed, because the

amplifier conditions the signal to adequate

MPU using software.

transducers array can range from eight to

levels and eliminates common-mode noise.

exponential attenuation of the bounced


waves. Applying an exponential gain reduces
the effect of the attenuation. Figure 3.2d

more than 256.

freescale.com/medical

97

Medical Imaging

Beamformer

Figure 3.2c: Ultrasound Probe Block Diagram

Figure 17-3: Ultrasound Probe Block Diagram

in a specific direction by means of algorithms


a wave front that generates constructive
interference. This is used to generate the
sweep required to build the image to be

Multiplexer
for TX/RX
Transducers

Instrumentation
Amplifier

Variable Gain
Amplifier

High-Speed
High-Resolution
ADC

RX
Beamformer

TX
Beamformer

Beamformer
Control
System

To DSP Blocks

that control the transducer array to form

Transducer Array

A beamformer is a device that directs waves

shown. Figure 3.2c is a diagram of the


direction of propagation of waves controlled

High-Voltage
TX Amplifier

by a beamformer.

High-Speed
DAC

Ultrasound Software
Library
The ultrasound software library produces an
ultrasound image from a beamforming signal.
The beam is stored in the memory and passes

Figure 3.2d: Variable Gain Amplifier Function

Figure 17-4: Variable Gain Amplifier Function

through the ultrasound library algorithms to

runs from 0 to 255, where 0 represents


the brightest point and 255 represents the
darkest. The output image from the MSC8156

Amplitude

The depth in color used in the final image

Gain

height and width.

Amplitude

generate an output image with the specified

Fixed
Gain

Time

Time

DSP is stored in the DDR0 memory.


The MSC8156 DSP is used throughout the
document because the library adapts perfectly
to it. This library is suitable to develop
embedded software for the MSC8156 DSP

Figure 3.2e: Analog Implementation of Variable Gain Amplifier

that involves working with a beamforming


signal or grayscale output images. Knowledge
in CW IDE and C programming language
is necessary.
The library uses different algorithms to
generate the final output image:
FIR filter
Envelope detection
Log compression
Histogram equalization
Speckle noise reduction
Scan conversion

98

Medical Applications User Guide

Medical Imaging
Target Applications
Digital stethoscope

Figure 3.2f: i.MX 6 Block Diagram

i.MX 6Solo Multimedia Processor Block Diagram

Medical ultrasonography
Ultrasonic lithotripsy

CPU Platform

Secure JTAG

ARM Cortex -A9 Core

PLL, Osc.

Ultrasound Software Library


Reference Design

IOMUX

Ultrasound Software Library, download

Timer x3

RAM

includes single-, dual- and quad-core families


based on the ARM Cortex-A9 architecture.

RNG

Security Cntrl.

TrustZone

Secure RTC

Ciphers

eFuses

S/PDIF Tx/Rx

Audio: ASRC

2D
ESAI, I2S/SSI
x3

Video Codecs

SM Bus, GPIO,
Keypad

Imaging Processing Unit


Resizing and Blending Image Enhancement

Inversion/Rotation

Security

first truly scalable multicore platform that

MIPI HSI

I2C x3, SPI x4

1080p30 Enc/Dec

Temperature
Monitor

Internal Memory

The i.MX 6 series unleashes the industrys

MMC 4.4/
SDXC

PCIe 2.0

3D

Power Management

ROM

USB2 HSIC
Host x2

Multimedia

PWM x4

i.MX 6 Series

MMC 4.4/
SD 3.0 x3

UART x5

Hardware Graphics Accelerators

Watch Dog x2

MPUs

PTM

512 KB L2-Cache

For more information on how to use the

DCDC,
LDO

32 KB D-Cache

NEON

Smart DMA

Ultrasound Software Library (document

32 KB I-Cache

Clock and Reset

MEDIMGLIBUG) from freescale.com

Connectivity

System Control

Display and Camera Interface


HDMI and PHY

24-bit RGB, LVDS (x2)

MIPI DSI

20-bit CSI

MIPI CSI2

EPDC

USB2 OTG
and PHY
USB2 Host
and PHY

FlexCAN x2
MLB150
1 Gb Ethernet
+ IEEE 1588
NAND Cntrl.
(BCH40)

External Memory
x32 LP-DDR2/
DDR3/LV-DDR3

Together with a robust ecosystem, i.MX 6


series provides the ideal platform to develop
a portfolio of end devices based on a single
hardware design.

Kinetis K50 Measurement MCUs

Features

Table 3.2: Freescale StarCore SC3850-Based DSPs

The K50 MCU family is pin, peripheral and

Kinetis K50 MCU features and peripherals in

MSC8151

software compatible with other Kinetis MCUs

the integrated measurement engine:

Single-core DSP, 8 GMAC, FFT/DFT


accelerator

and provides designers with an analog

Ultra-low-power operation

MSC8152

measurement engine consisting of integrated

Dual-core DSP, 16 GMAC, FFT/DFT


accelerator

2 x opamp

MSC8154

Quad-core DSP, 32 GMAC, FFT/DFT


accelerator

MSC8156

Six-core DSP, 48 GMAC, FFT/DFT


accelerator

MSC8251

Single-core DSP, 8 GMAC, PCIe, <3W

operational and transimpedance amplifiers


and high-resolution ADC and DAC modules.
The family also features IEEE 1588 Ethernet
and hardware encryption, Full-Speed USB

2 x triamp
2 x 12-bit DAC
2 x 16-bit SAR ADC, up to 31 channels with
programmable gain amplifiers

MSC8252

Dual-core DSP, 16 GMAC, PCIe, <4W

2.0 On-The-Go with device charger detect

Programmable delay block

MSC8254

Quad-core DSP, 32 GMAC, SRIO, PCIe

capability and a flexible low-power segment

I2C

MSC8256

Six-core DSP, 48 GMAC, SRIO, PCIe

LCD controller with support for up to 320


segments. Devices start from 128 KB of flash
in 64-pin QFN packages extending up to

USB connectivity
ARM Cortex-M4 core with DSP instructions

512 KB in a 144-pin MAPBGA package.

freescale.com/medical

99

Medical Imaging

DSPs
Image reconstruction and processing can

Figure 3.2g: Ultrasound Library Flow

Figure 17-8: Ultrasound Library Block Diagram

be best realized on Freescale single- or

B-Mode Ultrasound

multicore DSPs. These devices are capable


of performing the data-intensive B mode

Beamforming Process

2D Image Forming

image reconstruction and the different


modes of Doppler processing, all of which
are integral parts of any ultrasound system.

Digital Signal
Filter

Envelope
Detection

Log
Compression

Brightness

In addition, these DSPs are ideal for running


other signal processing functions, such as
filtering, demodulation and scan conversion,
to achieve the desired output image.

Image Enhancement

MSC815x and MSC825x StarCore-based,


DSP families feature the SC3850 core running

Histogram
Equalization

at 1 GHz and delivering up to 48 GMACs

Noise Filter
(Speckle)

Scan
Convention

per device. All the devices featured are pin


compatible, allowing system scalability from
one to six cores.
Freescale multicore DSP devices offer
unprecedented I/O and memory bandwidth
with the ability to combine Serial RapidIO,
Gigabit Ethernet and/or PCI Express typically

Figure 3.2h: Kinetis K50 Family Block Diagram

Figure 17-9: Kinetis K50 Family

used for high bandwidth FPGA connectivity.


One or two 64-bit DDR2/3 interfaces will
support the most data-intensive applications,
such as medical image reconstruction.
MSC815x device family also features a
dedicated DFT/FFT hardware accelerator

Core

System

ARM Cortex-M4
72/100 MHz

Internal and
External
Watchdogs

Debug
Interfaces

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA

capable of running up to 350 Mega samples/

Low-Leakage
Wake-Up Unit

sec. Offloading these functions from the


cores leaves ample processing headroom for
additional system requirements or enables
the use of single- or dual-core devices
(MSC8151 and MSC8152).

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)

100

Clocks

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

Phase-Locked
Loop
FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

Analog

Timers

16-bit
ADC

FlexTimer

I2C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC
12-bit
DAC
Voltage
Reference

Standard Feature

Memories
Program
Flash
(128 to 512 KB)

Programmable
Delay Block

Communication Interfaces

Periodic
Interrupt
Timer
Low-Power
Timer

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

HMI

USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

Medical Applications User Guide

Digital X-Ray
3.3

Introduction
Digital X-ray is a form of X-ray imaging where digital sensors are used
instead of traditional photographic film. It revolutionized the classical
X-ray by providing more information, reducing diagnostic time, lowering
cost and opening access to a broader range of post-processing tools.
Freescale DSPs with high-processing capacity of up to 48 GMACS,
built-in FFT HW accelerators, low power consumption and competitive
pricing provide a realistic solution for replacing FPGAs and ASICs.
Combined with the i.MX ARM-based MPU family and 2D/3D built-in
accelerators and rich connectivity, they are the perfect combination
for your next-generation design.

freescale.com/medical

101

Medical Imaging

Analog Front End

Figure 3.3a: Digital X-Ray General Block Diagram

The analog part is composed of a cathode

Digital X-Ray

ray tube and a grid of photo detectors.

Power
Management

Because these generate current, it is


necessary for each photo detector to have a
transimpedance amplifier. It is also necessary
to have an analog multiplexer to allow

X-Ray
Emissor

Photo
Transimp
Detector Grid
Amp

different measurements depending on the

ADC

radiography.

Photo Detector Grid

Capacitive
Sensing
and
Touch Screen
Display

DSP/DSC

SPI/SCI

The X-ray emitter generates cathode rays


that pass through the body. A grid of photo
detectors receives the light, providing

USB

information and signals to be processed


before the system shows a result.

Signal Processing

MCU/MPU

MUX

Freescale Technology

Optional

The signal processing and conditioning


technology required to generate radiography
typically involves the transformation of signals
from spatial domain to frequency domain
by use of Fourier Transform, performing

Figure 3.3b: General Analog Configuration

Figure 17-13: General Analog Configuration

convolutions on the transformed data and


inverse transform back to spatial domain. The
MSC815x StarCore-based DSP family with the

X-Ray
Emissor

Photo
Detector Grid

Transimp
Amp

dedicated DFT/FFT hardware accelerator is


ideal for implementing these functions and other

ADC

image processing techniques used in X-ray


applications.
These devices are based on the SC3850
core running at 1 GHz and delivering up to
48 GMACs per device.

MUX

All the devices featured are pin compatible,


allowing system scalability from one to
six cores.
Freescale multicore DSP devices offer
unprecedented I/O and memory bandwidth with

Figure 3.3c: Photo Detector Configuration

Figure 17-14: MC9S08MM128 Block Diagram

the ability to combine Serial RapidIO, Gigabit


Ethernet and/or PCI Express, typically used for
high bandwidth FPGA connectivity. One or two
64-bit DDR2/3 interfaces will support the most
data-intensive applications, such as medical
image reconstruction.
The MSC815x device family features the MAPLE
hardware accelerator with dedicated DFT/FFT
functions capable of running up to 350 Mega
samples/sec. Offloading these functions from
the cores leaves ample processing headroom

102

Medical Applications User Guide

Medical Imaging

for additional system requirements or enables

Figure 3.3d: MC56F84xx DSC


MC56F84xx

the use of single- or dual-core devices (such as


the MSC8151 and MSC8152 DSPs).
The MSC825x family features one to six
DSP SC3850 cores without the hardware
accelerator for maximum flexibility in algorithm
implementation and improved power efficiency.

Core

System

Communication

56800EX
100 MHz

4-ch. DMA

3 x UART

Memory Resource
Protection Unit

3 x SPI

Memory

DSP Products

256 KB Flash

16-bit StarCore-based DSPs


StarCore SC3850 (MSC815x)
StarCore SC3400 (MSC8144)

CAN

Quadrature Decoder

2 x I C/SMBus
2

CRC

FlexMemory
32 KB Flash or
2 KB EEPROM

Internal Watchdog

32 KB SRAM

External Watchdog

EOnCE (Debug Module)

Voltage Regulator

StarCore SC140 (MSC811x, MSC812x)


StarCore SC1400 (MSC711x, MSC712x)

JTAG
Clocks and Timer

Inter-Module Cross Bar

24-bit general-purpose DSPs


MC56F81xx/83xx

DAC
1-ch./12-bit

MC56F80xx

High-Res
PWM
PWM
12-ch.
8-ch. +
PWM 4-ch.

4 x Analog
CMP
+ 6-bit DAC

2 x HS ADC
8-ch./12-bit
with PGA

SAR ADC
16-ch./16-bit

Timers

DSCs
56800/E
MC56F82xx
MC56F84xx

Capacitive Sensing and


Touch Screen Display

Table 3.3a: FFT/DFT Hardware Accelerator Features


Standard Compliance

Data Rates

Comments

FFT sizes: 128, 256, 512, 1024, 2048


points

FFT2048: Up to 280 Mega samples/sec


FFT1024: Up to 350 Mega samples/sec

Advanced scaling options


Guard bands insertion in iFFT

DFT sizes: Variable lengths DFT/IDFT


processing of the form 2k3m5n12, up
to 1536 points

DFT: Up to 175 Mega samples/sec

The MC34940 is intended for cost-sensitive


applications where non-contact sensing
of objects is desired. When connected to
external electrodes, an electric field is created.
The MC34940 detects objects in this electric
field. The IC generates a low-frequency sine
wave that is adjustable by using an external
resistor and is optimized for 120 kHz. The
sine wave has very low harmonic content

Table 3.3b: MSC815x and MSC825x Family Comparison Chart


Device

8156

8154

8152

8151

8256

8254

8252

SC8350 DSP cores

Core speed (MHz)

1 GHz

1 GHz

1 GHz

1 GHz

1 GHz
800 MHz

1 GHz
800 MHz

1 GHz

1 GHz

Core performance (16-bit


MMACs)

Up to
48000

Up to
32000

Up to
16000

Up to
8000

Up to
48000

Up to
32000

Up to
16000

Up to
8000

to reduce harmonic interference. The

Shared M3 memory

1 MB

1 MB

MC34940 also contains support circuits

I cache (per core)

32 KB

32 KB

for an MCU to allow the construction of a

D cache (per core)

32 KB

32 KB

two-chip e-field system.

L2 I cache (per core)

For more information about touch panel

DDR2/3

applications, see the application note titled

512 KB

512 KB

2 (800 MHz)

2 (800 MHz)

PCIe

Touch Panel Applications Using the MC34940/

GEMAC (RGMII, SGMII)

MC33794 E-Field IC (document AN1985),

sRIO

available at freescale.com.

TDM

SPI

UART

IC

FFT/DFT accelerators

For wireless communication, power


management, keypad and speaker
implementation modules, see Chapter 3,
Telehealth Systems Introduction.

freescale.com/medical

Proc. tech.

45 nm SOI

45 nm SOI

Package

783 Ball
FC-PBGA

783 Ball
FC-PBGA

8251

103

Medical Imaging
Table 3.3c: Freescale Technologies for Medical Imaging
Role

Device

Description

Features

Alternate Options

Processors

i.MX6Solo

ARM9 Applications Processor

Single core, up to 1 GHz, DDR3 display, graphics,


video, 10/100/1000 Ethernet, USB PHY, x2, CAN, PCIe

i.MX28x, i.MX 6DualLite,


i.MX6Dual

Signal Conditioning

MSC8156

Six-Core High Performance DSP

DSC built on multicore StarCore DSP

MSC8154, MSC8152

Touch Screen

MPR03x

Touch Sensor

2 or 3-Pad touch sensors

Xtrinsic Touch-Sensing Software

Wireless Communications

MC13224V

2.4 GHz RF Transceiver

Platform in a Package

MC13213

Processors

i.MX6Solo

ARM9 Applications Processor

Single core, up to 1 GHz, DDR3 display, graphics,


video, 10/100/1000 Ethernet, USB PHY, x2, CAN, PCIe

i.MX28x, i.MX 6DualLite,


i.MX6Dual

Signal Conditioning

MSC8156

Six-Core High Performance DSP

DSC built on multicore StarCore DSP

MSC8154, MSC8152

Touch Screen

MPR03x

Touch Sensor

2 or 3-Pad touch sensors

Xtrinsic Touch-Sensing Software

Wireless Communications

MC13224V

2.4 GHz RF Transceiver

Platform in a Package

MC13213

Ultrasound Imaging

Digital X-Ray

104

Medical Applications User Guide

Wearables
4.1

Introduction
Wearable technology, a key driver of the IoT, is prevalent in the
consumer, entertainment, sports and fitness markets. Wearable
devices must be small, very low powered to enable long battery life
and able to seamlessly connect to a hub or gateway device for access
to the internet or cloud. Freescale offers the markets broadest and
best-enabled portfolio of solutions ideal for designing into wearable
products. Our scalable MCU and MPU families range from small
ultra-low-power Kinetis MCUs, such as the KL03 chip-scale package
(CSP) the worlds smallest ARM Powered MCU, to i.MX applications
processors with hardware acceleration to enable designs with higher
level operating systems, such as Linux and Android.

freescale.com/medical

105

Wearables

Hearing Aid
4.2

Introduction
A hearing aid is a small electronic device worn in or behind the ear
that amplifies incoming sounds. A hearing aid can help people with
hearing loss hear better in both quiet and noisy situations. Low power,
digital and adaptative filtering are key design elements for batteryoperated hearing aids to reduce the environmental noise so that only
the desired signals are amplified and sent to the speaker. An inertial
sensor can be used for gesture recognition in high-end units where a
shake motion could turn the hearing aid on or change volume.

106

Medical Applications User Guide

Wearables

Microphone Amplifier
The microphone and amplifier are used to

Figure 4.2a: Hearing Aid General Block Diagram


Hearing Aid

convert sound into electrical signals. The


microphone is a transducer that converts

Non-Volatile
Memory

Microphone

vibrations in the air to electrical signals. The


microphone can be connected to a preamplifier

Loudspeaker

SPI/I2C

to couple the impedances and normalize the


audio levels. The preamplifier output is

AC Mains

Class D Amplifier

Amplifier

connected to the amplifier input to condition


the signal-in voltage levels used by the ADC.
The ADC converter transforms the continuous
audio signal into digital samples to be

Li-Ion Battery
Charger Circuit

Wireless
Comm

Power
Management

DSP/DSC

processed and filtered by a DSP.

Keypad

Class D Amplifier

Inertial
Sensor

Voltage
Regulation

There are several available technologies for


audio amplification applications. Analog Class
AB has been the predominant technology

Freescale Technology

Optional

for these applications, however, the industry


uses Class D amplifier technology. Class D
amplification offers many advantages over
other technologies. Pulse width modulation
is often used to improve power performance.
This results in lower heat dissipation that

Figure 4.2b: Signal Acquisition Block Diagram

Figure 8-2: Signal Acquisition Block Diagram

allows more audio channels and higher


wattage in smaller form factors.
Pre-Amplifier

Freescale MC56F825x devices offer a


combination of peripherals and software to

High-Speed
Analog-to-Digitial
Converter

Amplifier

Microphone

DSP

enable Class D amplifiers to operate at peak


performance.

MC56F825x Architecture
The architecture of the MC56F825x device
combines, on a single chip, DSP processing
power and MCU functionality with a flexible

Figure 4.2c: General Diagram of Class D Amplifier Implementation

Figure 8-4: General Diagram of Class D Amplifier Implementation

set of peripherals:
eFlexPWM with up to nine channels,

including six channels with high-resolution


NanoEdge placement
Two 8-channel, 12-bit ADCs with dynamic

Amplifier

H Bridge

PWM Signals
DSP

Speaker

x2 and x4 programmable amplifier


Two 16-bit quad timers (2 x 4 16-bit timers)

freescale.com/medical

107

Wearables
On-chip relaxation oscillator: 8 MHz
(400 kHz at standby mode)

Figure 4.2d: Principle of PWM Modulation

Figure 8-5: Principle of PWM Modulation

Three analog comparators with integrated


5-bit DAC references

Amplitude

Vin

On-board power conversion and


management
JTAG/OnCE debug programming interface

DSP performs the signals digital filtering. The


audio signal samples taken from the ADC are
stored in memory. A filter algorithm is applied

Time

Vin

Amplitude

DSP

Vmod

Vmod
Time

Amplitude

to the sampled signal.


The Freescale MC56F84xx DSC can take
the place of an amplifier, ADC and PWM/
timers. The advantages to replacing these

Low Pass

fvin

discrete devices with one DSC include board

Frequency

fmod

real estate savings (critical for small hearing


aids), increased reliability by reducing the
number of failure points and a reduced cost.
The Freescale MC56F84xx DSC provides the

Figure
4.2e:
Audio
Application
Figure
8-6:
DSPDSP
Audio
Application

following features:
100 MHz/100 MIPS 32-bit DSP core
Programmable gain amplifier connected
to ADC inputs

Input
Audio
Channels

Audio
Codec

MC56F825x
SPI

2 x 12-bit High-Speed ADCs with 3.3 Ms/s


resolution
Up to 24 channel high-res PWMs with

Digital
Input

GPIO

Buttons

GPIO

Display

PWM

Power
Stage

SPI

312 pico-second resolution

Low-Pass
Filter

Figure 4.2f: Simplified Application Using a DSC

Figure 8-7: Simplified Application Using Digital Signal Controller


Digital Signal Controller

Pre-Amplifier

Microphone

108

Amplifier

Embedded
ADC

Embedded
Timers
(PWN function)

Pre-Amplifier

H Bridge

PWN
signals

Speaker

Medical Applications User Guide

Wearables
MC56F800x: MC56F8006 and
MCF56F8002 DSCs

MC56F84xx
Figure 4.2g: MC56F84xx Block Diagram

Features of these DSCs include:


Single-cycle 16 16-bit parallel
multiplier-accumulator

Core

System

Communication

56800EX
100 MHz

4-ch. DMA

3x UART

Memory Resource
Protection Unit

3x SPI

Four 36-bit accumulators including


extension bits

Memory

Two 2x-16x programmable gain amplifiers


Three analog comparators
Two 12-bit ADCs
Six output PWMs with programmable fault
capability

CAN

Quadrature Decoder

256 KB Flash

2x I2C/SMBus

CRC

FlexMemory
32 KB Flash or
2 KB EEPROM

Internal Watchdog

32 KB SRAM

External Watchdog

EOnCE (Debug Module)

Voltage Regulator

JTAG
Clocks and Timer

Two 16-bit timers, one 16-bit periodic


interval timer and a programmable

Inter-Module Cross Bar

delay timer
Ultra-low-power operation (nine different
power modes)

DAC
1-ch./12-bit

Application Notes

High-Res MC
PWM
PWM
8-ch. +
12-ch.
PWM 4-ch.

2x HS ADC
8-ch./12-bit
with PGA

4x Analog
CMP
+ 6-bit DAC

Timers

SAR ADC
16-ch./16-bit

Static Serial Bootloader for


MC56F800x/801x/802x/803x
(document AN3814)

Figure
4.2h: MC56F800x
Block Diagram
Figure 8-8:
MC56F800x
Block Diagram
Three Analog
Comparators

Power
Supervisor

Two 16-bit Timers

Two 2x-16x
Wideband PGAs

16-bit Periodic
Interval Timer

Voltage
Regulators

High-Speed SCI

Programmable
Delay Block

Interrupt
Controller

System Clock Control


(COSC, ROSC, PLL)

Six Output PWM

System Integration
Module

Two 12-bit
ADCs
6 KB
8 KB

SPI

PC

Flash

COP

2 KB SRAM

Memory
Options
56800E Core/32MIPS

Peripherals

freescale.com/medical

Flash

RAM

Core Plus Features

109

Wearables

Activity and Wellness Monitor


4.3

Introduction
An activity monitor is an auxiliary device for the management of

By monitoring individual parameters of the user, a health and fitness

sports and fitness activities. It keeps a record of the user activities,

ecosystem can be built online so data can be utilized for individual

calories burned, energy consumed in food as well as other useful

performance. This goes beyond simply tracking calories and other

features for diet control and exercise performance.

data to create more personalization and behavior modification.

An activity monitor registers heart rate for improved management

The information is often stored in a microSD memory card and may

of exercise efficacy. It also monitors physical performance using

be transferred to a computer via a wired or wireless connection.

auxiliary modules such as a pedometer, timer and chronometer. A


personal data record including age, height and weight provides a
more accurate calculation of caloric consumption.

110

Medical Applications User Guide

Wearables

Electrocardiography
(ECG) Acquisition
The heart rate calculation is performed using
the ECG signal. The heartbeat frequency is

Figure 4.3a: Activity Monitor Block Diagram

Magnetic Sensor:
E-Compass

determined by measuring the time between

Inertial
Sensor:
Pedometer

I2C

QRS complex intervals. The ECG signal is


acquired using two finger sensors, one on
each side of the device. The first takes the
signal from the left index finger. The second

Heart Rate
Monitor

USB
Mini-AB

from the right index finger, the other works


as reference.

instrumentation amplifier built by using


the internal opamps of the Kinetis K50

MicroSD
Card

I2C

Wireless Communication:
ZigBee

SPI 1

SPI 2

Opamps
Triamps
VREF

is divided in two parts: one takes the signal

The signal is amplified using an

Pressure
Sensor
Altimeter

GPIO

Touch Sensing

MCU/MPU

USB

PWM

Buzzer

External
Bus/GPIO

Power Management:
Battery Charger
Li-Polymer
Battery

MCU, which has a high common-mode

Display

rejection ratio that allows it to work as an


initial filter. Then, the signal must go through
a 0.1150 Hz band-pass filter to remove

Freescale Technology

Optional

environmental noise. A second filter must be


applied. In this case, a 5060 Hz notch filter,
depending on the countrys electrical service
frequency. This second filter is intended to
remove the power line noise, which equals
50 Hz or 60 Hz, depending on the region.

Figure
4.3b:
ECG
Acquisition
Block Diagram
Figure
10-3:
Block
Diagram
ECG Acquisition
Block Diagram

Finally, the signal must be acquired by an


MCU using an ADC. Optionally, the MCU
can perform digital filtering algorithms for a
more reliable signal.

LA

MCU

Pedometer
The pedometer counts the quantity of steps
taken by the user while the activity monitor
is activated. Accelerometers can be used
to determine the overall activity level of the

0.1150 Hz
Band Pass
RA

5060 Hz
Band Reject

Ref

Finger Electrodes

Instrumentation Amplifier

Freescale Technology

user. This module uses an accelerometer to


determine device movement and it must be
able to detect when a step has been taken
or whether the user starts running. The
acceleration measurements recorded by the
accelerometer are sent to an MCU either
by using analog voltages to represent the
movement, or by using digital methods such
as I2C to send previously processed signals.

Figure 4.3c: Implementation of the Digital Accelerometer

Figure 6-12: Implementation of the Digital Accelerometer


2/4 Wire IC/SPI Bus

Digital Output
Accelerometer

freescale.com/medical

MCU

111

Wearables
MMA845xQ Accelerometers
The Xtrinsic MMA845xQ accelerometer

Figure 4.3d: MMA845xQ Block Diagram


MMA8451Q Block Diagram

family offers extremely low power and pin


compatibility with a broad range of resolution
(14-, 12- and 10-bit) and embedded features
for configurable, accurate motion analysis.
To operate with extremely low power, the
MMA845xQ accelerometers have six user-

Internal
OSC

X Axis
Transducer

Vdd
VddIO

Y Axis
Transducer

VSS

Clock
GEN

C to V
Converter

INT1
INT2

14-bit
ADC

Embedded
DSP
Functions

I2 C

SDA
SCL

Z Axis
Transducer

configurable sample rates that can be set over


a wide range of 1.5 to 800 Hz. The power
scheme contains four different power modes

Configurable Embedded DSP Functions

from high resolution to lower power, offering


32 Data Point
Configurable
FIFO Buffer
with Watermark

best-in-class savings in supply current and


extremely high resolution for very small

Freefall and
Motion
Detection

motion detection.

Transient
Detection
(i.e., Fast
Motion, Jolt)

Enhanced
Orientation with
Hysteresis
and Z Lockout

Shake
Detection
through Motion
Threshold

Single, Double
and Directional
Tap Detection

Auto-wake/auto-sleep Configurable with Debounce Counter and Multiple Motion Interrupts for Control

Features
Low power current consumption

Mode Options
Low Power
Low Noise + Power
High Resolution
Normal

Off mode: 50 nA
Standby mode: 2 uA

Mode Options

Active Mode
Wake

Auto-Wake/Sleep

Active Mode
Sleep

Low Power
Low Noise + Power
High Resolution
Normal

Active mode: 6166 uA


Low-voltage operation: 1.953.6 volts
Embedded features include:
Freefall detection
Orientation detection
Tap detect
Shake detect
Auto-wake sleep

MMA9553L Intelligent MotionSensing Platform


The Xtrinsic MMA9550L intelligent motionsensing platform is an industry first with
integration of a MEMS accelerometer, a
32-bit embedded ColdFire MCU, flash
memory and a dedicated architecture to
manage other sensors. Freescale has now
expanded the MMA9550L offering with the
MMA9553L to enable pedometer functionality.

Configurable sample rate: 11024


samples/sec
Auto-wake monitors change in activity/
position
Embedded features include:

design an attractive and functional application


by removing the need for mechanic buttons.
In addition, the TSI is easier to clean and
more hygienic.

Orientation detection
Single, double and directional tap detect

Xtrinsic Touch-Sensing Software

Single, double and directional shake

Xtrinsic touch-sensing software (TSS)

Threshold detection
Linear and rotational freefall
Flick detection
Tilt angle

The MMA9553L intelligent motion-sensing

User Interface

platform performs activity monitoring

The user interface is an essential part in the

beyond step counting. This entails recognition

activity monitor development. It must be

of motion such as rest, walking, jogging

simple, intuitive and attractive for the user.

and running.

The use of graphic displays makes the activity

Features

The touch-sensing interfaces (TSI) make the

transforms any standard MCU into a touch


sensor with the ability to manage multiple
configurations of touchpads, sliders, rotary
positions and mechanical keys, all while
maintaining standard MCU functionality.

monitor easier and more intuitive to use, and it


also adds aesthetics to the design. MCUs with

Communication protocols: I2C/SPI

external bus interface reduce the processors

Low-voltage operation: 1.711.89 V

load, allowing for improved graphics with

Embedded smart FIFO for data processing

reduced processor intervention.

while apps processor is asleep

112

Medical Applications User Guide

Wearables

Reference Designs
Freescale provides ready-to-develop

Figure 4.3e: Xtrinsic MMA9553L Intelligent Motion-Sensing Block Diagram


Xtrinsic MMA9550L Block Diagram

applications intended to reduce development


time, time to market and cost. The following

MMA9550L Sensor

documents include useful information on the


development of activity monitor applications:
DRM125 Activity Monitor

Sensing Software

ColdFire V1
32-bit Processor
16 KB Flash,
8 KB User Programmable,
2 KB RAM,
1 KB User RAM

Power
Management

Customer/Third-Party
Innovation
Applications


AN4323 Freescale Solutions for
Electrocardiograph and Heart Rate Monitor
Applications

Software Libraries

Inertial
Sensor

Connectivity:
I2 C/SPI
Basic OS

AN4519 Data Manipulation and Basic

Drivers

Settings of the MPL3115A2 Command


Line Interface Driver Code

Kinetis K50 Measurement MCUs


The K50 MCU family is pin, peripheral and

Gyro

software compatible with other Kinetis MCUs

Pressure

Touch

Up to 12
Sensor Components

Magnetics

and provides designers with an analog


measurement engine consisting of integrated
operational and transimpedance amplifiers
and high-resolution ADC and DAC modules.

Figure 4.3f: Kinetis K50 Family Block Diagram

Figure 9-8 Kinetis K50 Family

The family also features IEEE 1588 Ethernet


and hardware encryption, Full-Speed USB
2.0 On-The-Go with device charger detect
capability and a flexible low-power segment
LCD controller with support for up to 320
segments. Devices start from 128 KB of

Core

System
Internal and
External
Watchdogs

ARM Cortex -M4


72/100 MHz

Debug
Interfaces

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA

flash in 64-pin QFN packages extending up to

Low-Leakage
Wake-Up Unit

512 KB in a 144-pin MAPBGA package.

Features
Kinetis K50 MCU features and peripherals in
the integrated measurement engine:
Ultra-low-power operation
2 x opamp
2 x triamp
2 x 12-bit DAC

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)

2 x 16-bit SAR ADC, up to 31 channels with


Programmable delay block
I C
2

USB connectivity

Standard Feature

Clocks

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

Phase-Locked
Loop
FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

Analog

Timers

16-bit
ADC

FlexTimer

IC

IS

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC
12-bit
DAC
Voltage
Reference

programmable gain amplifiers

Memories
Program
Flash
(128 to 512 KB)

Programmable
Delay Block

Communication Interfaces
2

Periodic
Interrupt
Timer
Low-Power
Timer

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

HMI

USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

ARM Cortex-M4 core with DSP instructions

freescale.com/medical

113

Wearables

Continuous Glucose Monitor


4.4

Introduction
A continuous glucose monitor (CGM) measures the amount of
glucose in the blood stream of people with Type 1 and Type 2
diabetes in real time. Continuous monitoring allows for more frequent
adjustments, mobile device notifications, wireless connectivity to the
medical cloud and more accurate insulin regulation. It provides the
user with an easy-to-use, painless way to capture real-time blood
glucose readings.
The continuous blood glucose meter allows real time wireless
communication with other devices such as tablets, smartphones,
insulin dispensers or calorimeters, useful for telehealth applications
and remote patient monitoring.

114

Medical Applications User Guide

Wearables

Circuit Design Overview

Figure 4.4a: Continuous Glucose Monitor Block Diagram

Continuous Glucose Monitor

The glucose sensor is a disposable unit that is

User Control Device

placed on the skin to continuously monitor the


glucose levels. This electrochemical sensor

Medical
Cloud

generates a current proportional to the glucose

LCD
Screen

Touch Screen/
Keypad

Wi-Fi
BT/BLE

concentration. This current is passed through


Smart Mobile
Device

a current-to-voltage converter to obtain a


signal that can be acquired by an ADC.

MCU

RF
SPI

The acquired signal is processed and


transmitted wirelessly to a master device
such as a smartphone. Wireless technologies
such as Bluetooth or ZigBee are used with

Power
Management

Since it is a small disposable device, the

BLE

Freescale Technology

selected microcontroller must have a small

Wireless
Comm.

USB

MCU

PC

Power
Management

Wireless
Comm.

ZigBee
Sub-GHz

Glucose
Sensor

this purpose.

SPI

BLE

ADC
DAC
OPAMP
TRIAMP

Medical
Cloud

ADC
DAC
OPAMP
TRIAMP

Wireless
Comm.

Blood Glucose
Test Strip

Optional

footprint and a low cost. High analog module


integration can help to significantly reduce the
sensor size and reduce the power
consumption caused by external analog

Figure 4.4b: Kinetis K50 Family Block Diagram


Figure 4-11: Kinetis K50 Family

devices. Low power consumption is also an


important feature that allows the continuous
sensor to reach the necessary battery life for
this kind of devices.

Core

Debug
Interfaces

Recommended Solutions

System
Internal and
External
Watchdogs

ARM Cortex -M4


72/100 MHz

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

DMA

K5x Measurement MCUs

Low-Leakage
Wake-Up Unit

Memories

Clocks

Program
Flash
(128 to 512 KB)

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

Phase-Locked
Loop
FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

The K5x MCU family is pin-, peripheral- and


software-compatible with other Kinetis MCUs
and provides designers with an analog
measurement engine consisting of integrated
operational and transimpedance amplifiers and
high-resolution ADC and DAC modules.
The family also features IEEE 1588 Ethernet

and hardware encryption, full-speed USB 2.0


On-The-Go with device charger detect
capability and a flexible low-power segment

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)

LCD controller with support for up to 320

Analog

Timers

16-bit
ADC

FlexTimer

IC

IS

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC
12-bit
DAC
Voltage
Reference

segments. Devices start from 128 KB of flash


in 64-pin LQFP packages extending up to 512
KB in a 144-pin MAPBGA package. The K5x
Measurement MCUs areEnergy-Efficient

Programmable
Delay Block

Communication Interfaces
2

Periodic
Interrupt
Timer
Low-Power
Timer

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

HMI

USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Product Solutionsby Freescale.


Standard Feature

freescale.com/medical

Optional Feature

115

Wearables
MC34671: 600mA Battery Charger
The MC34671 is a cost-effective fully

Figure 4.4c: MC34671 Functional Block Diagram


MC34674 Functional Block Diagram

integrated battery charger for Li-Ion or

INTEGRATED SUPPLY

Li-Polymer batteries.It tolerates aninput

Internal Supply & Reference

voltage up to 28 V, which eliminates the input


over-voltage protection circuit required in

SENSING & CONTROL

handheld devices. A charge cycle includes


trickle, constant-current (CC) and constantvoltage (CV) charge modes.
The constant-current (CC) is programmable up

VIN Monitor

Charge Control

End of Charge

VIN - BAT Compare

Die Temperature Feedback

to 600 mA, with an external resistor. The


constant voltage is fixed at 4.2 V. The trickle

Power MOSFET

NTC Thermistor Interface

charge current is preset to 20% of the CC


current when the battery voltage is lower than
the trickle-charge threshold. The end-of-charge

LOGIC

(EOC) current threshold is preset to 10% of the

Logic Control

CC current to save board space and cost. A

Status Indication

charge-current thermal foldback feature limits


the charge current when the IC internal
temperature rises to a preset threshold.

Integrated Supply

Sensing & Control

Logic

Power MOSFET

The MC34671 has a 2.6 V falling power-onreset (POR) threshold, making it perfect to
work with current-limited power supplies.
Three indication pins (PPR, CHG, and FAST)
can be simply interfaced to a microprocessor
or LEDs. When no power supply is connected,

The four wire serial peripheral interface (SPI)

or when disabled, the charger draws less than

allows interface to a variety of processors,

1.0 A leakage current from the battery.

providing developers to tailor the solution to

MC13202: 2.4GHz RF transceiver


for 802.15.4

meet their needs. Freescale offers a variety


of MCU that range from 8 to 32bit that easily
connect to the MC13202. The software and

The MC13202 is the 2nd generation 2.4 GHz

processor can be scaled to fit applications

band transceiver designed forwireless sensing

ranging from simple point-to-point systems,

and control applications. The MC13202

through complete ZigBee networking.

includes a complete packet modem capable of

The 13202 supports the SMAC software,

formatting data into packets with 125 byte

IEEE 802.15.4 PHY/MAC and 3rd party

payload. It has an over the air data rate of 250

ZigBee stacks.

kbps using O-QPSK modulation and Direct


Sequence Spread Spectrum (DSSS) coding.
It builds on the first generation product by
integrating a Transmit/receive switch that
lowers the overall component count, size and
cost of the solution.

116

Medical Applications User Guide

Wearables

Wearable Wireless Healthcare Patch


4.5

Introduction
Healthcare patches are small devices that are fastened to the body

As an indispensible part of the system, the power supply for these

surface to obtain physiological parameters. Patch type healthcare

components should be small-sized, lightweight, environmentally-

products increase patient mobility and comfort and can wirelessly

friendly and long lasting as well. The processor must be an

upload vital signs data to the cloud for real time analysis or long

embedded system, including the most number of peripherals

term record keeping.

required for the application, everything in a small footprint and

The patch can consist of several sensors to detect the required

with low power consumption.

parameters. Data acquisition across such sensors can be pointto-point or multipoint-to-point, depending on specific applications.
Data transaction may be also real-time or non-real-time. Although
the patient monitoring type of applications requires real-time packet
routing, monitoring an athletes physiological data can be collected
offline for processing and analysis purposes.

freescale.com/medical

117

Wearables
K5x Measurement MCUs
The K5x MCU family is pin-, peripheral- and Figure

Figure 4.5a: Kinetis K50 Family Block Diagram


4-11: Kinetis K50 Family

software-compatible with other Kinetis MCUs

Core

and provides designers with an analog


measurement engine consisting of integrated

System

operational and transimpedance amplifiers

Debug
Interfaces

and high-resolution ADC and DAC modules.


The family also features IEEE 1588 Ethernet

Memory
Protection Unit
(MPU)

DSP

Interrupt
Controller

and hardware encryption, full-speed USB

Memories

Internal and
External
Watchdogs

ARM Cortex -M4


72/100 MHz

DMA

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

2.0 On-The-Go with device charger detect


Low-Leakage
Wake-Up Unit

capability and a flexible low-power segment

Clocks

Program
Flash
(128 to 512 KB)

in 64-pin LQFP packages extending up to


512 KB in a 144-pin MAPBGA package. The
K5x Measurement MCUs areEnergy-Efficient
Product Solutionsby Freescale.

Security
and Integrity

MPL3115A2: 50 to 110kPa,
2.5v, Absolute Xtrinsic Smart
Pressure Sensor

Timers

16-bit
ADC

FlexTimer

I2 C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC

Cryptographic
Acceleration
Unit (CAU)

12-bit
DAC

Freescales Xtrinsic MPL3115A2 provides


highly precise pressure and altitude data with

Voltage
Reference

variable sampling rate capability. It has very


low-power consumption, smart features and

The Xtrinsic MPL3115A2 pressure sensor

Periodic
Interrupt
Timer

Triamp

IEEE 1588
Timer

HMI

USB Charger
Detect (DCD)

Low-Power
Timer

Opamp

IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

Standard Feature

smart features include digital output, two

Communication Interfaces

Programmable
Delay Block

Independent
Real-Time
Clock (IRTC)

requires zero data processing for mobile


devices, medical and security applications.

Low/HighFrequency
Oscillators

Analog

Cyclic
Redundancy
Check (CRC)
Random
Number
Generator

FrequencyLocked Loop

Internal
Reference
Clocks

LCD controller with support for up to 320


segments. Devices start from 128 KB of flash

Phase-Locked
Loop

interrupts for auto-wake, minimum/maximum


threshold detection and autonomous data

Figure 4.5b: Kinetis KL0x MCU Family Block Diagram

acquisition. MCU usage can be limited since

KL4x Family Block Diagram

the MPL3115A2 pressure sensor can process


sensor data locally, reducing communications
required with the host processor.

KL0: Kinetis KL0 Entry-Level MCUs

ARM Cortex-M0+ Core

System

Debug Interfaces

Internal
Watchdog

Interrupt Controller

DMA

FrequencyLocked Loop

Micro Trace Buffer

Low-Leakage
Wake-Up Unit

Low/HighFrequency
Oscillators

The Kinetis KL0 family is the entry point into


theKinetis L SeriesMCUs based on the ARM

migrating into the Kinetis portfolio and is


software and tool compatible with all other
Kinetis L families Devices start from 8 KB of

Analog
16-bit
ADC
Analog
Comparator
12-bit
DAC

Clocks
SRAM
(16 to 32 KB)

Bit Manipulation
Engine

48 MHz

Timers

Communication Interfaces

HMI

PWM

2x I2C

GPIO

Low-Power UART

Xtrinsic
Low-Power
Touch-Sensing
Interface

Periodic
Interrupt
Timers

Phase-Locked
Loop

Internal
Reference
Clocks

Unique ID

Cortex-M0+ processor. The Kinetis KL0 family


provides a bridge for 8-bit customers

Memories
Program
Flash (128 to 256 KB)

2x UART

Low-Power
Timer

2x SPI

Secure RealTime Clock

IS
2

Segment
LCD
Controller

USB OTG (LS/FS)

Standard

118

Optional

Medical Applications User Guide

Wearables
flash in a small-footprint 4 x 4 mm 24 QFN

4.5c:KW30Z,
Kinetis KW40Z,
KW20Z
Wireless
MCU
Family
KinetisFigure
KW40Z,
KW20ZKW30Z,
Wireless
MCUs
Block
Diagram

package extending up to 32 KB in a 48 LQFP


package. Each combines ultra-low-power

The KW2x is a low power, compact integrated

PA

device consisting of a high-performance 2.4

Debug

MCG

Frac-N PLL

FLASH
160 KB
Baseband IP

KW2x: 2.4GHz RF MCUs

LNA

Control Registers

communication, timing and control peripherals.

Packet Engine and FIFO

2.4 GHz Radio

performance with a rich suite of analog,

Cortex-M0+
SRAM
20 K

DMA

GHz IEEE 802.15.4 compliant radio transceiver


and a powerful ARM Cortex-M4 MCU
system with connectivity and precision mixed

Cryptographic AES
Acceleration

Cross Bar Switch (XBS)

signal analog peripherals.

Peripheral Bridge
True Random Number Generator

Part of the large Kinetis MCU portfolio, the


KW2x family of devices are used to easily

3x Timer/TPM
Periodic Interrupt Timer
Low Power Timer

Clock Management

enable connectivity based on the IEEE


802.15.4 family of protocols including ZigBee
Pro network stack and application profiles for

2xSPI

Power Management
and DC-DC
(Buck and Boost Modes)

UART

16-bit ADC
Temp Sensor
Battery Mon
2xI2C

GPIO with IRQ Capability

Smart Energy 1.x, Home Automation,

CMT

12-bit
DAC

CMP

Touch Sense I/F

Healthcare, and RF4CE, as well as the ZigBee


IP network stack and the Smart Energy 2.0
application profile. Typical applications include

Figure 4.5d: Wearable Wireless Healthcare Patch Block Diagram

Home Area Networks consisting of meters,


gateways, in-home displays, and connected
appliances, and also networked Building
Control and Home Automation applications
with lighting control, HVAC, and security.

Recommended Solutions
The ADC converter transforms the continuous
audio signal into digital samples to be
processed and filtered by a DSP.

MMA8653FC: 2g/4g/8g, 3-Axis,


10-Bit Digital Accelerometer
Freescales MMA8653FC Xtrinsic 10-bit
accelerometer has industry leading

Wireless
Patch
System Patch System
Figure
4.5e:
Wireless

performance in a small 2 x 2 x 1 mm DFN

Body Area
Aggregator

package. This accelerometer is packed with


embedded functions that include flexible userprogrammable options and two configurable

Bio-Feedback

Blood Pressure
Sensor Node

Information

interrupt pins. Overall power savings is


achieved through inertial wake-up interrupt

Articial
Pancreas

signals that monitor events and remain in a

Network

Caregiver
or Physician

low-power mode during periods of inactivity.


Pulse Oximetry
Sensor Node
EMG
Sensor Node

Assessment,
Assistance,
Treatment

Healthcare
Server

Emergency Services
or Medical Researcher

Inertial
Sensor Node

freescale.com/medical

119

Wireless Insulin Pump


4.6

Introduction
An insulin pump is a medical device used to deliver insulin as part
of a diabetes mellitus treatment. Wireless insulin pumps use RF
connectivity to connect a disposable insulin delivery patch to a
handheld control interface. The handheld control interface can be
used to regulate blood glucose, recommend the required insulin
dosage, provide dietary support with a food library and upload data
to a medical cloud where it can be shared and analyzed.

120

Medical Applications User Guide

Wearables
Diabetes is a very common health concern in
todays world. However, with tight glycemic

Figure 4.6a: Wireless Insulin Pump Overview

control and early diagnosis, the number and

Bidrectional Devices:
Remote Control
Phone
PC

severity of medical complications and medical


costs can be greatly reduced. The major

Users:
Physician
Patient
Family
Friend
Al Inte
l C ra
om ct
po wit
ne h
nt
s

objective of glycemic control is to maintain a


persons blood glucose level within a
physiologically acceptable range. An ideal
treatment of diabetes requires a closed-loop
insulin delivery system. Such a system, which

Pump

comprises a glucose sensing component and

Older isolated devices


(no wireless capability):
PC

Unidirectional
Sending Devices

an insulin pump, acts as an artificial pancreas.


This requires miniaturization and coordination

Unidirectional
Receiving Devices:
PC

of three components, namely a safe and


reliable insulin infusion device, an accurate
and stable glucose sensor, and a control
system that regulates insulin delivery
according to blood glucose variations
assessed by the glucose sensor. The

Figure
4.6b:
Wireless
Wireless
Insulin
Pump Insulin Pump Block Diagram
Insulin Delivery System

User Control Device

continuous delivery of insulin based on the

LCD
Screen

obtained glucose data is the key function an


insulin pump. The blood glucose data is sent

Touch Screen/
Keypad

Medical
Cloud
Wi-Fi
BT/BLE

to a microcontroller unit, whose function is to

Wireless
Comm.

SPI

compute the proper amount of insulin based


on the measured glucose level and control the

MCU

USB

MCU

PC

administration of insulin.

Recommended Solutions
KW0x: Kinetis sub-1 Ghz radio
and ARM Cortex M0+ MCU
Freescales new Kinetis KW01 ultra-low-power

Power
Management
ADC
DAC
OPAMP
TRIAMP

SAW

System
Security

Wireless
Comm.

Freescale Technology

BLE
ZigBee
Sub-GHz

Wireless
Comm.

Blood Glucose
Test Strip

Optional

wireless MCU is an ARM Cortex-based


smart radio solution designed for sub-1 GHz
(290-1020 MHz) wireless connectivity

Figure 4.6c: Kinetis KW0x MCU Family Block Diagram


Kinetis KW01 Wireless MCU

applications. Powered by the ultra-low-power

Core

System

Memory

ARM Cortex-M0+
48 MHz

DMA

128 KB Flash

Low-Leakage
Wake-Up Unit

16 KB RAM

48 MHz ARM Cortex-M0+ 32-bit MCU, the


MKW01 embeds a rich set of peripherals with
a high-performance bi-directional sub-1 GHz
radio, capable of operating over a wide

Debug
Interfaces

Interrupt
Controller

Sub-1 GHz Radio Transceiver


RF I/O

frequency range including 315, 433, 470, 868,


915, 928 and 960 MHz in the license free

32 MHz
Oscillator

RF Boost

Packet Engine
(AES)

66 Byte FIFO

industrial, scientific and medical (ISM)


frequency bands.

Analog

Timers

Interfaces

Clocks

6-bit DAC

2x 10-ch. Timer

I 2C

Phase-Locked
Loop

Periodic
Interrupt
Timers

2x UART

16-bit ADC

Analog
Comparator

Low-Power
Timer

FrequencyLocked Loop

GPIOs

Xtrinsic
Touch Sensing

Frequency
Oscillators
Internal
Reference Clocks

freescale.com/medical

121

Wearables

Smart Watches
4.7

Introduction
Smart watches are connected platforms used for interacting with

When selecting a processor for this application, the size restrictions

smart phones and other connected devices to complete a variety of

and battery life are two aspects that need to be considered. An

tasks. These tasks can include retrieving SMS messages, streaming

appropriate processor must have a small footprint, and preferably,

music or displaying information from healthcare monitoring devices

embed other required modules such as a graphic display controller.

(heart rate monitors, glucose meters, among others).

Low power consumption will help to increase the battery life and

The information is shown on a small display (usually 1" to 1.5").

significantly reduce the period between charge cycles.

The device can include some sensors to collect data that can be
processed in the same device and provide useful information to
the user. This information can include environment temperature,
pedometer data or free fall detection. This information can be
retrieved from external gadgets or be transmitted to other devices
wirelessly. Common wireless communication technologies used are
Bluetooth, ZigBee or WiFi.

122

Medical Applications User Guide

Wearables

Recommended Solutions

Smart Watch Block Diagram

Figure 4.7a: Smart Watch Block Diagram

i.MX 6 SoloLite
The i.MX 6SoloLite family introduces a single
core running up to 1.0 GHz with 256 KB of

Wireless

Power
Management

Battery

Sensors

MCU/Applications
Processor

Storage eMMC

L2 cache and 32-bit DDR3/LPDDR2 support.


Targeted integration of EPD controller and
an LCD controller makes the i.MX 6SoloLite
ideal for next-generation e-readers and
smart devices.

MMA7660FC: 3-Axis,
Digital Accelerometer

UI Buttons

The MMA7660FC is a digital output IC, very

Display
1-1.5 LCD & EPD
options

I/O
Micro USB

low-power, low-profile capacitive micromachined accelerometer featuring a low pass

Freescale Technology

filter, compensation for zero-g offset and gain


errors and conversion to six-bit digital values
at a user configurable output data rate. The
device can be used for sensor data changes,
product orientation and gesture detection
through an interrupt pin (INT). The device is
housed in an extremely small 3 mm x 3 mm x
0.9 mm DFN package.

FXOS8700CQ: 6-Axis 3D
Accelerometer + 3D Magnetometer

Figure 4.7b: i.MX 6 SoloLite Multimedia Processor Block Diagram


i.MX 6 SoloLite Multimedia Processor Block Diagram
System Control

CPU Platform

Connectivity

Secure JTAG

ARM CortexA9 core

MMC 4.4/SD 3.0 x3

14-bit accelerometer and 16-bit magnetometer


are combined with a high-performance ASIC
to enable an eCompass solution capable of a
typical orientation resolution of 0.1 degrees and
sub 5 degree compass heading accuracy for

Multimedia
Hardware Graphics Accelerators
2D
Vector Graphics

Timer x3
PWM x4
Watch Dog x2

Power Management
LDO

Temperature
Monitor

Internal Memory
ROM

most applications.

RAM
Security

HAB

Applications include eCompass, enhanced

UART x5
I2C x3

256 KB L2-cache

IOMUX

sensor combines industry leading


small 3 x 3 x 1.2 mm QFN plastic package. The

PTM

NEON

MMC 4.4/SDXC

Smart DMA

Freescales FXOS8700CQ 6-axis Xtrinsic


accelerometer and magnetometer sensors in a

32 KB D-Cache
per Core

32 KB I-Cache
per Core

PLL, Osc
Clock and Reset

Secure RTC

USB2 HSIC Host x2

ePxP
CSC
Combine

Rotate
Gamma Mapping

Display and Camera Interface


24-bit RBC
EPDC

SPI x4
USB2 OTG and PHY
USB2 Host and PHY

16-bit CSI

10/100 Ethernet
GPIO
Keypad
I S/SSI x3
2

EPDC
E-Ink Panels with Interface

S/PDIF Tx/Rx

SiPix Controller
SiPix Panels with Interface

x32 LP-DDR2/
DDR3/LV-DDR3

Security

user interface, augmented reality, and location


based services (static geographic heading).
Target products include smartphones, tablets,
personal navigation devices, remote controls
for smart TVs, watches, gaming controllers,
robotics, and unmanned air vehicles (UAVs).

freescale.com/medical

123

Wearables
Table 4.8: Freescale Technologies for Wearables
Role

Device

Description

Features

Alternate Options

Activity and Wellness Monitor


Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps, triamps, ADC,


USB, Ethernet and segment LCD

KL2x, KL3x, KL4x, K2x

Microprocessors

i.MX6SL

i.MX ARM Cortex A9 MPU

Cortex-A9 up to 1GHz, 2D/3D graphics

i.MX28, VF6xx

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM, 2.4 GHz


RF (802.15.4, BLE, Zigbee, Thread)

Touch Sensing

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous independent TSSMCU, eGUI


auto-calibration

Inertial Sensor

MMA8451Q

2g/4g/8g, low g, 14-bit Digital


Accelerometer

1.6-3.6V, 6A-165A current consumption

Pressure Sensors

MPL3115A2

50 to 110kPa, Absolu te Digital


Pressure Sensor

Provides highly precise pressure and altitude data

Power Management

MC34673

1.2A Single-Cell Li-Ion/Li-Polymer


Battery Charger

Li-Ion or Li-Polymer battery charger

MMA955xL

Continuos Glucose Monitor


Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps, triamps, ADC,


USB, Ethernet and segment LCD

KL2x, KL3x, KL4x, K2x

Microprocessors

i.MX6SL

i.MX ARM Cortex A9 MPU

Cortex-A9 up to 1GHz, 2D/3D graphics

i.MX21, i.MX21S, i.MX28

Power Management

MC34712

3.0A 1.0MHz Integrated DDR


Switch-Mode Power Supply

Li-ion Battery Charger

Touch Screen

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous independent TSSMCU


auto-calibration

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM, 2.4 GHz


RF (802.15.4, BLE, Zigbee, Thread)

Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps, triamps, ADC,


USB, Ethernet and segment LCD

KL2x, KL3x, KL4x, K2x

Inertial Sensor

MMA8451Q

2g/4g/8g, low g, 14-bit Digital


Accelerometer

1.6-3.6V, 6A-165A current consumption

MMA9555L, MMA8450Q

Battery Charger

MC34716

3.0/5.0A 1.0MHz Integrated Dual


Switch-Mode Power Supply

Li-Ion battery charger, dual switch-mode power supply


(5A, 3.3V)

MC34712, MC34713,
MC34717

Power Management

MC34716

3.0/5.0A 1.0MHz Integrated Dual Switch- Li-Ion battery charger, dual switch-mode power supply
Mode Power Supply
(5A, 3.3V)

MC34712, MC34713,
MC34717

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM, 2.4 GHz


RF (802.15.4, BLE, Zigbee, Thread)

Microprocessors

i.MX6SL

i.MX ARM Cortex A9 MPU

Cortex-A9 up to 1GHz, 2D/3D graphics

Microcontrollers

K2x

Kinetis ARM Cortex-M4 Measurement


MCU

Low-power Cortex-M4 up to 120Mhz, up to 1MB Flash, KL2x, KL3x, KL4x, K5x


Crystal-less USB OTG, Touch Sensing interface

Sensors

FXOS8700CQ

Accelerometer (2g/4g/8g) + 3D
Magnetometer

3x3 mm, two-combo: three-axis accelerometer + threeaxis magnetometer

Power Management

MMPF0100

14 Channel Configurable Power


Management IC

I.MX power management IC (PMIC)

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM, 2.4 GHz


RF (802.15.4, BLE, Zigbee, Thread)

Hearing Aids

Smart Watch

MPL3115A2, MMA955xL

Wearable Wireless Healthcare Patch


Microcontrollers

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps, triamps, ADC,


USB, Ethernet and segment LCD

KL2x, KL3x, KL4x, K2x

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM, 2.4 GHz RF


(802.15.4, BLE, Zigbee, Thread)

Power Management

MC34712

3.0A 1.0MHz Integrated DDR SwitchMode Power Supply

Li-ion Battery Charger

K5x

Kinetis ARM Cortex-M4 Measurement


MCU

100MHz Cortex M4, Integrated opamps, triamps,


ADC, USB, Ethernet and segment LCD

KL2x, KL3x, KL4x, K2x


i.MX21, i.MX28, i.MX21S

Wireless Insulin Pump


Microcontrollers
Microprocessors

i.MX6SL

i.MX ARM Cortex A9 MPU

Cortex-A9 up to 1GHz, 2D/3D graphics

Power Management

MC34712

3.0A 1.0MHz Integrated DDR


Switch-Mode Power Supply

Li-ion Battery Charger

Touch Screen

MPR121

Proximity Capacitive Touch Sensor


Controller

1.71-3.6V, 29A supply current, Continuous independent TSSMCU


auto-calibration

Wireless Communications

KW4x

Kinetis ARM Cortex-M4 Low Power


Wireless MCU

48MHz Cortex M0+, 160k Flash, 20k SRAM,


2.4 GHz RF (802.15.4, BLE, Zigbee, Thread)

124

Medical Applications User Guide

Summary

Summary
Applications

Freescale Products

Freescale Differentiators

Blood Pressure Monitor

Kinetis ARM Cortex-M0+ family: MKL10, MKL20, MKL30, MKL40

Product differentiators

Diabetes Care (Blood


Glucose Monitor and
Insulin Pumps)

Kinetis ARM Cortex-M4 family: MK10, MK20, MK40, MK50

Highest quality standards


Product life: 15-year longevity

Digital Thermometer

i.MX series (ARM core, 32-bit)


- i.MX 6 series: Multicore, display(s), graphics, video, USB, 10/100/1000 Ethernet,
power management
- i.MX28x: Power management, LCD controller with touch screen, USB, Ethernet

Heart Rate Monitor

Wireless: MC1322x (IEEE 802.15.4/ZigBee technology)

Pulse Oximetry

Pressure sensors: MPL3115A2, MPX2300DT1, MPXV5050GC6, MPXM2053GS


(blood pressure monitoring)

Solution differentiators

Touch sensors: MPR03x, MPR121QR2, touch-sensing software IP

Touch U/I suited for sterile hand-held monitors

Accelerometers: MMA8451Q, MMA8452Q, MMA8453Q (arm angle detection for blood


pressure monitoring), MMA8451Q, MMA8452Q, MMA8453Q (portrait/landscape)

Cost-effective, amplified, small form factor sensors with high

Home Portable

Digital Scale

Telehealth/Telemonitoring

Power management: MC34671, MC34673, MC34674, MC34704, MC13892


Motor drivers (H bridge): MC33887, MPC17C724, MC33931, MC33932, MC33926
LED backlight: MC34844

Connectivity: USB, ZigBee


Pressure sensors: Packaged specifically for medical applications
High-end MPUs with graphics acceleration

Solutions that enable a lower system cost

sensitivity
USB for medical: Continua ready, IEEE-compliant PHDC USB
software stack available

Diagnostics and Therapy


Ablation Laser

DSCs: MC56F82xx, MC56F84xx

Product differentiators

Anesthesia Unit Monitors

Kinetis ARM Cortex M4 family: MK40, MK50, MK60

Highest quality standards

Clinical Patient Monitoring

i.MX 6 series: Multicore, display(s), graphics, video, camera, USB, 10/100/1000


Ethernet, power management

Product life: 15-year longevity

i.MX series (ARM core, 32-bit)


- i.MX287: power management, LCD controller with touch screen, USB, Dual Ethernet

Low-power solutions

Clinical/Surgical Equipment
Defibrillators/AEDS
Dialysis Equipment
Electrocardiogram
Electromyograph
Fetal Heart Rate Monitor

High-performance 32-bit MPUs: MPC5121e, MPC8377, MPC8641, MPC8535,


P1022, P1013
Wireless: MC1322x (IEEE 802.15.4/ZigBee technology)

Fitness/Wellness

Pressure sensors: MPXx5050, MPX2300DT1, MPX2301DT1, MPXC2011DT1,


MPXC2012DT1, MPX2050

Hospital Admission Machines

Touch sensors: MPR03x, MPR121QR2

Implantable Devices

Accelerometers: MMA8451Q, MMA8452Q, MMA8453Q

Infusion Pumps

Power management: MC13892, MC34712, MC34713, MC34716, MC34717

RF Ablation

Motor drivers (H bridge): MC33887, MPC17C724

Ventilator/Respirators

LED backlight: MC34844

Wound Management

Radio frequency (RF) LDMOS power transistors: MRF6VP41KH, MRF6S24140H,


MRF6P24190H

Breadth and scalability of portfolio


i.MX series: High level of integration
- Connectivity (USB and Ethernet)
- LCD control (graphic and segment)
- Internal memory
- High precision analog
i.MX series: Video and graphics acceleration
Strong/comprehensive RF power LDMOS portfolio
- Best ruggedness in the market
- Broadest line of enhanced ruggedness devices
- Exceptional efficiency
- Highest gain
Solution differentiators
Touch U/I suited for sterile clinical equipment

E series high-power enhanced ruggedness RF amplifiers: MRFE6VP100H,


MRFE6VS25N, MRFE6VP5600H, MRFE6VP6300H, MRFE6VP61K25H, MRF6VP8600H

Cost-effective, amplified, small form factor sensors with


high sensitivity

Bone Densitometer

High performance: MPC837x, MPC831x, MPC85xx, P2020

Product differentiators

Computed Tomography

High-end image processing: MPC512x, MPC8610, MSC8122, MSC8144,


MPC8536, MPC8315, MSC8144, MAC8154, MSC8156, P1022

Highest quality standards

i.MX series (ARM core)


- i.MX 6 series: Multicore, display(s), graphics, video, camera, USB, 10/100/1000
Ethernet, power management
- i.MX53: 32-bit, video, graphics, Ethernet, LCD with touch screen, USB

Breadth and scalability of portfolio

USB for medical: Continua ready, IEEE-compliant PHDC


USB software stack available

Imaging

Fluoroscopy, Angiography
Magnetic Resonance
Imaging
Positron Emission
Tomographer
Ultrasound
X-Ray and Related
Applications

Product life: 15-year longevity


Low-power solutions

Touch sensors: MPR03x, MPR121QR2

i.MX series: High level of integration


- Connectivity (USB and Ethernet)
- LCD control
- Internal memory
- High precision analog

Power management: MC13892, MC34704, MC34712, MC34713, MC34716, MC34717

i.MX series: video and graphics acceleration

LED backlight: MC34844

Strong/comprehensive RF power LDMOS portfolio


- Best ruggedness in the market
- Broadest line of enhanced ruggedness devices
- Highest gain
- Exceptional efficiency

Wireless: MC132xx ZigBee technology


Accelerometers: MMA8451Q, MMA8452Q, MMA8453Q (vibration sensing)

General-purpose amplifiers
High-power RF amplifiers: MRF6VP41KH, MRF6S24140H, MRF6P24190H
E series high-power enhanced ruggedness RF amplifiers: MRFE6VP100H,
MRFE6VS25N, MRFE6VP5600H, MRFE6VP6300H, MRFE6VP61K25H,
MRF6VP8600H

High-performance processors: PCI Express support and Serial


ATA for storing images
Solution differentiators
Touch U/I suited for sterile clinical equipment
Cost-effective, amplified, small form factor sensors with high
sensitivity
AltiVec engine for image processing

freescale.com/medical

125

Application Notes

Application Notes
Application Notes
AN2975: IEEE 802.15.4 and ZigBee Applications
AN3231: SMAC Based Demonstration Applications
AN3761: Using Freescale Devices for Contactless Touch Applications
AN3583: Using Low-Power Mode on the MPR083 and MPR084
AN3796: LCD Driver Specification
AN4223: Connecting Low-Cost External Electrodes to MED-EKG
AN4115: IrDA Driver and SD Card File System on the MM/JE Flexis Families
AN3460: Low Power Enabled by QE128 (S08 and MCF51)
AN3465: Migrating within the Controller Continuum
AN1326: Barometric Pressure Measurement Using Semiconductor Pressure Sensors
AN1097: Calibration-Free Pressure Sensor System
AN3870: Developing an Application for the i.MX Devices on Linux
AN3552: Analog Comparator Tips and Tricks
AN4153: Using Freescale eGUI with TWR-LCD on MCF51MM Family
ANPERIPHQRUG: Quick Reference User Guide for Analog Peripherals on the MM and JE Family
AN3827: Differences Between Controller Continuum ADC Modules
AN3412: Dynamic LCD Driver Using GPIO Pins
AN3949: ADC16 Calibration Procedure and Programmable Delay Block Synchronization
AN2731: Compact Integrated Antennas
AN4318: Histogram Equalization
AN4323: Freescale Solutions for Electrocardiograph and Heart Rate Monitor Applications
AN4325: Spirometer Demo with Freescale MCUs
AN4327: Pulse Oximeter Fundamentals and Design
AN4328: Blood Pressure Monitor Fundamentals and Design
AN4364: Glucose Meter Fundamentals and Design
AN4496: Pulse Oximeter Using USB PHDC

126

Medical Applications User Guide

Appendix

Appendix
Figure A-2: Signal Processing for HRM and Pulse Oximetry

Figure A-1: Signal Responses

A digital filter is characterized by its transfer


function, or equivalently, its difference
function can describe how it will respond to

2500

of developing specifications appropriate to


the problem, and then producing a transfer
function that meets the specifications.

Signal Amplitude

3000

30
3000 Hz Sample Rate

20

2000
1500

10
0
-10

1000

Time

500
0
0

Signal Spectrum

40

3500

equation. Mathematical analysis of the transfer


any input. As such, designing a filter consists

Input Signal

4000

Log(Meg)

Digital Signal Processing


Concepts

1000

2000

3000

4000

Sample Number

2500

5000

-20
-30

6000

500

1000

Sample Number

1500

Low-, High- and Band-Pass

2000
Low-Pass Filtered Signal

1500

High-Pass Filtered Signal

Signal Amplitude

1000
500
0
-500
Time

-1000
-1500
0

1000

2000

3000

4000

5000

6000

Sample Number

Figure A-2: Signal Processing for HRM and Pulse Oximetry

Figure A-2: Signal Processing for HRM and Pulse Oximetry

Analog
Low-Pass
Filter

Sample
and Hold
ADC

DC/PWM

Analog
Low-Pass
Filter

DC/PWM

Analog
Low-Pass
Filter

Digital
Filters

freescale.com/medical

127

Appendix

Digital Filter Examples


Digital FIR vs. IIR Filters
A digital finite impulse response (FIR) filter can
implement non-realizable analog functions,

Figure
A-3:
Anti-Aliasing
Filter
Sampling
Figure
A-3:
Anti-Aliasing
Filter
and and
Sampling
Signal + Noise

LPF (Signal + Noise)

Volts

Volts

with many more multiplies, adds and data

Analog
Low-Pass
Filter

moves.

y(n)

Numbers That We Can


Use in DSP techniques

N-1
a(i)x(n-i)
i=0

1.6060e+000
2.4394e+000
2.2457e+000
1.4378e+000
7.7448e-001
7.9937e-001
1.4447e+000
2.0849e+000
2.0000e+000
9.1704e-001
-7.6317e-001
-2.2173e+000

Sample
and Hold
ADC

Time

Time

Sample Rate

A digital infinite impulse response (IIR) filter


provides a digital imitation of analog filters.
It generally has the fewest operations, but is

Figure A-4: Low- and High-Pass Filters

Figure A-4: Low- and High-Pass Filters

often 10x more efficient.

y(n)

N-1
=

M
a(i)x(n-i) +

i=0

Numbers That We Can


Use in DSP techniques

b(j)y(n-j), M>N
j=1

1.6060e+000
2.4394e+000
2.2457e+000
1.4378e+000
7.7448e-001
7.9937e-001
1.4447e+000
2.0849e+000
2.0000e+000
9.1704e-001
-7.6317e-001
-2.2173e+000

Signal Reconstruction
To reconstruct the signal to the original, we
use the digital signal reconstructed by the

Sample
and Hold
ADC

DAC and then use passive filters to shape it in


a smooth manner. See Figure A-5.

1.6060e+000
2.4394e+000
2.2457e+000
1.4378e+000
7.7448e-001
7.9937e-001
1.4447e+000
2.0849e+000
2.0000e+000
9.1704e-001
-7.6317e-001
-2.2173e+000

Low Pass
Digital Filters

1.6060e+000
2.4394e+000
2.2457e+000
1.4378e+000
7.7448e-001
7.9937e-001
1.4447e+000
2.0849e+000
2.0000e+000
9.1704e-001
-7.6317e-001
-2.2173e+000

High Pass

Sample Rate

y(n)+0.0732x(n)=0.1464x(n-1)+0.0732x(n-2)
+1.099y(n-1)-0.3984y(n-2)

DAC

Sample Rate

Figure
A-5:
Signal
Reconstruction
Figure
A-5:
Signal
Reconstruction
1.6060e+000
2.4394e+000
2.2457e+000
1.4378e+000
7.7448e-001
7.9937e-001
1.4447e+000
2.0849e+000
2.0000e+000
9.1704e-001
-7.6317e-001
-2.2173e+000
1.6060e+000
2.4394e+000
2.2457e+000
1.4378e+000
7.7448e-001
7.9937e-001
1.4447e+000
2.0849e+000
2.0000e+000
9.1704e-001
-7.6317e-001
-2.2173e+000

128

Volts

Volts

Time

DAC

Analog
Low-Pass
Filter

Time

Reconstruction Filters
Analog
Low-Pass
Filter

Volts

Sample Rate

Time

Volts

Time

Medical Applications User Guide

Appendix

Freescale Technologies

Figure A-6: ColdFire Demo Board (M52221 DEMO)

Figure A-6: ColdFire Demo Board (M52221DEMO)

ColdFire MAC architecture enables DSP


algorithms
IIR and FIR filters gain performance with
ADC

MAC instructions
Single instruction: Multiply-accumulate

Filter 2

Accelerometer

with load
Multiply two 16-bit word or 32-bit
longword operands

Lab View

Filter 1
USB

Timers
Mechanical
Oscillator

Debug
Laptop Host

ColdFire V2 MCU

Add 32-bit product to 32-bit accumulator


(ACC) register
Load 32-bit longword for next instruction
and increment address register (ptr)
Sample analog accelerometer data with
ADC (3 kHz)
Execute two parallel digital filters
Send via USB: Raw and filtered data,
timestamp, filter execution cycles

Figure A-7: Instrumentation Amplifier Design Diagram

Figure A-7: Instrumentation Amplifier Design Diagram


Vi1

R4

For more information, download the PDF

R2

ColdFire Technology and DSP from


freescale.com/files/dsp/doc/ref_manual/
CFDSPTechnology_DSP.pdf.

Vid=
(Vi1-Vi2 )

2R1

R3

Vid/2R1

Vid(1+2R2 /2R1)

R2

Vo=R4 /R3( 1+R2 /R1)Vid

R3

A=Vo/Vid

Instrumentation Amplifier
In medical instrumentation it is common

R4
Vi2

to process signals with a lot of noise and


small amplitude. For these reasons, an
instrumentation amplifier, which has high
entrance impedance and high common-mode
rejection ratio, is often used. This device can
be built with discrete elements or can be
obtained pre-built. The amplifier obtains the
differential between the signal and amplifier

A1 = 1+

R2
R1

R +R
A1 = 1 2
R1

A2 =

R4
R3

A1 = A1 A2

R4 = A2R3

R2 = (A1 R1)-R1

depending on the gain, which determines the


signal amplitude.

Values to obtain a signal around 1 V: Low gain: 10, high gain: 100, total gain: 1000

The gain recommended for medical


applications is 1000 because the signal
oscillates around 1 mV, and with this gain
the signal can be amplified up to 1 V. It is
also recommended that for the first part you
generate a gain of only 10 to avoid amplifier
common-mode signals. Only filter the noise
signals with this part and amplify the rest of
the signal with the differential amplifier.

freescale.com/medical

129

Appendix

Analog Measurement
Engine
Some of the analog modules are commonly
used in most of the medical applications.

Figure A-8: Test Strip Basic Block Diagram Using Flexis MM

Figure A-8: Test Strip Basic Block Diagram Using Flexis MM


Blood
Sample

MCU/MPU

Therefore, it is necessary to add them in


the design separately, which increases the
PCB size and increases the cost. Freescale

Reactive
Electrode

External
Components

Embedded
Transimpedance
Amplifier

Embedded
ADC

medical-oriented solutions embed these


modulesreducing PCB size, cost and
increasing the design performance. Modules
included in the analog measurement engine
are opamp, triamp, ADC, DAC, ACMP, VREF
and PDB. These modules are explained below.

Opamp

Figure A-9: Kinetis K50 Family Block Diagram


Figure A-9: Kinetis K50 Family

Opamps have several purposes. They can be

Core

System

configured as simple as a buffer circuit or as

ARM Cortex-M4
72/100 MHz

Internal and
External
Watchdogs

complex as an N order filter, opamps have a


huge application field in the medical industry.

Debug
Interfaces

Freescale medical-oriented MCUs integrate

Interrupt
Controller

Memory
Protection Unit
(MPU)

DSP

DMA

opamps on chip. These opamps can be

Low-Leakage
Wake-Up Unit

configured to work as general-purpose


opamps, buffer circuit or configurable gain
inverting and non-inverting amplifiers.

Triamps
Triamps are special general-purpose opamps
with reduced input offset voltage and bias
current, ideal for applications that require low
amounts of voltage and current. Triamps can
be also used as general-purpose opamps to

Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)

reduce BOM and PCB size.

ACMP compare two analog inputs and


generate a high or low state depending on
the input values. Output is high when the
positive input is greater than the negative

Standard Feature

Clocks

SRAM
(32 to 128 KB)

FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)

External
Bus Interface
(FlexBus)

Serial
Programming
Interface
(EZPort)

Phase-Locked
Loop
FrequencyLocked Loop
Low/HighFrequency
Oscillators
Internal
Reference
Clocks

Analog

Timers

16-bit
ADC

FlexTimer

I2C

I2 S

GPIO

PGA

Carrier
Modulator
Transmitter

UART
(ISO 7816)

Secure
Digital Host
Controller
(SDHC)

Xtrinsic
Low-Power
Touch-Sensing
Interface

SPI

USB OTG
(LS/FS)

Segment
LCD Controller

Analog
Comparator
6-bit
DAC
12-bit
DAC
Voltage
Reference

Analog Comparators (ACMP)

Memories
Program
Flash
(128 to 512 KB)

Programmable
Delay Block

Communication Interfaces

Periodic
Interrupt
Timer
Low-Power
Timer

Opamp

Independent
Real-Time
Clock (IRTC)

Triamp

IEEE 1588
Timer

HMI

USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC

USB Voltage
Regulator

Optional Feature

input and low when the negative input


is greater than the positive input. Analog

Kinetis K50 family MCUs can provide up to 31 16-bit ADC channels

comparators can constantly check the value


of both inputs and generate an interrupt
when a change occurs.

130

Medical Applications User Guide

Appendix

Analog-to-Digital Converter (ADC)

Table A-1: Filters for Medical Applications

ADCs are one of the most important modules


in the medical and overall electronics field.
This module allows the conversion of an
analog input into a digital value that can be

Type

Circuit

Cut frequency

Band-pass
passive

0.1150 Hz
Heart operating range

Reject-band
passive

4060 Hz
Noise signal
from the line

Band-pass active

400 Hz4 KHz


Sound wave
bounced (range
depends of the
transducer)

Low-pass active

150 Hz
Heart operating range (if
the passive filter is not
enough, use an active
filter)

High-pass filter
active

Some medical applications


Not specific

Equation

processed by an MCU or MPU. ADCs output a


bit value as a result of the conversion, and can
significantly offset the PCB size. Embedded
ADCs reduce PCB size and processing efforts,
reducing the access time to the result value.

Digital-to-Analog Converter (DAC)


The DAC generates an analog voltage
depending on the value of its input register
and the module resolution. DACs are useful
in the generation of reference voltages or as
waveform generators. Electrocardiography
uses DACs for ECG baseline adjustment.

Programmable Delay Block (PDB)


The PDB provides controllable delays from
either an internal or an external trigger, or a
programmable interval tick, to the hardware
trigger inputs of ADCs or generates the
interval triggers to DACs, so that the precise
timing between ADC conversions and/or
DAC updates can be achieved. The PDB can
optionally provide pulse outputs (pulse-outs)

Filter Design

that are used as the sample window in the

A lot of noise is present in biophysical signals.

analog comparator.

To attenuate this noise, low-pass filters and


high-pass filters are used to amplify the small

VREF

AC components and reject DC components.

The VREF module generates a static voltage

The filters allow only the useful signals, which

that can be used as a reference on an opamp,

helps to attain a more accurate diagnosis.

DAC, ACMP or other application without the

These filters can be built with passives

need for external regulators. Embedded VREF

or actives (opamps) depending on the

modules are programmable and can reduce

application, although active filters are more

the amount of external components on a PCB,

effective at rejecting noise. Passive filters are

eliminating the need for external regulators or

more suitable in some cases due to their cost

voltage dividers for VREF applications.

effectiveness. An MCU does not always have


a DAC. This can be built by the PWM module
and external low-pass filter to convert digital
data to analog data.

freescale.com/medical

131

Appendix

Figure A-10: Applications Based on Medical Specialties

132

Medical Applications User Guide

For additional information about Freescale medical solutions,


please visit freescale.com/medical
Freescale, the Freescale logo, AltiVec, CodeWarrior, ColdFire, Kinetis, PowerQUICC, Processor Expert, QorIQ and StarCore are
trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, Flexis, Platform in a Package, SMARTMOS,
Vybrid and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their
respective owners. ARM is the registered trademark of ARM Limited. ARM7, ARM9, ARM11, ARMv7, ARM926EJS, Cortex-A8,
Cortex-A9, Cortex-M0+, Cortex-M4, Neon and TrustZone are the trademarks of ARM Limited. The Power Architecture and Power.
org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
20102015 Freescale Semiconductor, Inc.
Document Number: MDAPPUSGDRM118 REV 7

You might also like