Single wire bus interface
AssigneeQUALCOMM Incorporated
InventorsDavid W. Hansquine, Brett C. Walker, Muhammad Asim Muneer
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsDavid W. Hansquine, Brett C. Walker, Muhammad Asim Muneer
Estimating the term…
Embodiments disclosed herein address the need for a single wire bus interface. In one aspect, a device communicates with a second device via a single wire bus using a driver for driving the bus with a write frame comprising a start symbol, a write indicator symbol, an address, and data symbols. In another aspect, the device receives one or more data symbols on the single wire bus during a read frame. In yet another aspect, a device communicates with a second device via a single wire bus using a receiver for receiving a frame on the single wire bus comprising a start symbol, a write indicator symbol, an address, and one or more data symbols, and a driver for driving return read data associated with the address when the write indicator identifies a write frame. Various other aspects are also presented. These aspects provide for communication on a single wire bus, which allows for a reduction in pins, pads, or inter-block connections between devices.
A master device configured to communicate with a slave device, and having a local clock that is isolated from and phase independent of a local clock in the slave device, and further including circuitry for exchanging control and data with the slave device over a single wire serial bus at a clock rate determined by the local clock of the master device.
A slave device configured to communicate with a master device, and having a local clock that is isolated from and phase independent of a local clock in the master device, and further including circuitry for exchanging control and data with the master device over a single wire serial bus at a clock rate determined by the local clock of the slave device.
A method of exchanging control and data from a first device to a second device over a single wire serial bus interface, the method including clocking transmitted and received bits using a protocol that uses a local clock in the first device that is isolated from and phase independent of a local clock in the second device and at a clock rate determined by the local clock of the first device.
A computer program product for use in a first device configured for exchanging control and data from a first device to a second device over a single wire serial bus interface, the computer program product including instructions for causing the first device to clock transmitted and received bits using a protocol that uses a local clock in the first device that is isolated from and phase independent of a local clock in the second device and at a clock rate determined by the local clock of the first device.
A device configured to communicate with a second device, including means for generating a local clock signal that is isolated from and phase independent of a clock signal generated by the second device, and further including means for exchanging control and data with the second device over a single wire serial bus at a clock rate based on the local clock signal of the device.
Dependencies are inferred from the claim text.