Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
247 words
A circuit for capturing and validating data from an asynchronous micro channel bus in accordance with micro channel protocol and data transfer modes consistent with LSSD guidelines for use on a synchronous chip, said circuit comprising: means responsive to an asynchronous data valid signal and at least two internal clock signals for converting the asynchronous data valid signal to a synchronous data valid signal; means responsive to an asynchronous streaming data signal and at least two internal clock signals for converting the asynchronous streaming data signal to a synchronous streaming data signal; means responsive to an asynchronous data signal, the asynchronous streaming data signal, the asynchronous data valid signal and the two internal clock signals for converting the asynchronous data signal to an asynchronously latched data signal; means for asynchronously latching an asynchronous address signal using the asynchronous data valid signal as a clock signal to a first latch and the asynchronous streaming data signal as a clock signal to a second latch; a state machine which uses the synchronous data valid signal and the asynchronous streaming data signal to generate a plurality of synchronous signals representative of a current state of the asynchronous bus; means responsive to at least one of the synchronous signals generated by the state machine for validating the asynchronously latched data signal in a synchronous manner; and means for validating the asynchronously latched address signal using at least one of the synchronous signals representative of the current state of the asynchronous bus.
Claim 2
Dependent Claim
247 words
A circuit for capturing and validating data from an asynchronous micro channel bus in accordance with micro channel protocol and data transfer modes consistent with LSSD guidelines for use on a synchronous chip, said circuit comprising: means responsive to an asynchronous data valid signal and at least two internal clock signals for converting the asynchronous data valid signal to a synchronous data valid signal; means responsive to an asynchronous streaming data signal and at least two internal clock signals for converting the asynchronous streaming data signal to a synchronous streaming data signal; means responsive to an asynchronous data signal, the asynchronous streaming data signal, the asynchronous data valid signal and the two internal clock signals for converting the asynchronous data signal to an asynchronously latched data signal; means for asynchronously latching an asynchronous address signal using the asynchronous data valid signal as a clock signal to a first latch and the asynchronous streaming data signal as a clock signal to a second latch; a state machine which uses the synchronous data valid signal and the asynchronous streaming data signal to generate a plurality of synchronous signals representative of a current state of the asynchronous bus; means responsive to at least one of the synchronous signals generated by the state machine for validating the asynchronously latched data signal in a synchronous manner; and means for validating the asynchronously latched address signal using at least one of the synchronous signals representative of the current state of the asynchronous bus.
Claim 3
Dependent Claim
72 words
The circuit as recited in claim 1 which further comprises: means responsive to an asynchronous address signal, the asynchronous data valid signal, the asynchronous streaming data signal and at least two internal clock signals for converting the asynchronous address signal to an asynchronously latched address signal; and, wherein the validating means also uses the synchronous signals generated by the state machine for validating the asynchronously latched address signal in a synchronous manner.
Claim 4
Dependent Claim
89 words
The circuit as recited in claim 2 which further comprises: means responsive to an asynchronous ready slave signal, the asynchronous data valid signal, the asynchronous streaming data signal and at least two internal clock signals for generating an asynchronously latched ready slave signal and a synchronous ready slave signal; and, where the state machine also uses the synchronous ready slave signal to generate the plurality of synchronous signals representative of the current state of the asynchronous bus, and the synchronous data and synchronous address signals in a synchronous manner.
Claim 5
Dependent Claim
27 words
The circuit as recited in claim 1 wherein signals generated by the state machine can be used for data and address signal validation throughout the synchronous chip.
Claim 6
Independent Claim
230 words
A method for capturing and validating data from an asynchronous micro channel bus in accordance with micro channel protocols and data transfer modes consistent with LSSD guidelines for use on a synchronous chip, said method comprising the steps of: converting an asynchronous data valid signal to a synchronous data valid signal with at least two successive internal clock signals; converting an asynchronous streaming data signal to a synchronous streaming data signal with at least two successive internal clock signals; asynchronously latching an asynchronous data signal using the asynchronous data valid signal and the asynchronous streaming data signals using the asynchronous data valid signal or the asynchronous streaming data signal as a clock signal; asynchronously latching an asynchronous address signal using the asynchronous data valid signal as a clock signal to a first latch and the asynchronous streaming data signal as a clock signal to a second latch; generating a plurality of synchronous signals representative, each signal representative of a current state of the asynchronous bus using the synchronous data valid signal and streaming data signal as an input bus; validating the asynchronous latched data signal using at least one of the synchronous signals representative of the current state of the asynchronous bus in a synchronous manner; and validating the asynchronously latched address signal using at least one of the synchronous signals representative of the current state of the asynchronous bus.
Claim 7
Independent Claim
230 words
A method for capturing and validating data from an asynchronous micro channel bus in accordance with micro channel protocols and data transfer modes consistent with LSSD guidelines for use on a synchronous chip, said method comprising the steps of: converting an asynchronous data valid signal to a synchronous data valid signal with at least two successive internal clock signals; converting an asynchronous streaming data signal to a synchronous streaming data signal with at least two successive internal clock signals; asynchronously latching an asynchronous data signal using the asynchronous data valid signal and the asynchronous streaming data signals using the asynchronous data valid signal or the asynchronous streaming data signal as a clock signal; asynchronously latching an asynchronous address signal using the asynchronous data valid signal as a clock signal to a first latch and the asynchronous streaming data signal as a clock signal to a second latch; generating a plurality of synchronous signals representative, each signal representative of a current state of the asynchronous bus using the synchronous data valid signal and streaming data signal as an input bus; validating the asynchronous latched data signal using at least one of the synchronous signals representative of the current state of the asynchronous bus in a synchronous manner; and validating the asynchronously latched address signal using at least one of the synchronous signals representative of the current state of the asynchronous bus.