Unified input/output controller for integrated wireless devices
First Claim
1. A multifunction Input/Output (I/O) device, comprising:
- a plurality of I/O function modules;
a host physical interface; and
a shared interface coupled to said host physical interface and to said plurality of function modules, the shared interface comprising;
a common configuration function comprising a register set for storing operational parameters common to all of the plurality of I/O function modules; and
a physical layer block operative to decode host read/write requests received at said host physical interface, and to route data associated with the received read/write request between a selected one of the plurality of I/O function modules and the host physical interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A novel and useful apparatus for and method of a unified IO controller well suited for use in integrated wireless devices incorporating multiple functions. The unified IO controller is operative to provide a single host interface PHY/MAC that is shared among all functions on the controller. The invention provides an IO protocol handler comprising common and unified logic that provides IO access to any function on the device. The common and unified IO PHY interface logic is shared between multiple functions within the same device (e.g., WLAN, GPS, Bluetooth, etc.). This implementation provides optimized hardware partitioning in which common SDIO logic serves multiple functions thereby eliminating the need to provide a protocol handler for each function, reducing pin count, power consumption and die size, since the SDIO protocol handling is implemented in a shared module.
15 Citations
12 Claims
-
1. A multifunction Input/Output (I/O) device, comprising:
-
a plurality of I/O function modules; a host physical interface; and a shared interface coupled to said host physical interface and to said plurality of function modules, the shared interface comprising; a common configuration function comprising a register set for storing operational parameters common to all of the plurality of I/O function modules; and a physical layer block operative to decode host read/write requests received at said host physical interface, and to route data associated with the received read/write request between a selected one of the plurality of I/O function modules and the host physical interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A Secure Digital Input Output (SDIO) multifunction device, comprising:
-
a plurality of function modules; a host physical interface; and a shared SDIO interface coupled to said host physical interface and to said plurality of function modules, the shared SDIO interface comprising; a common configuration function comprising a register set for storing operational parameters common to all of the plurality of function modules; and a physical layer block operative to decode host read/write requests corresponding to transactions according to the SDIO standard received at said host physical interface, and to route data associated with the received read/write requests between a selected one of the plurality of function modules and the host physical interface. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification