This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320DM6446: Davinci Boot Process

Part Number: TMS320DM6446

Dear Sir,

In my present design with Davinci,
1. I want to use CS2 for NAND Flash, CS3 for FPGA Loading(Microprocessor Driven SelectMAP configuration), and CS4 for NOR Flash. Is this arrangement is acceptable ?

2. With Boot Pins Configuration, Davinci knows Booting device(NAND/NOR/UART etc). But
how Davinci knows which Chip Select Pin is connected to which Flash Device(NAND/NOR) ?

  • Hi,

    Just wanted to note that the engineer supporting these devices is OoO. This will be looked at as soon the expert is back.

    Best Regards,
    Yordan
  • Please consult the following document:

    TMS320DM644x DMSoC ARM Subsystem Reference Guide
    http://www.ti.com/lit/sprue14

    Here's a quote from Section 11.4.3 ARM Boot Mode Configuration:

    "If AEMIF boot is selected (BTSEL[1:0] = 01), a jump to the lowest AEMIF address (0200:0000h) is forced into the first fetched instruction word."

    That address corresponds to EMIF CS2, so in other words, if you wish to boot from NOR flash, you are required to connect NOR flash to CS2.

    Here's a quote from Section 12.2.1 NAND/SPI Boot Mode:

    "The NAND boot mode assumes the NAND is located on the EM_CS2 interface"

    So your arrangement is ok if you're planning to boot from NAND.  However, be aware that boot from NOR flash is not possible with your current topology.