The ADC can be set up to run audio format TDM. You have two MCASP, which are high speed multi-channel TDM engines to play with.
(Although I think they only did a real good job of pinning out MCASP0, need to investigate, but one might be enough.) Each are relatively independent bi-directional. Curious as to why you need outbound TDM, If for configuring the part, use a SPI peripheral for that. One question is if you can find a Linux driver that can be configured the way you need it. Without an on-board DSP, beware of the amount of number crunching you can do, at the same time you are moving around that much data. A DaVinci processor, which is basically a Sitara plus a C67 DSP would have a lot more DSP capability, or the newer Keystone series processors. The Beagleboard X-15 is probably more like what you will need, if you are going to do a lot of signal processing. --- Graham == On Sun, Nov 27, 2016 at 3:10 PM, Ruth Ivimey-Cook <[email protected]> wrote: > Hi > > William: Unfortunately the TI chips I found on the launchpads page have > multichannel interfaces, but not simultaneous: that is there is only one > actual ADC and multiple Sample/Hold units. In the application I'm > interested in, sampling truly simultaneously is one of the requirements. > > Graham: Thanks for that; I hadn't considered that the McASP might be able > to read as well as write data streams, but I guess it does make sense. I'll > have a look. > > I did things like this in the past on Sun-4 workstations at 200MHz, though > only 1/4 real time. Hoping that an ARM-8 with SIMD extensions will be able > to do it real-time :-) > > Regards > Ruth > > > On Sunday, 27 November 2016 20:55:15 UTC, Graham wrote: >> >> Ruth >> >> I would suggest that you look at the MCASP peripheral feature on the >> Beaglebone Sitara processor. >> >> See "AM335x Technical Reference Manual", Chapter 22 >> >> There are two of them, and each is a multi-channel audio interface. >> >> It looks like your AD7761 can be configured to run serial wire per >> channel, two four channel TDM or one eight channel TDM. >> >> Each MCASP can be configured as four channel, one data wire per channel >> parallel interface, or in TDM mode each can be configured for either four >> or eight channel 24 or 32 bit serial. >> >> So, it seems that one MCASP should be able to deal with the AD7761 ADC, >> and you would have multiple options as to how to configure the interface, >> using two MCASP periherals. >> >> You would have to make sure that all the wires you would need are pinned >> out from the Sitara to one of the headers, where you could get at them, as >> well as there are no conflicts for each of those pins, as to other things >> you expect the Beaglebone to be doing. >> >> You would need to investigate the availability of a configurable driver, >> or worst case, write your own custom driver. >> >> You are talking about streaming a lot of data, so likely only a modest >> amount of signal processing can be done on the Sitara in real time. >> >> --- Graham >> >> == >> >> >> >> >> >> -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to a topic in the > Google Groups "BeagleBoard" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/beagleboard/CtE2AkylDCE/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/beagleboard/5a124ba5-d2dd-4328-8eb4-b9a812da95ca%40googlegroups.com > <https://groups.google.com/d/msgid/beagleboard/5a124ba5-d2dd-4328-8eb4-b9a812da95ca%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CANN_KV6odXnBuPmDBkxEHENpi%3DZPhdRXnA6gfC09-hyii6zrkg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
