Hi,
I would like to ask a question on booting.
On page 22 of SPRAAG0D, Using the TMS320DM643x Bootloader, it is said that
Quantitatively, how slow it is for “generally very slow”? Even without PLL multiplier, the external crystal frequency is still as high as 27MHz, why this is slow? In exact number, how long would the “slow boot” usually require?
Or is it because the primary task during booting is to load program and data from external memory into RAM? External memory can be hundreds of times slower than DSP, so if the DSP’s EMIFA is running at 27MHz, what is the speed of its reading external memory’s data into RAM? I routed a board myself, and I haven’t found there is any clock signal connected to the NOR flash, so it should be that the NOR flash is completely driven by signals from EMIFA.
But does the “hundreds of times” slower quantitative relationship still hold when the DSP is running at a low speed? I have no idea, and it is probably. If a DSP running at full speed is 100x faster than an external device, then this DSP running at 1/12 of its full speed is only 8 times faster than the external device.
I am somehow confused here. What is the advantage of FASTBOOT? How much time can it save?
Zheng