26.12.2012 Views

Medical Applications User Guide (pdf) - Freescale Semiconductor

Medical Applications User Guide (pdf) - Freescale Semiconductor

Medical Applications User Guide (pdf) - Freescale Semiconductor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix<br />

Analog Measurement<br />

Engine<br />

Some of the analog modules are commonly<br />

used in most of the medical applications.<br />

Therefore, it is necessary to add them in the<br />

design separately, which increases the<br />

PCB size and increases the cost. <strong>Freescale</strong><br />

medical-oriented solutions embed these<br />

modules—reducing PCB size, cost and<br />

increasing the design performance. Modules<br />

included in the analog measurement engine<br />

are: OPAMP, TRIAMP, ADC, DAC, ACMP, VREF<br />

and PDB. These modules are explained below.<br />

OPAMP<br />

Operational amplifiers (OPAMPS) have several<br />

purposes. They can be configured as simple<br />

as a buffer circuit or as complex as an N order<br />

filter, OPAMPS have a huge application field in<br />

the medical industry.<br />

<strong>Freescale</strong> medical oriented MCUs integrate<br />

operational amplifiers on chip. These OPAMPS<br />

can be configured to work as general purpose<br />

OPAMPS, buffer circuit or configurable gain<br />

inverting and non-inverting amplifiers.<br />

TRIAMPS<br />

Transimpedance amplifiers (TRIAMP) are<br />

special general purpose OPAMPS with<br />

reduced input offset voltage and bias current,<br />

ideal for applications which requires low<br />

amounts of voltage and current. TRIAMPS<br />

can be also used as general purpose OPAMPS<br />

to reduce BOM and PCB size.<br />

ACMP<br />

Analog comparators (ACMP) compare two<br />

analog inputs and generate a high or low<br />

state depending on the input values. Output<br />

is high when the positive input is greater than<br />

the negative input and low when the negative<br />

input is greater than the positive input. Analog<br />

comparators can be constantly checking the<br />

value of both inputs and generate an interrupt<br />

when a change occurs.<br />

Figure A-8: Test Strip Basic Block Diagram Using Flexis MM<br />

Figure A-8: Test Strip Basic Block Diagram Using Flexis MM<br />

Blood<br />

Sample<br />

Reactive<br />

Electrode<br />

External<br />

Components<br />

Embedded<br />

Transimpedance<br />

Amplifier<br />

Figure A-9: Kinetis K50 Family Block Diagram<br />

Figure A-9: Kinetis K50 Family<br />

Security<br />

and Integrity<br />

Cyclic<br />

Redundancy<br />

Check (CRC)<br />

Random<br />

Number<br />

Generator<br />

Cryptographic<br />

Acceleration<br />

Unit (CAU)<br />

Core<br />

ARM ® Cortex-M4<br />

72/100 MHz<br />

Debug<br />

Interfaces<br />

Interrupt<br />

Controller<br />

Standard Feature<br />

MCU/MPU<br />

System Memories<br />

Internal and<br />

External<br />

Watchdogs<br />

Memory<br />

Protection Unit<br />

(MPU)<br />

Embedded<br />

ADC<br />

Xtrinsic<br />

Low-Power<br />

Touch-Sensing<br />

Interface<br />

Segment<br />

LCD Controller<br />

Kinetis K50 Family of MCUs can provide up to 31 16-bit ADC channels<br />

108 <strong>Medical</strong> <strong>Applications</strong> <strong>User</strong> <strong>Guide</strong><br />

DSP<br />

Analog<br />

16-bit<br />

ADC<br />

PGA<br />

Analog<br />

Comparator<br />

6-bit<br />

DAC<br />

12-bit<br />

DAC<br />

Voltage<br />

Reference<br />

OPAMP<br />

TRIAMP<br />

DMA<br />

Low-Leakage<br />

Wake-Up Unit<br />

Timers<br />

FlexTimer<br />

Carrier<br />

Modulator<br />

Transmitter<br />

Programmable<br />

Delay Block<br />

Periodic<br />

Interrupt<br />

Timer<br />

Low-Power<br />

Timer<br />

Independent<br />

Real-Time<br />

Clock (IRTC)<br />

IEEE ® 1588<br />

Timer<br />

Optional Feature<br />

Program<br />

Flash<br />

(128 to 512 KB)<br />

FlexMemory<br />

(32 to 256 KB)<br />

(2 to 4 KB EE)<br />

Serial<br />

Programming<br />

Interface<br />

(EZPort)<br />

SRAM<br />

(32 to 128 KB)<br />

External<br />

Bus Interface<br />

(FlexBus)<br />

Clocks<br />

Phase-Locked<br />

Loop<br />

Frequency-<br />

Locked Loop<br />

Low/High-<br />

Frequency<br />

Oscillators<br />

Internal<br />

Reference<br />

Clocks<br />

Communication Interfaces HMI<br />

I 2 C<br />

UART<br />

(ISO 7816)<br />

SPI<br />

IEEE 1588<br />

Ethernet MAC<br />

I 2 S<br />

Secure<br />

Digital Host<br />

Controller<br />

(SDHC)<br />

USB OTG<br />

(LS/FS)<br />

USB Charger<br />

Detect (DCD)<br />

USB Voltage<br />

Regulator<br />

GPIO

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!