ADSP-BF50x Blackfin Processor Hardware Reference
24-11
System Reset and Booting
When the
BFLAG_INDIRECT
flag for any block is set, the boot kernel uses
another memory block in L1 data bank A (by default, 0xFF80 7F00–
0xFF80 7FEF) for intermediate data storage. To avoid conflicts, the
elfloader
utility ensures this region is booted last.
The entire source code of the boot ROM is shipped with the CCES or
Vi+ tools installation. Refer to the source code for any addi-
tional questions not covered in this manual. Note that minor maintenance
work may be done to the content of the boot ROM when silicon is
updated.
Block Headers
A boot stream consists of multiple boot blocks, as shown in
Figure 24-3
.
Every block is headed by a 16-byte block header. However, every block
does not necessarily have a payload, as shown in
Figure 24-4
.
Figure 24-3. Booting Process
16-BYTE HEADER FOR BLOCK 1
BLOCK 1
16-BYTE HEADER FOR BLOCK 2
BLOCK 2
16-BYTE HEADER FOR BLOCK 3
BLOCK n
. . .
16-BYTE HEADER FOR BLOCK n
BLOCK 3
FLASH/PROM
APPLICATION
CODE/DATA
ON-CHIP
BOOT ROM
BLOCK 1
BLOCK 3
LI MEMORY
0xEF00 0000
.LDR FILE
B
Summary of Contents for EZ-KIT Lite ADSP-BF506F
Page 50: ...Contents l ADSP BF50x Blackfin Processor Hardware Reference ...
Page 92: ...Development Tools 1 30 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 110: ...Interface Overview 3 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 236: ...Internal Flash Memory Control Registers 6 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 650: ...Programming Examples 15 56 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 804: ...Programming Examples 17 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 1194: ...Programming Examples 24 90 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 1256: ...ACM Registers A 50 ADSP BF50x Blackfin Processor Hardware Reference ...
Page 1264: ...Boundary Scan Architecture B 8 ADSP BF50x Blackfin Processor Hardware Reference ...