Other Parts Discussed in Thread: PCM3070
I just installed Purepath Studio and want to use it to design the DSP portion of a TLV320AIC3100.
The GDE only shows frameworks for PCM3070 and PCM51xx
How do I apply this to the TLV320AIC3100 ?
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.
I just installed Purepath Studio and want to use it to design the DSP portion of a TLV320AIC3100.
The GDE only shows frameworks for PCM3070 and PCM51xx
How do I apply this to the TLV320AIC3100 ?
Hi Bruce,
You likely downloaded the Home Audio Version of PPS. You'll need to download the Portable Audio Version. You shouldn't have to request anything different, just install the other version:
Best regards,
Jeff McPherson
Hi Bruce,
The miniDSP is split into two cores: the ADC core and the DAC core. Async vs Sync frameworks determine if these two cores are to work synchronously or not. If data needs to be passed between the two cores, they must be synchronous. Otherwise they can be asynchronous and that offers some flexibility in your clock tree.
Best regards,
Jeff McPherson
I am a rank beginner at this application and device.
Is there a good tutorial on how to add basic DSP functionality to the TLV320AIC3100?
I am still struggling with getting the basic (factory initialization) to be programmed on startup from my host CPU
Hi Bruce,
Unfortunately PurePath Studio has limited support and documentation. Most elements/blocks in the GUI can be right clicked and select "help" to get a description of the block. Here's also an FAQ: https://www.ti.com/lit/ml/slau268b/slau268b.pdf?ts=1701966153936&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FAICPUREPATH_STUDIO
I'm noticing now that you're working with the AIC3100, however that device doesn't have a programmable miniDSP. Other devices in the AIC31xx family do. PurePath Studio isn't going to be very helpful here. PPS technically supports the device, but it just becomes a very confusing I2C controller.
We can focus on getting your basic initialization from your host. What exactly is the problem you're running into?
Thanks,
Jeff McPherson