Electrical computers and digital processing systems: support – Synchronization of clock or timing signals – data – or pulses
Reexamination Certificate
1999-08-25
2001-07-24
Beausoleil, Robert (Department: 2184)
Electrical computers and digital processing systems: support
Synchronization of clock or timing signals, data, or pulses
C713S502000
Reexamination Certificate
active
06266778
ABSTRACT:
FIELD OF THE INVENTION
The present invention is related to a synchronous bus system and method.
ART BACKGROUND
Buses are frequently used to transmit data between devices. Generally two types of buses are used, synchronous and asynchronous. In a synchronous system, the devices coupled to the bus operate synchronous to one another. Furthermore, the timing budget for data transmission, that is the time from outputting the data from the transmitting device to the time that the receiving device samples the data, is one clock cycle. As the complexity of computer systems has increased, it has become increasingly difficult to physically connect the devices close enough such that the time of flight across the connection plus the set up and hold time of the receiving device do not exceed the timing budget.
In an asynchronous system it is not necessary that the clocks of the receiving and sending devices are synchronous to one another. However, the receiving device has to include logic to wait a number of clock cycles before reading out the captured data and sampling the captured data in order to ensure that the data is stable.
SUMMARY OF THE INVENTION
The system and method of the present invention provides for a synchronous bus system. The sending device sends out data and a strobe during the first clock cycle. The receiving device latches the data based upon receipt of the strobe. The receiving device further samples the data latched a predetermined plurality of clock cycles after the first clock cycle. Thus, unlike prior art synchronous bus systems, the bus is not required to send, launch and sample the data within one clock cycle. An innovative reset process synchronizes both devices in such a manner that simple logic is implemented to latch and sample the received data. Thus, unlike asynchronous bus systems, the overhead required to ensure that the received launched data is stable before sampling is avoided. By expanding the time budget to multiple clock periods, clock skew sensitivity is reduced as the skew is distributed over the multiple clock period.
REFERENCES:
patent: 4503499 (1985-03-01), Mason et al.
patent: 4719621 (1988-01-01), May
patent: 4922486 (1990-05-01), Lidinsky et al.
patent: 4941089 (1990-07-01), Fisher
patent: 5101347 (1992-03-01), Balakrishnan
patent: 5193090 (1993-03-01), Filipiak et al.
patent: 5210858 (1993-05-01), Jensen et al.
patent: 5257258 (1993-10-01), Birman et al.
patent: 5325492 (1994-06-01), Bonevento et al.
patent: 5361252 (1994-11-01), Sallberg et al.
patent: 5404171 (1995-04-01), Golstein et al.
patent: 5448708 (1995-09-01), Ward
patent: 5467464 (1995-11-01), Oprescu
patent: 5471587 (1995-11-01), Fernando
patent: 5491799 (1996-02-01), Kreuzenztein et al.
patent: 5499338 (1996-03-01), Gercekci
patent: 5541919 (1996-07-01), Yong et al.
patent: 5548733 (1996-08-01), Sarangdhar
patent: 5574862 (1996-11-01), Marianetti, II
patent: 5625779 (1997-04-01), Solomon
patent: 5634015 (1997-05-01), Chang et al.
patent: 5657457 (1997-08-01), Gaskins
patent: 5659718 (1997-08-01), Osman
patent: 5668971 (1997-09-01), Neufeld
patent: 5671441 (1997-09-01), Glassen et al.
patent: 5715438 (1998-02-01), Silha
patent: 5729760 (1998-03-01), Poisner
patent: 5751969 (1998-05-01), Kapoor
patent: 5758166 (1998-03-01), Ajonovic
patent: 5764961 (1998-06-01), Bhat
patent: 5768550 (1998-06-01), Dean et al.
patent: 5771356 (1998-06-01), Leger et al.
patent: 5784579 (1998-07-01), Pawlowski
patent: 5786545 (1998-06-01), Solomon
patent: 5802278 (1998-09-01), Isfeld et al.
patent: 5862338 (1999-01-01), Walker et al.
patent: 5894567 (1999-04-01), Dodd et al.
patent: 5905766 (1999-05-01), Nguyen
Galles, Williams, “Performance Optimizations, Implementations, and Certification of SGI Challenge Multiprocessor”, Silicon Graphics Computer systems, Proceedings of the Twenty-Seventh Annual Hawaii International Conference on System Sciences, 1994.
Beausoleil Robert
Blakely , Sokoloff, Taylor & Zafman LLP
Intel Corporation
Ziemer Rita
LandOfFree
Split transaction I/O bus with pre-specified timing... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Split transaction I/O bus with pre-specified timing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Split transaction I/O bus with pre-specified timing... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2484297