This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Queries related to McBSP

I saw document SPRU98l.pdf for omap35xx, I have couple of queries,

1. Why it is multi channel buffered serial port ?

2. How many channels are present within each McBSP(as I can see there are 5 McBSP's)

3. Does each channel has Rx & Tx seperately ?

4. I saw that SDMA channel is associated to a particular McBSP, does it mean we can use the same SDMA for all the channels within the same McBSP ?

      Ex : SDMA 32 & 33 are associated to Tx & Rx for McBSP 2 hence if we have 128 channels within McBSP2 then I can use same SDMA for different channels ?

Here each channel I assume as a seperate path through we can transfer 7 receive the data, please confirm whether my understanding is really true !

  • Girisha SG said:
    1. Why it is multi channel buffered serial port ?


    McBSP is multichannel in order to support Time Division Multiplexed (TDM) data streams.

    Girisha SG said:
    2. How many channels are present within each McBSP(as I can see there are 5 McBSP's)
    Each McBSP supports up to 128 channels for reception and 128 channels for transmission

    Girisha SG said:
    3. Does each channel has Rx & Tx seperately ?

    No, there is only one Rx and Tx path for each McBSP. All TDM channels share these paths.
    For the OMAP35x, McBSP1 supports 4 pin and 6pin modes, McBSP2-5 only support 4pin modes.
    6 pin mode allows asynchronous Rx and Tx using separate clocks and frame syncs.
    4 pin mode supports only synchronous Rx and Tx as the clock and frame sync is shared between the receiver and transmitter.

    Girisha SG said:
    4. I saw that SDMA channel is associated to a particular McBSP, does it mean we can use the same SDMA for all the channels within the same McBSP ?
    Ex : SDMA 32 & 33 are associated to Tx & Rx for McBSP 2 hence if we have 128 channels within McBSP2 then I can use same SDMA for different channels ?

    Yes, the same SDMA channel is used for all TDM channels associated with a McBSP.

     

    Girisha SG said:
    Here each channel I assume as a seperate path through we can transfer 7 receive the data, please confirm whether my understanding is really true !

    Each McBSP TDM channel uses the same Rx/Tx path. Each McBSP has its own Rx and Tx DMA channel.

    Some useful links:
    http://en.wikipedia.org/wiki/Time-division_multiplexing
    http://processors.wiki.ti.com/index.php/AM_McBSP
    http://focus.ti.com/lit/ug/sprugw3m/sprugw3m.pdf

      Paul