Revision B
MAC
™
5000 resting ECG analysis system
2-13
2024917-010
Equipment Overview:
Theory of Operation
Boot Loader
In -005 board, after power ON, FPGA gets configured using the micro
controller ‘Curly’. The FPGA emulate the boot ROM and the start up
code was placed in the Boot ROM from the smart media card by the
micro controller ‘Curly’.
The ATMEL AT91RM9200 has built in boot program in the internal
ROM. The -006 board utilize the ATMEL CPU itself for bringing up the
board. Since the service of 'Curly' is no longer required, it is removed
from the board. At power ON if the BMS pin is high, ATMEL starts
executing boot code in the internal ROM. The boot program looks for
valid code in SPI data flash(U64) and if found, down load the program
into SRAM and start executing from SRAM after remap. The -006 boot
program loads primary boot code into the SDRAM after initializing it.
The primary boot program reads the PCB ID code from three port pins
and then searches the NAND Flash for a matching FPGA configuration
image (pages with ID “Xn” where n is the 3-bit PCB ID code 1-8 plus
one). Once located, the configuration image is loaded into the FPGA in fly
by fashion. Blinking of LED DS3 at 1 Hz indicates successful completion
of FPGA configuration. The primary boot program then load the
secondary boot code from NAND to SDRAM transfer the control to
secondary boot program. Buffer U53 is used to get the direct CPU access
to NAND Flash. To configure the FPGA in fly-by mode, the data need to
be present at the Xbus while toggling CCLK. This is achieved by toggling
the NAND_RE* alternately with CCLK. The NAND_RE* need to be
under the GPIO control instead of static memory controller to do this.
The ALE and CLE are also controlled in GPIO mode and tied to low level
during read cycle while configuring the FPGA. The CLE and ALE acts as
address line A23 and A25 respectively during Address and command
cycle as well as access other than FPGA configuration. The reason for
omitting A24 is because of AT91RM9200 silicon bug. The A24 does not
work like an address pin. It can work only as GPIO line.
The primary boot code also contains the application for software update.
If there is no valid code in the NAND FLASH, the primary boot code look
for SD Card and if detected it down load the code from the SD Card to
NAND Flash and reset the system. If the primary boot code can not
detect a valid code within 2 minutes 6 seconds, Moe shuts down the
system. The status of software update is indicated on DS1 and DS2. The
DS1 and DS2 are not visible once the top cover is in place. The Moe
flashes amber charge LED at 1Hz to indicate that software update is in
progress. But it can not provide the completion status. Refer the table
below for the status messages from LEDs DS1 and DS2 during primary
boot software update.
DS1 Red
DS2 (Green)
Status
Off
Flashing
No SD card detected for software updated
Off
On
Copying image files from SD card to SDRAM
Off
Off
Erasing and / or formatting the NAND Flash.
Applicable only during the software update
process.
Summary of Contents for MAC 5000
Page 9: ...Revision B MAC 5000 resting ECG analysis system 1 1 2024917 010 1 Introduction ...
Page 10: ...1 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 21: ...Revision B MAC 5000 resting ECG analysis system 2 1 2024917 010 2 Equipment Overview ...
Page 22: ...2 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 59: ...Revision B MAC 5000 resting ECG analysis system 3 1 2024917 010 3 Installation ...
Page 60: ...3 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 77: ...Revision B MAC 5000 resting ECG analysis system 4 1 2024917 010 4 Maintenance ...
Page 78: ...4 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 103: ...Revision B MAC 5000 resting ECG analysis system 5 1 2024917 010 5 Troubleshooting ...
Page 104: ...5 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 135: ...Revision B MAC 5000 resting ECG analysis system 6 1 2024917 010 6 Parts List ...
Page 136: ...6 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 143: ...Revision B MAC 5000 resting ECG analysis system A 1 2024917 010 A Appendix A Abbreviations ...
Page 144: ...A 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 156: ...B 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 164: ...C 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 For your notes ...
Page 171: ...Revision B MAC 5000 resting ECG analysis system Index 1 2024917 010 Index ...
Page 172: ...Index 2 MAC 5000 resting ECG analysis system Revision B 2024917 010 ...
Page 174: ...Index Index 4 MAC 5000 resting ECG analysis system Revision B 2024917 010 ...
Page 175: ......