25.12.2012 Views

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

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.

<strong>Loader</strong>/Splitter for Blackfin Processors<br />

ADSP-BF531/BF532/BF533/BF534/BF536/BF537/BF538/<br />

BF539 Processor On-Chip Boot ROM<br />

The on-chip boot ROM for ADSP-BF531/BF532/BF533/BF534/<br />

BF536/BF537/BF538/BF539 processors does the following.<br />

1. Sets up supervisor mode by exiting the RESET interrupt service<br />

routine <strong>and</strong> jumping into the lowest priority interrupt (IVG15).<br />

Note that the on-chip boot ROM of the ADSP-BF534/BF536 <strong>and</strong><br />

ADSP-BF537 processors executes at the Reset priority level, does<br />

not degrade to the lowest priority interrupt.<br />

2. Checks whether the RESET was a software reset <strong>and</strong>, if so, whether<br />

to skip the entire sequence <strong>and</strong> jump to the start of L1 memory<br />

(0xFFA0 0000 for ADSP-BF533/BF534/BF536/BF537/BF539<br />

processors; 0xFFA0 8000 for ADSP-BF531/BF532/BF538) for<br />

execution. The on-chip boot ROM does this by checking the<br />

NOBOOT bit (bit 4) of the system reset configuration register (SYSCR).<br />

See Figure 2-16. If bit 4 is not set, the on-chip boot ROM performs<br />

the full boot sequence. If bit 4 is set, the on-chip boot ROM<br />

bypasses the full boot sequence <strong>and</strong> jumps to the start of L1<br />

memory.<br />

X - state is initialized from mode pins during hardware reset<br />

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

0xFFC0 0104<br />

0 0 0 0 0 0 0 0 0 0 0 0 0 X X X Reset = dependent on pin<br />

values<br />

NOBOOT (No Boot on Software Reset)<br />

0 - Use BMODE to determine<br />

boot source<br />

1 - Start executing from the<br />

the EVT1 vector.<br />

EVT1 defaults to 0xFFA00000,<br />

except the ADSP-BF531/BF532<br />

<strong>and</strong> ADSP-BF538 processors,<br />

where it defaults to 0xFFA08000.<br />

Figure 2-16. System Reset Configuration Register<br />

BMODE[2:0] (Boot Mode) - RO<br />

The BMODE bit field represents<br />

the BMODE pin settings. Various<br />

processors populate two, three or<br />

four bits according to the number<br />

of featured BMODE pins (see<br />

Table 2-2 <strong>and</strong> Table 2-3.<br />

<strong>VisualDSP++</strong> <strong>4.5</strong> <strong>Loader</strong> <strong>and</strong> <strong>Utilities</strong> <strong>Manual</strong> 2-19

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

Saved successfully!

Ooh no, something went wrong!