30.01.2013 Views

Datascope Passport - Mindray

Datascope Passport - Mindray

Datascope Passport - Mindray

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Front End Module Theory of Operation<br />

2.2.6 Memory<br />

Emulation capabilities and high level debugging are included using a JTAG port configured<br />

as a Background Debug Mode (BDM) connector. A 26-pin header connector, J204, is<br />

provided.<br />

Hardware multiply and accumulate (MAC) functionality for implementing the digital software<br />

filters is provided.<br />

No external hardware interrupts are required.<br />

Since the processor operates in the single chip mode, only internal memory is used. The<br />

device contains a ColdFire Flash Module (CFM), which is constructed with eight banks of<br />

32K x 16-bit Flash to generate a 512-Kbyte, 32-bit wide electrically erasable and<br />

programmable read-only memory array. The CFM is ideal for program and data storage for<br />

single-chip applications and allows for field reprogramming without external high-voltage<br />

sources. The voltage required to program and erase the Flash is generated internally by onchip<br />

charge pumps. Program and erase operations are performed under CPU control<br />

through a command driven interface to an internal state machine. All Flash physical blocks<br />

can be programmed or erased at the same time, however, it is not possible to read from a<br />

Flash physical block while the same block is being programmed or erased. The array used in<br />

the MCF5282 makes it possible to program or erase one pair of Flash physical blocks under<br />

the control of software routines executing out of another pair.<br />

Some of the requirements satisfied by the design are 8KB SRAM and 96KB Flash EEPROM.<br />

The SRAM is used for the BOOT RAM, stack, and vector table. The Flash is used for the runtime<br />

code and satisfies the minimum of 64K, but expandable to at least 96K for ST/<br />

Arrhythmia and future growth. The 96K is divided into 2 blocks: 8K minimum for the<br />

bootloader code, and 88K minimum for the application code.<br />

The Flash has a bulk erase mode. It is intended that the bootloader can be erased and<br />

changed only at the factory, while the application code can be reloaded in the field. The<br />

Flash has a security register, a protection register, and a lock control bit, all used to protect<br />

the boot code from accidental erasure. For added protection, a separate external program/<br />

erase jumper J7 is supplied, giving the capability to use jumpers for factory programming.<br />

The jumper is connected to a general purpose I/O pin and is only read by software in order<br />

to have permission to program the boot code. The application code is that which actually<br />

runs the module, following initialization, and is field downloadable via the module bus. The<br />

bootloader code performs basic initialization of the system, then passes control to the<br />

application. The bootloader also contains support for module bus downloads of the<br />

application code, in the event the application code is corrupted or is to be updated. The<br />

system can always recover from a failed download, since the bootloader cannot be<br />

accidentally erased or corrupted outside the factory.<br />

2 - 14 0070-10-0441 <strong>Passport</strong> 2®/<strong>Passport</strong> 2 LT Service Manual

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

Saved successfully!

Ooh no, something went wrong!