SDIO multiplexing

joerg at joerg at
Mon Apr 28 03:19:17 CEST 2008

Wolfgang Spraul schrieb:
> Hi there,
> we played with a number of ideas on the HW side, one of them was around
> how we can extend the lifetime of gta02, by making some fixes.
> Such as removing the glamo chip. Which would leave no SDIO for the Wi-Fi
> module.
> Do you have any ideas how this could be fixed, i.e. how we could remove
> the glamo on gta02 and still have Wi-Fi?
> Sean and I met Harald at the Open Hardware Summit conference, and he
> suggested this 'hack':
> Basically a form of SDIO multiplexing.

Seems to me like threre is little chance (or high effort tricky coding) to 
have the system code on one SD card, and by executing this code accessing the 
other card in the same moment. Basically you had to copy some code stub to 
RAM which is doing the multiplexing, so you can switch your own system code 
out of address space. Strong impact to throughut/bandwidh due to permanent 
switching between the 2 SD-cards.
All this applicable for the idea "Ommit flashrom(NAND, NOR), system resides on 
SD-card" - probably you had to put up with rejecting this concept then.

> Other options would be SPI.
> What do you think of the multiplexing, SPI, or other ways to achieve this?

''The Serial Peripheral Interface Bus or SPI (often pronounced "es-pē-ī" [IPA: 
ɛs pi aɪ] or "spy" [IPA: spaɪ]) bus is a synchronous serial data link 
standard named by Motorola that operates in full duplex mode. Devices 
communicate in master/slave mode where the master device initiates the data 
frame. Multiple slave devices are allowed with individual slave select (chip 
select) lines.''

"Multiplexing" SPI is perfectly feasible :-). No big issue in it anyway I 
think. No idea about the availability of SPI-IF solutions for our SDIO-based 
modules though.


More information about the hardware mailing list