beautypg.com

Echelon Series 6000 Chip databook User Manual

Page 79

background image

and firmware initialization before executing application programs, including the following

tasks:

The ROM system image is copied from ROM to RAM (approximately 43 ms)

The three base processors (NET, MAC, and APP) start running and the ROM system

image starts running

The ROM system image discovers the external FLASH boot loader image and loads it

over the original ROM system image in RAM (approximately 260 ms). The three base

processors restart and execute the boot loader.

The FLASH boot loader adjusts the system clock to 80MHz and proceeds to load the

FLASH system image over the boot loader image in RAM (approximately 90ms). The

three base processors restart and execute the system image. The built-in self test

(BIST) executes, testing the timer/counter logic, and the counter logic.

The application data in FLASH is shadowed to RAM. This is a 3-step process

(network image, NVM data, application code and constant data) which is at a

minimum 10 ms with a maximum of about 100 ms based on the size of the NVM data

and resident application data

The SVC~ pin is initialized, turning off the SVC~ pin (high state)

The system clock is set to the rate specified in the configuration data

The extended RAM is initialized based on the information contained in the

configuration data

The communication port is initialized

The state is initialized and a checksum is performed for the application

The scheduler is initialized

Approximately 10 µs after the RST~ pin is released, the Neuron Core starts running. The

SVC~ pin oscillates between a solid low and a weak pullup. Once the network image is

loaded the SVC~ pin is configured to no longer oscillate. After approximately one second the

SVC~ pin is configured to reflect the application state of the device.
The period between the RST~ pin being released and the start of the scheduler initialization

task can be between 400 ms to 500 ms. Once the scheduler initialization task starts the

network processor is available to accept incoming packets and the application may start.
If the BIST self-test fails, the device goes offline, the service LED comes on solid, and an

error is logged in the device’s status structure.
Self-test results are available in the first byte of RAM (0xE800), as listed in Table 22.

Table 22. Self-Test Results

Value

Description

0

No Failure

2

Timer/counter failure

3

Counter failure

Series 6000 Chip Data Book

67