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.
The eMAC improvements target three<br />
primary areas:<br />
• Improved performance of 32 × 32 multiply<br />
operation<br />
• Addition of three more accumulators to<br />
minimize MAC pipeline stalls caused by<br />
exchanges between the accumulator and<br />
the pipeline’s general-purpose registers<br />
• A 48-bit accumulation data path to allow a<br />
40-bit product plus eight extension bits to<br />
increase the dynamic number range when<br />
implementing signal processing algorithms<br />
The logic required to support this functionality<br />
is contained in a MAC module (Figure 10-14).<br />
Figure 10-15 is a typical implementation of<br />
digital signal processing using ColdFire.<br />
<strong>Freescale</strong> provides two documents describing<br />
DSP algorithms functionality:<br />
- ColdFire DSP Library Reference Manual Rev 0.4<br />
- Digital Signal Processing Libraries Using the<br />
ColdFire eMAC and MAC<br />
- Fast-Fourier transform (FFT)<br />
- Finite impulse filter (FIR)<br />
- Infinite impulse filter (IIR)<br />
ColdFire MPUs such as the MCF5227x can<br />
perform digital signal processing using the<br />
enhanced multiply-accumulate module.<br />
This allows medical applications such as an<br />
electrocardiograph to perform heart signal<br />
filtering more efficiently.<br />
10.8<br />
USB Connection<br />
The USB connection allows the EGC to<br />
communicate with other devices such as<br />
hospital servers, remote monitoring systems<br />
and computers. This can be implemented<br />
using the USB On-the-Go module in the<br />
MCF5227x, or in the MK20, MK40, MK50 or<br />
MK60 family members.<br />
Shift 0,1,-1<br />
Diagnostic and Therapy Devices<br />
Figure 9-14: 10-14: Multiply-Accumulate Functionality Functionality Diagram Diagram<br />
Operand Y<br />
Figure 9-15: 10-15: DSP DSP Library Library Structure Structure<br />
freescale .com/medical 61<br />
X<br />
+/-<br />
Accumulator(s)<br />
eMAC Library<br />
Operand X<br />
FFT FIR IIR<br />
FFT 16 Bits FIR 16 Bits IIR 16 Bits<br />
MAC MAC MAC<br />
eMAC eMAC eMAC<br />
FFT 32 Bits FIR 32 Bits IIR 32 Bits<br />
MAC MAC MAC<br />
eMAC eMAC eMAC<br />
Figure 9-16: 10-16: Hardware Hardware Configuration Configuration in Host in Mode Host Mode<br />
MCU with<br />
USB module<br />
D-<br />
D+<br />
Pull-down resistors<br />
Figure 9-17: 10-17: Hardware Configuration in Device in Device Mode Mode<br />
MCU with<br />
USB module<br />
Pull-up resistor<br />
D-<br />
D+<br />
VDD<br />
VDD<br />
USB power<br />
VBUS D- D+ G<br />
VBUS D- D+ G