Legal claims defining the scope of protection, as filed with the USPTO.
1. A secure digital input/output (SDIO) system comprising: a single SDIO interface adapted to be connected to a host; a single SDIO bus connected to the SDIO interface; a first SDIO unit connected to the SDIO bus; a second SDIO unit connected to the SDIO bus; wherein the first SDIO unit and the second SDIO unit are configured to receive a single multiple SDIO (MSDIO) command from the host requiring both the first SDIO unit and the second SDIO unit to both send data back to the host using the single SDIO bus; a first arbitration logic in the first SDIO unit; and a second arbitration logic in the first SDIO unit, wherein the first arbitration logic and the second arbitration logic are configured to determine when the first SDIO unit and when the second SDIO unit has access to the single SDIO bus to avoid interference on the single SDIO bus.
2. The SDIO system of claim 1 wherein the single MSDIO command is an SDIO CMD53 command.
3. The SDIO system of claim 1 wherein the host is unaware that the single MSDIO command is to cause both the first SDIO unit and the second SDIO unit to send data the host.
4. The SDIO system of claim 1 wherein the first arbitration logic further comprises: a finite state machine (FSM) configured to at least partially determine when the first SDIO unit has access to the single SDIO bus and when the second SDIO unit has access to the single SDIO bus.
5. The SDIO system of claim 3 wherein the first arbitration logic further comprises: a software (SW) driver configured to coordinate with the FSM to determine arbitration of the SDIO bus.
6. The SDIO system of claim 1 wherein the first arbitration logic and the second arbitration logic are identical.
7. The SDIO system of claim 1 wherein the first arbitration logic and the second arbitration logic arbitrate the single SDIO bus without host intervention or knowledge of the arbitration of the single SDIO bus.
8. The SDIO system of claim 1 wherein the first arbitrator logic is configured to access to the single SDIO bus based, at least in part, on an amount of data available in the first SDIO unit and an amount of data available in the second SDIO unit.
9. The SDIO system of claim 1 wherein the first SDIO unit is configured to build frames of data with a frame size.
10. The SDIO system of claim 1 wherein the first SDIO unit and the second SDIO are formed on a same semiconductor chip.
11. The SDIO system of claim 9 wherein the first SDIO unit further comprises: a framing logic configured to collected data and build the frames of data.
12. The SDIO system of claim 9 wherein the first SDIO unit further comprises: a frame first-in first-out (FIFO) buffer configured to store the frames of data.
13. The SDIO system of claim 11 wherein the framing logic is configured to mark frames with an ID and schedule them for later autonomous transmission to the host.
14. The SDIO system of claim 1 wherein the first SDIO unit further comprises: a first radio with a transmitter and a receiver and the second SDIO unit further comprises: a first radio with a transmitter and a receiver.
15. The SDIO system of claim 1 wherein the first arbitration logic and the second arbitration logic are configured to scatter the transmission of data on the single SDIO bus to reduce electromagnetic interference (EMI).
16. The SDIO system of claim 1 wherein the first SDIO unit is configured to relay SDIO commands received at the first SDIO unit to the second SDIO unit.
17. The SDIO system of claim 1 wherein the SDIO interface further comprises: an SDIO clock (SDIO_CLK) port; an SDIO data (SDIO_DAT) port; and an SDIO command (SDIO_CMD) port.
18. The SDIO system of claim 17 wherein the host is configured to broadcast the command address simultaneously to the first SDIO unit and the second SDIO unit via a command line connected to the SDIO_CMD port.
19. The SDIO system of claim 15 wherein a bus connected to the SDIO data port is a unidirectional data bus driven by the first SDIO unit or the second SDIO unit.
20. A secure digital input/output (SDIO) system comprising: a single SDIO interface adapted to be coupled to a host; a single SDIO bus coupled to the SDIO interface; a first SDIO unit coupled to the SDIO bus, the first SDIO unit having a first address and a first relay port; and a second SDIO unit coupled to the SDIO bus and to the first SDIO unit via the first relay port, the second SDIO unit having a second address, and wherein the first SDIO unit is configured to receive a multiple SDIO (MSDIO) command from the host, relay the MSDIO command to the second SDIO device via the first relay port, respond to the MSDIO command via the SDIO bus if the MSDIO command comprises the first address, and wherein the second SDIO unit is configured to receive the MSDIO command from the first SDIO unit, and respond to the MSDIO command via the SDIO bus if the MSDIO command contains the second address.
Unknown
November 28, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.