Hi All,
In our implementation, we will be booting up the C6748 using the SPI slave boot mode. Thus, we have to find out any limitation in the SPI clock frequency and any time delay needed between 16-bit word transmit or receive so that we can set up our SPI master (implemented in a FPGA) in a reliable and efficient manner.
I have tried to find out the above using two C6748 EVM (one acting as the SPI master, the other to be boot up in SPI slave mode) and so far I have found out the following limitations:
(a) During initial stage of boot up (before the PLL is configured by the AIS), the SPI clock frequency can be up to 3 MHz and there should be at least 29 microseconds between 16-bit read or 16-bit write.
(b) During the second stage of boot up (after the PLL is configured by the AIS), the SPI clock frequency can be increased to 11.538 MHz and the time delay can be reduced to a minimum of 2.3 microseconds between 16-bit read or 16-bit write.
Does the above findings make sense to you? Is it possible for us to further increase the SPI clock frequency and reduce the time delay further in the second stage of the boot up so that we can reduce the boot up time? We cannot tell as we don't have access to the source code of the bootloader in the internal ROM. The version of the bootloader in our C6748 EVM is d800k002. Are the above limitation in the SPI clock frequency and the time delay the same for newer versions (d800k004 and d800k006) of the bootloader?
Any help will be appreciated.
David