eXcited with XMOS but...
Posted: Thu Apr 20, 2017 11:31 pm
Hello All, Rajiv here from California.
XMOS’ microphone array solution (XUF216) seems ideal for what we are looking for in our next gen product. I would like to present a compelling argument in favor of XMOS to my management so my queries are as follows:
Rajiv
XMOS’ microphone array solution (XUF216) seems ideal for what we are looking for in our next gen product. I would like to present a compelling argument in favor of XMOS to my management so my queries are as follows:
- How many MIPS are consumed for each PDM microphone interfacing?
- If we connect 32 MEMS PDM mics (as per the flyer/datasheet), how many MIPS and Cores are left over for doing any DSP algorithm?
- Are all the PDM clocks synchronous such that the PCM samples generated corresponds to audio sampled at the same time (within about 10us of each other)?
- Datasheet for XUF216 says 1000MIPS shared by 16 cores but “Up to 2000MIPS in dual issue mode” – please elaborate on this mode and how realistically can this be achieved?
- Our minimum requirements are:
- 16-PDM Mic inputs (Sampling rate will typically be 8 or 16KHz)
- TDM output for capturing 16-bit PCM samples from all channels simultaneously (only needed for debug purpose) (USB I/F with Audio Class 2.0 can also be used if possible)
- DSP algorithm running that require roughly 320MIPS (in addition to any MIPS that maybe consumed to implement the DSP IP itself – if applicable)
- At least two serial interfaces – 2xUART or 1xUART + 1xI2C
- GPIOs – 10 or more for control & indications.
- At least 2 timers
- At least 2 PWM output ports
- Optional IOs for running LED/LCD display function (no more functionality than what a microwave display may have)
- Based on the above requirements do you believe that the XUF216 will fit the bill? What would be the MIPS usage – roughly? Is there possibility to have more than 16-PDM inputs (and satisfy the above requirements)?
Rajiv