TCC720
BOOTING PROCEDURE
32-bit RISC Microprocessor for Digital Media Player
Dec. 16. 2002
Preliminary Spec 0.51
14 - 5
14.3 NAND Boot
There are 2 modes in TCC720 for booting from NAND flash. One is booting from NAND flash
containing a pure F/W code, the other is booting from one containing an encrypted F/W code.
This can be selected by setting GPIO_A[10:8] appropriately as described in table 14.1.
The NAND flash is considered to be connected with nCS2, and the bus width is 8 bit regardless
of bus width configuration through GPIO_A[5:4].
The supported NAND flash types are as follows.
Table 14.2 Supported NAND flash types
Size (bytes)
Size of Page (bytes)
Number of Page
CADR*
Device ID
1M 128 4K
3
6E
2M
256
4K
3
EA / 64
4M
256
8K
3
E3 / E5
8M 512 8K
3
E6
16M 512 16K
3
73
32M 512 32K
3
75
64M 512 64K
4
76
128M 512 128K
4
79
256M
2048
64K
5
AA / DA
At first, TCC720 checks if the second byte of each spare area is ‘0xC4’ or not starting from the
last page to first page. It considers the page of containing ‘0xC4’ at the second byte in that
spare area as the start page of containing the initialization codes, so it copies those codes from
NAND to internal SRAM. The amount of codes to be transferred is the size of page – 4. The last
4 bytes mean the start number of page which containing the main F/W codes. (TCC720
considers all memories as little endian. So the byte located first means least significant byte in
32bit number, and so on.)
Regardless of encryption option, this initialization codes are not encrypted, so there is no need
of decryption and TCC720 directly jump to the code just copied to internal SRAM(0x00000000).
At this point, the register R0 contains the number of start page that contains the main F/W
codes, and R5 contains page size. If you want change these value, modify these registers
Содержание 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...