Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560

Discussion Groups

Discussion Groups | TMS320C6x | connecting McBSP to external devices

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

connecting McBSP to external devices - joshy jose - Jan 23 7:32:59 2007



hai friends,
 how to  connect the McBSP to multiple channels?
 there is only one DX and DR in McBSP then how can it be connected to
different channels?
-- 
regards,
                  Joshy m. Jose
                   kerala , India
                   91-9447976001



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

Re: connecting McBSP to external devices - Jeff Brower - Jan 23 16:01:27 2007

Joshy-

> how to  connect the McBSP to multiple channels?
> there is only one DX and DR in McBSP then how can it be connected to different channels?

Search the C6000 series McBSP reference guide (SPRU580a.pdf) for "TDM".

-Jeff



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

Re: connecting McBSP to external devices - joshy jose - Jan 24 8:56:57 2007

thanks,

that means , it will be time division multiplexed through single , dx and dr
pins?

then i think there is a need of external circuitary to identify the
corresponding slots of the time division signal and enabling corresponding
signal?

which pin out is used as the identifier to different time slots?
On 24/01/07, Jeff Brower <j...@signalogic.com> wrote:
>
> Joshy-
>
> > how to  connect the McBSP to multiple channels?
> > there is only one DX and DR in McBSP then how can it be connected to
> different channels?
>
> Search the C6000 series McBSP reference guide (SPRU580a.pdf) for "TDM".
>
> -Jeff
>

-- 
regards,
                  Joshy m. Jose
                   kerala , India
                   91-9447976001



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

Re: connecting McBSP to external devices - Adolf Klemenz - Jan 24 11:06:27 2007

Dear Joshy,

   looks like the the McASP interface is what you need. It allows to 
connect multiple A/D and D/A converters using I2S or similar interfaces. 
Please see the McASP reference guide spru041g.pdf

   Best Regards,
   Adolf Klemenz, D.SignT
At 10:37 24.01.2007 +0530, joshy jose wrote:

>thanks,
>
>that means , it will be time division multiplexed through single , dx and 
>dr pins?
>
>then i think there is a need of external circuitary to identify the 
>corresponding slots of the time division signal and enabling corresponding 
>signal?
>
>which pin out is used as the identifier to different time slots?
>On 24/01/07, Jeff Brower 
><<mailto:j...@signalogic.com>j...@signalogic.com> wrote:
>>Joshy-
>>
>> > how to  connect the McBSP to multiple channels?
>> > there is only one DX and DR in McBSP then how can it be connected to 
>> different channels?
>>
>>Search the C6000 series McBSP reference guide (SPRU580a.pdf) for "TDM".
>>
>>-Jeff
>
>--
>regards,
>                   Joshy m. Jose
>                    kerala , India
>                    91-9447976001
>



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

Re: connecting McBSP to external devices - Jeff Brower - Jan 24 11:07:50 2007

Joshy-
> that means , it will be time division multiplexed through single , dx and dr pins?
> then i think there is a need of external circuitary to identify the corresponding
> slots of the time division signal and enabling corresponding signal? which pin out
> is used as the identifier to different time slots?

No external pin is needed.  The TDM state machine inside the TI DSP uses the
framesync pulse to indicate start of frame, then clock to count number of bits per
word and number of time-slots (words).  Time-slots per frame is programmable in the
McBSP registers.  So it's up to you when connecting and programming external devices
(including other DSPs, if needed) to make sure all devices sharing a TDM channel
agree on number of time-slots per frame.

-Jeff
> On 24/01/07, Jeff Brower <j...@signalogic.com> wrote:
>
>      Joshy-
>
>      > how to  connect the McBSP to multiple channels?
>      > there is only one DX and DR in McBSP then how can it be connected to
>      different channels?
>
>      Search the C6000 series McBSP reference guide (SPRU580a.pdf) for "TDM".
>
>      -Jeff
> --
> regards,
>                   Joshy m. Jose
>                    kerala , India
>                    91-9447976001



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

Re: connecting McBSP to external devices - Jeff Brower - Jan 29 7:19:32 2007

Joshy-

> that is  ,
> all the divice will share comman DX pin and each device will take
> their share according to the clock signal?

Yes.  In TDM mode, each device transmits on DX pin *only* during it's time-slot, and
otherwise tri-states the pin.  This allows pin to be shared by multiple devices. 
Note that each device needs to de-activate (tri-state) very quickly so as not to
interfere with the next time-slot device.  Not being quick enough leads to
contention, which is one reason that TDM mode is a limited scheme for shared bus
communication, with rates less than 25 MHz typical.

On receive (DR pin), each device "listens" during its time-slot, although nothing
prevents devices from listening to multiple time-slots.

-Jeff

> 
> On 24/01/07, Jeff Brower <j...@signalogic.com> wrote:
> > Joshy-
> >
> >
> > > that means , it will be time division multiplexed through single , dx and
> > dr pins?
> > > then i think there is a need of external circuitary to identify the
> > corresponding
> > > slots of the time division signal and enabling corresponding signal? which
> > pin out
> > > is used as the identifier to different time slots?
> >
> > No external pin is needed.  The TDM state machine inside the TI DSP uses the
> > framesync pulse to indicate start of frame, then clock to count number of
> > bits per
> > word and number of time-slots (words).  Time-slots per frame is programmable
> > in the
> > McBSP registers.  So it's up to you when connecting and programming external
> > devices
> > (including other DSPs, if needed) to make sure all devices sharing a TDM
> > channel
> > agree on number of time-slots per frame.
> >
> > -Jeff
> >
> >
> > > On 24/01/07, Jeff Brower <j...@signalogic.com> wrote:
> > >
> > >      Joshy-
> > >
> > >      > how to  connect the McBSP to multiple channels?
> > >      > there is only one DX and DR in McBSP then how can it be connected
> > to
> > >      different channels?
> > >
> > >      Search the C6000 series McBSP reference guide (SPRU580a.pdf) for
> > "TDM".
> > >
> > >      -Jeff



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