← Back to Patent Explorer
US4745630A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-mode counter network

Assignee: Raytheon Co
•
Filing: 1986-06-18
•
Granted: 1988-05-17
•
Expires: 2006-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-mode counter network and a method of testing the operation of the multi-mode counter network are disclosed. The multi-mode counter network comprises a counter circuit formed of a plurality of counter registers and a multiplexer circuit formed of a plurality of multiplexers wherein said multiplexers are connected to and associated with one of the registers and are operative to selectively vary the input signal communicated to the associated register such that the registers operate in one of a plurality of operational modes. By controlling the selection of the input signal communicated to the registers the network may be alternately configured to perform traditional counting functions or may be configured to provide a serial signal path for communicating a test pattern through the registers and multiplexers to test the operation of the multiplexers and registers. The test pattern is communicated through the circuit, bypassing counter enabling circuitry, and thus independent of the network counter rate.

Inventors

  • 👤 George D. Underwood

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 22:25
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; H; H03; H03K; H03K21/00; H03K21/08; H03K21/12; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318522; G01R31/318527

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 264 words
A multi-mode counter network (11) comprising: a plurality of registers (13, 15, 17, 19 and 21), each of said plurality of registers having an input port and an output port; a plurality of multiplexers (23, 25, 27, 29 and 31), each of said multiplexers having a plurality of input ports and output ports, each of said multiplexers having an output port connected to an input port of an associated one of said plurality of registers, said multiplexer input ports including a counting input port and a testing input port; counter enable circuitry (33, 35, 37 and 39) connected to the counting input port (I0) of at least one of said multiplexers; a test pattern data stream input port (SI) connected to the testing input port (I2) of at least one of said multiplexers; and multiplexer control logic circuitry (32) selectively controlling said multiplexers so that selected input ports of each multiplexer are connected to that multiplexer's output port and thereby to the input port of said associated one of the plurality of registers so that said multiplexers operate in one of a plurality of operational modes, said operational modes including a counting mode wherein multiplexers are controlled to connect the counter enable circuitry to the plurality of registers for the purpose of generating a counter output signal at a predetermined counter cyce rate, and also including a testing mode wherein the plurality of multiplexers are controlled to connect the test pattern data stream input port to the plurality of registers for the purpose of serially shifting a test pattern through said plurality of registers.
Claim 2
Dependent Claim 264 words
A multi-mode counter network (11) comprising: a plurality of registers (13, 15, 17, 19 and 21), each of said plurality of registers having an input port and an output port; a plurality of multiplexers (23, 25, 27, 29 and 31), each of said multiplexers having a plurality of input ports and output ports, each of said multiplexers having an output port connected to an input port of an associated one of said plurality of registers, said multiplexer input ports including a counting input port and a testing input port; counter enable circuitry (33, 35, 37 and 39) connected to the counting input port (I0) of at least one of said multiplexers; a test pattern data stream input port (SI) connected to the testing input port (I2) of at least one of said multiplexers; and multiplexer control logic circuitry (32) selectively controlling said multiplexers so that selected input ports of each multiplexer are connected to that multiplexer's output port and thereby to the input port of said associated one of the plurality of registers so that said multiplexers operate in one of a plurality of operational modes, said operational modes including a counting mode wherein multiplexers are controlled to connect the counter enable circuitry to the plurality of registers for the purpose of generating a counter output signal at a predetermined counter cyce rate, and also including a testing mode wherein the plurality of multiplexers are controlled to connect the test pattern data stream input port to the plurality of registers for the purpose of serially shifting a test pattern through said plurality of registers.
Claim 3
Dependent Claim 40 words
The network as recited in claim 1 wherein an output port of a first one of said plurality of registers is connected to the testing input port of a multiplexer associated with a second one of said plurality of registers.
Claim 4
Dependent Claim 29 words
The network as recited in claim 2 wherein said plurality of registers and said multiplexers are serially interconnected when said multiplexers are controlled to operate in said testing mode.
Claim 5
Dependent Claim 52 words
The network as recited in claim 3 further comprising: a network test pattern for application to said network test pattern input port; and a network test pattern output port for outputting the test pattern, said test pattern output port being an output port of a third one of said plurality of registers.
Claim 6
Dependent Claim 28 words
The network as recited in claim 4 wherein said said test pattern is serially communicated through said network at a rate independent of said predetermined counter cycle rate.
Claim 7
Dependent Claim 90 words
The network as recited in claim 1 wherein each of said plurality of multiplexers further includes a hold input port; and wherein said multiplexer control logic circuitry causes said hold input port (I1) of each multiplexer to be connected to the output port of the same multiplexer so that the output of said associated one of said plurality of registers is held at its current level and so that the network is operated in a hold mode when said multiplexer hold input port is connected to said register input port.
Claim 8
Dependent Claim 29 words
The network as recited in claim 1 further comprising: an intermediate test pattern output port connected to the output port of a second one of said plurality of registers.
Claim 9
Dependent Claim 31 words
The network as recited in claim 1 further comprising: mode control circuitry connected to said multiplexers for controlling the input to said plurality of registers in response to external control signals.
Claim 10
Dependent Claim 53 words
The network as recited in claim 1 wherein said counter enabling circuitry includes terminal count enabling circuitry connected to the counting input port of a one multiplexer and adapted to generate a terminal count enable signal in response to the presence of predetermined signals at output ports of a plurality of said multiplexers.
Claim 11
Dependent Claim 40 words
The network as recited in claim 9 wherein said one multiplexer communicates said terminal count enable signal to the input port of its associated one of said plurality of registers prior to the occurrence of a terminal count clock pulse.
Claim 12
Dependent Claim 39 words
The network as recited in claim 1 wherein said multiplexers further include a load input port (I3), and wherein said network further comprises: parallel load input circuitry for communicating data signals to said load input ports of said multiplexers.
Claim 13
Dependent Claim 41 words
The network as recited in claim 11 wherein said multiplexers are operative to connect said load input port to the input port of an associated one of said plurality of registers so that the network is operated in a load mode.
Claim 14
Independent Claim 262 words
A method of testing the operation of a counter network which generates output signals at a predetermined counter cycle rate, the counter network having a plurality of registers and a like plurality of multiplexers, each of said plurality of multiplexers having a plurality of input ports including a counter input port and a test pattern input port and also having an output port connected to an input port of an associated one of the like plurality of registers, said method comprising: selectively connecting in response to a first control condition a counter enable signal to each of said counter input ports of said plurality of multiplexers upon the occurrence of predetermined number of clock pulses; selectively connecting in response to a second control condition a test input signal to the test pattern input port of one of said plurality of multiplexers; selectively connecting in response to the second control condition a signal output of each of said plurality of registers to said test input port of an associated one of said plurality of multiplexers; selectively connecting in response to the second control condition a signal output of at least one of said plurality of registers to a test pattern output port; selectively connecting in response to the first control condition a signal output of at least one of said plurality of registers to a counter output port; and selectively establishing the first control condition so that said plurality of registers operate in a counting mode, and establishing the second control condition so that the plurality of registers operates in a testing mode.
Claim 15
Independent Claim 262 words
A method of testing the operation of a counter network which generates output signals at a predetermined counter cycle rate, the counter network having a plurality of registers and a like plurality of multiplexers, each of said plurality of multiplexers having a plurality of input ports including a counter input port and a test pattern input port and also having an output port connected to an input port of an associated one of the like plurality of registers, said method comprising: selectively connecting in response to a first control condition a counter enable signal to each of said counter input ports of said plurality of multiplexers upon the occurrence of predetermined number of clock pulses; selectively connecting in response to a second control condition a test input signal to the test pattern input port of one of said plurality of multiplexers; selectively connecting in response to the second control condition a signal output of each of said plurality of registers to said test input port of an associated one of said plurality of multiplexers; selectively connecting in response to the second control condition a signal output of at least one of said plurality of registers to a test pattern output port; selectively connecting in response to the first control condition a signal output of at least one of said plurality of registers to a counter output port; and selectively establishing the first control condition so that said plurality of registers operate in a counting mode, and establishing the second control condition so that the plurality of registers operates in a testing mode.
Claim 16
Dependent Claim 34 words
The method as recited in claim 13 further comprising the step of serially communicating said test input signal through each of said plurality of registers when said network is operated in said testing mode.
Claim 17
Dependent Claim 33 words
The method as recited in claim 14 further comprising the step of serially communicating said test input signal through said plurality of registers at a rate independent of said predetermined counter cycle rate.
Claim 18
Dependent Claim 56 words
The method as recited in claim 13 further comprising: selectively connecting in response to a third control condition the input ports of said plurality of multiplexers to the output ports of the plurality of registers so that the signal output of the plurality of registers is held the same; and selectively establishing the fourth control condition.
Claim 19
Dependent Claim 50 words
The method as recited in claim 13 further comprising: selectively connecting in response to a fourth control condition the input ports of the plurality of multiplexers to parallel data input lines so that data is loaded in parallel into the plurality of registers; and selectively establishing the fourth control condition.
Claim 20
Dependent Claim 37 words
The method as recited in claim 16 further comprising: selectively connecting in response to the fourth control condition the output port of each of a plurality of said plurality of registers to an associated test output port.
Claim 21
Independent Claim 207 words
A method of testing the operation of a counter network which generates output signals at a predetermined counter cycle rate, the counter network having a plurality of multiplexers each of which has an associated one of a like plurality of registers, said method comprising: providing a counter enable signal at each counter input port of the plurality of multiplexers upon the occurence of predetermined numbers of clock pulses; connecting a test pattern signal to a test input port of a first one of said plurality of multiplexers; connecting a signal output of each of the plurality of said registers to a test input port of an associated one of the plurality of multiplexers; connecting a signal output of at least one of said plurality of registers to a test pattern output port; connecting a parallel data input signal to load input ports of each of the plurality of multiplexers; loading a predetermined data pattern into the plurality of registers; operating the plurality of multiplexers in a test mode to load a test pattern into the plurality of registers and to serially shift both the test pattern and data pattern through the plurality of registers; and outputting the serially shifted data pattern from the test pattern output port.
Claim 22
Independent Claim 207 words
A method of testing the operation of a counter network which generates output signals at a predetermined counter cycle rate, the counter network having a plurality of multiplexers each of which has an associated one of a like plurality of registers, said method comprising: providing a counter enable signal at each counter input port of the plurality of multiplexers upon the occurence of predetermined numbers of clock pulses; connecting a test pattern signal to a test input port of a first one of said plurality of multiplexers; connecting a signal output of each of the plurality of said registers to a test input port of an associated one of the plurality of multiplexers; connecting a signal output of at least one of said plurality of registers to a test pattern output port; connecting a parallel data input signal to load input ports of each of the plurality of multiplexers; loading a predetermined data pattern into the plurality of registers; operating the plurality of multiplexers in a test mode to load a test pattern into the plurality of registers and to serially shift both the test pattern and data pattern through the plurality of registers; and outputting the serially shifted data pattern from the test pattern output port.
Claim 23
Dependent Claim 186 words
A testable counter comprising: a plurality of registers each having an input port and a clock port and an output port; a like plurality of multiplexers selectively controllable for gating signals from the output ports of the plurality of registers to the input ports of the plurality of registers in cascade so that the plurality of registers function as a counter responsive to a clock signal received at the clock ports, and for alternatively gating a test signal to the input port of a first one of the plurality of registers and gating the signal at the output port of said first register to the input port of a second register so that said plurality of registers and said plurality of multiplexers are serially interleaved to shift a serial test data pattern in response to the clock signal; and control circuitry (32) for controlling the plurality of multiplexers to gate signals so that the plurality of registers function as a counter, or else for alternatively controlling the plurality of multiplexers to gate signals so that the plurality of registers are shifting the serial test data pattern.
Claim 24
Dependent Claim 186 words
A testable counter comprising: a plurality of registers each having an input port and a clock port and an output port; a like plurality of multiplexers selectively controllable for gating signals from the output ports of the plurality of registers to the input ports of the plurality of registers in cascade so that the plurality of registers function as a counter responsive to a clock signal received at the clock ports, and for alternatively gating a test signal to the input port of a first one of the plurality of registers and gating the signal at the output port of said first register to the input port of a second register so that said plurality of registers and said plurality of multiplexers are serially interleaved to shift a serial test data pattern in response to the clock signal; and control circuitry (32) for controlling the plurality of multiplexers to gate signals so that the plurality of registers function as a counter, or else for alternatively controlling the plurality of multiplexers to gate signals so that the plurality of registers are shifting the serial test data pattern.
Claim 25
Dependent Claim 80 words
The testable counter according to claim 20: wherein the plurality of multiplexers are also controllable for gating the output ports of the plurality of registers to the input ports of the plurality of registers so that the same count will be held within the registers upon each receipt of the clock signal; and wherein the control circuitry is further operative to control the plurality of multiplexers to gate signals so that the plurality of registers successively hold the same count.
Claim 26
Dependent Claim 57 words
The testable counter according to claim 20: wherein the plurality of multiplexers are also controllable for gating a parallel test data pattern to the input ports of the plurality of registers; and wherein the control circuitry is further operative to control the plurality of multiplexers to gate the parallel test data pattern to the plurality of registers.

References Cited (Backward Citations)

US3761695A Cited
US4636716A Cited
US4630270A Cited
US4621201A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-05-17 1991-11-16 1992-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-05-17 1995-11-16 1996-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-05-17 1999-11-16 2000-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag