G2 audio architecture
Posted: Tue Sep 12, 2023 7:56 am
for historical reasons the audio codec on the Saturn board is interfaced to the FPGA and is not 'seen' by the Linux OS running on the CM4.
Can this be changed by a change to the FPGA programming?
Could a switch be introduced in the FPGA that, in the case of using p2app and an external sdr application, keeps things as they are now, and in the case of using the embedded pihpsdr makes the audio codec show up as a peripheral to CM4's Linux OS. The embedded app connects to the FPGA using DMA over the PCIe bus. Could the codec, optionally, also be connected to that PCI bus? I'd like to stream rx/tx audio from the embedded OS via ethernet, and add record and play-back audio functionality to pihpsdr. Just having the audio codec available from Linux would open up many possibilities.
Can this be changed by a change to the FPGA programming?
Could a switch be introduced in the FPGA that, in the case of using p2app and an external sdr application, keeps things as they are now, and in the case of using the embedded pihpsdr makes the audio codec show up as a peripheral to CM4's Linux OS. The embedded app connects to the FPGA using DMA over the PCIe bus. Could the codec, optionally, also be connected to that PCI bus? I'd like to stream rx/tx audio from the embedded OS via ethernet, and add record and play-back audio functionality to pihpsdr. Just having the audio codec available from Linux would open up many possibilities.