![TeleChips TCC720 Скачать руководство пользователя страница 136](http://html1.mh-extra.com/html/telechips/tcc720/tcc720_user-manual_1079778136.webp)
TCC720
BOOTING PROCEDURE
32-bit RISC Microprocessor for Digital Media Player
Dec. 16. 2002
Preliminary Spec 0.51
14 - 6
before returning from the initialization code.
The initialization code must be encapsulated by the entrance command of ‘STR LR, [SP - #4]!’,
and the exit command of ‘LDR PC, [SP], #4’. This code may contain various routines such as
memory configuration or user customized booting code itself.
After the initialization code finishes, and the code returns by the above exit code, the main F/W
copy code begins copy from the start page contained in R0 register. TCC720 copies the size of
page – 8 bytes of codes per every page to the area starting from the address of ‘0x00000000’.
You must configure this area appropriately before returning from the initialization code. In case
of encrypted F/W code, it is decrypted and then copied to as like as in non-encrypted case.
The next page number is consisted of 4 bytes and located at (the size of page – 7) ~ (the size of
page – 4) in current page of data to be copied. The last 4 bytes in page of data are reserved for
future use.
If the next page number is equal to ‘0xFFFFFFFF’, that page is the last page containing F/W
code. TCC720 copy F/W code until this number is acquired.
Figure 14.3 illustrates the organization of NAND flash.
Last Code of F/W (Page size - 8 bytes)
Initialization Code (Page size - 4 bytes)
1st Code of F/W (Page size - 8 bytes)
2nd Code of F/W (Page size - 8 bytes)
C4
Last Page
of NAND
Spare area
1 Page
Start flag
S
equenc
e o
f s
earc
hi
ng
f
or '
C
4'
S
0
Start page number (= S
0
)
S
1
next page number (= S
1
)
S
0
S
1
S
2
next page number (= S
2
)
S
n
-1
Last page flag (= 0xFFFFFFFF)
1st Page
of NAND
Figure 14.3 The boot code structure in NAND flash
Содержание TCC720
Страница 1: ...USER S MANUAL TCC720 32 bit RISC Microprocessor For Digital Media Player Preliminary Rev 0 51...
Страница 3: ...CHAPTER 1 INTRODUCTION...
Страница 12: ...CHAPTER 2 ADDRESS REGISTER MAP...
Страница 22: ...CHAPTER 3 DAI CDIF...
Страница 33: ...CHAPTER 4 INTERRUPT CONTROLLER...
Страница 38: ...CHAPTER 5 TIMER COUNTER...
Страница 45: ...CHAPTER 6 GPIO PORT...
Страница 53: ...CHAPTER 7 CLOCK GENERATOR...
Страница 68: ...CHAPTER 8 USB CONTROLLER...
Страница 82: ...CHAPTER 9 UART IrDA CONTROLLER...
Страница 93: ...CHAPTER 10 GSIO PORT...
Страница 99: ...CHAPTER 11 MISCELLANEOUS PERIPHERALS...
Страница 106: ...CHAPTER 12 DMA CONTROLLER...
Страница 115: ...CHAPTER 13 MEMORY CONTROLLER...
Страница 130: ...CHAPTER 14 BOOTING PROCEDURE...
Страница 140: ...CHAPTER 15 JTAG DEBUG INTERFACE...
Страница 142: ...CHAPTER 16 PACKAGE DEMENSION...