Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

It's essential to note that i-boot does not initialize DDR DRAM, rendering it temporarily unavailable. Hence, x-boot must be loaded into SRAM for execution.

...

Device drivers

...

Drivers

...

i-boot supports for 5 boot devices. The following table lists the specifications of each boot device:

Boot devices

Specifications

8-bit NAND

flash

  1. First block of 8-bit NAND flash should contain Sunplus Boot Profile Header.Support reading 1K60 ECC sectors.

  2. x-boot image should be stored in 1K60 ECC sectors.Set MS control of pins of 8-bit NAND flash.

  3. Read cycle-time is set to 240 nS.

  4. GPIO82 should be set to HIGH if 3.0V NAND flash is used or LOW if 1.8V NAND flash is used.

eMMC device

  1. x-boot image should be stored at Boot Area Partition 1.Set MS control of pins of eMMC device.

  2. Bus clock is set to 25 MHz.

  3. GPIO82 should be set to HIGH if 3.0V IO power is used or LOW if 1.8V IO power is used.

SPI-NAND flash

  1. First block of SPI-NAND flash should contain Sunplus Boot Profile Header.Support reading 1K60 ECC sectors.

  2. x-boot image should be stored in 1K60 ECC sectors.

  3. Support X1 and X2 position of SPI-NAND. First try X1 position and then X2 position.

  4. Bus clock is set to 11.Set MS control-bit of pins of SPI-NAND flash2 MHz.

  5. GPIO82 should be set to HIGH if 3.0V SPI-NAND flash is used or LOW if 1.8V SPI-NAND flash is used.

SPI-NOR flash

  1. x-boot image should be stored at offset 0x18000 (96Ki).

  2. Bus clock is set to 11.2 MHz.

  3. GPIO82 should be set to HIGH if 3.0V SPI-NOR flash is used or LOW if 1.8V SPI-NOR flash is used.

SD card

  1. x-boot image should be stored at offset 0 of the file ISPBOOOT.BIN.

  2. File The file ISPBOOOT.BIN should be stored root directory of first partition of the SD card.

  3. First or sole partition of the SD card should be FAT32 or FAT16 format.

  4. Bus clock is set to 5 MHz.

USB2.0 HostUSB flash drive

  1. x-boot image should be stored at offset 0 of the file ISPBOOOT.BIN.

  2. File The file ISPBOOOT.BIN should be stored root directory of first partition of the USB flash drive.

  3. First or sole partition of the USB flash drive should be FAT32 or FAT16 format.

  4. Support high-speed read operation only

  5. Support USB flash drive on both USB2.0 or USB3.0

Host
  1. x-boot image should be stored at offset 0 of the file ISPBOOOT.BIN.

  2. File ISPBOOOT.BIN should be stored root directory of first partition of the USB flash drive.

  3. First partition of the USB flash drive should be FAT32 or FAT16 format.

  4. Support high-speed read operation onlyports. Try USB3.0 port first and then USB2.0 port.

Boot core and other cores

...