摘要 |
Method and apparatus for implementing a high speed serial communications bus with no data loss include a point-to-point bus (10, 200) and a multi-user bus (300). The point-to-point bus allows two bus users to communicate via two lines (10) or three lines (200). The multi-user bus allows an unlimited number of processors to communicate via three lines (300). In the point-to-point bus (10), when transmitting a ZERO, the first line is a data line and the second line is an acknowledge line. When transmitting a ONE, the second line is a data line and the first line is an acknowledge line. An asserted data line is held asserted until transmission is acknowledged (Figure 2). In the multi-user bus, three physical lines have functions ZERO, ONE, and ACKNOWLEDGE (Figure 7). The functions of the physical lines are rotated according to the last bit transmitted and received.
|