Skip to main content

Bandwidth Calculations

ADC Bandwidth

CD-quality audio is 44.1kHz 16-bit let's assume I'm targeting 44.1kHz 32 bit for 4 input channels

Assume clocking pico at 133MHz

maximum of 1023 bytes per isochronous endpoint transfer per 1ms frame

  • 1.4112E6 bits/second/channel
  • 5.6448E6 bit/second total
  • ~23 system clock cycles per bit
    • my TDM PIO output program can produce a bit every 8 cycles
    • TDM PIO input program should take fewer to read
  • 705.6 Bytes/frame < 1023

DAC Bandwidth

2 channel output 44.1kHz 32-bit