Forums

Boot memory for TMS320C6701/TMS320C6713

Started by avai...@gmail.com April 22, 2010
Dear All,
I want to design hardware based on DSP processors TMS320C6713/TMS320C6701. On DSK6713 they have used AM29LV400B flash as boot memory. I have question that can i use any PROM or flash as boot memory for the processors TMS320C6713/TMS320C6701 or there is specific list of memories that can be used as boot memory.
I want to use this PROM 'HS-6664RH'as boot memory but i think that control signal timing for this PROM does not match the EMIF timing. Can i use this PROM as booting device.

Please guide me in this regard

Many thanks,
Kind Regards,
Avais

_____________________________________
Avais,

On Wed, Apr 21, 2010 at 11:36 PM, wrote:

> Dear All,
> I want to design hardware based on DSP processors TMS320C6713/TMS320C6701.
> On DSK6713 they have used AM29LV400B flash as boot memory. I have question
> that can i use any PROM or flash as boot memory for the processors
> TMS320C6713/TMS320C6701 or there is specific list of memories that can be
> used as boot memory.
> I want to use this PROM 'HS-6664RH'as boot memory but i think that control
> signal timing for this PROM does not match the EMIF timing. Can i use this
> PROM as booting device.
>

You can use almost any parallel rom device - there should not be an issue
with the HS-6664RH device. [it is the synchronous memory devices where
'things can get tricky']

You will need to be aware that the boot code [application code] will be very
different for the 6713 and the 6701 due to very different architectures.
The 6713 has a unified internal memory architecture - the 6701 has separate
data and program memory.
The 6713 boots 1k of rom into internal memory and executes - the 6701 boots
64k and executes [if your rom is smaller, it will be mirrored in upper
memory].
The 6713 uses bus pins to decode boot and configuration information - the
6701 has dedicated pins.
FYI- the EMIFs and DMA channels are different also.
TI released an app note about 10 years ago on the differences - I am not
sure if they still have it on their web site [note: for everything but the
execution of floating point instructions, you can use 6201 or 6701 as a
reference. Also, the 6211 is 'functionally highly similar' to the 6713 -
they are pretty much the same except for the PLL, internal mem size, and the
McASP peripheral. The reason for this long-winded explanation is that you
might locate a document that compares the 6201 to the 6211 and almost all of
the differences will translate to the 6701 and 6713.

mikedunn

> Please guide me in this regard
>
> Many thanks,
> Kind Regards,
> Avais
>
>

--
www.dsprelated.com/blogs-1/nf/Mike_Dunn.php
Avais,

Please post messages to the group - not to me directly.

See comments below.

On Thu, Apr 22, 2010 at 2:16 AM, muhammad avais wrote:

> Dear mikedunn,
> I am very thankful to you for providing help me on
> this topic. I shall be very thankful to you if you can solve some more
> issues.
> I am confused because of timing signal required for this PROM 'HS-6664RH'.
> I have attached a document in which timing signal for TMS320C67x are
> compared with HS-6664RH timing signals. I shall connect EMIF's CE signal to
> PROM's E pin and EMIF's AOE or ARE signal to PROM G pin.
> As you can see that PROM requires that address should
> be available (TAVEL) time before the CE and OE signal but on TMS320C6713 CE,
> address are activated at same time. Because of these issues, i am facing
> problem difficult to interface TMS320C6713 with the PROM
>

Since you are using a synchronous ROM with an asynchronous EMIF, you cannot
do it 'gluelessly'.
1. I would use ARE on the G pin.
2. I would use CE -- delayed by 1 ECLKOUT -- on the E pin. This will give
you the address hold time that you need.

mikedunn

>
> Kind Regards,
> Avais
> On Thu, Apr 22, 2010 at 10:35 AM, Michael Dunn wrote:
>
>> Avais,
>>
>> On Wed, Apr 21, 2010 at 11:36 PM, wrote:
>>
>>>
>>>
>>> Dear All,
>>> I want to design hardware based on DSP processors
>>> TMS320C6713/TMS320C6701. On DSK6713 they have used AM29LV400B flash as boot
>>> memory. I have question that can i use any PROM or flash as boot memory for
>>> the processors TMS320C6713/TMS320C6701 or there is specific list of memories
>>> that can be used as boot memory.
>>> I want to use this PROM 'HS-6664RH'as boot memory but i think that
>>> control signal timing for this PROM does not match the EMIF timing. Can i
>>> use this PROM as booting device.
>>>
>>
>> You can use almost any parallel rom device - there should not be an issue
>> with the HS-6664RH device. [it is the synchronous memory devices where
>> 'things can get tricky']
>>
>> You will need to be aware that the boot code [application code] will be
>> very different for the 6713 and the 6701 due to very different
>> architectures.
>> The 6713 has a unified internal memory architecture - the 6701 has
>> separate data and program memory.
>> The 6713 boots 1k of rom into internal memory and executes - the 6701
>> boots 64k and executes [if your rom is smaller, it will be mirrored in upper
>> memory].
>> The 6713 uses bus pins to decode boot and configuration information - the
>> 6701 has dedicated pins.
>> FYI- the EMIFs and DMA channels are different also.
>> TI released an app note about 10 years ago on the differences - I am not
>> sure if they still have it on their web site [note: for everything but the
>> execution of floating point instructions, you can use 6201 or 6701 as a
>> reference. Also, the 6211 is 'functionally highly similar' to the 6713 -
>> they are pretty much the same except for the PLL, internal mem size, and the
>> McASP peripheral. The reason for this long-winded explanation is that you
>> might locate a document that compares the 6201 to the 6211 and almost all of
>> the differences will translate to the 6701 and 6713.
>>
>> mikedunn
>>
>>>
>>>
>>> Please guide me in this regard
>>>
>>> Many thanks,
>>> Kind Regards,
>>> Avais
>>>
>>> --
>> www.dsprelated.com/blogs-1/nf/Mike_Dunn.php
>>
--
www.dsprelated.com/blogs-1/nf/Mike_Dunn.php