Sign in

username:

password:



Not a member?

Search c55x



Search tips

Subscribe to c55x



c55x by Keywords

AIC23 | C5509 | CCS | CSL | EMIF | EVM | GEL | GPIO | HPI | Interfacing | JTAG | McBSP | OMAP | Omap15 | OMAP59 | RTDX | SDRAM | TMS320VC5509 | USB | XDS5

Ads

Discussion Groups

Discussion Groups | TMS320C55x | [question]omap dma transfter design between dsp and arm

Technical discussions about the TI C55x DSPs (including the c5501, c5502, c5503, c5507, c5509, c5510 and OMAP5910).

  

Post a new Thread

[question]omap dma transfter design between dsp and arm - garlordembed - Jan 9 22:13:00 2005





hi,all

i am evaluating large block data transfering between arm and dsp.

arm side memory=====================>dsp side memory

how ever i want dsp side to be a master and start a new transfer.

which is the best method can bring largest throughput ? probaly
least bus arbitray leads to that? thank you!




(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: [question]omap dma transfter design between dsp and arm - Dileepan C - Jan 11 0:46:00 2005


hi,

i am not an expert in omap. but i have basic knowledge
of the c55x.you can use the dma in c55x for the data
transfer. the dam can be triggered by an interrupt or
by certain sync events.

you can also refer docs like spra899,spra891 and
spra883.

regards,
Dileepan.

--- garlordembed <> wrote: >
> hi,all
>
> i am evaluating large block data transfering
> between arm and dsp.
>
> arm side memory=====================>dsp side
> memory
>
> how ever i want dsp side to be a master and start
> a new transfer.
>
> which is the best method can bring largest
> throughput ? probaly
> least bus arbitray leads to that? > thank you! __________________________________________________
">http://mail.yahoo.com





(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: [question]omap dma transfter design between dsp and arm - Harland Christofferson - Jan 11 9:38:00 2005


But, as I think is true w/ all C55x DSPs, your DMA channel is limited
to a 64KB boundary.

At Monday, 10 January 2005, Dileepan C <> wrote:

>hi,
>
>i am not an expert in omap. but i have basic knowledge
>of the c55x.you can use the dma in c55x for the data
>transfer. the dam can be triggered by an interrupt or
>by certain sync events.
>
>you can also refer docs like spra899,spra891 and
>spra883.
>
>regards,
>Dileepan.
>
>--- garlordembed <> wrote:
>
>>
>>
>> hi,all
>>
>> i am evaluating large block data transfering
>> between arm and dsp.
>>
>> arm side memory=====================>dsp side
>> memory
>>
>> how ever i want dsp side to be a master and start
>> a new transfer.
>>
>> which is the best method can bring largest
>> throughput ? probaly
>> least bus arbitray leads to that?
>>
>>
>> thank you!

----------------------------------------------------------------------
Zero Crossings, Inc. -- Embedded and Digital Signal Processing Systems

http://www.zerocrossings.com/




(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )

Re: [question]omap dma transfter design between dsp and arm - Dileepan C - Jan 12 1:07:00 2005

hi,

yes, you are correct that one dma channel is limited
to transfer of 64kb at a time. but you can implement a
dma chaining as follows: suppose channel0 interrupts
the cpu after the completion of the stipulated 64kb.
In the interrupt service routine, we can start a
second dma channel,for example channel1 for another
64kb of transfer. you can continue like this untill
all your data is transferred. in case, if you do not
have any other second dma channels available in dsp,
you may infrom the arm processor and if possible, arm
can initiate the secondary dma transfers. i am not
very sure about the feasibility of the second method
as i dont know much about the arm architecture. its my
bold guess that it also has a dma controller.

regards,
Dileepan.
--- Harland Christofferson <>
wrote: >
> But, as I think is true w/ all C55x DSPs, your DMA
> channel is limited
> to a 64KB boundary.
>
> At Monday, 10 January 2005, Dileepan C
> <> wrote:
>
> >hi,
> >
> >i am not an expert in omap. but i have basic
> knowledge
> >of the c55x.you can use the dma in c55x for the
> data
> >transfer. the dam can be triggered by an interrupt
> or
> >by certain sync events.
> >
> >you can also refer docs like spra899,spra891 and
> >spra883.
> >
> >regards,
> >Dileepan.
> >
> >--- garlordembed <> wrote:
> >
> >>
> >>
> >> hi,all
> >>
> >> i am evaluating large block data transfering
> >> between arm and dsp.
> >>
> >> arm side memory=====================>dsp side
> >> memory
> >>
> >> how ever i want dsp side to be a master and
> start
> >> a new transfer.
> >>
> >> which is the best method can bring largest
> >> throughput ? probaly
> >> least bus arbitray leads to that?
> >>
> >>
> >> thank you! ----------------------------------------------------------------------
> Zero Crossings, Inc. -- Embedded and Digital Signal
> Processing Systems
>
> http://www.zerocrossings.com/
__________________________________________________
">http://mail.yahoo.com





(You need to be a member of c55x -- send a blank email to c55x-subscribe@yahoogroups.com )