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.

Diagnostic and Therapy Devices<br />

Power management and wireless<br />

communication blocks are explained in<br />

Chapter 3, Telehealth Systems.<br />

10.6<br />

Display Driver and Touch<br />

Screen Controller<br />

An LCD screen shows graphically the heart’s<br />

electrical signals and allows for a diagnosis of<br />

any cardiac anomalies or other problems. A<br />

touch screen offers developers an easy way to<br />

enhance their applications with touch-based<br />

user interfaces.<br />

Connecting screens to the MCF5227x is<br />

shown in Figure 10-12.<br />

For more information about these<br />

connections, see the MCF5227x reference<br />

manual and application notes about touch<br />

screens and LCD memory, available at<br />

freescale.com.<br />

10.7<br />

Enhanced Multiply-<br />

Accumulate (eMAC)<br />

Module<br />

A ColdFire or Kinetis MCU such as the<br />

MCF5227x, MCF51MM256 or MK53N512 can<br />

process the digital signals of the heartbeat,<br />

avoiding the need to use a separate DSP<br />

or DSC.<br />

The eMAC design provides a set of DSP<br />

operations that can improve the performance<br />

of embedded code while supporting the<br />

integer multiply instructions of the baseline<br />

ColdFire architecture.<br />

The ColdFire family supports two MAC<br />

implementations with different performance<br />

levels and capabilities. The original MAC features<br />

a three-stage execution pipeline optimized for<br />

16-bit operands with a 16 x 16 multiply array<br />

and a single 32-bit accumulator. The eMAC<br />

features a four-stage pipeline optimized for<br />

32-bit operands with a fully pipelined 32 × 32<br />

multiply array and four 48-bit accumulators.<br />

Figure 9-11: 10-11: MCF522x MCF522x Family Family Block Block Diagram Diagram<br />

12-bit color<br />

16-bit color<br />

LCD<br />

Controller<br />

Figure 10-13: Typical DSP Chain<br />

Figure 9-13: Typical DSP Chain<br />

Analog<br />

Low-Pass<br />

Filter<br />

BDM PLL CCM GPIO JTAG<br />

USB OTG EPORT SSI<br />

8 KB Cache<br />

Sample<br />

and Hold<br />

ADC<br />

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

ASP<br />

Digital<br />

Filters<br />

SW/HW on ColdFire<br />

INTC I 2 C<br />

LCDC RTC DSPI<br />

32-bit<br />

4 DMA Timers<br />

EMAC<br />

2-ch.<br />

4 PWM<br />

ColdFire V2<br />

Core<br />

XBS FlexCAN<br />

2 PIT 3 UART<br />

DC/PWM<br />

DC/PWM<br />

128 KB SRAM<br />

System<br />

Integration<br />

Debugging/Interface Peripherals Flash RAM Core Plus Feature<br />

Figure 9-12: 10-12: Screen Screen Connection Connection on MCF5227x on MCF5227x<br />

MPU<br />

Red bus<br />

Green bus<br />

Blue bus<br />

6<br />

6<br />

6<br />

Horizontal Sync<br />

Vertical Sync<br />

Pixel Clock<br />

Output Enable<br />

I2C/ADC Channel<br />

Touch Screen Controller<br />

RGB Screen<br />

with Touch Screen<br />

Analog<br />

Low-Pass<br />

Filter<br />

Analog<br />

Low-Pass<br />

Filter

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

Saved successfully!

Ooh no, something went wrong!