Post Go back to editing

ADSP-21573 SPI slave/master boot, PC00 / nSPI2_RDY

Hi All,

we have designed custom boards for the ADSP-21573 in two versions:
- one booting DSP in SPI master mode from flash
- one booting DSP in SPI slave mode from another processor

(1.) Is 10k the recommended value for the pull up resistor for PC00 / nSPI2_RDY (as seen in the HWR p.45-29) ?

(2.) How is the pin PC00 involved in booting in SPI master mode from flash ?
We experience the need to pull it up to VCC to make the DSP start reading from flash after Reset / Power Up.

Thanks in advance,
David

Parents
  • Hi,

    The SPI_RDY signal is an optional flow signal. It is an output in slave mode, input in master mode.

    In SPI slave boot mode, SPIx_RDY functionality is critical. The SPIx_RDY output is used for back pressure and requires a pulling resistor. The boot code requires the SPIx_RDY signal function as active-low. The host is only permitted to transfer data when SPIx_RDY is in the active state. This functionality allows the processor to hold off the host while the processor is in reset or executing the pre-boot and processor initialization sequences. The SPI is configured to deassert SPIx_RDY when the receive FIFO is filled to 75% or more.

    Regards,
    Anand Selvaraj.

Reply
  • Hi,

    The SPI_RDY signal is an optional flow signal. It is an output in slave mode, input in master mode.

    In SPI slave boot mode, SPIx_RDY functionality is critical. The SPIx_RDY output is used for back pressure and requires a pulling resistor. The boot code requires the SPIx_RDY signal function as active-low. The host is only permitted to transfer data when SPIx_RDY is in the active state. This functionality allows the processor to hold off the host while the processor is in reset or executing the pre-boot and processor initialization sequences. The SPI is configured to deassert SPIx_RDY when the receive FIFO is filled to 75% or more.

    Regards,
    Anand Selvaraj.

Children