I am working on a project which relies on database and file storage and I am finding that the raw bandwidth between storage card and CPU is a big limitation. I can get around it by using a second SD card connected to a different SDIO interface effectively splitting data between two storage mediums. Primary storage will be used for booting and database and secondary will be used for data storage.
Here is the plan so far.
I plan on using:
uart0 for onboard micro controller communication.
uart1 is reserved for debug.
i2c-0 reserved for camera (I think it is used by video core to detect devices).
i2c-1 for rtc and other stuff.
SPI0 for display.
SPI1 for extra module.
SDx for either emmc or SD card.
SDIO (SD0 gpio 22-27) for wifi.
SDIO (SD1 gpis 34-43) for emmc/sd card.
USB is pretty much taxed and driving external components.
However I am finding it difficult to enable SDIO interface on gpio 34-39. There seems to be no reference anywhere except for CM3 pinout.
Anyone know how to do this?