Serialization of data for communication with master in multi-chip bus implementation
First Claim
Patent Images
1. A serializer comprising:
- one or more shift registers operative to serialize information to send over a communication bus and deserialize information received from the communication bus; and
a mechanism coupled to the shift registers and operative to provide parallel bus information from a master to the shift registers for serialization, wherein the mechanism is operative to provide deserialized information received from the shift registers to the master, and wherein the mechanism is configured to insert one or more wait cycles in communication with the master 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 master 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 the master to the shift registers for serialization, where the mechanism provides deserialized information received from the shift registers to the master, and where the mechanism inserts one or more wait cycles in communication with the master during the serialization and deserialization.
48 Citations
28 Claims
-
1. A serializer comprising:
-
one or more shift registers operative to serialize information to send over a communication bus and deserialize information received from the communication bus; and a mechanism coupled to the shift registers and operative to provide parallel bus information from a master to the shift registers for serialization, wherein the mechanism is operative to provide deserialized information received from the shift registers to the master, and wherein the mechanism is configured to insert one or more wait cycles in communication with the master during the serialization and deserialization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving parallel bus information from a master, the parallel bus information addressed to a slave; serializing the parallel bus information and sending the serial information on a communication bus; and inserting a wait cycle to the master during the serialization of the parallel bus information and sending of serial information. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving serial information on a communication bus, the serial information derived from information provided by a master and addressed to a slave; deserializing the serial information to obtain parallel information and providing the parallel information to a bus matrix for sending to the slave; and receiving and serializing a response to the parallel information from the bus matrix to provide the response to the master. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system comprising:
-
a master operative to read and write information to a slave of the system, wherein the master is provided on a first device; a first serializer coupled to the master and provided on a first device, the first serializer operative to serialize the information received from the master 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 bus matrix provided on the second device and coupled to the second serializer, the bus matrix operative to select destinations for information on multiple buses connected to the bus matrix, wherein the deserialized information is provided to the bus matrix to be routed 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 master in a bus system, the program instructions for:
-
receiving parallel bus information from a master, the parallel bus information addressed to a slave; serializing the parallel bus information and sending the serial information on a communication bus; and inserting a wait cycle to the master 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 master in a bus system, the program instructions for:
-
receiving serial information on a communication bus, the serial information derived from information provided by a master and addressed to a slave; deserializing the serial information to obtain parallel information and providing the parallel information to a bus matrix for sending to the slave; and receiving and serializing a response to the parallel information from the bus matrix to provide the response to the master.
-
Specification