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.

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

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

Saved successfully!

Ooh no, something went wrong!