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

Programmable arrays

Assignee: Individual
•
Filing: 1975-04-09
•
Granted: 1977-04-26
•
Expires: 1995-04-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Iterative units of an array are programmed for selected processing functions, for unit testing, and for avoidance of defective units, by loading mechanisms which permit a unit to be programmed and then to extend a loading path to an adjacent unit, so that loading paths may be established directly from unit to unit, with the loaded units serving as wires to transmit loading information to a unit to be loaded. After loading, the loading paths may be retracted (disconnected) leaving the loaded units in condition for the performance of desired processing functions. For example, the loaded units may form one or more shift registers, may serve as wires for transmitting test signals to and from a unit to be tested, and may be arranged to avoid defective units.

Inventors

  • 👤 Frank Manning

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:29
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17748; H03K19/1776; G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516; G06; G06F; G06F7/00; G11; G11C; G11C19/00; G11C19/28; G11C19/287; G11C29/00; G11C29/006; H03K19/17704; H03K19/17764

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 109 words
An array comprising iterative units in which each of said units includes memory means, plural input and output means, means for storing information in the memory means from selected input means, means dependent upon the information stored in said memory means for selecting output means, and means for transmitting information from selected input means through said unit to the selected output means, each iterative unit having particular output means uniquely connected to particular input means of other predetermined iterative units discretely, whereby the selection of a particular output means of a unit permits the transmission via that unit of information to be stored in a selected discrete other unit.
Claim 2
Dependent Claim 109 words
An array comprising iterative units in which each of said units includes memory means, plural input and output means, means for storing information in the memory means from selected input means, means dependent upon the information stored in said memory means for selecting output means, and means for transmitting information from selected input means through said unit to the selected output means, each iterative unit having particular output means uniquely connected to particular input means of other predetermined iterative units discretely, whereby the selection of a particular output means of a unit permits the transmission via that unit of information to be stored in a selected discrete other unit.
Claim 3
Dependent Claim 41 words
An array in accordance with claim 1, wherein said memory mens includes a plurality of registers, one of which has means for selecting the output means of the cell and has means for selecting the input means connected to another register.
Claim 4
Dependent Claim 40 words
An array in accordance with claim 1, wherein said iterative units comprise cells, each cell having a plurality of sets of input means and output means, particular output means being uniquely connected to particular input means of neighbor cells discretely.
Claim 5
Dependent Claim 14 words
An array in accordance with claim 1, wherein said units are functionally identical units.
Claim 6
Dependent Claim 16 words
An array in accordance with claim 1, wherein said units are units of an integrated circuit.
Claim 7
Dependent Claim 38 words
An array in accordance with claim 1, wherein said units comprise programmable logic and wherein said information comprises programming information transmitted directly from unit to unit with a delay no greater than the delay through two logic gates.
Claim 8
Dependent Claim 158 words
An array comprising iterative units in which each of said units includes memory means, plural input and output means, means for storing information in the memory means from selected input mans, means dependent upon the information stored in said memory means for selecting output means, and means for transmitting information from selected input means through said unit to the selected output means, each iterative unit having particular output means connected to particular input means of other predetermined iterative units, whereby the selection of a particular output means of a unit permits the transmission via that unit of information to be stored in a selected other unit, said memory means including a plurality of registers, one of which has means for selecting the output means of the cell and has means for selecting the input means connected to another register, each unit having means for initializing said one register's condition and means for terminating the storage of information therein.
Claim 9
Dependent Claim 158 words
An array comprising iterative units in which each of said units includes memory means, plural input and output means, means for storing information in the memory means from selected input mans, means dependent upon the information stored in said memory means for selecting output means, and means for transmitting information from selected input means through said unit to the selected output means, each iterative unit having particular output means connected to particular input means of other predetermined iterative units, whereby the selection of a particular output means of a unit permits the transmission via that unit of information to be stored in a selected other unit, said memory means including a plurality of registers, one of which has means for selecting the output means of the cell and has means for selecting the input means connected to another register, each unit having means for initializing said one register's condition and means for terminating the storage of information therein.
Claim 10
Dependent Claim 58 words
In an array of iterative units having means for storing information, means for loading information into a selected unit, and means in the loaded unit responsive to said loading for selecting uniquely a discrete another unit to be loaded through the loaded unit, each selected unit having means for selecting uniquely another discrete unit to be loaded therethrough.
Claim 11
Dependent Claim 58 words
In an array of iterative units having means for storing information, means for loading information into a selected unit, and means in the loaded unit responsive to said loading for selecting uniquely a discrete another unit to be loaded through the loaded unit, each selected unit having means for selecting uniquely another discrete unit to be loaded therethrough.
Claim 12
Dependent Claim 59 words
An array according to claim 8, wherein each unit has means for establishing a loading path to any one of a plurality of other units selectively, and further comprising means responsive to information transmitted from unit to unit via said path for de-activating a unit, disconnecting it from its loading path, but leaving some of its stored information intact.
Claim 13
Dependent Claim 51 words
An array according to claim 9, wherein said loading path has a base at the first-loaded unit and a tip at the last-loaded unit, wherein loading information input to the base flows through the path and is stored in the tip, and wherein the disconnections change the length of said path.
Claim 14
Dependent Claim 22 words
An array according to claim 10, wherein said disconnecting means includes means to disconnect all units in said loading path substantially simultaneously.
Claim 15
Dependent Claim 20 words
An array according to claim 19, wherein said disconnecting means includes means to disconnect said units incrementally from said tip.
Claim 16
Dependent Claim 19 words
An array according to claim 10, wherein said disconnecting means includes means to change the unit constituting said tip.
Claim 17
Dependent Claim 22 words
An array according to claim 8, wherein each unit has means for determining when loading thereof is complete to terminate further loading.
Claim 18
Dependent Claim 14 words
An array in accordance with claim 8, wherein said units are functionally identical units.
Claim 19
Dependent Claim 16 words
An array in accordance with claim 8, wherein said units are units of an integrated circuit.
Claim 20
Independent Claim 51 words
A method of forming a system from selected units of an array, comprising storing information in a first selected unit, uniquely selecting in response to the stored information a discrete second unit for receiving information via the first selected unit, and transmitting information to the second unit via the first unit.
Claim 21
Independent Claim 51 words
A method of forming a system from selected units of an array, comprising storing information in a first selected unit, uniquely selecting in response to the stored information a discrete second unit for receiving information via the first selected unit, and transmitting information to the second unit via the first unit.
Claim 22
Dependent Claim 22 words
A method in accordance with claim 17, further comprising establishing operating communication paths between selected units in response to information stored therein.
Claim 23
Dependent Claim 19 words
A method in accordance with claim 18, wherein said paths are established to circumvent defective units in said array.
Claim 24
Dependent Claim 21 words
A method in accordance with claim 18, wherein said paths are established to a unit to be tested via said paths.
Claim 25
Dependent Claim 47 words
A method in accordance with claim 17 further comprising storing in the second unit information transmitted thereto via the first unit, and uniquely selecting in response to the information stored in the second unit a discrete third unit for receiving information via the first and second units.
Claim 26
Dependent Claim 20 words
A method in accordance with claim 17, wherein said storing, selecting, and transmitting steps are performed in an integrated circuit.
Claim 27
Independent Claim 61 words
A method of establishing and testing signal paths in an array of programmable iterative units, comprising programming certain units to serve as an input wire and an output wire, programming a unit to serve as a loop connecting the input and output wires, and testing the continuity of the signal path including the input wire, the loop, and the output wire.
Claim 28
Independent Claim 61 words
A method of establishing and testing signal paths in an array of programmable iterative units, comprising programming certain units to serve as an input wire and an output wire, programming a unit to serve as a loop connecting the input and output wires, and testing the continuity of the signal path including the input wire, the loop, and the output wire.
Claim 29
Dependent Claim 19 words
A method in accordance with claim 23, wherein said programming and testing steps are performed in an integrated circuit.
Claim 30
Dependent Claim 76 words
An array comprising machine units in which each of said units has plural input and output sets with each such set connected, if at all, uniquely to a discrete unit or an extra-array machine, means for determining whether an input set is input-activated, means for storing information input from said input-activated set, means responsive to information stored to output-activate and output set, and means for subsequently transmitting information from the input-activated set to the output-activated set.
Claim 31
Dependent Claim 76 words
An array comprising machine units in which each of said units has plural input and output sets with each such set connected, if at all, uniquely to a discrete unit or an extra-array machine, means for determining whether an input set is input-activated, means for storing information input from said input-activated set, means responsive to information stored to output-activate and output set, and means for subsequently transmitting information from the input-activated set to the output-activated set.
Claim 32
Dependent Claim 47 words
An array in accordance with claim 25, wherein a unit has means for assuming a state for causing information input to at least one input set of that unit to be supplied via an output set of that unit to the information storage means of another unit.
Claim 33
Dependent Claim 130 words
An array comprising iterative units in which each of said units includes memory means, plural input and output means, means for storing information in the memory means from selected input means, means dependent upon the information stored in said memory means for selecting output means, and means for transmitting information from selected input means through said unit to the selected output means, each iterative unit having particular output means connected to particular input means of other predetermined iterative units, whereby the selection of a particular output means of a unit permits the transmission via that unit of information to be stored in a selected other unit, said connection of particular output means to particular input means providing signal lines and there being no signal lines connecting more than two units.
Claim 34
Dependent Claim 130 words
An array comprising iterative units in which each of said units includes memory means, plural input and output means, means for storing information in the memory means from selected input means, means dependent upon the information stored in said memory means for selecting output means, and means for transmitting information from selected input means through said unit to the selected output means, each iterative unit having particular output means connected to particular input means of other predetermined iterative units, whereby the selection of a particular output means of a unit permits the transmission via that unit of information to be stored in a selected other unit, said connection of particular output means to particular input means providing signal lines and there being no signal lines connecting more than two units.

References Cited (Backward Citations)

US3106698A Cited
US3287702A Cited
US3287703A Cited
US3473160A Cited
US3810577A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-04-25 1980-10-25 1981-04-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-04-25 1984-10-25 1985-04-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-04-25 1988-10-25 1989-04-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag