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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Diagnostic and Therapy Devices<br />

Key Features<br />

• ARM Cortex-M4 core + DSP. 120-150 MHz,<br />

single cycle MAC, single instruction multiple<br />

data (SIMD) extensions, single precision<br />

floating point unit<br />

• 512 KB-1 MB flash. Fast access, high<br />

reliability with four-level security protection<br />

• Up to four high-speed 16-bit analog-todigital<br />

converter (ADC) with configurable<br />

resolution. Single or differential output mode<br />

operation for improved noise rejection.<br />

500 ns conversion time achievable with<br />

programmable delay block triggering<br />

• System security and tamper detect with<br />

secure real-time clock with independent<br />

battery supply. Secure key storage with<br />

internal/external tamper detect for unsecure<br />

flash, temperature, clock, and supply<br />

voltage variations and physical attack<br />

detection<br />

PXS20 Family of 32-bit Power<br />

Architecture MCUs<br />

The PXS20 targets industrial applications<br />

which require compliance with IEC61508<br />

(SIL 3) safety standard. It reduces design<br />

complexity and component count by putting<br />

key functional safety features on a single chip<br />

with a dual-core, dual-issue architecture,<br />

which can be statically switched between<br />

lockstep mode (redundant processing and<br />

calculations) to decoupled parallel mode<br />

(independent core operation). The PXS20<br />

MCUs are SafeAssure functional safety<br />

solutions.<br />

Key Features<br />

• Dual e200z4 CPU architecture<br />

• Dual processing spheres including: CPU,<br />

DMA, interrupt controller, crossbar and<br />

MPU for logic level fault detection<br />

• Two statically configurable modes of<br />

operation: Lockstep operation (redundant<br />

processing and calculations) and Dual<br />

Parallel Mode (independent core operation)<br />

• Fault Collection Unit, which monitors and<br />

manages fault events<br />

• Error correction coding on RAM and flash<br />

memory allows detection/correction of<br />

memory errors<br />

Figure 12-3: 13-3: Kinetis K60 K60 Family Family Block Block Diagram Diagram<br />

Figure 12-3: Kinetis K60 Family Block Diagram<br />

Core<br />

System Memories<br />

Clocks<br />

Internal and<br />

ARM External<br />

Watchdogs<br />

Debug<br />

Memory<br />

DSP<br />

Interfaces<br />

Protection Unit<br />

(MPU)<br />

Interrupt Floating Point<br />

Controller Unit (FPU)<br />

DMA<br />

Low-Leakage<br />

Wake-Up Unit<br />

Security Analog Timers<br />

and Integrity<br />

Cyclic<br />

Redundancy<br />

Carrier<br />

Check (CRC)<br />

Modulator<br />

Transmitter<br />

Random<br />

Number<br />

Generator<br />

Cryptographic<br />

Periodic<br />

Acceleration<br />

Interrupt<br />

Unit (CAU)<br />

Timers<br />

H/W Tamper<br />

Detection<br />

Unit<br />

Independent<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 />

Xtrinsic<br />

Low-Power<br />

Touch-Sensing<br />

Interface<br />

Real-Time<br />

Clock (RTC)<br />

® Cortex-M4<br />

100/120/150 MHz<br />

16-bit<br />

ADC<br />

FlexTimer<br />

PGA<br />

Analog<br />

Comparator Programmable<br />

Delay Block<br />

6-bit<br />

DAC<br />

12-bit<br />

DAC<br />

Low-Power<br />

Timer<br />

Voltage<br />

Reference<br />

IEEE ® Program Flash SRAM<br />

(256 KB to 1 MB) (64 to 128 KB)<br />

FlexMemory External<br />

(256 to 512 KB) Bus Interface<br />

(4 to 16 KB EE) (FlexBus)<br />

Serial<br />

Cache<br />

Programming<br />

Interface<br />

(EzPort) DDR Controller<br />

NAND Flash<br />

Controller<br />

I GPIO<br />

1588<br />

Timer<br />

2C I<br />

UART<br />

(ISO 7816)<br />

SPI<br />

CAN<br />

IEEE 1588<br />

Ethernet MAC<br />

2 Core<br />

System Memories<br />

Clocks<br />

Internal and<br />

ARM External<br />

Watchdogs<br />

Debug<br />

Memory<br />

DSP<br />

Interfaces<br />

Protection Unit<br />

(MPU)<br />

Interrupt Floating Point<br />

Controller Unit (FPU)<br />

DMA<br />

Low-Leakage<br />

Wake-Up Unit<br />

Security Analog Timers<br />

and Integrity<br />

Cyclic<br />

Redundancy<br />

Carrier<br />

Check (CRC)<br />

Modulator<br />

Transmitter<br />

Random<br />

Number<br />

Generator<br />

Cryptographic<br />

Periodic<br />

Acceleration<br />

Interrupt<br />

Unit (CAU)<br />

Timers<br />

H/W Tamper<br />

Detection<br />

Unit<br />

Independent<br />

Real-Time<br />

Clock (RTC)<br />

Standard Feature<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 />

Xtrinsic<br />

Low-Power<br />

Touch-Sensing<br />

S Interface<br />

Secure<br />

Digital Host<br />

Controller<br />

(SDHC)<br />

USB On-the-Go<br />

(LS/FS)<br />

USB On-the-Go<br />

(HS)<br />

USB Device<br />

Charger Detect<br />

(DCD)<br />

USB Voltage<br />

Regulator<br />

® Cortex-M4<br />

100/120/150 MHz<br />

16-bit<br />

ADC<br />

FlexTimer<br />

PGA<br />

Analog<br />

Comparator Programmable<br />

Delay Block<br />

6-bit<br />

DAC<br />

12-bit<br />

DAC<br />

Low-Power<br />

Timer<br />

Voltage<br />

Reference<br />

IEEE ® 1588<br />

Timer<br />

Program Flash SRAM<br />

(256 KB to 1 MB) (64 to 128 KB)<br />

FlexMemory External<br />

(256 to 512 KB) Bus Interface<br />

(4 to 16 KB EE) (FlexBus)<br />

Serial<br />

Cache<br />

Programming<br />

Interface<br />

(EzPort) DDR Controller<br />

NAND Flash<br />

Controller<br />

I GPIO<br />

2C I<br />

UART<br />

(ISO 7816)<br />

SPI<br />

CAN<br />

IEEE 1588<br />

Ethernet MAC<br />

2 Optional Feature<br />

S<br />

Secure<br />

Digital Host<br />

Controller<br />

(SDHC)<br />

USB On-the-Go<br />

(LS/FS)<br />

USB On-the-Go<br />

(HS)<br />

USB Device<br />

Charger Detect<br />

(DCD)<br />

USB Voltage<br />

Regulator<br />

Figure 12-4: PXS20 Family Block Diagram<br />

Figure 12-4: 13-4: PXS20 PXS20 Family Family Block Block Diagram Diagram<br />

Standard Feature Optional Feature<br />

Core<br />

Core<br />

System<br />

System<br />

Debug<br />

System<br />

System<br />

Core<br />

Core<br />

Frequency<br />

Frequency Modulated PLL<br />

JTAG<br />

JTAG<br />

Nexus<br />

Frequency<br />

Modulated Frequency PLL<br />

e200z4<br />

e200z4<br />

Modulated Software PLL<br />

Watchdog<br />

Software<br />

System<br />

Watchdog Timer<br />

Nexus<br />

System<br />

Boot Assist<br />

Module System (BAM)<br />

Software Modulated PLL<br />

Watchdog<br />

Software<br />

System<br />

Timer Watchdog<br />

e200z4<br />

e200z4<br />

FPU System Interrupt<br />

Controller<br />

Timer<br />

Boot Clock Monitor Assist<br />

Unit<br />

Module (BAM)<br />

Interrupt System<br />

Controller<br />

Timer<br />

FPU<br />

FPU<br />

VLE<br />

VLE<br />

CACHE<br />

MMU<br />

DMA<br />

Interrupt (up to 32-ch.)<br />

Controller<br />

Crossbar<br />

Switch<br />

DMA<br />

(up to 32-ch.) Memory<br />

Protection Unit<br />

Semaphone<br />

Clock Unit Monitor<br />

Unit<br />

VReg<br />

Semaphone<br />

4 x Redundancy Unit<br />

Checker<br />

DMA<br />

(up to 32-ch.) Interrupt<br />

Controller<br />

Crossbar<br />

Switch<br />

DMA<br />

Memory (up to 32-ch.)<br />

Protection Unit<br />

VLE<br />

CACHE<br />

MMU<br />

FPU<br />

VLE<br />

CACHE<br />

Crossbar<br />

Memory Switch<br />

Control<br />

VReg<br />

Crossbar<br />

Switch Communication<br />

CACHE<br />

MMU<br />

3 x<br />

2 x<br />

Memory Timer 4 (6-ch.) x Redundancy Fault Control Memory<br />

Up MMU<br />

Protection to 1 MB<br />

UART<br />

Unit Checker and Protection Unit<br />

Flash<br />

3 x<br />

Collection Unit<br />

3 x<br />

w/ECC<br />

PWM (4-ch.)<br />

SPI<br />

Memory<br />

Up to 4 ADC Control<br />

Communication<br />

2 x<br />

Up to 128 KB<br />

(34-ch.)<br />

Cyclic<br />

CAN<br />

3 x<br />

Redundancy<br />

2 x<br />

SRAM<br />

Timer Cross (6-ch.) Trigger Fault Checker Control External<br />

Up to 1 MBw/ECC<br />

UART<br />

Unit<br />

and<br />

Bus<br />

(32 KB S/B)<br />

Flash<br />

3 Periodic x<br />

Collection Sine Wave Unit<br />

3 x<br />

w/ECC<br />

PWM Interrupt (4-ch.) Timer Generator<br />

SPI<br />

Up to 128 KB<br />

SRAM<br />

w/ECC<br />

(32 KB S/B)<br />

Temperature<br />

Up to Sensor 4 ADC<br />

(34-ch.)<br />

Cross Trigger<br />

Unit<br />

Cyclic<br />

Redundancy<br />

Checker<br />

2 x<br />

CAN<br />

External<br />

Bus<br />

Periodic<br />

Interrupt Timer<br />

Temperature<br />

Sine Wave<br />

Generator<br />

• Designed to address safety requirements<br />

Sensor<br />

outlined in IEC61511 and IEC61508 (SIL3)<br />

• Robust communications CAN/safety port<br />

high speed low latency messaging<br />

• Cross-triggering unit coordinates ADC,<br />

timer and PWM generation and minimizes<br />

CPU interrupt load<br />

• Integrated timer and analog peripherals<br />

support precise control of integrated<br />

electric motor control periphery, enables<br />

the device to control of up to two brushless<br />

3-phase motors or multiple valves with only<br />

minimum interrupt load<br />

74 <strong>Medical</strong> <strong>Applications</strong> <strong>User</strong> <strong>Guide</strong>

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

Saved successfully!

Ooh no, something went wrong!