Patent US3987131A successfully refreshed from Google Patents.
Patent US5159598A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5159598A Expired / Lapsed US ⏱️ 0.0 years remaining

Buffer integrated circuit providing testing interface

Assignee: Lockheed Martin Corp
•
Filing: 1990-05-03
•
Granted: 1992-10-27
•
Expires: 2010-05-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An auxiliary monolithic integrated circuit chip provides both buffer amplification and testing interfaces. Off-the-shelf monolithic integrated circuit chips can be connected into an electronics system using one of these auxiliary buffer chips before each input port and after each output port, to implement functional testing similar to that done on monolithic integrated circuit chips with built-in test circuitry.

Inventors

  • 👤 II Kenneth B. Welles
  • 👤 Paul A. Delano
  • 👤 Richard I. Hartley
  • 👤 Michael J. Hartman
  • 👤 Abhijit Chatterjee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:46
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318533; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/18; G06F11/183; G06F11/187

Claims Analysis

Total Claims: 66
Claim 1
Independent Claim 710 words
A buffer integrated circuit providing a testing interface and comprising: a test enable terminal for receiving a test enable bit therethrough; a test input terminal; a test output terminal; a chip select input terminal; a chip select output terminal; first and second clocked bit latches, in cascade connection between said chip select input terminal and said chip select output terminal, said first and second clocked bit latches for storing a chip select bit and for storing a chip test output enable bit, respectively, as may be received through said chip select input terminal during selective clocking of said first and second clocked bit latches; a first plurality of tristate drivers, N in number, each having a respective data bit input terminal, a respective control bit input terminal and a respective data bit output terminal, which data bit output terminals together form a data output port for said buffer integrated circuit; means for applying data signal bits to the data bit input terminals of said first plurality of tristate drivers; means for applying respective control signal bits to the control bit input terminals of said first plurality of tristate drivers; multiplexer means for selecting to said test output terminal the respective logic condition at any one of the data bit output terminals of said first plurality of tristate drivers; a second plurality of tristate drivers, N in number, included in said multiplexer means, each of said tristate drivers in said second plurality having a respective data bit input terminal connecting to the data bit output terminal of a respective said tristate driver in said first plurality, having a respective control bit input terminal, and having a respective data bit output terminal; a further tristate driver included in said multiplexer means, said further tristate driver having a data bit input terminal to which the data bit output terminals of said tristate drivers in said second plurality thereof each connect, having a control bit input terminal, and having a data bit output terminal connected to said test output terminal; means, responding to said chip test output enable bit being stored in said second clocked bit latch and to a test enable bit being received at said test enable terminal, for applying a respective control bit to the control bit input terminal of said further tristate driver which control bit is of a type that conditions the data bit output terminal of said further tristate driver to provide a relatively low-impedance drive from its data bit output terminal as compared to the condition where a control bit of that type is not applied to the control bit input terminal of said further tristate driver; a first serial-in/parallel-out register being included in said multiplexer means, having a serial input port connected from said test input terminal for receiving test output enable signals one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place connected to each control bit input terminal of said second plurality of tristate drivers; a second serial-in/parallel-out register being included in said means for applying output enable bits to the control bit input terminals of said first plurality of tristate drivers, having a serial input port connected from said test input terminal for receiving output enable signals one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each control bit input terminal of said first plurality of tristate drivers; and respective means corresponding to each tristate driver in said first plurality, responding either to at test enable bit not being received at said test enable terminal or to an output enable bit in the bit place of said second serial-in/parallel-out register corresponding to the control bit input terminal of the corresponding said tristate driver, for applying a control bit to the control bit terminal of that corresponding said tristate driver which control bit is of a type that conditions the data output terminal of that corresponding said tristate driver to provide a relatively low-impedance drive from its data bit output terminal as compared to the condition where a control bit of that type is not applied to the control bit terminal of that corresponding said tristate driver.
Claim 2
Dependent Claim 710 words
A buffer integrated circuit providing a testing interface and comprising: a test enable terminal for receiving a test enable bit therethrough; a test input terminal; a test output terminal; a chip select input terminal; a chip select output terminal; first and second clocked bit latches, in cascade connection between said chip select input terminal and said chip select output terminal, said first and second clocked bit latches for storing a chip select bit and for storing a chip test output enable bit, respectively, as may be received through said chip select input terminal during selective clocking of said first and second clocked bit latches; a first plurality of tristate drivers, N in number, each having a respective data bit input terminal, a respective control bit input terminal and a respective data bit output terminal, which data bit output terminals together form a data output port for said buffer integrated circuit; means for applying data signal bits to the data bit input terminals of said first plurality of tristate drivers; means for applying respective control signal bits to the control bit input terminals of said first plurality of tristate drivers; multiplexer means for selecting to said test output terminal the respective logic condition at any one of the data bit output terminals of said first plurality of tristate drivers; a second plurality of tristate drivers, N in number, included in said multiplexer means, each of said tristate drivers in said second plurality having a respective data bit input terminal connecting to the data bit output terminal of a respective said tristate driver in said first plurality, having a respective control bit input terminal, and having a respective data bit output terminal; a further tristate driver included in said multiplexer means, said further tristate driver having a data bit input terminal to which the data bit output terminals of said tristate drivers in said second plurality thereof each connect, having a control bit input terminal, and having a data bit output terminal connected to said test output terminal; means, responding to said chip test output enable bit being stored in said second clocked bit latch and to a test enable bit being received at said test enable terminal, for applying a respective control bit to the control bit input terminal of said further tristate driver which control bit is of a type that conditions the data bit output terminal of said further tristate driver to provide a relatively low-impedance drive from its data bit output terminal as compared to the condition where a control bit of that type is not applied to the control bit input terminal of said further tristate driver; a first serial-in/parallel-out register being included in said multiplexer means, having a serial input port connected from said test input terminal for receiving test output enable signals one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place connected to each control bit input terminal of said second plurality of tristate drivers; a second serial-in/parallel-out register being included in said means for applying output enable bits to the control bit input terminals of said first plurality of tristate drivers, having a serial input port connected from said test input terminal for receiving output enable signals one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each control bit input terminal of said first plurality of tristate drivers; and respective means corresponding to each tristate driver in said first plurality, responding either to at test enable bit not being received at said test enable terminal or to an output enable bit in the bit place of said second serial-in/parallel-out register corresponding to the control bit input terminal of the corresponding said tristate driver, for applying a control bit to the control bit terminal of that corresponding said tristate driver which control bit is of a type that conditions the data output terminal of that corresponding said tristate driver to provide a relatively low-impedance drive from its data bit output terminal as compared to the condition where a control bit of that type is not applied to the control bit terminal of that corresponding said tristate driver.
Claim 3
Dependent Claim 48 words
A buffer integrated circuit as set forth in claim 1 wherein said first and second clocked bit latches are connected in cascade connection between said chip select input terminal and said chip select output terminal with said first clocked bit latch connected before said second clocked bit latch.
Claim 4
Dependent Claim 195 words
A buffer integrated circuit as set forth in claim 1 wherein said means for applying data signal bits to the data bit input terminals of said first plurality of tristate drivers comprises: a first data input port for said buffer integrated circuit having N parallel bit places therein; respective first switch means for selectively connecting each data bit input terminal of said tristate drivers in said first plurality thereof to a corresponding one of said first data input port bit places, as determined by a respective control bit received by each said first switch means; a third serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each data bit input terminal of said first plurality of tristate drivers; respective second switch means for selectively connecting each data bit input terminal of said tristate drivers in said first plurality thereof to the corresponding bit place of said third serial-in/parallel-out register, as determined by a respective control bit received by each said second switch means.
Claim 5
Dependent Claim 290 words
A buffer integrated circuit as set forth in claim 3 including: a fourth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said first switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said first switch means; respective first switch control means corresponding to each said first switch means, for applying a respective control bit thereto as causes that said first switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said fourth serial-in/parallel-out register output port being in a first rather than a second logic state; a fifth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said second switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said second switch means; respective second switch control means corresponding to each said second switch means, for applying a respective control bit thereto as causes that second switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said fifth serial-in/parallel-out register being in a first rather than a second logic state; and means responsive to respective commands for supplying clocking signal to said first and second clocked bit latches, to said first serial-in/parallel-out register, to said second serial-in/parallel-out register, to said third serial-in/parallel-out register, to said fourth serial-in/parallel-out register, to said fifth serial-in/parallel-out register, or to none of them.
Claim 6
Dependent Claim 299 words
A buffer integrated circuit as set forth in claim 4 wherein said means responsive to respective commands for supplying clocking signal includes therein: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second clocked bit latches responsive to said decoder receiving said command to supply clocking signal to said first and second clocked bit latches; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said second clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said second serial-in/parallel-out register; means for applying clocking signal to said third serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said third serial-in/parallel-out register; means for applying clocking signal to said fourth serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said fourth serial-in/parallel-out register; and means for applying clocking signal to said fifth serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said fifth serial-in/parallel-out register.
Claim 7
Dependent Claim 247 words
A buffer integrated circuit as set forth in claim 3 including: a fourth serial-in/parallel-out register having a serial input port connected from said test input terminal for receiving control bits for each said first switch means and each said second switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each of said first switch means and said second switch means; respective first switch control means corresponding to each said first switch means for applying a respective control bit thereto as causes that said first switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said fourth serial-in/parallel-out register output port being in a first rather than a second logic state; respective second switch control means corresponding to each said second switch means for applying a control bit thereto as causes that said second switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said fourth serial-in/parallel-out register output port is in a first rather than a second logic state; and means responsive to respective commands for supplying clocking signal to said first and second clocked bit latches, to said first serial-in/parallel-out register, to said second serial-in/parallel-out register, to said third serial-in/parallel-out register, to said fourth serial-in/parallel-out register, or to none of them.
Claim 8
Dependent Claim 255 words
A buffer integrated circuit as set forth in claim 6 wherein said means responsive to respective commands for supplying clocking signal includes therein: means for generating clocking signal; a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for applying clocking signal to said first and second clocked bit latches responsive to said decoder receiving said command to supply clocking signal to said first and second clocked bit latches; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said second clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said second serial-in/parallel-out register; means for applying clocking signal to said third serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said third serial-in/parallel-out register; and means for applying clocking signal to said fourth serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said fourth serial-in/parallel-out register.
Claim 9
Dependent Claim 43 words
A buffer integrated circuit as set forth in claim 6 including: means responsive to a further command for supplying clocking signal to said third serial-in/parallel-out register and at the same time conditioning said third serial-in/parallel-out register for circulating the test vectors stored therein.
Claim 10
Dependent Claim 263 words
A buffer integrated circuit as set forth in claim 8 wherein said means responsive to respective commands and said means responsive to a further command together include: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second clocked bit latches responsive to said decoder receiving said command to supply clocking signal to said first and second clocked bit latches; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said second clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said second serial-in/parallel-out register; means for applying clocking signal to said third serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said further command or said command to supply clocking signal to said third serial-in/parallel-out register; and means for applying clocking signal to said fourth serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said fourth serial-in/parallel-out register.
Claim 11
Dependent Claim 264 words
A buffer integrated circuit as set forth in claim 3 including: a fourth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said first switch means one bit at a time during selective clocking of that register, and having a parallel output port with a first set of alternate bit places respectively corresponding to each said first switch means and with a second set of alternate bit places respectively corresponding to each said second switch means and interleaving with said first set of alternate bit places; respective first switch control means corresponding to each said first switch means, for supplying a respective control bit thereto as causes that said first switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said fourth serial-in/parallel-out register output port being in a first rather than a second state; respective second switch control means corresponding to each said second switch means, for supplying a respective control bit thereto as causes that said second switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said fourth serial-in/parallel-out register output port is in a first rather than a second state; and means responsive to respective commands for supplying clocking signal to said first and second clocked bit latches, to said first serial-in/parallel-out register, to said second serial-in/parallel-out register, to said third serial-in/parallel-out register, to said fourth serial-in/parallel-out register, or to none of them.
Claim 12
Dependent Claim 255 words
A buffer integrated circuit as set forth in claim 10 wherein said means responsive to respective commands for supplying clocking signal includes therein: means for generating clocking signal; a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for applying clocking signal to said first and second clocked bit latches responsive to said decoder receiving said command to supply clocking signal to said first and second clocked bit latches; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said second clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said second serial-in/parallel-out register; means for applying clocking signal to said third serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said third serial-in/parallel-out register; and means for applying clocking signal to said fourth serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said fourth serial-in/parallel-out register.
Claim 13
Dependent Claim 43 words
A buffer integrated circuit as set forth in claim 10 including: means responsive to a further command for supplying clocking signal to said third serial-in/parallel-out register and at the same time conditioning said third serial-in/parallel-out register for circulating the test vectors stored therein.
Claim 14
Dependent Claim 263 words
A buffer integrated circuit as set forth in claim 12 wherein said means responsive to respective commands and said means responsive to a further command together include: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second clocked bit latches responsive to said decoder receiving said command to supply clocking signal to said first and second clocked bit latches; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said second clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said second serial-in/parallel-out register; means for applying clocking signal to said third serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said further command or said command to supply clocking signal to said third serial-in/parallel-out register; and means for applying clocking signal to said fourth serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said fourth serial-in/parallel-out register.
Claim 15
Dependent Claim 703 words
A buffer integrated circuit as set forth in claim 1 wherein said means for applying data signal bits to the control bit input terminals of said first plurality of tristate drivers comprises; first, second and third data input ports for said buffer integrated circuit, each respectively having N parallel bit places therein; a third serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving one bit at a time during selective clocking of that register a triple-modular-redundancy token bit interspersed among other bits, and having a parallel output port with first, second and third bit places therein; means, responsive to said triple-modular-redundancy token bit appearing in the first bit place of the output port of said third serial-in/parallel-out register, for generating a first input enable signal; means, responsive to said triple-modular-redundancy token bit appearing in the second bit place of the output port of said third serial-in/parallel-out register, for generating a second input enable signal; means, responsive to said triple-modular-redundancy token bit appearing in the third bit place of the output port of said third serial-in/parallel-out register, for generating a third input enable signal; a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports and having an output port, each of which ports has N respective bit places therein, the N respective bit places of the output port of said voter circuit supplying respective ones of data bits applied to the data bit terminals of said first plurality of tristate drivers; respective first switch means for selectively connecting to each bit place of the first input port of said voter circuit from a respective bit place of said first data input port, as determined by a respective control bit received by each said first switch means; a fourth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the first input port of said voter circuit; respective second switch means for selectively connecting to each bit place of the first input port of said voter circuit from the corresponding bit place of the output port of said fourth serial-in/parallel-out register, as determined by a respective control bit received by each said second switch means; respective third switch means for selectively connecting to each bit place of the second input port of said voter circuit from a respective bit place of said second data input port, as determined by a respective control bit received by each said third switch means; a fifth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors on bit a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the second input port of said voter circuit; respective fourth switch means for selectively connecting to each bit place of the second input port of said voter circuit from the corresponding bit place of the output port of said fifth serial-in/parallel-out register, as determined by a respective control bit received by each said fourth switch means; respective fifth switch means for selectively connecting to each bit place of the third input port of said voter circuit from a respective bit place of said third data input port, as determined by a respective control bit received by each said fifth switch means; a sixth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the third input port of said voter circuit; and respective sixth switch means for selectively connecting to each bit place of the third input port of said voter circuit from the corresponding bit place of the output port of said sixth serial-in/parallel-out register, as determined by a respective control bit received by each said sixth switch means.
Claim 16
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 14 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively from the second, second and third output ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 17
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 15 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 18
Dependent Claim 781 words
A buffer integrated circuit as set forth in claim 14 including: a seventh serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said first switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said first switch means; respective first switch control means corresponding to each said first switch means, for supplying a respective control bit thereto as causes that said first switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said seventh serial-in/parallel-out register output port being in a first rather than a second state; an eighth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said second switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said second switch means; respective second switch control means corresponding to each said second switch means, for supplying a respective control bit thereto as causes that said second switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said eighth serial-in/parallel-out register output port is in a first rather than a second state; a ninth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said third switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said third switch means; respective third switch control means corresponding to each said third switch means, for supplying a respective control bit thereto as causes that said third switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said ninth serial-in/parallel-out register output port being in a first rather than a second state; a tenth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said fourth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said fourth switch means; respective fourth switch control means corresponding to each said fourth switch means, for supplying a respective control bit thereto as causes that said fourth switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said tenth serial-in/parallel-out register output port is in a first rather than a second state; an eleventh serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said fifth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said fifth switch means; respective fifth switch control means corresponding to each said fifth switch means, for supplying a respective control bit thereto as causes that said fifth switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said eleventh serial-in/parallel-out register output port being in a first rather than a second state; a twelfth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said sixth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said sixth switch means; respective sixth switch control means corresponding to each said sixth switch means, for supplying a respective control bit thereto as causes that said sixth switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said twelfth serial-in/parallel-out register output port is in a first rather than a second state; and means responsive to respective commands for supplying clocking signal to said first and second clocked bit latches, to said first serial-in/parallel-out register, to said second serial-in/parallel-out register, to said third serial-in/parallel-out register, conditionally to each of said fourth and fifth and sixth serial-in/parallel-out registers, to each of said seventh and ninth and eleventh serial-in/parallel-out registers conditionally, to each of said eighth and tenth and twelfth serial-in/parallel-out registers conditionally, or to none of them.
Claim 19
Dependent Claim 721 words
A buffer integrated circuit as set forth in claim 17 wherein said means responsive to respective commands for supplying clocking signal includes therein: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second clocked bit latches responsive to said decoder receiving said command to supply clocking signal to said first and second clocked bit latches; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said second clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said second serial-in/parallel-out register; means for applying clocking signal to said third serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said third serial-in/parallel-out register means for applying clocking signal to said fourth serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving said command to supply clocking signal conditionally to each of said fourth, fifth and sixth serial-in/parallel-out registers; means for applying clocking signal to said fifth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving a command to said fourth, fifth and sixth serial-in/parallel-out registers; means for applying clocking signal to said sixth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving said command to supply clocking signal conditionally to each of said fourth, fifth and sixth serial-in/parallel-out registers; means for applying clocking signal to said seventh serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal conditionally to each of said seventh, ninth and eleventh serial-in/parallel-out registers; means for applying clocking signal to said eighth serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal conditionally to each of said eighth, tenth and twelfth serial-in/parallel-out registers; means for applying clocking signal to said ninth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal conditionally to each of said seventh, ninth and eleventh serial-in/parallel-out registers; means for applying clocking signal to said tenth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving said command to supply clocking signal conditionally to each of said eighth, tenth and twelfth serial-in/parallel-out registers; means for applying clocking signal to said eleventh serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving said command to supply clocking signal conditionally to each of said seventh, ninth and eleventh serial-in/parallel-out registers; and means for applying clocking signal to said twelfth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving said command to supply clocking signal to each of said eighth and tenth and twelfth serial-in/parallel-out registers conditionally.
Claim 20
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 17 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 21
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 19 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 22
Dependent Claim 641 words
A buffer integrated circuit as set forth in claim 14 including: a seventh serial-in/parallel-out register having a serial input port connected from said test input terminal for receiving control bits for each said first switch means and each said second switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each of said first switch means and said second switch means; respective first switch control means corresponding to each said first switch means, for supplying a respective control bit thereto as causes that said first switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said seventh serial-in/parallel-out register output port being in a first rather than a second state; respective second switch control means corresponding to each said second switch means, for supplying a respective control bit thereto as causes that said second switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said seventh serial-in/parallel-out register output port is in a first rather than a second state; an eighth serial-in/parallel-out register having a serial input port connected from said test input terminal for receiving control bits for each said third switch means and each said fourth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each of said third switch means and said fourth switch means; respective third switch control means corresponding to each said third switch means, for supplying a respective control bit thereto as causes that said third switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said eighth serial-in/parallel-out register output port being in a first rather than a second state; respective fourth switch control means corresponding to each said fourth switch means, for supplying a respective control bit thereto as causes that said fourth switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said eighth serial-in/parallel-out register output port is in a first rather than a second state; a ninth serial-in/parallel-out register having a terminal for receiving control bits for each said fifth switch means and each said sixth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each of said fifth switch means and said sixth switch means; respective fifth switch control means corresponding to each said fifth switch means, for supplying a respective control bit thereto as causes that said fifth switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said ninth serial-in/parallel-out register output port being in a first rather than a second state; respective sixth switch control means corresponding to each said sixth switch means, for supplying a respective control bit thereto as causes that said sixth switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said ninth serial-in/parallel-out register output port is in a first rather than a second state; and means responsive to respective commands for supplying clocking signal to said first and second clocked bit latches, to said first serial-in/parallel-out register, to said second serial-in/parallel-out register, to said third serial-in/parallel-out register, to each of said fourth and fifth and sixth serial-in/parallel-out registers conditionally, to each of said seventh and eighth and ninth serial-in/parallel-out registers conditionally, or to none of them.
Claim 23
Dependent Claim 559 words
A buffer integrated circuit as set forth in claim 21 wherein said means responsive to respective commands for supplying clocking signal includes therein: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second clocked bit latches responsive to said decoder receiving said command to supply clocking signal to said first and second clocked bit latches; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said second clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said second serial-in/parallel-out register; means for applying clocking signal to said third serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said third serial-in/parallel-out register means for applying clocking signal to said fourth serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving said command to supply clocking signal conditionally to each of said fourth, fifth and sixth serial-in/parallel-out registers; means for applying clocking signal to said fifth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving said command to supply clocking signal conditionally to each of said fourth, fifth and sixth serial-in/parallel-out registers; means for applying clocking signal to said sixth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving said command to supply clocking signal conditionally to each of said fourth, fifth and sixth serial-in/parallel-out registers; means for applying clocking signal to said seventh serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal to each of said seventh, eighth and ninth serial-in/parallel-out registers conditionally; means for applying clocking signal to said eighth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal to each of said seventh, eighth and ninth serial-in/parallel-out registers conditionally; and means for applying clocking signal to said ninth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal to each of said seventh, eighth and ninth serial-in/parallel-out registers conditionally.
Claim 24
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 22 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 25
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 23 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 26
Dependent Claim 77 words
A multiplicity of buffer integrated circuits as set forth in claim 24 connecting together groups of integrated circuits of the same type as each other, to form a fault-tolerant electronic system for use with a routing computer that responds to any circuit fault indications from said buffer integrated circuits to attempt to condition said buffer integrated circuits for interconnecting said integrated circuits of other type to provide at least one data path through said fault-tolerant electronic system.
Claim 27
Dependent Claim 60 words
A buffer integrated circuit as set forth in claim 21 including: means responsive to a further command for supplying clocking signal to each of said fourth, fifth and sixth serial-in/parallel-out registers conditionally and at the same time conditioning said fourth, fifth and sixth serial-in/parallel-out registers each for responding to clocking signal supplied thereto to circulate the test vectors stored therein.
Claim 28
Dependent Claim 576 words
A buffer integrated circuit as set forth in claim 26 wherein said means responsive to respective commands and said means responsive to a further command together include: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second clocked bit latches responsive to said decoder receiving said command to supply clocking signal to said first and second clocked bit latches; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said second clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said second serial-in/parallel-out register; means for applying clocking signal to said third serial-in/parallel-out register responsive to a chip select bit being stored in said first clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said third serial-in/parallel-out register means for applying clocking signal to said fourth serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving either said further command or said command to supply clocking signal to each of said fourth, fifth and sixth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fifth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving either said further command said command to supply clocking signal to each of said fourth, fifth and sixth serial-in/parallel-out registers conditionally; means for applying clocking signal to said sixth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated, a chip select bit being stored in said first clocked bit latch, and said decoder receiving either said further command said command to supply clocking signal to each of said fourth, fifth and sixth serial-in/parallel-out registers conditionally; means for applying clocking signal to said seventh serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal to each of said seventh, eighth and ninth serial-in/parallel-out registers conditionally; means for applying clocking signal to said eighth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal to each of said seventh, eighth and ninth serial-in/parallel-out registers conditionally; and means for applying clocking signal to said ninth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated, a chip select bit being stored in said first clocked bit latch and said decoder at the same time receiving said command to supply clocking signal to each of said seventh, eighth and ninth serial-in/parallel-out registers conditionally.
Claim 29
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 27 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 30
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 28 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 31
Dependent Claim 77 words
A multiplicity of buffer integrated circuits as set forth in claim 29 connecting together groups of integrated circuits of the same type as each other, to form a fault-tolerant electronic system for use with a routing computer that responds to any circuit fault indications from said buffer integrated circuits to attempt to condition said buffer integrated circuits for interconnecting said integrated circuits of other type to provide at least one data path through said fault-tolerant electronic system.
Claim 32
Dependent Claim 1388 words
A buffer integrated circuit providing a testing interface and comprising: first, second and third data ports for said buffer integrated circuit, each respectively having a number N of parallel bit places therein; a test enable terminal for receiving a test enable bit therethrough; a triple-modular-redundancy enable terminal for receiving a triple-modular-redundancy enable bit therethrough; a test input terminal; a test output terminal; a chip select input terminal; a chip select output terminal; a first plurality of tristate drivers, N in number, each having a respective data bit input terminal, a respective control bit input terminal and a respective data bit output terminal, which data bit output terminals together form a data output port for said buffer integrated circuit; means for applying data signal bits to the data bit input terminals of said first plurality of tristate drivers; means for applying respective control signal bits to the control bit input terminals of said first plurality of tristate drivers; multiplexer means for selecting to said test output terminal the respective logic condition at any one of the data bit output terminals of said first plurality of tristate drivers; a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports and having an output port, each of which ports has N respective bit places therein, the N respective bit places of the output port of said voter circuit supplying respective ones of data bits applied to the data bit terminals of said first plurality of tristate drivers; first, second, third and fourth clocked bit latches, in cascade connection between said chip select input terminal and said chip select output terminal, said first, second, third and fourth clocked bit latches for storing a first input data port select bit, for storing a second input data port select bit, for storing a third input data port select bit and for storing a chip test output enable bit, respectively, as may be received through said chip select input terminal during selective clocking of said first and second clocked bit latches; means, responsive to said triple-modular-redundancy enable bit currently being unavailable, for generating a first input enable signal; means, responsive to said first input data port select bit being available, for generating a first input enable signal; means, responsive to said second input data port select bit and said triple-modular-redundancy enable bit being simultaneously available, for generating a second input enable signal; means, responsive to said third input data port select bit and said triple-modular-frequency enable bit being simultaneously available, for generating a third input enable signal; means for ORing said first, second and third input data port select bits to generate a single-bit chip select signal; a second plurality of tristate drivers, N in number, included in said multiplexer means, each of said tristate drivers in said second plurality having a respective data bit input terminal connecting to the data bit output terminal of a respective said tristate driver in said first plurality, having a respective control bit input terminal, and having a respective data bit output terminal; a further tristate driver included in said multiplexer means, said further tristate driver having a data bit input terminal to which the data bit output terminals of said tristate drivers in said second plurality thereof each connect, having a control bit input terminal, and having a data bit output terminal connected to said test output terminal; means, responding to said chip test output enable bit being stored in said fourth clocked bit latch and to a test enable bit being received at said test enable terminal, for applying a respective control bit to the control bit input terminal of said further tristate driver which control bit is of a type that conditions the data bit output terminal of said further tristate driver to provide a relatively low-impedance drive from its data bit output terminal as compared to the condition where a control bit of that type is not applied to the control bit input terminal of said further tristate driver; a first serial-in/parallel-out register being included in said multiplexer means, having a serial input port connected from said test input terminal for receiving test output enable signals one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place connected to each control bit input terminal of said second plurality of tristate drivers; a second serial-in/parallel-out register being included in said means for applying output enable bits to the control bit input terminals of said first plurality of tristate drivers, having a serial input port connected from said test input terminal for receiving output enable signals one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each control bit input terminal of said first plurality of tristate drivers; respective means corresponding to each tristate driver in said first plurality, responding either to a test enable bit not being received at said test enable terminal or to an output enable bit in the bit place of said second serial-in/parallel-out register corresponding to the control bit input terminal of the corresponding said tristate driver, for applying a control bit to the control bit terminal of that corresponding said tristate driver which control bit is of a type that conditions the data output terminal of that corresponding said tristate driver to provide a relatively low-impedance drive from its data bit output terminal as compared to the condition where a control bit of that type is not applied to the control bit terminal of that corresponding said tristate driver; respective first switch means for selectively connecting to each bit pace of the first input port of said voter circuit from a respective bit place of said first data input port, as determined by a respective control bit received by each said first switch means; a third serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the first input port of said voter circuit; respective second switch means for selectively connecting to each bit place of the first input port of said voter circuit from the corresponding bit place of the output port of said third serial-in/parallel-out register, as determined by a respective control bit received by each said second switch means; respective third switch means for selectively connecting to each bit place of the second input port of said voter circuit from a respective bit place of said second data input port, as determined by a respective control bit received by each said third switch means; a fourth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the second input port of said voter circuit; respective fourth switch means for selectively connecting to each bit place of the second input port of said voter circuit from the corresponding bit place of the output port of said fourth serial-in/parallel-out register, as determined by a respective control bit received by each said fourth switch means; respective fifth switch means for selectively connecting to each bit place of the third input port of said voter circuit from a respective bit place of said third data input port, as determined by a respective control bit received by each said fifth switch means; a fifth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the third input port of said voter circuit; and respective sixth switch means for selectively connecting to each bit place of the third input port of said voter circuit from the corresponding bit place of the output port of said fifth serial-in/parallel-out register, as determined by a respective control bit received by each said sixth switch means.
Claim 33
Dependent Claim 1388 words
A buffer integrated circuit providing a testing interface and comprising: first, second and third data ports for said buffer integrated circuit, each respectively having a number N of parallel bit places therein; a test enable terminal for receiving a test enable bit therethrough; a triple-modular-redundancy enable terminal for receiving a triple-modular-redundancy enable bit therethrough; a test input terminal; a test output terminal; a chip select input terminal; a chip select output terminal; a first plurality of tristate drivers, N in number, each having a respective data bit input terminal, a respective control bit input terminal and a respective data bit output terminal, which data bit output terminals together form a data output port for said buffer integrated circuit; means for applying data signal bits to the data bit input terminals of said first plurality of tristate drivers; means for applying respective control signal bits to the control bit input terminals of said first plurality of tristate drivers; multiplexer means for selecting to said test output terminal the respective logic condition at any one of the data bit output terminals of said first plurality of tristate drivers; a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports and having an output port, each of which ports has N respective bit places therein, the N respective bit places of the output port of said voter circuit supplying respective ones of data bits applied to the data bit terminals of said first plurality of tristate drivers; first, second, third and fourth clocked bit latches, in cascade connection between said chip select input terminal and said chip select output terminal, said first, second, third and fourth clocked bit latches for storing a first input data port select bit, for storing a second input data port select bit, for storing a third input data port select bit and for storing a chip test output enable bit, respectively, as may be received through said chip select input terminal during selective clocking of said first and second clocked bit latches; means, responsive to said triple-modular-redundancy enable bit currently being unavailable, for generating a first input enable signal; means, responsive to said first input data port select bit being available, for generating a first input enable signal; means, responsive to said second input data port select bit and said triple-modular-redundancy enable bit being simultaneously available, for generating a second input enable signal; means, responsive to said third input data port select bit and said triple-modular-frequency enable bit being simultaneously available, for generating a third input enable signal; means for ORing said first, second and third input data port select bits to generate a single-bit chip select signal; a second plurality of tristate drivers, N in number, included in said multiplexer means, each of said tristate drivers in said second plurality having a respective data bit input terminal connecting to the data bit output terminal of a respective said tristate driver in said first plurality, having a respective control bit input terminal, and having a respective data bit output terminal; a further tristate driver included in said multiplexer means, said further tristate driver having a data bit input terminal to which the data bit output terminals of said tristate drivers in said second plurality thereof each connect, having a control bit input terminal, and having a data bit output terminal connected to said test output terminal; means, responding to said chip test output enable bit being stored in said fourth clocked bit latch and to a test enable bit being received at said test enable terminal, for applying a respective control bit to the control bit input terminal of said further tristate driver which control bit is of a type that conditions the data bit output terminal of said further tristate driver to provide a relatively low-impedance drive from its data bit output terminal as compared to the condition where a control bit of that type is not applied to the control bit input terminal of said further tristate driver; a first serial-in/parallel-out register being included in said multiplexer means, having a serial input port connected from said test input terminal for receiving test output enable signals one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place connected to each control bit input terminal of said second plurality of tristate drivers; a second serial-in/parallel-out register being included in said means for applying output enable bits to the control bit input terminals of said first plurality of tristate drivers, having a serial input port connected from said test input terminal for receiving output enable signals one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each control bit input terminal of said first plurality of tristate drivers; respective means corresponding to each tristate driver in said first plurality, responding either to a test enable bit not being received at said test enable terminal or to an output enable bit in the bit place of said second serial-in/parallel-out register corresponding to the control bit input terminal of the corresponding said tristate driver, for applying a control bit to the control bit terminal of that corresponding said tristate driver which control bit is of a type that conditions the data output terminal of that corresponding said tristate driver to provide a relatively low-impedance drive from its data bit output terminal as compared to the condition where a control bit of that type is not applied to the control bit terminal of that corresponding said tristate driver; respective first switch means for selectively connecting to each bit pace of the first input port of said voter circuit from a respective bit place of said first data input port, as determined by a respective control bit received by each said first switch means; a third serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the first input port of said voter circuit; respective second switch means for selectively connecting to each bit place of the first input port of said voter circuit from the corresponding bit place of the output port of said third serial-in/parallel-out register, as determined by a respective control bit received by each said second switch means; respective third switch means for selectively connecting to each bit place of the second input port of said voter circuit from a respective bit place of said second data input port, as determined by a respective control bit received by each said third switch means; a fourth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the second input port of said voter circuit; respective fourth switch means for selectively connecting to each bit place of the second input port of said voter circuit from the corresponding bit place of the output port of said fourth serial-in/parallel-out register, as determined by a respective control bit received by each said fourth switch means; respective fifth switch means for selectively connecting to each bit place of the third input port of said voter circuit from a respective bit place of said third data input port, as determined by a respective control bit received by each said fifth switch means; a fifth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving test vectors one bit at a time during selective clocking of that register and having a parallel output port with a respective bit place corresponding to each bit place of the third input port of said voter circuit; and respective sixth switch means for selectively connecting to each bit place of the third input port of said voter circuit from the corresponding bit place of the output port of said fifth serial-in/parallel-out register, as determined by a respective control bit received by each said sixth switch means.
Claim 34
Dependent Claim 45 words
A buffer integrated circuit as set forth in claim 31 wherein said first, second, third and fourth clocked bit latches are connected in order of their ordinal numbering in their said cascade connection between said chip select input terminal and said chip select output terminal.
Claim 35
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 31 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 36
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 33 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 37
Dependent Claim 780 words
A buffer integrated circuit as set forth in claim 31 including: a sixth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said first switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said first switch means; respective first switch control means corresponding to each said first switch means, for supplying a respective control bit thereto as causes that said first switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said sixth serial-in/parallel-out register output port being in a first rather than a second state; a seventh serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said second switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said second switch means; respective second switch control means corresponding to each said second switch means, for supplying a respective control bit thereto as causes that said second switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said seventh serial-in/parallel-out register output port is in a first rather than a second state; an eighth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said third switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said third switch means; respective third switch control means corresponding to each said third switch means, for supplying a respective control bit thereto as causes that said third switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said eighth serial-in/parallel-out register output port being in a first rather than a second state; a ninth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said fourth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said fourth switch means; respective fourth switch control means corresponding to each said fourth switch means, for supplying a respective control bit thereto as causes that said fourth switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said ninth serial-in/parallel-out register output port is in a first rather than a second state; a tenth serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said fifth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said fifth switch means; respective fifth switch control means corresponding to each said fifth switch means, for supplying a respective control bit thereto as causes that said fifth switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said tenth serial-in/parallel-out register output port being in a first rather than a second state; an eleventh serial-in/parallel-out register, having a serial input port connected from said test input terminal for receiving control bits for said sixth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each said sixth switch means; respective sixth switch control means corresponding to each said sixth switch means, for supplying a respective control bit thereto as causes that said sixth switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said eleventh serial-in/parallel-out register output port is in a first rather than a second state; and means responsive to respective commands for supplying clocking signal to said first and second and third and fourth clocked bit latches, to said first serial-in/parallel-out register, to said second serial-in/parallel-out register, to each of said third and fourth and fifth serial-in/parallel-out registers, conditionally, to each of said sixth and eighth and tenth serial-in/parallel-out registers conditionally, to each of said seventh and ninth and eleventh serial-in/parallel-out registers conditionally, or to none of them.
Claim 38
Dependent Claim 592 words
A buffer integrated circuit as set forth in claim 35 wherein said means responsive to respective commands for supplying clocking signal includes therein: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second and third and fourth clocked bit latches responsive to said command to supply clocking signal to said first and second and third and fourth clocked bit latches being received by said decoder; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said fourth clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a single-bit chip select signal being generated by said means for ORing said first, second and third input data port select bits at the same time said command to supply clocking signal to said second serial-in/parallel-out register is received by said decoder; means for applying clocking signal to said third serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fourth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fifth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said sixth serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and eighth and tenth serial-in/parallel-out registers conditionally; means for applying clocking signal to said seventh serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said seventh and ninth and eleventh serial-in/parallel-out registers conditionally; means for applying clocking signal to said eighth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and eighth and tenth serial-in/parallel-out registers conditionally; means for applying clocking signal to said ninth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said seventh and ninth and eleventh serial-in/parallel-out registers conditionally; means for applying clocking signal to said tenth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and eighth and tenth serial-in/parallel-out registers conditionally; and means for applying clocking signal to said eleventh serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said seventh and ninth and eleventh serial-in/parallel-out registers conditionally.
Claim 39
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 35 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 40
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 37 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 41
Dependent Claim 77 words
A multiplicity of buffer integrated circuits as set forth in claim 38 connecting together groups of integrated circuits of the same type as each other, to form a fault-tolerant electronic system for use with a routing computer that responds to any circuit fault indications from said buffer integrated circuits to attempt to condition said buffer integrated circuits for interconnecting said integrated circuits of other type to provide at least one data path through said fault-tolerant electronic system.
Claim 42
Dependent Claim 59 words
A buffer integrated circuit as set forth in claim including: means responsive to a further command for conditionally supplying clocking signal to each of said third, fourth and fifth serial-in/parallel-out registers and at the same time conditioning said third, fourth and fifth serial-in/parallel-out registers each for responding to clocking signal supplied thereto to circulate the test vectors stored therein.
Claim 43
Dependent Claim 596 words
A buffer integrated circuit as set forth in claim 40 wherein said means responsive to respective commands and said means responsive to a further command together include: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second and third and fourth clocked bit latches responsive to said command to supply clocking signal to said first and second and third and fourth clocked bit latches being received by said decoder; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said fourth clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a single-bit chip select signal being generated by said means for ORing said first, second and third input data port select bits at the same time said command to supply clocking signal to said second serial-in/parallel-out register is received by said decoder; means for applying clocking signal to said third serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fourth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fifth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said sixth serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and eighth and tenth serial-in/parallel-out registers conditionally; means for applying clocking signal to said seventh serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said seventh and ninth and eleventh serial-in/parallel-out registers conditionally; means for applying clocking signal to said eighth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and eighth and tenth serial-in/parallel-out registers conditionally; means for applying clocking signal to said ninth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said seventh and ninth and eleventh serial-in/parallel-out registers conditionally; means for applying clocking signal to said tenth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and eighth and tenth serial-in/parallel-out registers conditionally; and means for applying clocking signal to said eleventh serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said seventh and ninth and eleventh serial-in/parallel-out registers conditionally.
Claim 44
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 41 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 45
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 42 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 46
Dependent Claim 77 words
A multiplicity of buffer integrated circuits as set forth in claim 43 connecting together groups of integrated circuits of the same type as each other, to form a fault-tolerant electronic system for use with a routing computer that responds to any circuit fault indications from said buffer integrated circuits to attempt to condition said buffer integrated circuits for interconnecting said integrated circuits of other type to provide at least one data path through said fault-tolerant electronic system.
Claim 47
Dependent Claim 648 words
A buffer integrated circuit as set forth in claim 31 including: a sixth serial-in/parallel-out register having a serial input port connected from said test input terminal for receiving control bits for each said first switch means and each said second switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each of said first switch means and said second switch means; respective first switch control means corresponding to each said first switch means, for supplying a respective control bit thereto as causes that said first switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said sixth serial-in/parallel-out register output port being in a first rather than a second state; respective second switch control means corresponding to each said second switch means, for supplying a respective control bit thereto as causes that said second switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said sixth serial-in/parallel-out register output port is in a first rather than a second state; a seventh serial-in/parallel-out register having a serial input port connected from said test input terminal for receiving control bits for each said third switch means and each said fourth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each of said third switch means and said fourth switch means; respective third switch control means corresponding to each said third switch means, for supplying a respective control bit thereto as causes that said third switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said seventh serial-in/parallel-out register output port being in a first rather than a second state; respective fourth switch control means corresponding to each said fourth switch means, for supplying a respective control bit thereto as causes that said fourth switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said seventh serial-in/parallel-out register output port is in a first rather than a second state; an eighth serial-in/parallel-out register having a serial input port connected from said test input terminal for receiving control bits for each said fifth switch means and each said sixth switch means one bit at a time during selective clocking of that register, and having a parallel output port with a respective bit place corresponding to each of said fifth switch means and said sixth switch means; respective fifth switch control means corresponding to each said fifth switch means, for supplying a respective control bit thereto as causes that said fifth switch means to selectively connect, responsive to said test enable terminal not receiving said test enable bit or the corresponding bit place of said eighth serial-in/parallel-out register output port being in a first rather than a second state; respective sixth switch control means corresponding to each said sixth switch means, for supplying a respective control bit thereto as causes that said sixth switch means to selectively connect, responsive to said test enable terminal receiving said test enable bit at the same time the corresponding bit place of said eighth serial-in/parallel-out register output port is in a first rather than a second state; and means responsive to respective commands for supplying clocking signal to said first and second and third and fourth clocked bit latches, to said first serial-in/parallel-out register, to said second serial-in/parallel-out register to each of said third and fourth and fifth serial-in/parallel-out registers conditionally, to each of said sixth and seventh and eighth serial-in/parallel-out registers conditionally, or to none of them.
Claim 48
Dependent Claim 457 words
A buffer integrated circuit as set forth in claim 45 wherein said means responsive to respective commands for supplying clocking signal includes therein: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second and third and fourth clocked bit latches responsive to said command to supply clocking signal to said first and second and third and fourth clocked bit latches being received by said decoder; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said fourth clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a single-bit chip select signal being generated by said means for ORing said first, second and third input data port select bits at the same time said command to supply clocking signal to said second serial-in/parallel-out register is received by said decoder; means for applying clocking signal to said third serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fourth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fifth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said sixth serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and seventh and eighth serial-in/parallel-out registers conditionally; means for applying clocking signal to said seventh serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and seventh and eighth serial-in/parallel-out registers conditionally; and means for applying clocking signal to said eighth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and seventh and eighth serial-in/parallel-out registers conditionally.
Claim 49
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 46 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 50
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 47 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 51
Dependent Claim 77 words
A multiplicity of buffer integrated circuits as set forth in claim 48 connecting together groups of integrated circuits of the same type as each other, to form a fault-tolerant electronic system for use with a routing computer that responds to any circuit fault indications from said buffer integrated circuits to attempt to condition said buffer integrated circuits for interconnecting said integrated circuits of other type to provide at least one data path through said fault-tolerant electronic system.
Claim 52
Dependent Claim 60 words
A buffer integrated circuit as set forth in claim 45 including: means responsive to a further command for conditionally supplying clocking signal to each of said third, fourth and fifth serial-in/parallel-out registers and at the same time conditioning said third, fourth and fifth serial-in/parallel-out registers each for responding to clocking signal supplied thereto to circulate the test vectors stored therein.
Claim 53
Dependent Claim 457 words
A buffer integrated circuit as set forth in claim 50 wherein said means responsive to respective commands for supplying clocking signal includes therein: a decoder for determining which of said commands is supplied thereto via a set of instruction lines; means for generating clocking signal; means for applying clocking signal to said first and second and third and fourth clocked bit latches responsive to said command to supply clocking signal to said first and second and third and fourth clocked bit latches being received by said decoder; means for applying clocking signal to said first serial-in/parallel-out register responsive to a test output enable bit being stored in said fourth clocked bit latch and to said decoder at the same time receiving said command to supply clocking signal to said first serial-in/parallel-out register; means for applying clocking signal to said second serial-in/parallel-out register responsive to a single-bit chip select signal being generated by said means for ORing said first, second and third input data port select bits at the same time said command to supply clocking signal to said second serial-in/parallel-out register is received by said decoder; means for applying clocking signal to said third serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fourth serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said fifth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said third and fourth and fifth serial-in/parallel-out registers conditionally; means for applying clocking signal to said sixth serial-in/parallel-out register responsive to the simultaneous occurrences of said first input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and seventh and eighth serial-in/parallel-out registers conditionally; means for applying clocking signal to said seventh serial-in/parallel-out register responsive to the simultaneous occurrences of said second input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and seventh and eighth serial-in/parallel-out registers conditionally; and means for applying clocking signal to said eighth serial-in/parallel-out register responsive to the simultaneous occurrences of said third input enable signal being generated and said decoder receiving said command to supply clocking signal to each of said sixth and seventh and eighth serial-in/parallel-out registers conditionally.
Claim 54
Dependent Claim 123 words
A buffer integrated circuit as set forth in claim 51 including: respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; and means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response.
Claim 55
Dependent Claim 96 words
A buffer integrated circuit as set forth in claim 52 including: means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and said second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and said third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a buffer integrated circuit fault indication.
Claim 56
Dependent Claim 77 words
A multiplicity of buffer integrated circuits as set forth in claim 53 connecting together groups of integrated circuits of the same type as each other, to form a fault-tolerant electronic system for use with a routing computer that responds to any circuit fault indications from said buffer integrated circuits to attempt to condition said buffer integrated circuits for interconnecting said integrated circuits of other type to provide at least one data path through said fault-tolerant electronic system.
Claim 57
Dependent Claim 298 words
An integrated circuit comprising: a serial data input terminal; a chip select input terminal; a chip select output terminal; means for generating clocking signal; a clocked bit latch in connection between said chip select input terminal and said chip select output terminal for storing a chip select bit as may be received through said chip select input terminal during selective application of said clocking signal to said clocked bit latch; a plurality of serial-in/parallel-out registers, each having a respective serial input port for loading data therethrough from said serial data input terminal one bit at a time during selective application of said clocking signal to that register and having a respective parallel output port; a decoder for decoding a plurality of commands received in coded form to generate corresponding one-bit decoder results; means responsive to the one-bit decoder result corresponding to a first of said commands for applying said clocking signal to said clocked bit latch; means responsive to the one-bit decoder result corresponding to a second of said commands for applying said clocking signal to a first of said plurality of serial-in/parallel-out registers, for shifting a register select token bit from said serial data input terminal within said first serial-in/parallel-out register to appear at a bit place in its parallel output port, which said first serial-in/parallel-out register has a respective bit place in its parallel output port corresponding to each of the remaining ones of said plurality of serial-in/parallel-out registers; and respective means corresponding to each remaining one of said plurality of serial-in/parallel-out registers for applying said clocking signal thereto, responsive to the one-bit decoder result corresponding to a third of said commands appearing concurrently with a register select token bit being in the corresponding bit place of the parallel output port of said first serial-in/parallel-out register.
Claim 58
Dependent Claim 298 words
An integrated circuit comprising: a serial data input terminal; a chip select input terminal; a chip select output terminal; means for generating clocking signal; a clocked bit latch in connection between said chip select input terminal and said chip select output terminal for storing a chip select bit as may be received through said chip select input terminal during selective application of said clocking signal to said clocked bit latch; a plurality of serial-in/parallel-out registers, each having a respective serial input port for loading data therethrough from said serial data input terminal one bit at a time during selective application of said clocking signal to that register and having a respective parallel output port; a decoder for decoding a plurality of commands received in coded form to generate corresponding one-bit decoder results; means responsive to the one-bit decoder result corresponding to a first of said commands for applying said clocking signal to said clocked bit latch; means responsive to the one-bit decoder result corresponding to a second of said commands for applying said clocking signal to a first of said plurality of serial-in/parallel-out registers, for shifting a register select token bit from said serial data input terminal within said first serial-in/parallel-out register to appear at a bit place in its parallel output port, which said first serial-in/parallel-out register has a respective bit place in its parallel output port corresponding to each of the remaining ones of said plurality of serial-in/parallel-out registers; and respective means corresponding to each remaining one of said plurality of serial-in/parallel-out registers for applying said clocking signal thereto, responsive to the one-bit decoder result corresponding to a third of said commands appearing concurrently with a register select token bit being in the corresponding bit place of the parallel output port of said first serial-in/parallel-out register.
Claim 59
Dependent Claim 311 words
In combination: a first plurality of tristate drivers, N in number, each having a respective data bit input terminal, a respective control bit input terminal and a respective data bit output terminal, which data bit output terminals together form a data output port for said integrated circuit; a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports and having an output port, each of which ports has N respective bit places therein, the N respective bit places of the output port of said voter circuit supplying respective ones of data bits applied to the data bit terminals of said first plurality of tristate drivers; respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response; means for ANDing said first bit-error OR response and a first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and a second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and a third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a circuit fault indication.
Claim 60
Dependent Claim 311 words
In combination: a first plurality of tristate drivers, N in number, each having a respective data bit input terminal, a respective control bit input terminal and a respective data bit output terminal, which data bit output terminals together form a data output port for said integrated circuit; a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports and having an output port, each of which ports has N respective bit places therein, the N respective bit places of the output port of said voter circuit supplying respective ones of data bits applied to the data bit terminals of said first plurality of tristate drivers; respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response; means for ANDing said first bit-error OR response and a first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and a second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and a third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a circuit fault indication.
Claim 61
Dependent Claim 554 words
A buffer integrated circuit providing a testing interface, said buffer integrated circuit being arranged in combination with said first, second and third data processing circuits of similar type, having respective input ports connected for receiving the same input signal and having respective output ports, each of which output ports has N respective bit places therein, N being an integer greater than one, wherein said buffer integrated circuit further includes: a first plurality of tristate drivers, N in number, each having a respective data bit input terminal, a respective control bit input terminal and a respective data output terminal, which data bit input terminals together form a data input port for said buffer integrated circuit, and which data bit output terminals together form a data output port for said buffer integrated circuit; means for applying data signal bits to the data bit input terminals of said first plurality of tristate drivers; means for applying respective control signal bits to the control bit input terminals of said first plurality of tristate drivers; a test output terminal; multiplexer means for selecting to said test output terminal the respective logic condition at any one of the data bit output terminals of said first plurality of tristate drivers; a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports and having an output port, each of which ports has N respective bit places therein, the N respective bit places of the output port of said voter circuit supplying respective ones of data bits applied to the data bit terminals of said first plurality of tristate drivers; respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively from the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response; means responsive to a first input enable signal for selectively connecting the output port of said first data processing circuit to the first input port of said voter circuit; means responsive to a second input enable signal for selectively connecting the output port of said second data processing circuit to the second input port of said voter circuit; means responsive to a third input enable signal for selectively connecting the output port of said third data processing circuit to the third input port of said voter circuit; means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and a second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and a third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a circuit fault indication.
Claim 62
Dependent Claim 554 words
A buffer integrated circuit providing a testing interface, said buffer integrated circuit being arranged in combination with said first, second and third data processing circuits of similar type, having respective input ports connected for receiving the same input signal and having respective output ports, each of which output ports has N respective bit places therein, N being an integer greater than one, wherein said buffer integrated circuit further includes: a first plurality of tristate drivers, N in number, each having a respective data bit input terminal, a respective control bit input terminal and a respective data output terminal, which data bit input terminals together form a data input port for said buffer integrated circuit, and which data bit output terminals together form a data output port for said buffer integrated circuit; means for applying data signal bits to the data bit input terminals of said first plurality of tristate drivers; means for applying respective control signal bits to the control bit input terminals of said first plurality of tristate drivers; a test output terminal; multiplexer means for selecting to said test output terminal the respective logic condition at any one of the data bit output terminals of said first plurality of tristate drivers; a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports and having an output port, each of which ports has N respective bit places therein, the N respective bit places of the output port of said voter circuit supplying respective ones of data bits applied to the data bit terminals of said first plurality of tristate drivers; respective first, second and third bit-error detectors associated with each bit slice of said voter circuit responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively from the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a first bit-error OR response; means for ORing error indications from said second bit-error detectors to generate a second bit-error OR response; means for ORing error indications from said third bit-error detectors to generate a third bit-error OR response; means responsive to a first input enable signal for selectively connecting the output port of said first data processing circuit to the first input port of said voter circuit; means responsive to a second input enable signal for selectively connecting the output port of said second data processing circuit to the second input port of said voter circuit; means responsive to a third input enable signal for selectively connecting the output port of said third data processing circuit to the third input port of said voter circuit; means for ANDing said first bit-error OR response and said first input enable signal to generate a first AND response; means for ANDing said second bit-error OR response and a second input enable signal to generate a second AND response; means for ANDing said third bit-error OR response and a third input enable signal to generate a third AND response; and means for ORing said first AND response, said second AND response, and said third AND response to generate a circuit fault indication.
Claim 63
Dependent Claim 71 words
A combination as set forth in claim 57 operated so as to apply a prescribed pattern of said first, second and third input enable signals thereto as long as said circuit fault indication is not generated; and when said circuit fault indication is generated changing in a prescribed manner said prescribed pattern of said first, second and third input enable signals applied thereto until said circuit fault indication is not generated.
Claim 64
Dependent Claim 590 words
In combination: a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports connected at least, said voter circuit having an output port, each of which ports of said voter circuit has N respective bit places therein, N being an integer greater than one; first, second and third data processing circuits of the same type, having respective input ports connected for receiving the same input signal and having respective output ports, each of which output ports has N respective bit places therein; means for applying, at least at selected times, a signal from the output port of said first data processing circuit to the first input port of said voter circuit and being of a type for selectively applying the signal from the output port of said first data processing circuit to the first input port of said voter circuit in response to a first input enable signal; means for applying, at least at selected times, a signal from the output port of said second data processing circuit to the first input port of said voter circuit and being of a type for selectively applying the signal from the output port of said second data processing circuit to the second input port of said voter circuit in response to a second input enable signal; means for applying, at least at selected times, a signal from the output port of said third data processing circuit to the third input port of said voter circuit and being of a type for selectively applying the signal from the output port of said third data processing circuit to the third input port of said voter circuit in response to a third input enable signal; respective first, second and third bit-error detectors associated with each bit slice of said voter circuit for responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a signal indicative of a likelihood of fault in said first data processing circuit; means for ORing error indications from said second bit-error detectors to generate a signal indicative of a likelihood of fault in said second data processing circuit; means for ORing error indications from said third bit-error detectors to generate a signal indicative of a likelihood of fault in said third data processing circuit; and means for responding to any of said signals indicative of a likelihood of fault being generated to generate an indication of a fault in at least one of said first, second and third data processing circuits, and comprising: means for ANDing said first enable signal and said signal indicative of a likelihood of fault in said first data processing circuit to generate a first AND response; means for ANDing said second enable signal and said signal indicative of a likelihood of fault in said second data processing circuit to generate a second AND response; means for ANDing said third enable signal and said signal indicative of a likelihood of fault in said third data processing circuit to generate a third AND response; means for ORing said first AND response, said second AND response, and said third AND response to generate said indication of a fault in at least one of said first, second and third data processing circuits.
Claim 65
Dependent Claim 590 words
In combination: a voter circuit of the type performing majority logic on a bit-sliced basis, said voter circuit having first, second and third input ports connected at least, said voter circuit having an output port, each of which ports of said voter circuit has N respective bit places therein, N being an integer greater than one; first, second and third data processing circuits of the same type, having respective input ports connected for receiving the same input signal and having respective output ports, each of which output ports has N respective bit places therein; means for applying, at least at selected times, a signal from the output port of said first data processing circuit to the first input port of said voter circuit and being of a type for selectively applying the signal from the output port of said first data processing circuit to the first input port of said voter circuit in response to a first input enable signal; means for applying, at least at selected times, a signal from the output port of said second data processing circuit to the first input port of said voter circuit and being of a type for selectively applying the signal from the output port of said second data processing circuit to the second input port of said voter circuit in response to a second input enable signal; means for applying, at least at selected times, a signal from the output port of said third data processing circuit to the third input port of said voter circuit and being of a type for selectively applying the signal from the output port of said third data processing circuit to the third input port of said voter circuit in response to a third input enable signal; respective first, second and third bit-error detectors associated with each bit slice of said voter circuit for responding to any differences between the bit that bit slice supplies to the output port of said voter circuit and the bits that bit slice receives respectively at the first, second and third input ports of said voter circuit for generating respective error indications; means for ORing error indications from said first bit-error detectors to generate a signal indicative of a likelihood of fault in said first data processing circuit; means for ORing error indications from said second bit-error detectors to generate a signal indicative of a likelihood of fault in said second data processing circuit; means for ORing error indications from said third bit-error detectors to generate a signal indicative of a likelihood of fault in said third data processing circuit; and means for responding to any of said signals indicative of a likelihood of fault being generated to generate an indication of a fault in at least one of said first, second and third data processing circuits, and comprising: means for ANDing said first enable signal and said signal indicative of a likelihood of fault in said first data processing circuit to generate a first AND response; means for ANDing said second enable signal and said signal indicative of a likelihood of fault in said second data processing circuit to generate a second AND response; means for ANDing said third enable signal and said signal indicative of a likelihood of fault in said third data processing circuit to generate a third AND response; means for ORing said first AND response, said second AND response, and said third AND response to generate said indication of a fault in at least one of said first, second and third data processing circuits.
Claim 66
Dependent Claim 113 words
A combination as set forth in claim 59 operated so as to apply a prescribed pattern of said first, second and third input enable signals thereto as long as said indication of a fault in at least one of said first, second and third data processing circuits is not generated; and when said indication of a fault in at least one of said first, second and third data processing circuits is generated changing in a prescribed manner said prescribed pattern of said first, second and third input enable signals applied thereto until said indication of a fault in at least one of said first, second and third data processing circuits is not generated.

References Cited (Backward Citations)

US4381562A Cited
US4375683A Cited
US4490673A Cited
US4500988A Cited
US4583224A Cited
US4540903A Cited
US4752729A Cited
US4825439A Cited
US4973904A Cited
US4989209A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-10-27 1996-04-27 1996-10-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-10-27 2000-04-27 2000-10-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-10-27 2004-04-27 2004-10-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag