I want to have the C6701 use the ROM boot process with external non-volatile asynchronous MRAM, ideally only 16-bits wide. (MRAM is like non-volatile SRAM.)
The EMIF Reference Guide (SPRU266E) states that CE0 must have a 32-bit width. -" the C620x/C670x EMIF supports 32-bit-wide ASRAM, SDRAM, and SBSRAM interface in both big-endian and little-endian modes. CE1 space supports 16 bit and 8 bit read-only memory (ROM) interfaces."
However, the ROM Boot Process uses CE0 according to "TMS320C620x/C670x DSP Boot Modes and Configuration Reference Guide SPRU642". The ROM boot process on CE0 does support 16-bit memory if the BOOTMODE pins are so configured. The question I have is whether a JTAG emulator would be able to program this MRAM memory if it is 16-bits wide. It seems not. Is that correct?
Also, assuming a 32-bit MRAM is used on CE0 for the ROM Boot Process, can the MRAM be programmed using typical CCS plus JTAG emulator tools?
Thx