Do you have any plans for mic array in the future?


#1

Hello, I’m new to MATRIX Creator and I want to use microphone array.
But there is no Verilog codes about microphone array in github FPGA category.
Also pin numbers of microphone array written on ucf file are commented.

Now, MATRIX Creator doesn’t support MIC?

Do you have any plans for upload MIC array Verilog codes?

Also, I want to operate MCU analog input, but there is no documents about operate other drivers in MCU.
I want more information about FPGA & MCU programming.

Please tell me MATRIX Creator is still not under maintenance.


#2

Hi,

MATRIX Creator does support the microphone array in the board. But the internal code that does the mic processing is not included in the Verilog code on github. That’s why the mic pins are commented, but those pins there are the real physical connection between the FPGA and the 8 microphones in MATRIX Creator board.

#######################
# MIC ARRAY #
#######################

# NET "pdm_data<0>" LOC = "P45" IOSTANDARD = LVCMOS33;
# NET "pdm_data<1>" LOC = "P46" IOSTANDARD = LVCMOS33;
# NET "pdm_data<2>" LOC = "P47" IOSTANDARD = LVCMOS33;
# NET "pdm_data<3>" LOC = "P58" IOSTANDARD = LVCMOS33;
# NET "pdm_data<4>" LOC = "P59" IOSTANDARD = LVCMOS33;
# NET "pdm_data<5>" LOC = "P64" IOSTANDARD = LVCMOS33;
# NET "pdm_data<6>" LOC = "P65" IOSTANDARD = LVCMOS33;
# NET "pdm_data<7>" LOC = "P44" IOSTANDARD = LVCMOS33;
# NET "pdm_clk" LOC = "P67" IOSTANDARD = LVCMOS33;  

Regarding the ADC pins in the MATRIX Creator, two ADC pins are available in the extension GPIO connector, you can check that here in the docs. Does pins are wired directly to AD0 and AD1 in the MCU. You can see the datasheet of the SAM3S MCU is here. You can read these analog inputs in the MCU by making some changes in the current MCU code. To achieve this you can use this tutorial on how to change, build and flash a new MCU firmware.

Let me know how it goes and if have more questions.

-Yoel