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

Sponsor

Evaluate multicore with Texas Instruments:
Low-cost evaluation module & free software development kit available NOW.

Discussion Groups

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | TMS320C55x | External frame/clock synchronization

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

  

Post a new Thread

External frame/clock synchronization - dcar...@solacom.com - Apr 23 12:10:54 2008

How does a DMA synchronize to the first element of the McBSP?  The McBSP
will send events to the DMA on every element transfer, but how does the DMA
synchronize to an EXTERNAL frame synch (and clock)?

Should the McBSP frame interrupt be used to start the McBSP
transmitter/reciever?  Presently the DMA is started and subsequently the McBSP. 
The McBSP is started irrespective of the external frame pulse.   

I am testing a loopback using a pair of DMAs and a McBSP (internal loopback in
the McBSP), and notice the elements are shifted in reception.  The TX side is
verified against a scope and it is fine.  (the McBSP uses a 1-bit delay in both
TX and RX)
Furhtermore,  I even observe one TX transfer to be slip as well when two McBSPs
are used (I'm actually using 2 McBSP, 4 DMA, and 4 ping-pong buffer pairs.  The
DMA transposes 32 elements by 32 frames).

I tested this on an EVM and it works to no surprise, but obviously I had to used
the internal sample rate generator a synchronization source.



______________________________
StarterWare provides C-based no-OS platform support for the C6000 DSP devices.
Click here for details.




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