MDAPPUSGDRM118
MDAPPUSGDRM118
MDAPPUSGDRM118
User Guide
Home Portable Medical
Diagnostic and Therapy Devices
Medical Imaging
Wearables
freescale.com/medical
Table of Contents
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Medical Imaging
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 95
3.2 Ultrasound . . . . . . . . . . . . . . . . . . . . . . . . . 96
Wearables
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . 105
4.2 Hearing Aid . . . . . . . . . . . . . . . . . . . . . . . 106
1.8 Inhalers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Diagnostic and
Therapy Devices
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 56
2.2 Electrocardiograph . . . . . . . . . . . . . . . . . 57
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
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
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
Introduction
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
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.
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
Introduction
freescale.com/medical
Introduction
The home portable medical market is one of the fastest growing
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
our Kinetis MCUs built on the ARM Cortex-M4 core are empowering
Introduction
Blood pressure monitors are medical devices for patients who suffer
from hypertension who need to detect, measure and track their blood
pressure inside the cuff that the patient wears. The Korotkoff method
freescale.com/medical
11
Heartbeat Detection
Power
Management
SPI/I2C
Inertial
Sensor
Wireless
Comm
Display
MCU
Amplifier
Keypad
SPI/I2C
USB
DC Brush
Motor Control
Main System
To PC
Sensor System
(Intergrated with main system
for wrist applications or with cuff
for all other applications)
Pump Motor
Pressure Sensor
Bleed Valve
Freescale Technology
Non-Volatile
Memory
Optional
Figure
1-2b:
Heartbeat
Figure
4-2:
Heartbeat
SignalSignal
Pressure
1800
1600
1400
1200
1000
800
600
400
200
Pressure
0
1
449
897
1345 1793 2241 2689 3137 3585 4033 4481 4929 5377 5825 6273 6721
Heartbeat
2500
2000
1500
Heartbeat
1000
0
1
12
458
915
1372 1829 2286 2743 3200 3657 4114 4571 5028 5485 5942 6399 6856
Obtaining Pressure
Measurements
The basic function of a blood pressure
MAP
SBP
2000
DBP
1500
Heartbeat
Pressure
1000
500
0
1
458
915
1372 1829 2286 2743 3200 3657 4114 4571 5028 5485 5942 6399 6856
Figure
1-2e:
MCU
Blood Pressure
Design Block
Figure
4-5:
Flexis
Microcontroller
BloodMonitor
PressureReference
Monitor Reference
DesignDiagram
Block Diagram
Motor Control
Power Stage
Valve
DC Motor
(Air Pump)
High-Pass
Filter
Dialysis equipment
Drug delivery for inhalers
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)
GPIO
(39)
Non-Volatile
Memory
GPIO (1)
Low-Pass
Filter (RC)
Batteries
Speaker
Audio
Amplifier
Figure
1-2f:
Freescale
Pressure
Sensors
Figure
4-6:
Freescale
Pressure
Sensors
MPAK
Unibody
Case
1317
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
13
Figure
4-8:
Pressure
Gauge
Block Block
Diagram
Figure
1-2g:
Pressure
Gauge
Diagram
Motor Control
Power Stage
Valve
DC Motor
(Air Pump)
High-Pass
Filter
Power Stage
TPM (1)
Pressure
Sensor
Air Chamber
SPI (4)
Ctrl (2)
ADC (1)
ADC (1)
MCU
Arm Cuff
GPIO
GPIO
Optocoupler
Sensors
Air
Pump
Air
Value
Pressure
Sensor
Low-Pass
Filter
Buffer with
Internal Opamp
ADC
ADC
High-Pass
Filter
Signal Amplifier
with Internal Opamp
Low-Pass
Filter
Freescale Technology
MM/KSX Internal
speed/power
control peripherals.
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
Core
System
ARM Cortex-M4
72/100 MHz
Internal and
External
Watchdogs
Debug
Interfaces
Interrupt
Controller
Memory
Protection Unit
(MPU)
DSP
DMA
Low-Leakage
Wake-Up Unit
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
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
16
Physician
Monitoring Center,
Loved Ones
Social Network
Data Aggregator
Based on the
QorIQ P1022RDK
Ethernet
HOME AUTOMATION
Expansion
Capabilities
TELEHEALTH
Health
Care
868 MHz RF
Bluetooth
HDP
Bluetooth
SPP
Bluetooth
Low Energy
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
information.
healthcare market.
freescale.com/medical
17
Connectivity
ICx2
2
SPI x 4
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
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
HAB4
User I/F
SHA-2 Hashing
128-bit AES
LCD Controller
DC/DC 4.2 V
NAND
BCH 20-bit
Standard System
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
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
PC/Broadband or
POTS Connection
Voltage
Regulation
PWM
Display
Wireless Comm
Sub-GHz, ZigBee )
Freescale Technology
18
Optional
Power Management
Figure 3-2:
MC34713
Simplified
Application
Diagram
Figure
1.3e:
MC34713
Simplified
Application
Diagram
VIN
(3.06.0 V)
MC34713
VMASTER
VIN
PVIN
VREFIN
BOOT
PGND
VDDI
VOUT
SW
INV
VIN
COMP
FREQ
VOUT
GND
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
Battery Charger
AC Line
Battery
AC Adapter
Other Blocks
protection
Thermal shutdown
MC34713
Other Blocks
MCU
detection
Active low power, good output signal
Active low shutdown input
These regulators enable the use of multiple
Voltage Regulation
In systems where an MCU or DSP is used,
T
Vin
1 uF
0.1 uF
Vout
freescale.com/medical
19
Features
Eight DC/DC (34704A) or five DC/DC
Programmable
1.613 to 3.2 V
MC34713
VB
VCC1
VO
VO1
VREF
SW1
RSTO1B
VO2
SW2
RSTO2B
SREGI1
SREGO1
SREGI2
SREGO2
SREGI3
SREGO3
VCC2
EXT_G_ON
I2C programmability
Programmable
0.805 to 1.5 V
CONTROL
LOGIC
INPUTS
MCU
GND
Programmable
0.865 to 2.8 V
Programmable
0.011 to 2.8 V
Programmable
2.08 to 2.8 V
VG
VB
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
MC34704
Figure
3-6:Functional
MC34704 Internal
Block Diagram
Block Diagram
Output Groups
VDDI Reference
Regulator 1*
Regulator 2
Regulator 3
Regulator 4
Regulator 5*
Regulator 6*
Regulator 7*
Regulator 8
Regulator 5
Undervoltage
VREF Generator
Short Circuit
Overcurrent
Logic and Control
Startup Sequencing
Soft-Start Control
VREF Generator
Fault Register
20
Keypad
Figure
1.3j:
Keypad
Implementation
Touch-Sensing
Software
Figure
3-7:
Keypad
Implementation
UsingUsing
Proximity
Software
VDD
Pull-Up
Resistor
Up to
64
Cost effectiveness
Smaller design
GPIO Port
MCU with
Touch-Sensing Software
mechanical wear
Touch Pads
Touch-Sensing
Software Suite (TSS)
Resistive
Touch Screen
Capacitive
Electrodes
Resistive
Touch Screen
Driver
CRTouch System
Controller
Coordinates Filter
Gestures
Detection
Screen Detection
System Calibration
Sampling Cong
Capacitive
Touch Driver
Keypad
Rotary
Slider
Address
Select
System Communication
and Signaling
UART
I2C
GPIO
Comm
Selection
GPIO
VCC
GND
VCC
Reset
Wakeup
GND
Event
Baud Rate
Detect
SDA/SCL
RXD/TXD
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
to market
freescale.com/medical
21
How It Works
External capacitance is charged and
E1
E2
Capacitance
to Digital
Converter
Signal
Processing
Stage
Output
En
Feedback to
User
Buzzer
Pulse
Width
Overflow
Period
Overflow
TPMxCHn
Output
Compare
Output
Compare
Output
Compare
Introduction to
Our Technology
MCU output.
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
22
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
Pulse
Width
FigureImplementation
1.3o: Implementation
Example
Figure 3-12:
Example
VDD
Speaker
Toner Output
Compare/PWM
RC
RB
Q1
MCU
backed systems.
to this chapter.
monitoring applications.
freescale.com/medical
23
Frac-N PLL
PA
Debug
MCG
FLASH
160 KB
Baseband IP
LNA
Control Registers
Cortex-M0+
SRAM
20 K
DMA
Cryptographic AES
Acceleration
Peripheral Bridge
True Random Number Generator
3x Timer/TPM
Periodic Interrupt Timer
Low Power Timer
Clock Management
16-bit ADC
Temp Sensor
Battery Mon
12-bit
DAC
2xSPI
Power Management
and DC-DC
(Buck and Boost Modes)
2xI2C
CMT
CMP
Multi-Mode Radio
Products
UART
LEDs
Switches
GPIO
KBI
Ant.
Host MCU/
Application
Processor
GPIO
Rx/Tx
PN
LNA
Sub-1 GHz
Smart Radio
UART
SPI
Sensor
Freescale Technology
Optional
their application.
24
Core
System
Memory
ARM Cortex-M0+
48 MHz
DMA
128 KB Flash
Low-Leakage
Wake-Up Unit
16 KB RAM
Debug
Interfaces
Interrupt
Controller
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
Features
RF Boost
Analog
32 MHz
Oscillator
FrequencyLocked Loop
GPIOs
Frequency
Oscillators
Xtrinsic
Touch Sensing
Internal
Reference Clocks
Figure
1.3s:
Continua
Ecosystem
Topology
Figure
3-18:
Continua
Ecosystem
Topology
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
LAN/WAN
freescale.com/medical
Freescale PHDC
USB Library Software
One of the biggest challenges for
medical systems.
25
FigureFigure
3-19: Medical
Applications
USB Stack
1.3t: Medical
Applications
USB Stack
Mouse
Medical
USB Series
Storage
HID
PHD
CDC
MSD
Standard Medical
USB Communication
Class
Device
Device Layer
S08
ColdFire V1
Control
Controller
S08
ColdFire V1
Core
Hardware
Register
Pulse
Ox
Implant
BloodPressure
Cuff
Digital
Home
Pedometer
Weight
Scale
Healthcare
Provider
Service
Disease
Management
Service
Cell Phone
Internet
Personal Health
System
PC
Personal
Health Record
Service
Fitness
Equipment
Medication
Tracking
Implant
Monitoring
Service
establishment.
26
Figure
1.3v: Medical
Connectivity
Library
(IEEE 11073)
Figure 3-21:
Medical
Connectivity
Library (IEEE
11073)
Medical Connectivity
Library
Interface API
Application
be downloaded at freescale.com.
USB devices compliant with industry
TIL Interface
Medical Connectivity
USB
Ethernet
Transport
USB
TCP/IP
Transport
USB HW
Ethernet
Transport
TIL SHIM
Interface API
Available Functionality
System
Debug Interfaces
Internal
Watchdog
Interrupt Controller
DMA
FrequencyLocked Loop
Low-Leakage
Wake-Up Unit
Low/HighFrequency
Oscillators
Features
Analog
16-bit
ADC
Analog
Comparator
12-bit
DAC
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
I2S
USB OTG (LS/FS)
Clocks
SRAM
(4 to 32 KB)
Bit Manipulation
Engine
48 MHz
Memories
Program
Flash (32 to 256 KB)
Standard
Optional
freescale.com/medical
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
Signal Acquisition
This application is non-invasive because the
10
(Red)
660 nm
(Infrared)
940 nm
Extinction Coeffiecient
HbO2
Hb
0.1
600
700
SaO2 as R
900
1000
Wavelength (nm)
800
log10(Iac)1
log10(Iac)2
Figure
Oximetry
Analog
Interface
Figure
7-2:1.4b:
PulsePulse
Oximetry
Analog
Interface
External
LED and Driver
Signal Conditioning
AC Components
LED On/Off
MCU Pins
Select 0/1
Photodiode
DAC_0
DAC_1
Demultiplexer
Transimpedance
Amplifier
LED Range
Control
Pseudo Analog
Ground
Differential
Amplifier
RBF
(4060 Hz)
Multiplexer
ADC
Hear Rate
Monitor
Zero
Crossing
SaO2
Digital Band
Pass Filter
Display
DC Tracking
LPF (Below
0.5 Hz)
freescale.com/medical
29
Figure
7-3:
Optical
Sensor
Figure
1.4c:
Optical
Sensor
LEDs
Finger or Earlobe
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
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
30
Red Amplifier
SP02
Sensor
R/IR Control
1 Red Baseline
GPIO
1 Red
Filter
Amplifier
Vref Generator
Medical Applications
User Guide
Multiplexer
Circuit
Band-Reject filter
ADC
High-Pass filter
ADC
Baseline
DAC
Baseline
Correction
Freescale Technology
Features
72 MHz, single cycle MAC, single
System
Internal and
External
Watchdogs
Debug
Interfaces
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
DMA
Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Analog
Timers
16-bit
ADC
Flex
Timer
PGA
Carrier
Modulator
Transmitter
Analog
Comparator
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
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
Introduction
Figure 1.5a shows a typical heart signal in which the heart muscles
fabric worn by the user or patient. MCUs analyze the ECG signal and
32
Figure
Typical
Figure
5-1: 1.5a:
Typical
HeartHeart
SignalSignal
Amplifier
ADC
Frequency Response
PWM
MCU
Power
LED
Coin Cell
Battery
USB
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
Freescale Technology
Speaker Drive
Circuitry
Antenna
To Main
Receiver
System
Remote
Sensor System
Optional
Instrumentation
Amplifier
ADC
freescale.com/medical
33
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
R3
amplifier, include:
A=Vo/Vid
R4
Vi2
Low offset
R3 = 1 k R2 = 100 k
Obtaining QRS
Complexes
Raw ECG
MCF51MM256 MCUs.
Q
LPF
Integrate
S
HPF
Differentiate
Square
Y(n)
34
Introduction
A glucometer is a device for determining the approximate
resistance. When the conductivity is high, the voltage drop is low, and
when the conductivity is low, the voltage drop is high. These variations
freescale.com/medical
35
Test Strip
Figure
1.6a: Blood
Glucose
Blood Glucose
Monitor
(BGM) Monitor General Block Diagram
Wireless
Comm
Display
amplifier.
MCU/MPU
PWM
DAC
ADC
Opamp
Keypad
Test Strip
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
Rv
R+Rv
Vo=Vi
R
Vi
RV
Vo
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
Embedded
Transimpedance
Amplifier
Embedded
ADC
Figure
6-8:1.6e:
Chip Chip
Schematic
Figure
Schematic
36
Opamp
ADC
Low-Pass
Filter
ADC
Vref
(1.2 V)
Test Strip
Low-Pass
Filter
Vref
(-0.4 V)
Triamp
Opamp
Current to Voltage
Converter
Voltage
Inverter
3.3 V
Freescale Technology
K5x Internal
Core
System
ARM Cortex-M4
72/100 MHz
Internal and
External
Watchdogs
Debug
Interfaces
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
DMA
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)
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
Memories
Program
Flash
(128 to 512 KB)
HMI
USB Charger
Detect (DCD)
IEEE 1588
Ethernet MAC
USB Voltage
Regulator
Optional Feature
37
System
Debug Interfaces
Internal
Watchdog
Interrupt Controller
DMA
FrequencyLocked Loop
Low-Leakage
Wake-Up Unit
Low/HighFrequency
Oscillators
Analog
16-bit
ADC
Analog
Comparator
12-bit
DAC
Features
Clocks
Phase-Locked
Loop
SRAM
(4 to 32 KB)
Bit Manipulation
Engine
48 MHz
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
I2 S
USB OTG (LS/FS)
Standard
Optional
Antenna
Antenna
BLE
Transceiver
BLE
Transceiver
Blood Glucose
Monitor
Remote
Monitoring System
data transfer
USB 2.0 On-The-Go (Full-Speed) with
integrated USB low-voltage regulator
Patient
38
Introduction
Obstructive sleep apnea (OSA) occurs when the back muscles of the
snoring. These muscles could also completely block the flow of air to
(CPAP). The main goal for this device is to provide constant positive
patients with OSA may repeat this process hundreds of times during
freescale.com/medical
39
Humidier
control
this application.
An accurate pressure sensor is needed to
Pressure
monitoring
Power
stage
Processing
Motor
control
Power Supply
Air Pump
Blower
Heater
Humidifier
Water
Container
To
Mask
Pressure
Sensor
3-Phase
Gate
Pre-driver
3/6
SPI
ADC
PGA
Segment LCD
MCU
PWM/
FTM
Touch Sensing
USB OTG
Segment LCD
10:00
Keyboard
GPIO
Freescale Technology
40
Core
System
Debug
Interfaces
Memories
Internal and
External
Watchdogs
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
Clocks
Internal
Reference
Clocks
Low-Leakage
Wake-Up Unit
Kinetis KL4x
Security
and Integrity
Cyclic
Redundancy
Check (CRC)
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
6-bit
DAC
12-bit
DAC
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)
Standard Feature
Optional Feature
System
Debug Interfaces
Internal
Watchdog
Interrupt Controller
DMA
FrequencyLocked Loop
Low-Leakage
Wake-Up Unit
Low/HighFrequency
Oscillators
16-bit
ADC
Analog
Comparator
12-bit
DAC
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
I 2S
Segment
LCD
Controller
Clocks
SRAM
(16 to 32 KB)
Bit Manipulation
Engine
48 MHz
Analog
Memories
Program
Flash (128 to 256 KB)
Standard
Optional
freescale.com/medical
41
42
Introduction
In a landscape that has been plagued by increasing development
model, it must now focus on getting more out of existing drugs and
freescale.com/medical
43
Simplied
Inhaled Electronic
Drug Delivery
BlockDrug
Diagram
FigureElectronic
1.8a: Simplified
Inhaled
Delivery Block Diagram
Piezo
Wireless
Communication
MCU
Pressure
Sensor
Freescale Technology
Simplied
Inhaled Inhaled
Drug Delivery
with Integrated
Connectivity
Block Diagram
FigureElectronic
1.8b: Electronic
Drug Delivery
with Integrated
Connectivity
Piezo
MCU
Pressure
Sensor
Wireless
Communication
Types of Inhalers
Freescale Technology
Design Considerations
Figure 1.8a.
44
Ultra-low Power
Performance
MPL3115A2
Pressure
SensorBlock
BlockDiagram
Diagram
Figure 1.8c:
MPL3115A2
Reference
+
Regulator
Vdd
VddIO
CAP
Pressure
Sensor
SDA
Sense
Amp
MUX
ADC
Temp
Digital Signal
Processing and
Control
SCL
INT1
INT2
Trim
Logic
MEMS die
Analog
Digital
freescale.com/medical
45
data transfer
Frac-N PLL
PA
FLASH
160 KB
Cortex-M0+
SRAM
20 K
DMA
Cryptographic AES
Acceleration
Peripheral Bridge
True Random Number Generator
3x Timer/TPM
Periodic Interrupt Timer
Low Power Timer
Clock Management
Debug
LNA
MCG
Baseband IP
Control Registers
Power Management
and DC-DC
(Buck and Boost Modes)
2xSPI
UART
16-bit ADC
Temp Sensor
Battery Mon
2xI2C
CMT
12-bit
DAC
CMP
(degrees Celsius)
Programmable Events
Autonomous Data Acquisition
32-Sample FIFO
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
46
Multi-Standard Radio
Connectivity
need to have the ability to transfer information
Introduction
Body composition meters are a really useful tool for people to keep
diseases like diabetes type 2, are linked to the increase of body fat,
and some risks of acute complications like heart arrest are linked
freescale.com/medical
47
Types of body
composition meters
Biometric
Impedance
Block Diagram
Figure
1.9a: Bioelectrical
Impedance Block Diagram
Plates
MCU
Receptor
Wireless
Communication
Freescale Technology
Bioelectrical Impedance
Is considered one of the most accurate and
accessible methods of screening body fat.
Send a weak electrical current (0.5mA /
and gender.
measurement.
48
Measurement
Microcontrollers
Based on Cortex M4
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
Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)
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
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
considered the best way to rule out obstructive sleep apnea in cases
associated with poor sleep such as weight gain, headaches, high blood
50
Figure
1.10a:
Sleep
Monitor Block Diagram
Sleep
Monitor
Block
Diagram
Microphone
Speaker
Secondary
MCU
Main
MCU
(M0)
(M4F)
BLE
Sensors
Primary Board
Secondary Board
Freescale Technology
System
Debug Interfaces
Internal
Watchdog
Interrupt Controller
DMA
FrequencyLocked Loop
Low-Leakage
Wake-Up Unit
Low/HighFrequency
Oscillators
Analog
16-bit
ADC
Analog
Comparator
12-bit
DAC
Clocks
SRAM
(4 to 32 KB)
Bit Manipulation
Engine
48 MHz
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
I2S
USB OTG (LS/FS)
Standard
Optional
freescale.com/medical
51
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
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
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
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
and 48 MHz
Multipurpose clock generator with PLL
and FLL
K22F
System peripherals
up sources
16-channel DMA controller
52
Figure
1.10d:KW30Z,
Kinetis KW40Z,
KW30Z,
KW20Z
Wireless
MCU
Family
Kinetis
KW40Z,
KW20Z
Wireless
MCUs
Block
Diagram
features include:
Frac-N PLL
Core/Memory/System
PA
FLASH
160 KB
Debug
LNA
MCG
Baseband IP
Control Registers
MKW4x
Cortex-M0+
SRAM
20 K
DMA
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
Power Management
and DC-DC
(Buck and Boost Modes)
2xSPI
UART
2xI2C
CMT
CMP
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
Analog
Unique Identifiers
Comparator
Security
AES Accelerator and True Random
Number Generator
freescale.com/medical
53
Device
Description
Features
Alternate Options
i.MX6S
i.MX6SX, i.MX28
Microcontrollers
K5x
Inertial Sensors
MMA8451Q
MPR121
Power Management
MC34716
MC34712, MC34713,
MC34717
Wireless Communications
MKW4x
MC13211, MC13233
K5x
Inertial Sensors
MMA8451Q
MPR121
Pressure Sensors
MPL3115A2
MPXx5050, MPXx2050
Power Management
MC34716
MC34712, MC34713,
MC34717
MPC17C724
Wireless Communications
KW4x
MC13211, MC13233
K5x
Microcontrollers
K5x
Pressure Sensor
MPXV7002
MPXx5004
PMIC/Voltage Regulator
MC34700
MC34937
Microcontrollers
K6x
MPR121
MPR03x, CRTOUCH
Power Management
MC34716
MC34712, MC34713,
MC34717
Wireless Communications
KW4x
Microcontrollers
MKM1x
Pressure Sensor
MPL3115A2
Wireless Communications
MKW4x
CPAP Machines
Inhalers
54
Device
Description
Features
Alternate Options
Portable Electrocardiograph
Microcontrollers
K6x
Microprocessors
i.MX6S
Power Management
MMPF0100
MC34704, MMPF0200,
PF3000
Wireless Communications
KW4x
MPR121
K5x
Pulse Oximtery
Microcontrollers
Finger Detection
MPR03x
Touch Sensor
MPR121
MPR03x, CRTOUCH
Power Management
MC34716
MC34712, MC34713,
MC34717
Wireless Communications
KW4x
Microcontrollers
K2x
Microprocessors
i.MX6SX
Motion Detection
MMA8451Q
Wireless Communications
KW4x
Microcontrollers
K6x
Microprocessors
i.MX6D
MPR121
MPR03x, TSSMCU
Power Management
MMPF0100
MC34704, MMPF0200,
MC13233
Wireless Communications
KW4x
Sleep Monitor
Telehealth System
freescale.com/medical
55
Introduction
Reliability and accuracy are key considerations for diagnostics and
new application needs arise for the clinical market. The Controller
parameters at once.
56
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
QRS Complex
Precordial
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
Power
Management
Keypad or
Touch Screen
Freescale Technology
Optional
Figure
2.2b:
Digital
Signal
Processing
to Obtain
the
QRS Complex
Figure
9-3:
Digital
Signal
Processing
to Obtain
the QRS
Complex
Filtering ECG
LPF
Integrate
Baseline wander
Power line interference
HPF
Differentiate
Square
Muscle noise
Y(n)
Figure
9-6:
ECGECG
Analog
FrontFront
End End
Figure
2.2c:
Analog
Filter Network
Left
Electrode
100K
Differential Amplifier
Feedback Network
Output
58
Right
Electrode
100K
Electrodes Interface
Figure
9-5:
Electrodes
Connection
CircuitCircuit
and Signal
Figure
2.2d:
Electrodes
Connection
and Conditioning
Signal Conditioning
Analog
Frond End
Right Hand
Instrumentation
Amplifier
Electrodes
Multiplexer
and Isolator
Band-Pass
Filter
To MCU
ADC input
Right Leg
Left Leg
Figure9-7:
2.2e:
MED
Diagram
Figure
MED
EKGEKG
BlockBlock
Diagram
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
Freescale Technology
freescale.com/medical
User Selectable
59
Core
System
ARM Cortex-M4
72/100 MHz
Internal and
External
Watchdogs
Debug
Interfaces
Memories
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
DMA
Low-Leakage
Wake-Up Unit
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
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
Analog
Opamp
Independent
Real-Time
Clock (IRTC)
Triamp
IEEE 1588
Timer
USB Voltage
Regulator
IEEE 1588
Ethernet MAC
Optional Feature
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
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
Secure Fuses
Secure WDOG
Secure Digital x2
Secure JTAG
141 GPIO
(with Interrupt)
60
Figure
9-12:
Screen
Connection
on MCF5227x
Figure
2.2h:
Screen
Connection
on Vybrid VF6xx Controller Solution
MPU
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
Figure
2.2i:
Typical
DSP
Chain
Figure
9-13:
Typical
DSP
Chain
Analog
Low-Pass
Filter
Sample
and Hold
ADC
DC/PWM
Analog
Low-Pass
Filter
DC/PWM
Analog
Low-Pass
Filter
Digital
Filters
SW/HW
Figure
9-14:
Functionality
Diagram
Figure
2.2j:Multiply-Accumulate
Multiply-Accumulate
Functionality
Diagram
Operand Y
Operand X
X
Shift 0, 1, -1
+/Accumulator(s)
freescale.com/medical
61
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
MAC
MAC
MAC
eMAC
eMAC
eMAC
FFT 32 Bits
FIR 32 Bits
IIR 32 Bits
MAC
MAC
MAC
eMAC
eMAC
eMAC
Figure
9-16:
Hardware
Configuration
in Host
Mode
Figure
2.2l:
Hardware
Configuration
in Host
Mode
VDD
VBUS D- D+
USB Connection
MCU with
USB Module
Pull-Down Resistors
Figure
9-17:
Hardware
Configuration
in Device
Mode Mode
Figure
2.2m:
Hardware
Configuration
in Device
USB Power
Pull-Up Resistor
D+
62
MCU with
USB Module
VBUS D- D+
D-
Introduction
Measuring Temperature
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.
freescale.com/medical
63
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
Red and
Infrared LEDs
Signal
Conditioning
Receptor Diode
Arm Valve
Pressure Sensor
Pump Motor
Motor Control
Sensor Amp
PWM
USB
Wireless
Comm
Keypad or
Touch Screen
Power
Management
ECG Monitoring
Freescale Technology
Optional
Figure
2.3b:
General
Overview
of Temperature
Measurement
Figure
13-2:
General
Overview
of Temperature
Measurement
AD26
ADC Channel
I2C
Principal
MCU/MPU
Features
S08QG
Core
HCS08
Flash
8/4 KB
RAM
512/257 KB
Bus frequency
10 MHz
ADC
Analog comparator
Yes
Keyboard interrupt
Up to 8 pins
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
Figure
2.3d:
General
Overview
of Pulse
Oximetry
Monitoring
Figure
13-5:
General
Overview
of Pulse
Oximetry
Monitoring
Red and
Infrared LEDs
Signal
Conditioning
To Principal
MCU/MPU
Receptor Diode
Figure
13-6:
Signal
Conditioning
for Pulse
Oximetry
Monitoring
Figure
2.3e:
Signal
Conditioning
for Pulse
Oximetry
Monitoring
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
Pump
Motor
PWM
Motor
Control
Secure JTAG
PLL, Osc.
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
Inversion/Rotation
Security
RNG
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
PWM x4
ROM
MMC 4.4/
SD 3.0 x3
Multimedia
Timer x3
DCDC,
LDO
32 KB I-Cache
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
changes the frequency of the returning waves via the Doppler effect.
Simple algorithms are then used to detect and measure the patients
66
Ultrasonic Probe
The ultrasonic probe may consist of an
Core
HMI
ARM Cortex-M4
Core 72/100 MHz
DSP
LCD
External
Bus Interface
(FlexBus)
MCU
Signal Conditioning
Ultrasound Transducer
ADC
DAC
Opamp
Triamp
Active
Speaker
Audio Power
Amplier
Potentiometer
Volume
Freescale Technology
Figure
2.4b:
Transmitter
Ultrasonic
Probe
Example
Figure
15-3:
Transmitter
Ultrasonic
Probe
Example
R2
Electrical Protection
U1
R1
U2
R3
T1
Transducer
X1
C1
C2
Figure
2.4c:
Receiver
Ultrasonic
Probe
Example
Figure
15-4:
Receiver
Ultrasonic
Probe
Example
Phase-Locked Loop
Transducer
T2
fin
Instrumentation
Amplifier
Band-Pass
Filter
Vout
To MCU
ADC Input
feedback
freescale.com/medical
67
Signal Conditioning
Signal conditioning can be implemented using
Signal Sent
Oscillator
Transmitter
Transducer
Current
Limiter
Amplifier
Phase-Locked
Loop
Band-Pass
Filter
Receiver
Transducer
Instrumentation
Amplifier
Signal
Bounced
to MCU
ADC input
LCD Display
Probe
Electrical Protection
Amplifier
Signal Conditioning
Figure
2.4e:
Doppler
Effect
Example
Figure
15-2:
Doppler
Effect
Example
Waves Emitted
by a Static Object
Waves Emitted
by a Moving Object
68
System
ARM Cortex-M4
72/100 MHz
Internal and
External
Watchdogs
Debug
Interfaces
Interrupt
Controller
Memory
Protection Unit
(MPU)
DSP
DMA
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)
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
Analog
Clocks
SRAM
(32 to 128 KB)
Serial
Programming
Interface
(EZPort)
Low-Leakage
Wake-Up Unit
Memories
Program
Flash
(128 to 512 KB)
IEEE 1588
Ethernet MAC
USB Voltage
Regulator
Optional Feature
Figure
2.4g:
Heart
Rate Monitor General Block Diagram
Fetal
Heart
RateFetal
Monitor
General
USB connectivity
Power
Management
Keypad
Signal
Conditioning
Amplifier
Segment LCD
ADC
MCU
Electrical
Protection
Pressure Sensor
Wireless Comm
babys heartbeat.
Ultrasonic Probe
PWM
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
DAC
LCD
Controller
Pressure
Sensor
MCU
Pump
Motor
Pump
Driver
Touch-Sensing
Interface
GPIO
Power
Management
LCD
USB
UART
Freescale Technology
Figure 2.5b:
i.MX 6SoloX
Multimedia
Processor
Block Diagram
i.MX 6SoloX
Applications
Processor
Block
Diagram
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
NEON
PTM
Smart DMA
256KB L2-cache
IOMUX
CPU2 Platform
PWM x8
RDC
ADC
Internal Memory
ROM
2D
CSC
Rotate
Combine
Gamma Mapping
Audio
ASRC
Security
RNG
TrustZone
Ciphers
Security Ctrl
Secure RTC
Standard Feature
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 20-bit CSI
Analog NTSC
eFuses
2 x FlexCAN
PXP
RAM
UART x6
2x 1Gb Ethernet
+ IEEE1588 +AVB
Multimedia
LDO
Temp Monitor
16KB D-cache
64KB TCM
Power Mgmt
Timer x3
Watch Dog x3
Optional Feature
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
Recommended Solutions
Figure
2.5c: Kinetis K3x Family Block Diagram
Kinetis
K10 Family
Core
System
Internal and
External
Watchdogs
Debug
Interfaces
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
DMA
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
Memories
Program Flash
(64 to 512 KB)
Security
and Integrity
Cyclic
Redundancy
Check (CRC)
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
Communication Interfaces
SPI
HMI
Segment
LCD Controller
CAN
Independent
Real-Time
Clock (RTC)
SMARTMOS technology.
Standard Feature
Optional Feature
72
Defibrillator
2.6
AED. This shock momentarily stuns the heart and stops all activity,
ventricular fibrillation.
freescale.com/medical
73
Discharge
Circuit
Discharge
Circuit
ECG
Amplier
ECG
Amplier
Signal
Conditioning
Signal
Conditioning
Electrical Isolation
Electrical Isolation
Debrillator
USB
MCU/MPU
USB
MCU/MPU
Wireless
Comm
Wireless
Comm
t (T = R x C).
Display
Electrodes
Display
Electrodes
Power
Management
Power
Management
Keypad or
Touch Screen
Keypad or
Touch Screen
Freescale Technology
Optional
Freescale Technology
Optional
Figure
10-3:
Block
Diagram
for afor
Rectangular-Wave
Defibrillator
Figure
2.6c:
Block
Diagram
a Rectangular Wave
Defibrillator
Charge
Control A
Monitor
Circuit
Charge
Circuit A
Capacitor
Bank A
Charge
Circuit B
Capacitor
Bank B
Charge
Control B
Monitor
Circuit
Figure
2.6d:
Unipolar
Figure 10-4: Unipolar
Defibrillator
Waveform
and Bipolar
Defibrillator
Waveforms
Figure 10-5:
Bipolar Defibrillator
Waveform
2000
1500
1500
Volts
2500
2000
Volts
2500
1000
74
1000
500
500
10
12
14
16
18
10
15
20
25
30
Time (ms)
Time (ms)
Unipolar
Bipolar
35
40
45
Introduction
A ventilator is a machine designed to mechanically move air in
This system requires a set of sensors for pressure, volume and flow.
lungs and chest wall through the sensors and decides how the
flow of gas in the lungs. The most common indices of the ventilation
freescale.com/medical
75
System Sensors
Ventilation/Respiration
AIR
PWR
PWR
Accumulator/
Compressor
Blender
PWF
Sensor
Nebulizer
O2
Display
pressure sensor.
Pressure
Sensor
Wireless
Comm
Volume
Sensor
AMP
MCU/MPU
Flow
Sensor
USB
Power
Management
Keypad or
Touch Screen
Alarm
Freescale Technology
Ventilation/Respiration
Optional
FigureFigure
11-2: 2.7b:
Spirometer
Spirometer
AIR
PWR
PWR
Accumulator/
Compressor
Blender
PWF
Sensor
Nebulizer
Volume
Sensor
Spirometer
AMP
USB
Amplification
Circuit
Power
Management
Wireless
Comm
MCU/MPU
Flow
Sensor
Display
Pressure
Sensor
Pressure
Sensor
O2
Alarm
Keypad or
Touch Screen
Freescale Technology
Optional
76
(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:
Figure11-3:
2.7c:
MED
Block
Diagram
Figure
MED
SPISPI
Block
Diagram
Mouthpiece
Pressure
Sensor
ADC
USB
MCU
Host PC
with GUI
Freescale Technology
Figure11-4:
2.7d:Normal
NormalSpirometer
Spirometer
Figure
Volume (L)
6
FFF
FEV1
FVC
2
Time (sec)
i.MX Processors
different products.
freescale.com/medical
Alarm System
77
Figure11-5:
2.7e:
Normal
Lung
Volume
Figure
Normal
Lung
Volume
TLC
IRV
IC
VC
ERV
FRC
Figure
2.7f:
Blender
Configuration
Figure
11-8:
Blender
Configuration
AIR
O2
PWR
PWR
Accumulator/
Compressor
Blender
MCU/MPU
surfaces up to 5 mm thick
Features
78
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)
Cyclic
Redundancy
Check (CRC)
not needed):
20-bit altitude measurement (meters)
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
FlexMemory
(32 to 512 KB)
(2 to 16 KB EE)
Timers
6-bit
DAC
Features
Phase-Locked
Loop
Analog
Analog
Comparator
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
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
Packing Options
Case
MPX2050D
Differential
344
MPX2050DP
423 A
MPX2050GP
Gauge
344B
MPX2050GSX
344F
Integrated Peripherals
memory controller
Four channels, 32-bit timers with DMA support
16 channels, DMA controller
50 general-purpose I/O
0.25% linearity
freescale.com/medical
79
Core
System
ARM Cortex-M4
72/100 MHz
Internal and
External
Watchdogs
Features
Debug
Interfaces
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
DMA
Low-Leakage
Wake-Up Unit
Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)
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
Anesthesia Monitor
2.8
Introduction
An anesthesia monitor is a machine that administers anesthesia to
freescale.com/medical
81
Brief Theory
Figure 2.8a:
Anesthesia
Unit Monitor
Anesthesia
Unit
Monitor
Valve
Controls
Signal
Conditioning
Halothane
Alarm
Pressure
Sensor
O2
N2O
SPI/I2C
Infrared
Sensor
USB
Wireless
Comm
SPI/I2C
MCU/MPU
Spectometer
Sensor
Pressure Sensor
Display
Keypad or
Touch Screen
Valve Control
Freescale Technology
Optional
Signal
Conditioning
Halothane
O2
Alarm
Pressure
Sensor
SPI/I2C
USB
N2O
Infrared
Sensor
to the valves.
SPI/I2C
Spectometer
Sensor
Valves Controls
Infrared
Sensor
MCU/MPU
Wireless
Comm
Power
Management
Spectometer
Sensor
Principal MCU
Halothane
Display
O2
Keypad or
Touch Screen
N2O
MCU/MPU
MCU/MPU
Freescale Technology
Optional
82
Figure
Kinetis
Family
Block
Diagram
Figure
12-3:2.8c:
Kinetis
K60 K60
Family
Block
Diagram
Core
System
ARM Cortex-M4
100/120/150 MHz
Internal and
External
Watchdogs
Memory
Protection Unit
(MPU)
Debug
Interfaces
DSP
Interrupt
Controller
Floating Point
Unit (FPU)
Low-Leakage
Wake-Up Unit
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
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
DMA
Memories
Standard Feature
Optional Feature
freescale.com/medical
83
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
Hospital Admission
Machine
Height
Ultrasonic
Sensor
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
Backlight Wireless
Comm
Inverter
MCU/MPU
Power
Management
ITO Glass
Secondary
MCU
LEDs
Electrodes
Buzzer
BDM
Keypad
or
Touch
Screen
32 MB
DDR
SDRAM
Level
Shift
Xcvr
NonVolatile
Memory
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
o.1 uF
330
120
1k
allergies, etc.
following measurements:
pressure
Temperature
Heart rate
EKG DI
85
Figure
14-3:
Portable
Monitoring
System
Figure
2.9c:
Portable
Monitoring
System
Figure
2.9d:
Measuring
Patient
Height
Figure
14-4:
Measuring
Patient
Height
Ultrasonic
Height
Sensor
Transmitter
D=1/2Vt
Valve
Controls
Receptor
Signal
Conditioning
Halothane
O2
Alarm
Pressure
Sensor
SPI/I2C
USB
SPI/I2C
MCU/MPU
Optional Instrument
Amplifier
Display
Keypad or
Touch Screen
Wireless
Comm
SCI
Power
Management
ADC
MAX232
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
Communication Interface
Power
Source
MC33730
Figure
2.9g:
USB
General
Configuration
Figure
14-7:
USB
General
Configuration
Power Distribution
Chip or Circuit
USB A or Mini-A
Receptacle
0 1 0 0 1 1 0 1 1 1
freescale.com/medical
87
Rx
MPU/
SCI
Tx
Rx
Tx
16
15
14
13
MAX 232
16
15
14
MAX 232
13
12
11
11
10
10
+
+
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:
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
Secure JTAG
PLL, Osc.
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
Inversion/Rotation
Security
RNG
2D
1080p30 Enc/Dec
Temperature
Monitor
S/PDIF Tx/Rx
PCIe 2.0
3D
Watch Dog x2
Power Management
USB2 HSIC
Host x2
Multimedia
PWM x4
ROM
MMC 4.4/
SD 3.0 x3
UART x5
DCDC,
LDO
PTM
512 KB L2-Cache
32 KB D-Cache
NEON
Timer x3
32 KB I-Cache
IOMUX
Smart DMA
Connectivity
System Control
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
Features
Scalable single-, dual- and quad-core
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
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
freescale.com/medical
89
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
SPI
Power
Management
USB
Infusion
Pump
Motor
Driver
Infusion
Pump
Control
Patient
Monitor
UART
Patient
Monitor
Control UART
MII
UART
MCU/MPU
Other
Devices
LCD
Controller
Keypad or
Touch
Screen
LCD
Display
Wireless Comm
Nursing
Station
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
Freescale Technology
Pump
Motors
Optional
Integrated Real-Time
Patient Monitoring
freescale.com/medical
91
Integrated Intercom
Using VoIP
VoIP intercom applications can improve
and outputs.
92
Device
Description
Features
Alternate Options
Processors
i.MX6SX
i.MX6S, i.MX28,
VF3xx, VF5xx, VF6xx
Microcontrollers
K6x
K2x
Signal Conditioning
MKM1x
MKM3, MK5x
CRTOUCH
TSSMCU
Anesthesia Monitor
Pressure Sensors
MPL3115A2
MPL115A, MPxx5004
Power Management
MMPF0100
MC34704, MMPF0200
Wireless Communications
MKW4x
MKW3x, MKW2x
Processors
i.MX6SX
i.MX6S, i.MX257,
i.MX28, VF6xx
Microcontrollers
K6x
Signal Conditioning
MKM1x
MKM3, MK5x
CRTOUCH
TSSMCU
Defibrillators
Power Management
MMPF0100
MC34704, MMPF0200
Wireless Communications
MKW4x
MKW3x, MKW2x
K5x
Processors
i.MX6S
i.MX257, i.MX28,
i.MX537, VF5xx,
VF6xx
Microcontrollers
K6x
K2x, K5x
Display Driver
MC34844
Digital Stethoscope
Microcontrollers
Electrocardiograph
CRTOUCH
TSSMCU
Power Management
MMPF0100
MC34704, MMPF0200
Wireless Communication
MKW3x
MKW3x, MKW2x
i.MX6SX
i.MX28, i.MX6S,
VF3xx, VF5xx
Microcontrollers
MKL1x
MKM3, MK5x
CRTOUCH
TSSMCU
Power Management
MMPF0100
MC34704, MMPF0200
Wireless Communication
MKW4x
MKW3x, MKW2x
Processors
i.MX6SX
i.MX6S
Microcontrollers
MKV4x
K5x, KV3x
Motor Drive
MC34932
MC34931, MPC17510
Pressure Sensors
MPL3115A2
MPxx4006
Infusion Pumps
freescale.com/medical
93
Device
Description
Features
Alternate Options
i.MX6S
Microcontrollers
K5x
K2x, K6x
Signal Conditioning
MKM1x
MKM3, MK5x
TSSMCU
CRTOUCH
Pressure Sensors
MPXx5050
Temperature Sensors
S08QG
Motor Control
MPC17C724
Power Management
MMPF0100
MC34704, MMPF0200
Wireless Communications
KW4x
MKW3x, MKW2x
Processors
i.MX6SX
i.MX6S, i.MX257,
VF6xx
MKV4x
MKV3x, MKV1x
K5x
MKV4x, KV3x
Pump Control
MKV4x
MKV3x, MKV1x
MKV4x
MKV3x, MKV1x
Accelerometers
MMA8451Q
MMA8450Q,
MMA955xL
Pressure Sensors
MPxx5050
CRTOUCH
TSSMCU
MC33897
CAN I/F
MC33742
Motor Driver
MC34932
MC34931, MC3388,
MC33886, MC33887
Power Management
MC34717
Wireless Communication
KW4x
MKW3x, MKW2x
Processors
i.MX6S
Microcontrollers
K5x
K6x
Flow Sensors
MPXV7002
CRTOUCH
TSSMCU
Pressure Sensors
MPL3115A2
MPxx5004, MPL115A
Volume Sensors
MPXV7002
Power Management
MMPF0100
MMPF0200, MC34704
Wireless Communications
MKW4x
MKW3x, MKW2x
94
Medical Imaging
3.1
Introduction
The complexities of medical imaging require extraordinary
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 Imaging
Transducer
DAC
RX Beamformer
Tx/Rx
Switches
LNA
VGA
RF
Demodulation
DSP/DSC
ADC
AAF
Spectral
Doppler
Processing
(D Mode)
CW (Analog)
Beamformer
ADC
Power
Management
User Interface
Beamforming
Control
DAC
TX Beamformer
B-Mode
Processing
Scan
Conversion
Color
Doppler
(PW)
Processing
(F Mode)
USB
Keypad
(Z - Z )
R= 2 1
(Z2+Z1)
Freescale Technology
Display
Memory
Wireless
Comm
Audio
Output
Optional
Transducer
The transducer is the element that converts
TX
RX
TX
RX
TX
Patient
RX
TX
RX
Instrumentation Amplifier
and Variable Gain
Amplifier
freescale.com/medical
97
Medical Imaging
Beamformer
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
Transducer Array
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
Amplitude
Gain
Amplitude
Fixed
Gain
Time
Time
98
Medical Imaging
Target Applications
Digital stethoscope
Medical ultrasonography
Ultrasonic lithotripsy
CPU Platform
Secure JTAG
PLL, Osc.
IOMUX
Timer x3
RAM
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
Inversion/Rotation
Security
MIPI HSI
1080p30 Enc/Dec
Temperature
Monitor
Internal Memory
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
Watch Dog x2
MPUs
PTM
512 KB L2-Cache
DCDC,
LDO
32 KB D-Cache
NEON
Smart DMA
32 KB I-Cache
Connectivity
System Control
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
Features
MSC8151
Ultra-low-power operation
MSC8152
2 x opamp
MSC8154
MSC8156
MSC8251
2 x triamp
2 x 12-bit DAC
2 x 16-bit SAR ADC, up to 31 channels with
programmable gain amplifiers
MSC8252
MSC8254
I2C
MSC8256
USB connectivity
ARM Cortex-M4 core with DSP instructions
freescale.com/medical
99
Medical Imaging
DSPs
Image reconstruction and processing can
B-Mode Ultrasound
Beamforming Process
2D Image Forming
Digital Signal
Filter
Envelope
Detection
Log
Compression
Brightness
Image Enhancement
Histogram
Equalization
Noise Filter
(Speckle)
Scan
Convention
Core
System
ARM Cortex-M4
72/100 MHz
Internal and
External
Watchdogs
Debug
Interfaces
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
DMA
Low-Leakage
Wake-Up Unit
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
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
Digital X-Ray
Power
Management
X-Ray
Emissor
Photo
Transimp
Detector Grid
Amp
ADC
radiography.
Capacitive
Sensing
and
Touch Screen
Display
DSP/DSC
SPI/SCI
USB
Signal Processing
MCU/MPU
MUX
Freescale Technology
Optional
X-Ray
Emissor
Photo
Detector Grid
Transimp
Amp
ADC
MUX
102
Medical Imaging
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
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
Voltage Regulator
JTAG
Clocks and Timer
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
Data Rates
Comments
8156
8154
8152
8151
8256
8254
8252
1 GHz
1 GHz
1 GHz
1 GHz
1 GHz
800 MHz
1 GHz
800 MHz
1 GHz
1 GHz
Up to
48000
Up to
32000
Up to
16000
Up to
8000
Up to
48000
Up to
32000
Up to
16000
Up to
8000
Shared M3 memory
1 MB
1 MB
32 KB
32 KB
32 KB
32 KB
DDR2/3
512 KB
512 KB
2 (800 MHz)
2 (800 MHz)
PCIe
sRIO
available at freescale.com.
TDM
SPI
UART
IC
FFT/DFT accelerators
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
Signal Conditioning
MSC8156
MSC8154, MSC8152
Touch Screen
MPR03x
Touch Sensor
Wireless Communications
MC13224V
Platform in a Package
MC13213
Processors
i.MX6Solo
Signal Conditioning
MSC8156
MSC8154, MSC8152
Touch Screen
MPR03x
Touch Sensor
Wireless Communications
MC13224V
Platform in a Package
MC13213
Ultrasound Imaging
Digital X-Ray
104
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
Wearables
Microphone Amplifier
The microphone and amplifier are used to
Non-Volatile
Memory
Microphone
Loudspeaker
SPI/I2C
AC Mains
Class D Amplifier
Amplifier
Li-Ion Battery
Charger Circuit
Wireless
Comm
Power
Management
DSP/DSC
Keypad
Class D Amplifier
Inertial
Sensor
Voltage
Regulation
Freescale Technology
Optional
High-Speed
Analog-to-Digitial
Converter
Amplifier
Microphone
DSP
MC56F825x Architecture
The architecture of the MC56F825x device
combines, on a single chip, DSP processing
power and MCU functionality with a flexible
set of peripherals:
eFlexPWM with up to nine channels,
Amplifier
H Bridge
PWM Signals
DSP
Speaker
freescale.com/medical
107
Wearables
On-chip relaxation oscillator: 8 MHz
(400 kHz at standby mode)
Amplitude
Vin
Time
Vin
Amplitude
DSP
Vmod
Vmod
Time
Amplitude
Low Pass
fvin
Frequency
fmod
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
Digital
Input
GPIO
Buttons
GPIO
Display
PWM
Power
Stage
SPI
Low-Pass
Filter
Pre-Amplifier
Microphone
108
Amplifier
Embedded
ADC
Embedded
Timers
(PWN function)
Pre-Amplifier
H Bridge
PWN
signals
Speaker
Wearables
MC56F800x: MC56F8006 and
MCF56F8002 DSCs
MC56F84xx
Figure 4.2g: MC56F84xx Block Diagram
Core
System
Communication
56800EX
100 MHz
4-ch. DMA
3x UART
Memory Resource
Protection Unit
3x SPI
Memory
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
Voltage Regulator
JTAG
Clocks and Timer
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
Figure
4.2h: MC56F800x
Block Diagram
Figure 8-8:
MC56F800x
Block Diagram
Three Analog
Comparators
Power
Supervisor
Two 2x-16x
Wideband PGAs
16-bit Periodic
Interval Timer
Voltage
Regulators
High-Speed SCI
Programmable
Delay Block
Interrupt
Controller
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
109
Wearables
Introduction
An activity monitor is an auxiliary device for the management of
110
Wearables
Electrocardiography
(ECG) Acquisition
The heart rate calculation is performed using
the ECG signal. The heartbeat frequency is
Magnetic Sensor:
E-Compass
Inertial
Sensor:
Pedometer
I2C
Heart Rate
Monitor
USB
Mini-AB
MicroSD
Card
I2C
Wireless Communication:
ZigBee
SPI 1
SPI 2
Opamps
Triamps
VREF
Pressure
Sensor
Altimeter
GPIO
Touch Sensing
MCU/MPU
USB
PWM
Buzzer
External
Bus/GPIO
Power Management:
Battery Charger
Li-Polymer
Battery
Display
Freescale Technology
Optional
Figure
4.3b:
ECG
Acquisition
Block Diagram
Figure
10-3:
Block
Diagram
ECG Acquisition
Block Diagram
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
Digital Output
Accelerometer
freescale.com/medical
MCU
111
Wearables
MMA845xQ Accelerometers
The Xtrinsic MMA845xQ accelerometer
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
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
Orientation detection
Single, double and directional tap detect
Threshold detection
Linear and rotational freefall
Flick detection
Tilt angle
User Interface
and running.
Features
112
Wearables
Reference Designs
Freescale provides ready-to-develop
MMA9550L Sensor
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
Drivers
Gyro
Pressure
Touch
Up to 12
Sensor Components
Magnetics
Core
System
Internal and
External
Watchdogs
Debug
Interfaces
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
DMA
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
Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)
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
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
freescale.com/medical
113
Wearables
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
Wearables
Medical
Cloud
LCD
Screen
Touch Screen/
Keypad
Wi-Fi
BT/BLE
MCU
RF
SPI
Power
Management
BLE
Freescale Technology
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
Core
Debug
Interfaces
Recommended Solutions
System
Internal and
External
Watchdogs
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
DMA
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
Security
and Integrity
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)
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
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
freescale.com/medical
Optional Feature
115
Wearables
MC34671: 600mA Battery Charger
The MC34671 is a cost-effective fully
INTEGRATED SUPPLY
VIN Monitor
Charge Control
End of Charge
Power MOSFET
LOGIC
Logic Control
Status Indication
Integrated Supply
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,
ZigBee stacks.
116
Wearables
Introduction
Healthcare patches are small devices that are fastened to the body
upload vital signs data to the cloud for real time analysis or long
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
Core
System
Debug
Interfaces
Memory
Protection Unit
(MPU)
DSP
Interrupt
Controller
Memories
Internal and
External
Watchdogs
DMA
SRAM
(32 to 128 KB)
FlexMemory
(32 to 256 KB)
(2 to 4 KB EE)
External
Bus Interface
(FlexBus)
Serial
Programming
Interface
(EZPort)
Clocks
Program
Flash
(128 to 512 KB)
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
Voltage
Reference
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
Communication Interfaces
Programmable
Delay Block
Independent
Real-Time
Clock (IRTC)
Low/HighFrequency
Oscillators
Analog
Cyclic
Redundancy
Check (CRC)
Random
Number
Generator
FrequencyLocked Loop
Internal
Reference
Clocks
Phase-Locked
Loop
System
Debug Interfaces
Internal
Watchdog
Interrupt Controller
DMA
FrequencyLocked Loop
Low-Leakage
Wake-Up Unit
Low/HighFrequency
Oscillators
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
Memories
Program
Flash (128 to 256 KB)
2x UART
Low-Power
Timer
2x SPI
IS
2
Segment
LCD
Controller
Standard
118
Optional
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
PA
Debug
MCG
Frac-N PLL
FLASH
160 KB
Baseband IP
LNA
Control Registers
Cortex-M0+
SRAM
20 K
DMA
Cryptographic AES
Acceleration
Peripheral Bridge
True Random Number Generator
3x Timer/TPM
Periodic Interrupt Timer
Low Power Timer
Clock Management
2xSPI
Power Management
and DC-DC
(Buck and Boost Modes)
UART
16-bit ADC
Temp Sensor
Battery Mon
2xI2C
CMT
12-bit
DAC
CMP
Recommended Solutions
The ADC converter transforms the continuous
audio signal into digital samples to be
processed and filtered by a DSP.
Wireless
Patch
System Patch System
Figure
4.5e:
Wireless
Body Area
Aggregator
Bio-Feedback
Blood Pressure
Sensor Node
Information
Articial
Pancreas
Network
Caregiver
or Physician
Assessment,
Assistance,
Treatment
Healthcare
Server
Emergency Services
or Medical Researcher
Inertial
Sensor Node
freescale.com/medical
119
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
Wearables
Diabetes is a very common health concern in
todays world. However, with tight glycemic
Bidrectional Devices:
Remote Control
Phone
PC
Users:
Physician
Patient
Family
Friend
Al Inte
l C ra
om ct
po wit
ne h
nt
s
Pump
Unidirectional
Sending Devices
Unidirectional
Receiving Devices:
PC
Figure
4.6b:
Wireless
Wireless
Insulin
Pump Insulin Pump Block Diagram
Insulin Delivery System
LCD
Screen
Touch Screen/
Keypad
Medical
Cloud
Wi-Fi
BT/BLE
Wireless
Comm.
SPI
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
Core
System
Memory
ARM Cortex-M0+
48 MHz
DMA
128 KB Flash
Low-Leakage
Wake-Up Unit
16 KB RAM
Debug
Interfaces
Interrupt
Controller
32 MHz
Oscillator
RF Boost
Packet Engine
(AES)
66 Byte FIFO
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
Low power consumption will help to increase the battery life and
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
Wearables
Recommended Solutions
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
MMA7660FC: 3-Axis,
Digital Accelerometer
UI Buttons
Display
1-1.5 LCD & EPD
options
I/O
Micro USB
Freescale Technology
FXOS8700CQ: 6-Axis 3D
Accelerometer + 3D Magnetometer
CPU Platform
Connectivity
Secure JTAG
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
UART x5
I2C x3
256 KB L2-cache
IOMUX
PTM
NEON
MMC 4.4/SDXC
Smart DMA
32 KB D-Cache
per Core
32 KB I-Cache
per Core
PLL, Osc
Clock and Reset
Secure RTC
ePxP
CSC
Combine
Rotate
Gamma Mapping
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
freescale.com/medical
123
Wearables
Table 4.8: Freescale Technologies for Wearables
Role
Device
Description
Features
Alternate Options
K5x
Microprocessors
i.MX6SL
i.MX28, VF6xx
Wireless Communications
KW4x
Touch Sensing
MPR121
Inertial Sensor
MMA8451Q
Pressure Sensors
MPL3115A2
Power Management
MC34673
MMA955xL
K5x
Microprocessors
i.MX6SL
Power Management
MC34712
Touch Screen
MPR121
Wireless Communications
KW4x
Microcontrollers
K5x
Inertial Sensor
MMA8451Q
MMA9555L, MMA8450Q
Battery Charger
MC34716
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
Microprocessors
i.MX6SL
Microcontrollers
K2x
Sensors
FXOS8700CQ
Accelerometer (2g/4g/8g) + 3D
Magnetometer
Power Management
MMPF0100
Wireless Communications
KW4x
Hearing Aids
Smart Watch
MPL3115A2, MMA955xL
K5x
Wireless Communications
KW4x
Power Management
MC34712
K5x
i.MX6SL
Power Management
MC34712
Touch Screen
MPR121
Wireless Communications
KW4x
124
Summary
Summary
Applications
Freescale Products
Freescale Differentiators
Product differentiators
Digital Thermometer
Pulse Oximetry
Solution differentiators
Home Portable
Digital Scale
Telehealth/Telemonitoring
sensitivity
USB for medical: Continua ready, IEEE-compliant PHDC USB
software stack available
Product differentiators
Low-power solutions
Clinical/Surgical Equipment
Defibrillators/AEDS
Dialysis Equipment
Electrocardiogram
Electromyograph
Fetal Heart Rate Monitor
Fitness/Wellness
Implantable Devices
Infusion Pumps
RF Ablation
Ventilator/Respirators
Wound Management
Bone Densitometer
Product differentiators
Computed Tomography
Imaging
Fluoroscopy, Angiography
Magnetic Resonance
Imaging
Positron Emission
Tomographer
Ultrasound
X-Ray and Related
Applications
General-purpose amplifiers
High-power RF amplifiers: MRF6VP41KH, MRF6S24140H, MRF6P24190H
E series high-power enhanced ruggedness RF amplifiers: MRFE6VP100H,
MRFE6VS25N, MRFE6VP5600H, MRFE6VP6300H, MRFE6VP61K25H,
MRF6VP8600H
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
Appendix
Appendix
Figure A-2: Signal Processing for HRM and Pulse Oximetry
2500
Signal Amplitude
3000
30
3000 Hz Sample Rate
20
2000
1500
10
0
-10
1000
Time
500
0
0
Signal Spectrum
40
3500
Input Signal
4000
Log(Meg)
1000
2000
3000
4000
Sample Number
2500
5000
-20
-30
6000
500
1000
Sample Number
1500
2000
Low-Pass Filtered Signal
1500
Signal Amplitude
1000
500
0
-500
Time
-1000
-1500
0
1000
2000
3000
4000
5000
6000
Sample Number
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
Figure
A-3:
Anti-Aliasing
Filter
Sampling
Figure
A-3:
Anti-Aliasing
Filter
and and
Sampling
Signal + Noise
Volts
Volts
Analog
Low-Pass
Filter
moves.
y(n)
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
y(n)
N-1
=
M
a(i)x(n-i) +
i=0
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
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
Appendix
Freescale Technologies
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
R4
R2
Vid=
(Vi1-Vi2 )
2R1
R3
Vid/2R1
Vid(1+2R2 /2R1)
R2
R3
A=Vo/Vid
Instrumentation Amplifier
In medical instrumentation it is common
R4
Vi2
A1 = 1+
R2
R1
R +R
A1 = 1 2
R1
A2 =
R4
R3
A1 = A1 A2
R4 = A2R3
R2 = (A1 R1)-R1
Values to obtain a signal around 1 V: Low gain: 10, high gain: 100, total gain: 1000
freescale.com/medical
129
Appendix
Analog Measurement
Engine
Some of the analog modules are commonly
used in most of the medical applications.
MCU/MPU
Reactive
Electrode
External
Components
Embedded
Transimpedance
Amplifier
Embedded
ADC
Opamp
Core
System
ARM Cortex-M4
72/100 MHz
Internal and
External
Watchdogs
Debug
Interfaces
Interrupt
Controller
Memory
Protection Unit
(MPU)
DSP
DMA
Low-Leakage
Wake-Up Unit
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)
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
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
130
Appendix
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
Low-pass active
150 Hz
Heart operating range (if
the passive filter is not
enough, use an active
filter)
High-pass filter
active
Equation
Filter Design
analog comparator.
VREF
freescale.com/medical
131
Appendix
132