Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
191 words
A macrocell array comprising: a plurality of cells, each of said cells having a plurality of semiconductor devices, said semiconductor devices being interconnected within each cell to provide logic functions; a plurality of input/output pads, each adapted to receive an input signal having a data input; a plurality of horizontal routing channels within one or more metallization layers overlying said cells, said horizontal routing channels being coupled to said plurality of semiconductor devices at selected input/output points of said logic functions; a plurality of vertical routing channels within said one or more metallization layers overlying said cells, said vertical routing channels coupled to said horizontal routing channels and said input/output pads; a plurality of serially connected latches within one of said cells, said latches being clocked by a system clock; and a plurality of diagnostic means for performing both AC and DC tests, one each coupled to one each of said plurality of serially connected latches, each of said diagnostic means including feedback for facilitating AC testing at each clock pulse and a hold means for capturing the states of said plurality of serially connected latches independent of said system clock.
Claim 2
Dependent Claim
191 words
A macrocell array comprising: a plurality of cells, each of said cells having a plurality of semiconductor devices, said semiconductor devices being interconnected within each cell to provide logic functions; a plurality of input/output pads, each adapted to receive an input signal having a data input; a plurality of horizontal routing channels within one or more metallization layers overlying said cells, said horizontal routing channels being coupled to said plurality of semiconductor devices at selected input/output points of said logic functions; a plurality of vertical routing channels within said one or more metallization layers overlying said cells, said vertical routing channels coupled to said horizontal routing channels and said input/output pads; a plurality of serially connected latches within one of said cells, said latches being clocked by a system clock; and a plurality of diagnostic means for performing both AC and DC tests, one each coupled to one each of said plurality of serially connected latches, each of said diagnostic means including feedback for facilitating AC testing at each clock pulse and a hold means for capturing the states of said plurality of serially connected latches independent of said system clock.
Claim 3
Dependent Claim
36 words
The macrocell array according to claim 1 wherein said diagnostic means further includes a complement enable means responsive to said feedback for having test data simultaneously appear at each of said plurality of serially connected latches.
Claim 4
Dependent Claim
61 words
The macrocell array according to claim 1 wherein each of said diagnostic means comprises a first logic gate having a first input adapted to receive a hold signal and a second input coupled to a first output of one of said plurality of serially connected latches and having an output coupled to said one of said plurality of serially connected latches.
Claim 5
Dependent Claim
53 words
The macrocell array according to claim 2 wherein said complement enable means includes a second logic gate having a first input adapted to receive a complement enable signal and a second input coupled to receive said feedback and having an output coupled to said one each of said plurality of serially connected latches.
Claim 6
Dependent Claim
246 words
A diagnostic circuit for diagnosing in real time a plurality of serially connected latches, each of said plurality of serially connected latches having a first output and a second output and having one of said diagnostic circuits connected thereto, said diagnostic circuit comprising: a data logic gate having a first input adapted to receive a data signal and a second input adapted to receive a data enable signal and having a data output; a shift-data-in logic gate having a first input adapted to receive a shift-data-in signal and a second input adapted to receive a shift enable signal and having a shift data output; a hold logic gate having a first input adapted to receive a hold signal and a second input adapted to receive said first output and having a hold output; a complement enable logic gate having a first input adapted to receive a complement enable signal and a second input adapted to receive said second output and having a complement enable output; and a further logic gate coupled between said one of said plurality of serially connected latches and each of said data logic gate, and shift-data-in logic gate, said hold logic gate, and said complement enable logic gate, and adapted to receive said data output, said shift data output, said hold output, and said complement enable output, wherein said second output of said latch is provided as said shift-data-in signal for another diagnostic circuit connected to another of said serially connected latches.
Claim 7
Dependent Claim
246 words
A diagnostic circuit for diagnosing in real time a plurality of serially connected latches, each of said plurality of serially connected latches having a first output and a second output and having one of said diagnostic circuits connected thereto, said diagnostic circuit comprising: a data logic gate having a first input adapted to receive a data signal and a second input adapted to receive a data enable signal and having a data output; a shift-data-in logic gate having a first input adapted to receive a shift-data-in signal and a second input adapted to receive a shift enable signal and having a shift data output; a hold logic gate having a first input adapted to receive a hold signal and a second input adapted to receive said first output and having a hold output; a complement enable logic gate having a first input adapted to receive a complement enable signal and a second input adapted to receive said second output and having a complement enable output; and a further logic gate coupled between said one of said plurality of serially connected latches and each of said data logic gate, and shift-data-in logic gate, said hold logic gate, and said complement enable logic gate, and adapted to receive said data output, said shift data output, said hold output, and said complement enable output, wherein said second output of said latch is provided as said shift-data-in signal for another diagnostic circuit connected to another of said serially connected latches.