DSPRelated.com
Forums

Flash memory to use with TMS320C6412

Started by yati...@hotmail.com August 11, 2011
Can anyone please let me know which Flash memory (256 x 8) or 512 x 8 worked well with TMS320c6412. And also what is the programming method used.

Thanks,
Ya

_____________________________________
Can anyone please respond. I used atmel flash memory part 040 but looks like spansion took-over that division.

I want to select one or two which worked very well. And want to stick with those. I don't want to do too many experiments.

I just need to store calibration values and mfr date/time stamp. I would prefer parallel bus than serial.

Any help is appreciated.

Can anyone please let me know which Flash memory (256 x 8) or 512 x 8 worked well with TMS320c6412. And also what is the programming method used.
>
>Thanks,
>Ya
>
>_____________________________________

_____________________________________
Ya,

On 8/12/2011 12:37 PM, y...@hotmail.com wrote:
>
> Can anyone please respond. I used atmel flash memory part 040 but
> looks like spansion took-over that division.
>
> I want to select one or two which worked very well. And want to stick
> with those. I don't want to do too many experiments.
>
> I just need to store calibration values and mfr date/time stamp. I
> would prefer parallel bus than serial.
>
> Any help is appreciated.
>
> Can anyone please let me know which Flash memory (256 x 8) or 512 x 8
> worked well with TMS320c6412. And also what is the programming method
> used.
>

A simple conservative approach is to look at what has been used in 6412
[or compatible] board designs for EVMs and DSKs.
I think that the 64x similar devices are 6414/6415/6416 and DM641/642
are used on a variety of boards. SD [Spectrum Digital] has schematics of
some products on their web site.

NOTE:
I have not personally used or worked with the 6412.

mikedunn
>
> >
> >Thanks,
> >Ya
> >
> >_____________________________________
> >
> >
Thanks Mike,

That's helpful.

Can anyone please let me know which Flash memory (256 x 8) or 512 x 8 worked well with TMS320c6412. And also what is the programming method used.
>
>Thanks,
>Ya
>
>_____________________________________

_____________________________________
Yatin-

> That's helpful.
>
> Can anyone please let me know which Flash memory (256 x 8) or
> 512 x 8 worked well with TMS320c6412.

First, I assume you mean 256k x 8 and 512k x 8, as in kbytes? Otherwise you could be asking about small serial EEPROM
devices, not used for code storage / boot purposes.

Second, as Mike mentions, you can't go wrong by using Flash devices found on C64x DSK and EVM boards. These are
typically Spansion (formerly AMD) devices, "vanilla" in design, and very straightforward to use.

> And also what is the programming method used.

Typically you would program your Flash from DSP code, for example download output from hex6x.exe to DSP memory, then
write a small DSP program that transfers the data to Flash, utilizing the erase, sector, and write commands supported
by the Flash. The utility "Flash Burn" is another way.

One other suggestion: wire your Flash for 16-bit width, not 8-bit. Boot will be faster, and non-volatile storage
during run-time (if you use it) will be faster. All TI tools including bootloader support 16-bit. You can put a
pull--up on the /BYTE pin so that (and run it to an FPGA pin or C64x GPIO pin), if for some unforeseen reason, you
need to use 8-bit configuration.

-Jeff

_____________________________________