TMS320C6713B: Firmware Update Method Using TMS320C6713 and MT28EW NOR Flash

Guru 10680 points
Part Number: TMS320C6713B

Tool/software:

Hi,

We are currently considering a system configuration that uses the TMS320C6713 DSP and Micron's MT28EW series (parallel NOR flash memory). Based on our understanding, we believe the following approach would be feasible, but we would appreciate your confirmation on whether this is technically acceptable and if there are any additional considerations we should be aware of.

■ System Configuration Overview
⦁ DSP: TMS320C6713
⦁ Parallel NOR Flash: Micron MT28EW (connected via EMIF)
⦁ External Host: Zynq SoC (able to access MT28EW for firmware updates)

■ Intended Operation
TMS320C6713 will boot in EMIF boot mode and load program code from MT28EW.
The external host (Zynq) will perform firmware updates by writing new firmware to MT28EW.
Upon next boot or reset, TMS320C6713 will load and execute the updated firmware from MT28EW.

■ Questions for Confirmation
Is it feasible for the MT28EW (connected to the TMS320C6713 via EMIF) to be updated by an external host such as Zynq? Specifically, are there any issues or concerns regarding reliable EMIF boot operation when using MT28EW in this dual-access configuration?

We understand that physical bus switching (e.g., via bus switches or analog switches) is required to prevent simultaneous access by Zynq and TMS320C6713.

Thanks,

Conor

  • Conor

    As noted on the product page, this product has no design support.  

    I will see what feedback I get source for you, if any.. May take me a few days. . 

    --Paul 

  • Conor

    No update yet. 

    --Paul 

  • Hi Paul,

    OK, It looks like the investigation is taking some time, but please update this forum as soon as you find out anything.

    Conor

  • Hi Conor,

    Responding on behalf of Paul.

    I believe should be no issue.
    Confirm setup/hold timings considering delays through the mux/bus switch considered.
    When the bus deselects the DSP the pins at the bus switch will be Hi-Z. Make sure no inputs to the DSP EMIF are left floating (ARDY input from memory). Avoid an EMIF read while FPGA connected to memory instead of DSP.

    I did not confirm compatibility between ROM and MT28EW. We had a development board with AM29LV400B NOR flash (obsolete now). I have a datasheet for this part if needed for comparison - to check things like F0 reset command, etc.

    One question - can you confirm you will keep the C6713 powered up when the Zync writes to the flash, correct?
    It is advised to avoid signals driven to the DSP when the part is powered off.

    Regards,
    Mark