Medical Applications User Guide (pdf) - Freescale Semiconductor
Medical Applications User Guide (pdf) - Freescale Semiconductor
Medical Applications User Guide (pdf) - Freescale Semiconductor
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>