I am a TSR in the Bay and he are the questions from my customer on using PCIe boot mode for C6678.
I have technical questions on using the PCIe boot mode for the 6678.
here’s the question(s):
We’d like to boot a single 6678 over PCIe without an external EEPROM, if possible. The data manual SPRS691C and the bootloader manual sprugy5b show PCIe as a boot option using the BOOTMODE pins and PCIESS* pins. They both show that the BAR window sizes can be configured with the BOOTMODE pin strapping options.
However, there is no obvious way to configure the lane width (x2), reference clock, or link rate (5 Gb/s). Table 3-12 in sprugy5b shows a “PCIe Boot Parameter Table” and mentions that “default values from the Boot Parameter table”, but I couldn’t find what those default values are set to if I2C isn’t used.
So the questions are:
(1) What are the default values for Table 3-12 if PCIe boot mode is selected directly (no I2C)?
(2) Are the window sizes listed in Table 3-15 in megabytes? (assume so)
(3) If we don’t like the default values, is it possible to use the I2C slave boot mode to configure the DSP using our system processor (with PCIe as the extended boot mode (Table 3-20))? It looks like it.
(4) If there is any additional sample code or documentation for the PCIe / I2C boot modes, that would be useful
Thanks