Bootloader#

The following sections describe bootloader programming.

DRAM Training Restriction#

DVFS tables are now part of BPMP-FW-DTB. A separate binary MEMDTB holds the DVFS tables for all ramcodes and the training table corresponding to device ramcode is loaded by MB2. BPMP-FW code integrates MSS code drop, which supports both hardware and software based periodic training. The varient used is defined by the calibration data (EMC timing tables). For chips up to TH500, the timing tables are part of BPMP-FW -DDTB. Starting from T264, timing tables are part of a common DRAM configuration and is passed to software in membct and memdtb partitions. The BPMP-FW signals to HSM and halts boot if a software-based periodic training is needed for a DRAM DVFS table entry.