Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
252 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a Centronics compatible parallel interface after transmission of a block of data, said circuit comprising: a Centronics interface port coupled for receiving a strobe signal from a Centronics interface; busy signal generating means coupled electrically to the Centronics interface port, for generating a busy signal in response to said strobe signal and disabling the generation of said busy signal in response to a busy signal generation control signal; acknowledge signal generating means coupled to said Centronics interface port, for generating an acknowledge signal in response to a state of a received data processing completion signal to be generated by a central processing unit, and for disabling the generation of said acknowledge signal in response to an acknowledge signal generation control signal, said acknowledge signal generating means comprising: means for generating clock pulses; completion signal receiving means for initiating generation of said acknowledge signal in response to said received data processing completion signal, and for terminating the generation of said acknowledge signal in response to said acknowledge signal generation control signal; and gating means responsive to said completion signal receiving means, for gating said clock pulses; and counting means for counting said clock pulses gated by said gating means in response to the state of said received data processing completion signal to provide said acknowledge signal generating means with said acknowledge signal generation control signal after providing said busy signal generating means with said busy signal generation control signal.
Claim 2
Dependent Claim
252 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a Centronics compatible parallel interface after transmission of a block of data, said circuit comprising: a Centronics interface port coupled for receiving a strobe signal from a Centronics interface; busy signal generating means coupled electrically to the Centronics interface port, for generating a busy signal in response to said strobe signal and disabling the generation of said busy signal in response to a busy signal generation control signal; acknowledge signal generating means coupled to said Centronics interface port, for generating an acknowledge signal in response to a state of a received data processing completion signal to be generated by a central processing unit, and for disabling the generation of said acknowledge signal in response to an acknowledge signal generation control signal, said acknowledge signal generating means comprising: means for generating clock pulses; completion signal receiving means for initiating generation of said acknowledge signal in response to said received data processing completion signal, and for terminating the generation of said acknowledge signal in response to said acknowledge signal generation control signal; and gating means responsive to said completion signal receiving means, for gating said clock pulses; and counting means for counting said clock pulses gated by said gating means in response to the state of said received data processing completion signal to provide said acknowledge signal generating means with said acknowledge signal generation control signal after providing said busy signal generating means with said busy signal generation control signal.
Claim 3
Dependent Claim
188 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface, said circuit comprising: busy signal generating means for generating said busy signal in response to reception of a strobe signal and disabling generation of .said busy signal in response to a busy release signal; central processing means for receiving data upon reception of said busy signal, and for generating a completion signal upon completion of reception said data; means for generating clock signals; completion signal receiving means for generating a control signal and said acknowledge signal in response to reception of said completion signal, and for terminating generation of said acknowledge signal upon reception of an acknowledge signal generation signal; logic means for producing an AND logic combination of said control signal and said clock signals; and means for generating said busy release signal in response to said AND logic combination subsequent to a first predetermined time period after the generation of said completion signal, and for then generating said acknowledge signal generation signal in response to said AND logic combination after a second and subsequent, predetermined time period has elapsed.
Claim 4
Dependent Claim
188 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface, said circuit comprising: busy signal generating means for generating said busy signal in response to reception of a strobe signal and disabling generation of .said busy signal in response to a busy release signal; central processing means for receiving data upon reception of said busy signal, and for generating a completion signal upon completion of reception said data; means for generating clock signals; completion signal receiving means for generating a control signal and said acknowledge signal in response to reception of said completion signal, and for terminating generation of said acknowledge signal upon reception of an acknowledge signal generation signal; logic means for producing an AND logic combination of said control signal and said clock signals; and means for generating said busy release signal in response to said AND logic combination subsequent to a first predetermined time period after the generation of said completion signal, and for then generating said acknowledge signal generation signal in response to said AND logic combination after a second and subsequent, predetermined time period has elapsed.
Claim 5
Dependent Claim
37 words
A circuit as set forth in claim 2, further comprising: means for sending said acknowledge signal generation signal as a clear signal to a clear terminal of a flip-flop, said completion signal receiving means comprising said flip-flop.
Claim 6
Dependent Claim
37 words
A circuit as set forth in claim 2, further comprising: means for sending said busy release signal as a clear signal to a clear terminal of said busy signal generating means in response to a reset signal.
Claim 7
Dependent Claim
137 words
A circuit for generating an acknowledge signal and terminating generation of a busy signal in response to reception of a completion signal generated by a central processing unit to indicate data processing completion, said circuit comprising: means for generating clock signals; completion signal receiving means for generating a control signal and said acknowledge signal in response to reception of said completion signal, and for disabling generation of said acknowledge signal upon reception of an acknowledge signal generation control signal; means for gating said clock signals with said control signal; and generation control means for disabling generation of said busy signal in response to counts of said clock signals gated by said gating means, and for then generating said acknowledge signal generation control signal in response to succeeding counts of said clock signals gated by said gating means.
Claim 8
Dependent Claim
137 words
A circuit for generating an acknowledge signal and terminating generation of a busy signal in response to reception of a completion signal generated by a central processing unit to indicate data processing completion, said circuit comprising: means for generating clock signals; completion signal receiving means for generating a control signal and said acknowledge signal in response to reception of said completion signal, and for disabling generation of said acknowledge signal upon reception of an acknowledge signal generation control signal; means for gating said clock signals with said control signal; and generation control means for disabling generation of said busy signal in response to counts of said clock signals gated by said gating means, and for then generating said acknowledge signal generation control signal in response to succeeding counts of said clock signals gated by said gating means.
Claim 9
Dependent Claim
47 words
A circuit as claimed in claim 5, further comprising: means for sending said acknowledge signal generation control signal as a clear signal to a clear terminal of said completion signal receiving means to disable generation of said acknowledge signal, said completion signal means comprising a D-type flip-flop.
Claim 10
Dependent Claim
70 words
A circuit as claimed in claim 5, wherein said generation control means provides said acknowledge signal generation control signal to said completion signal receiving means when a counts of said counts of said clock signals initiated by reception of said completion signal reaches a predetermined value, and disables generation of said busy signal when the count value of said clock of said clock signals reaches one-half of said predetermined value.
Claim 11
Dependent Claim
58 words
A circuit as claimed in claim 6, further comprising: busy signal generator means for generating said busy signal to said central processing unit; and means for sending a busy release signal generated by said generation control means as a clear signal to a clear terminal of said busy signal generator means for terminating generation of said busy signal.
Claim 12
Dependent Claim
280 words
A process for controlling states of an acknowledge signal and a busy signal in a parallel interface circuit between a sending device and a receiving device, said parallel interface circuit comprising a clock generating clock pules; a completion signal receiving device for generating a control signal and said acknowledge signal in response to reception of a completion signal and for disabling generation of said acknowledge signal upon reception of an acknowledge signal generation control signal; a gating device for gating the clock pulses with the control signal; and a counter for counting the clock pulses gated by the gating device for disabling generation of said busy signal subsequently generating said acknowledge signal generation control signal, said process comprising the steps of: changing a logic state of said busy signal from a first state to a second state in response to reception of a strobe signal generated by said sending device for indicating transmission of data; enabling said sending device to generate said completion signal upon completion of reception and processing of data by said receiving device; resetting said counter for making count of said clock pulses in response to said completion signal; changing a logic state of said acknowledge signal generated from said completion signal receiving device from a first state to a second state upon reception of said completion signal; changing the logic state of said busy signal from the second state to the first state when a counter value of said counter reaches one-half of a predetermined counting value; and changing the logic state of said acknowledge signal from the second state to the first state when the counter value of said counter reaches said predetermined counting value.
Claim 13
Dependent Claim
280 words
A process for controlling states of an acknowledge signal and a busy signal in a parallel interface circuit between a sending device and a receiving device, said parallel interface circuit comprising a clock generating clock pules; a completion signal receiving device for generating a control signal and said acknowledge signal in response to reception of a completion signal and for disabling generation of said acknowledge signal upon reception of an acknowledge signal generation control signal; a gating device for gating the clock pulses with the control signal; and a counter for counting the clock pulses gated by the gating device for disabling generation of said busy signal subsequently generating said acknowledge signal generation control signal, said process comprising the steps of: changing a logic state of said busy signal from a first state to a second state in response to reception of a strobe signal generated by said sending device for indicating transmission of data; enabling said sending device to generate said completion signal upon completion of reception and processing of data by said receiving device; resetting said counter for making count of said clock pulses in response to said completion signal; changing a logic state of said acknowledge signal generated from said completion signal receiving device from a first state to a second state upon reception of said completion signal; changing the logic state of said busy signal from the second state to the first state when a counter value of said counter reaches one-half of a predetermined counting value; and changing the logic state of said acknowledge signal from the second state to the first state when the counter value of said counter reaches said predetermined counting value.
Claim 14
Dependent Claim
17 words
A process as set forth in claim 9, wherein said maximum counting value is a set value.
Claim 15
Dependent Claim
16 words
A process as set forth in claim 10, wherein said maximum counting value is 10 μsec.
Claim 16
Dependent Claim
17 words
A circuit as claimed in claim 1, wherein said completion signal receiving means comprises a D-type flip-flop.
Claim 17
Dependent Claim
267 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface after transmission of blocks of data, said circuit comprising: busy signal generating means for generating a busy signal to be received by a data sending device in response to a strobe signal generated by said sending device for indicating data transmission to a data receiving device, and for disabling the generation of said busy signal in response to a busy signal generation control signal; acknowledge signal generating means for generating an acknowledge signal to be received by said data sending device in response to a received data processing completion signal generated by said data receiving device to indicate reception of ones of said blocks of data, and for disabling the generation of said acknowledge signal in response to an acknowledge signal generation control signal generated a second predetermined time period after said received data processing completion signal, said acknowledge signal generating means comprising a bistable multivibrator configured to generate said acknowledge ,signal received by said data sending device at a non-inverted output and coupled to receive said data processing completion signal at a clock terminal, for generating said acknowledge signal for gating clock pluses at an inverted output; and timing means for generating said busy signal generation control signal a first predetermined time period after reception of said data processing completion signal and prior to generating said acknowledge signal generation control signal, said timing means comprising a counter configured to be reset in response to said data processing completion signal, for counting said clock pulses gated by said acknowledge signal.
Claim 18
Dependent Claim
267 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface after transmission of blocks of data, said circuit comprising: busy signal generating means for generating a busy signal to be received by a data sending device in response to a strobe signal generated by said sending device for indicating data transmission to a data receiving device, and for disabling the generation of said busy signal in response to a busy signal generation control signal; acknowledge signal generating means for generating an acknowledge signal to be received by said data sending device in response to a received data processing completion signal generated by said data receiving device to indicate reception of ones of said blocks of data, and for disabling the generation of said acknowledge signal in response to an acknowledge signal generation control signal generated a second predetermined time period after said received data processing completion signal, said acknowledge signal generating means comprising a bistable multivibrator configured to generate said acknowledge ,signal received by said data sending device at a non-inverted output and coupled to receive said data processing completion signal at a clock terminal, for generating said acknowledge signal for gating clock pluses at an inverted output; and timing means for generating said busy signal generation control signal a first predetermined time period after reception of said data processing completion signal and prior to generating said acknowledge signal generation control signal, said timing means comprising a counter configured to be reset in response to said data processing completion signal, for counting said clock pulses gated by said acknowledge signal.
Claim 19
Dependent Claim
17 words
A circuit as claim in claim 13, wherein said parallel interface comprises a Centronics compatible type interface.
Claim 20
Dependent Claim
24 words
A circuit as claim in claim 13, wherein said second predetermined time period is approximately twice as long as said first predetermined time period.
Claim 21
Dependent Claim
17 words
A circuit as claim in claim 15, wherein said second predetermined time period is approximately ten microseconds.
Claim 22
Dependent Claim
17 words
A circuit as claim in claim 5, wherein said completion signal receiving means comprises a D-type flip-flop.
Claim 23
Dependent Claim
278 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface after transmission of blocks of data, said circuit comprising: busy signal generating means for generating a busy signal to be received by a data sending device in response to a strobe signal generated by said sending device for indicating data transmission to a data receiving device, and for disabling the generation of said busy signal a first predetermined time period after receipt of a received data processing completion signal generated by a data receiving device to indicate completion of processing of a most recently received one of said blocks of data; and acknowledge signal generating means for generating an acknowledge signal to be received by said data sending device indicating receipt of data by said data receiving device, and for disabling the generation of said acknowledge signal a second predetermined time period after the generation of said busy signal is disabled, said acknowledge signal generating means comprising: means for generating a clock signal; flip-flop means for generating a control signal and said acknowledge signal in response to reception of said received data processing completion signal generated by said data receiving device and for disabling generation of said acknowledge signal upon reception of an acknowledge signal generation control signal; gating means for gating the clock signal with the control signal; and counter means for enabling said busy signal generating means to disable generation of said busy signal in response to counts of the clock signal gated by said gating means and generating said acknowledge signal generation control signal in response to succeeding counts of the clock signal gated by said gating means.
Claim 24
Dependent Claim
278 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface after transmission of blocks of data, said circuit comprising: busy signal generating means for generating a busy signal to be received by a data sending device in response to a strobe signal generated by said sending device for indicating data transmission to a data receiving device, and for disabling the generation of said busy signal a first predetermined time period after receipt of a received data processing completion signal generated by a data receiving device to indicate completion of processing of a most recently received one of said blocks of data; and acknowledge signal generating means for generating an acknowledge signal to be received by said data sending device indicating receipt of data by said data receiving device, and for disabling the generation of said acknowledge signal a second predetermined time period after the generation of said busy signal is disabled, said acknowledge signal generating means comprising: means for generating a clock signal; flip-flop means for generating a control signal and said acknowledge signal in response to reception of said received data processing completion signal generated by said data receiving device and for disabling generation of said acknowledge signal upon reception of an acknowledge signal generation control signal; gating means for gating the clock signal with the control signal; and counter means for enabling said busy signal generating means to disable generation of said busy signal in response to counts of the clock signal gated by said gating means and generating said acknowledge signal generation control signal in response to succeeding counts of the clock signal gated by said gating means.
Claim 25
Dependent Claim
22 words
A circuit as claim in claim 18, wherein said second predetermined time period is approximately equal to said first predetermined time period.
Claim 26
Dependent Claim
17 words
A circuit as claim in claim 18, wherein said first predetermined time period is approximately five microseconds.
Claim 27
Dependent Claim
17 words
A circuit as claim in claim 20, wherein said first predetermined time period is approximately five microseconds.
Claim 28
Dependent Claim
228 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface after transmission of blocks of data from a sending device to a central processing unit, said circuit comprising: busy signal generating means for generating a busy signal to be received by said data sending device in response to a strobe signal generated by said sending device for indicating data transmission to said central processing unit, and for disabling the generation of said busy signal in response to a busy release signal; acknowledge signal generating means for generating an acknowledge signal to be received by said data sending device in response to a received data processing completion signal generated by said central processing unit to indicate reception and completion of processing of a most recently received one of said blocks of data, and for disabling the generation of said acknowledge signal in response to an acknowledge signal generation control signal; a clock generator for generating clock pulses; and a counter for initiating a count of said clock pulses to determine a first predetermined time period and a second predetermined time period, longer than said first predetermined time period, from said received data processing completion signal, for generating said busy release signal at said first predetermined time period, and for generating said acknowledge signal generation control signal at said second predetermined time period.
Claim 29
Dependent Claim
228 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface after transmission of blocks of data from a sending device to a central processing unit, said circuit comprising: busy signal generating means for generating a busy signal to be received by said data sending device in response to a strobe signal generated by said sending device for indicating data transmission to said central processing unit, and for disabling the generation of said busy signal in response to a busy release signal; acknowledge signal generating means for generating an acknowledge signal to be received by said data sending device in response to a received data processing completion signal generated by said central processing unit to indicate reception and completion of processing of a most recently received one of said blocks of data, and for disabling the generation of said acknowledge signal in response to an acknowledge signal generation control signal; a clock generator for generating clock pulses; and a counter for initiating a count of said clock pulses to determine a first predetermined time period and a second predetermined time period, longer than said first predetermined time period, from said received data processing completion signal, for generating said busy release signal at said first predetermined time period, and for generating said acknowledge signal generation control signal at said second predetermined time period.
Claim 30
Dependent Claim
222 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface after transmission of data from a data sending device to a processing device, said circuit comprising: busy signal generating means for generating a busy signal to be received by said data sending device in response to a strobe signal generated by said data sending device for indicating data transmission to said processing device, and for disabling generation of said busy signal in response to a release signal; means for generating clock pulses; flip-flop means for generating said acknowledge signal to be received by said data sending device in response to reception of a data processing completion signal generated by said processing device indicative of reception and processing completion of received data from said data sending device, and for disabling the generation of said acknowledge signal in response to reception of an acknowledge control signal; and counter means for making a count of said clock pulses in response to reception of said data processing completion signal, for generating said release signal when a counted value of said count of said clock pulses reaches a first predetermined value and for generating said acknowledge control signal when the counted value of said count of said clock pulses reaches a second predetermined value subsequent to said first predetermined value.
Claim 31
Dependent Claim
222 words
A circuit for controlling generation of an acknowledge signal and a busy signal in a parallel interface after transmission of data from a data sending device to a processing device, said circuit comprising: busy signal generating means for generating a busy signal to be received by said data sending device in response to a strobe signal generated by said data sending device for indicating data transmission to said processing device, and for disabling generation of said busy signal in response to a release signal; means for generating clock pulses; flip-flop means for generating said acknowledge signal to be received by said data sending device in response to reception of a data processing completion signal generated by said processing device indicative of reception and processing completion of received data from said data sending device, and for disabling the generation of said acknowledge signal in response to reception of an acknowledge control signal; and counter means for making a count of said clock pulses in response to reception of said data processing completion signal, for generating said release signal when a counted value of said count of said clock pulses reaches a first predetermined value and for generating said acknowledge control signal when the counted value of said count of said clock pulses reaches a second predetermined value subsequent to said first predetermined value.
Claim 32
Dependent Claim
37 words
A circuit as set forth in claim 3, further comprising: means for sending said busy release signal as a clear signal to a clear terminal of said busy signal generating means in response to a reset signal.