Method for transmitting bus commands and data over two wires of a serial bus
First Claim
1. A method for transmitting bus commands and data over two wires of a serial bus comprising:
- transmitting a bus command over said two wires by transmitting a command clock signal over a first wire of said two wires, and transmitting a bus command over a second wire of said two wires; and
transmitting data over said two wires by transmitting data over said first wire of said two wires and transmitting a data clock signal over said second wire of said two wires wherein only one of said bus command and data is transmitted over said two wires at a time.
7 Assignments
0 Petitions
Accused Products
Abstract
A low power, single master, variable clock rate, daisy-chainable, serial bus connects a bus dispatch (master) to a chain of one or more daisy-chained peripheral devices (slaves). The bus has a bidirectional serial data line, a bidirectional clock line, unidirectional interrupt line, power and ground lines. All bus transactions over the bus occur under bus dispatch commands. If a peripheral device interrupts the bus dispatch, bus dispatch issues commands over the bus to determine which device caused the interrupt and what service is being requested by the device. The bus dispatch may then turn control of the data and clock lines over to the peripheral device for a limited amount of time depending on the service requested. New peripheral devices can be connected onto the bus and unused peripheral devices can be disconnected from the bus while the bus is operating without causing a bus failure. Similarly, bus dispatch may enter a low power sleep mode from which it may be awakened by a peripheral device. In some embodiments, additional lines such as battery charging lines and/or signal lines for other serial buses such as RS-232 and RS-422 are provided.
195 Citations
22 Claims
-
1. A method for transmitting bus commands and data over two wires of a serial bus comprising:
-
transmitting a bus command over said two wires by transmitting a command clock signal over a first wire of said two wires, and transmitting a bus command over a second wire of said two wires; and transmitting data over said two wires by transmitting data over said first wire of said two wires and transmitting a data clock signal over said second wire of said two wires wherein only one of said bus command and data is transmitted over said two wires at a time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for transmitting bus commands and data over a serial bus comprising:
transmitting bus commands and data over first and second wires of said serial bus wherein said transmitting bus commands and data further comprises; transmitting a bus command by transmitting a command clock signal over said first wire, and transmitting said bus command over said second wire; and transmitting data by transmitting data over said first wire, and transmitting a data clock signal over said second wire wherein only one of said bus command and data is transmitted over said first and second wires at a time; and transmitting interrupt signals over a third wire of said serial bus. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
Specification