Serialization of data for communication with slave in multi-chip bus implementation
First Claim
1. A serializer for interfacing bus communications for a slave in a bus system, the serializer comprising:
- one or more shift registers operative to serialize information to send over a communication bus and deserialize information received from a communication bus; and
a mechanism coupled to the shift registers and operative to provide parallel bus information from a bus matrix to the shift registers for serialization and communication to the slave, wherein the mechanism is operative to provide deserialized information received from the shift registers to a bus matrix, and wherein the mechanism inserts one or more wait cycles in communication with the matrix during the serialization and deserialization.
17 Assignments
0 Petitions
Accused Products
Abstract
Bus communication for components of a system on a chip. In one aspect of the invention, a serializer for interfacing bus communications for a slave in a bus system includes one or more shift registers that serialize information to send over a communication bus and deserialize information received from the communication bus. A mechanism provides parallel bus information from a bus matrix to the shift registers for serialization and communication to the slave, where the mechanism provides deserialized information received from the shift registers to a bus matrix. The mechanism inserts one or more wait cycles in communication with the matrix during the serialization and deserialization.
48 Citations
28 Claims
-
1. A serializer for interfacing bus communications for a slave in a bus system, the serializer comprising:
-
one or more shift registers operative to serialize information to send over a communication bus and deserialize information received from a communication bus; and a mechanism coupled to the shift registers and operative to provide parallel bus information from a bus matrix to the shift registers for serialization and communication to the slave, wherein the mechanism is operative to provide deserialized information received from the shift registers to a bus matrix, and wherein the mechanism inserts one or more wait cycles in communication with the matrix during the serialization and deserialization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for interfacing bus communications for a slave in a bus system, the method comprising:
-
receiving parallel bus information from a bus matrix, the parallel bus information addressed to the slave; serializing the parallel bus information and sending the serial information on a communication bus; and inserting a wait cycle to the bus matrix during the serialization of the parallel bus information and sending of serial information. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for interfacing bus communications for a slave in a bus system, the method comprising:
-
receiving serial information on a communication bus, the serial information derived from information provided by a bus matrix and addressed to a slave, the information provided by the bus matrix being derived from information from a master; deserializing the serial information to obtain parallel information and providing the parallel information to the slave; and receiving and serializing a response to the parallel information from the slave to provide the response on the communication bus to the bus matrix. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system including bus communication to a slave, the system comprising:
-
a bus matrix operative to communicate information using buses of the system, wherein the bus matrix is provided on a first device; a first serializer coupled to the bus matrix and provided on a first device, the first serializer operative to serialize the information received from the bus matrix and send the serialized information over a communication bus; a second serializer provided on a second device and coupled to the communication bus, the second serializer operative to receive the serialized information and deserialize the serialized information; and a slave provided on the second device and coupled to the second serializer, the slave operative to provide a response to the information from the bus matrix, wherein the deserialized information is provided to the slave. - View Dependent Claims (25, 26)
-
-
27. A computer readable medium including program instructions to be implemented by a computer and for interfacing bus communications for a slave in a bus system, the program instructions for:
-
receiving parallel bus information from a bus matrix, the parallel bus information addressed to the slave; serializing the parallel bus information and sending the serial information on a communication bus; and inserting a wait cycle to the bus matrix during the serialization of the parallel bus information and sending of serial information.
-
-
28. A computer readable medium including program instructions to be implemented by a computer and for interfacing bus communications for a slave in a bus system, the program instructions for:
-
receiving serial information on a communication bus, the serial information derived from information provided by a bus matrix and addressed to a slave, the information provided by the bus matrix being derived from information from a master; deserializing the serial information to obtain parallel information and providing the parallel information to the slave; and receiving and serializing a response to the parallel information from the slave to provide the response on the communication bus to the bus matrix.
-
Specification