WO1992002933A1 - Bit storage cell - Google Patents

Bit storage cell

Info

Publication number
WO1992002933A1
WO1992002933A1 PCT/SE1991/000512 SE9100512W WO9202933A1 WO 1992002933 A1 WO1992002933 A1 WO 1992002933A1 SE 9100512 W SE9100512 W SE 9100512W WO 9202933 A1 WO9202933 A1 WO 9202933A1
Authority
WO
WIPO (PCT)
Prior art keywords
positive
voltages
low
connection
voltage
Prior art date
Application number
PCT/SE1991/000512
Other languages
French (fr)
Inventor
Lars Gunnar Carlstedt
Original Assignee
Carlstedt Elektronik Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Carlstedt Elektronik Ab filed Critical Carlstedt Elektronik Ab
Priority to DE69101640T priority Critical patent/DE69101640T2/en
Priority to AT91914596T priority patent/ATE104084T1/en
Priority to SK3913-92A priority patent/SK391392A3/en
Priority to EP91914596A priority patent/EP0541684B1/en
Priority to RO93-00112A priority patent/RO109487B1/en
Priority to JP91513499A priority patent/JPH05508729A/en
Priority to AU83312/91A priority patent/AU654295B2/en
Publication of WO1992002933A1 publication Critical patent/WO1992002933A1/en
Priority to NO93930301A priority patent/NO930301L/en
Priority to FI930433A priority patent/FI930433A0/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
    • G11C11/413Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
    • G11C11/417Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction for memory cells of the field-effect type
    • G11C11/419Read-write [R-W] circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/483Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/311Functional or applicative languages; Rewrite languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/3001Arithmetic instructions
    • G06F9/30014Arithmetic instructions with variable precision
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • G11C15/04Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

Definitions

  • This invention relates to a bit storage cell in a memory.
  • a conventional associative memory has storage cells divided into an associative area and a storage area. The writing of information into an associative memory is made without address.
  • the storage cell area is commonly arranged as shift registers.
  • the main object of the invention is to provide a bit storage cell particularly adapted to an associative memory which may act as an active part of a computer and thus not only store information but to take a part in logical operations as well.
  • Another object of the invention is to provide a bit storage cell which could have a very high packing density.
  • Still another object is to provide a bit storage cell which is optimized for high speed operations.
  • the invention contemplates a bit storage cell for an associative memory in which cell a value v store is storable, the value being either 'true' or 'false', the cell having a structure such that it is settable in several different functional states and including a first connection which is constantly provided with a supply voltage, a second, a third and a fourth connection each of which is settable in at least three different control states, each combination of the control states on the second, third and fourth setting the storage cell in an individual among the functional states.
  • the memory bit cell is adapted for implementation in VLSI technics and includes: a cell circuit in which a bit value is storable, said value being either 'true' or 'false'; a first connection which is constantly provided with a supply voltage; a second, a third and a fourth connection each of which is settable in different control states; said cell circuit being such that each combination of the control states on the second, third and fourth connection is setting said memory bit cell in an individual among a set of functional states.
  • the control states for controlling the cell circuit are "high” level, "low” level, no current into cell, current into cell for all said second, third and fourth connections and also current out of cell for at least one of the connections, "high” and “low” level being related to if the voltages are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negative in relation to earth.
  • the second connection is an access connection and said third and fourth connections (d, d*) having signals having inverted levels to each other when writing or reading the cell circuit.
  • control cycle including two phases, a first precharge phase in which said second, third, and fourth connection is connected to an extra voltage lying between said first connection voltage and earth, and a second operation phase for setting it in a prescribed functional state, a "high” and “low” level being taken in relation to said extra voltage, said "high” and “low” level being related to if the voltages in the circuit are regarded as positive or negative going.
  • the memory bit cell according to the invention is able to perform many functions even though it only includes four connections of which three are controllable. It includes very few components. This gives a possibility to make a compact storage device including a huge amount of memory bit cells.
  • FIG. 1 illustrates schematically a first embodiment of a bit storage cell in a storage cell
  • FIG. 2 illustrates schematically a second embodiment of a bit storage cell in a storage cell and drive and sense circuits connected to it.
  • bit cell is intended to be a bit cell in a storage field in a storage cell including a great number of bit cells controlled by external composed digital information distributed to all the bit cells through an information bus connected to drive and sense circuits. An information on external connections is written into the cells. An information in the cells is read from the cells to external connections.
  • Each bit cell in each storage field can be controlled from a head of the storage field such that the bit cells can perform one of the following operations at a time: rest in which each the bit cell keeps a stored bit value stored, read in which a stored bit value in the bit cell is read, write in which a bit value is written into the bit cell, compare in which a data word composed by bit values stored in bit cells according to the invention is compared with another data word.
  • control is dependent on logical conditions. These are not a part of the actual invention and are therefore not described in this application.
  • the embodiment of a bit cell according to the invention shown in FIG 1 is connected to the external control with two wires d and d .
  • a wire ace connected to the head (not shown) interconnects all the bit cells within a storage cell which includes several, for instance 38, bit cells. All the bit cells in a storage cell are controlled by signals on the wire ace.
  • the other wires d and d* connected to the bit cell are connected to corresponding bit cells in other storage cells in a memory which includes a great amount of storage cells.
  • bit cell has thus a design adapted to be implemented in VLSI-technics and it is optimized for high packing density of a large amount of bit cells.
  • the bit cell has only four connections (wires), i.e. a first connection V cc which is constantly provided with a supply voltage, and a second, a third and a fourth connection ace, d, d each of which is settable in at least three different control states, as will be described in further detail below.
  • the embodiment of the bit cell shown in FIG 1 is a four transistor CMOS cell.
  • the transistors are n-type transistors in the shown embodiment.
  • the components in the bit cell circuit can be of many different kinds, which will be apparent from a list of components given below.
  • the four transistor CMOS cell is static and has a resistive load.
  • the cell is a flip-flop controllable from each side. Between the access wire ace and the supply wire V cc two series connections, each including the source/drain path of a MOS FET and a load T1,L1 and T2,L2, respectively, are provided in parallel.
  • the drain of the transistor Tl is connected to the gate of the transistor T2, and the drain of the transistor T2 is connected to the gate of the transistor Tl.
  • a diode Dl is connected between the wire d and the interconnection nl between the drain of the transistor Tl, the load LI and the gate of the transistor T2.
  • a diode D2 is connected between the wire d* and the interconnection n2 between the drain of the transistor T2, the load L2 and the gate of the transistor Tl.
  • Each of the diodes Dl and D2 are provided by a MOS FET having the drain and gate connected to each other and connected to the wire d and d , respectively.
  • the essential qualities of the circuit elements are that the diodes Dl and D2 are elements permitting current to flow only in one direction relative to the wires d and d , and that the transistors are active elements in which the current can be controlled by variation of the potential of their gates.
  • the interconnections nl and n2 are nodes on which a potential related to a one bit information is storable.
  • Each load is an element which behaves like a resistor.
  • the voltage V cc is shown to be a high potential.
  • the diodes Dl and D2 are then directed such that current is flowing from the wire d or d to the node nl or n2, respectively.
  • the resistance of an active element Tl or T2, respectively, is lowered when the potential on its gate electrode is increasing. Thus, the node at its drain is then lowered.
  • potentials and currents could be chosen to have the opposite directions to the ones shown in the embodiment according to the FIG 1.
  • the components in the circuit in FIG 1 could be chosen in a lot of different ways.
  • the diodes Dl and D2 could be chosen among the following components:
  • n-channel MOS FET positive voltages
  • p-channel MOS FET negative voltages
  • npn transistor positive voltages
  • pnp transistor negative voltages
  • the following components could be used: (1) . a resistor. (2) . n-channel enhancement type MOS FET having its drain and gate interconnected (positive voltages). (3) . p-channel enhancement type MOS FET having its drain and gate interconnected (negative voltages). (4) . n-channel depletion type MOS FET having its drain and gate interconnected (positive voltages).
  • p-channel MOS FET having its gate as a control electrode and the source and the drain as drive connections (negative voltages).
  • npn transistor having the base as the control electrode and the emitter and collector as drive connections
  • FIG 2 A second embodiment of the bit cell circuit, together with drivers for the bit cell wires d, d* and ace, is shown in FIG 2. Elements corresponding to elements in FIG 1 have got the same references.
  • the bit cell 7' is shown surrounded by dashed lines.
  • the load is the source/drain path of a MOS FET II and 12, respectively, shown to be of p-type in this embodiment, i.e. the opposite type of the type of the transistors Tl and T2 shown to be of n-type in this embodiment.
  • the gate of the transistor II is connected to the node n2, and the gate of the transistor 12 is connected to the node nl.
  • the bit cell can store a value v store , the value being either 'true' or 'false'.
  • the bit cell has a structure such that it is settable in several different functional states by setting different potentials on the wires ace, d and d .
  • the control states are high level, low level, current into cell for all the wires and also current out of cell for the wire ace.
  • the wire ace is an access wire going from a head 8 and connected to all the bit cells 7' in a storage cell.
  • the third and fourth wires d and d have signals inverted to each other when writing or reading of the cells is made and the access wire ace is LOW.
  • the drive and sense amplifiers in the head 8 is illustrated schematically in a dashed square in FIG 2.
  • the control of the access wire ace is made in the head 8, which in turn is controlled from an external control, which may be a computer, and which provides the voltages Vr and V3, and also a precharge signal prech.
  • a first transistor T3, in this embodiment shown as being of n-type, has its source connected to a voltage Vr, its drain to the access wire ace in all the bit cells 7' in a storage cell and its gate is fed with the precharge signal prech, which could be regarded as a clock signal.
  • a second transistor T4 in this embodiment shown as being of n-type, has its source connected to a voltage 0V, its drain to the access wire ace in all the bit cells 7' in a storage cell and its gate is controlled by an external control, which sets a voltage V3 which will be high when the voltage 0V shall be set on the access wire ace.
  • the wire ace will be connected to all the bit cells in a storage cell, which for instance includes 38 bit cells, and all the bit cells will thus have the same control regarding the wire ace.
  • a precharge is made in a first phase, controlling the MOS FET T3 to its conducting state and thus setting the wire ace on the voltage Vr.
  • the signal V3 being either high or low depending upon the kind of control to be made, low or high voltage for the wire ace, is fed to the MOS FET T4.
  • the voltage level of the wire ace is amplified in an amplifier AMP and transferred to the external circuits for further operation.
  • the provision of the control signals to the head 8, as well as to the drive circuit 9 described below, and the use of the input and output signals of these circuits are not a part of this invention and will therefore not be further described.
  • FIG. 9 An embodiment of a drive and sense circuit 9 for the bit cell wires d and d* is illustrated schematically in another dashed square in FIG 2. However, it is to be noted that the circuit 9 only illustrates one possible way to drive and sense the wires d and d*.
  • the write circuit for the wire d includes a first pair of transistors T5 and T6, the first shown to be of n-type and the second of p-type in the embodiment, having their drains connected to the wire d, and providing a voltage divider.
  • the transistor T5 has its source connected to a potential Vr, and its gate is fed with the precharge signal prech.
  • the other transistor T6 has its drain connected to a potential Vcc, and its gate is fed with a control signal V4 going low when the potential Vcc shall be fed to the wire d as will be explained further below.
  • the write circuit for the wire d also includes a series connection of the source/drain paths of a p-type transistor T9 and a n-type transistor T10 connected between the voltage source Vcc and the drain of a n-type transistor Til having its source connected to earth and its gate connected to an input write from the external control.
  • the interconnection between the drains of the transistors T9 and T10 is connected to the gate of the transistor T6 and bears the voltage V4.
  • the gate of the transistor T9 is fed with the inverted precharge signal prech connecting the gate of the transistor T6 to the source voltage Vcc through a conducting transistor T9 during the precharge phase.
  • the write circuit for the wire d includes a second pair of series coupled transistors T7 and T8, the first shown to be of n-type and the second of p-type in the embodiment, having their drains connected to the wire d , and also providing a voltage divider.
  • the transistor T7 has its source connected to a potential Vr, and its gate is fed with the precharge signal prech.
  • the other transistor T8 has its drain connected to a potential Vcc, and its gate is fed with a control signal V5 going low when the potential Vcc shall be fed to the wire d*.
  • the write circuit for the wire d also includes a series connection of the source/drain paths of a p-type transistor T12 and a n-type transistor T13 connected between the voltage source
  • the interconnection between the drains of the transistors T12 and T13 is connected to the gate of the transistor T8 and bears the voltage V5.
  • the gate of the transistor T12 is fed with the inverted precharge signal prech connecting the gate of the transistor T8 to the source voltage Vcc through a conducting transistor T12 during the precharge phase.
  • the external wire IN/OUT for input and output is connected to two tristate inverters.
  • One of the tristate inverters having its output connected to the wire IN/OUT includes a series connection of the source/drain paths of two n-type transistors T14, T15 and two p-type transistors T16, T17.
  • the gate of the transistor T16 is connected to an external control wire providing the signal bitin and the gate of the transistor T15 is fed with the inverted signal bitin*.
  • the second of the tristate inverters having its input connected to the wire IN/OUT includes a series connection of the source/drain paths of two n-type transistors T18, T19 and two p-type transistors T20, T21.
  • the gate of the transistor T19 is connected to the external control wire providing the signal bitin and the gate of the transistor T20 is fed with the inverted signal bitin .
  • the output of the second tristate inverter is connected to the gate of the transistor T13 and through an inverter INV to the gate of the transistor T10.
  • a read amplifier including a n-type transistor T22 having its source connected to earth, its gate connected to a constant voltage Vbias which holds the transistor T22 constantly conducting and functioning as a current generator, and its drain connected to a parallel connection of two series connected source/drain paths of a n-type transistor and a p-type transistor, T23, T24 and T25, T26, respectively, having their other end connected to the source voltage Vcc.
  • the gates of the p-type transistors T24 and T26 are interconnected and connected to the interconnection of the drains of the transistors T23 and
  • the gate of the transistor T23 is connected to the wire d of the bit cell 7', and the gate of the transistor T25 is connected to the wire d .
  • each clock period, the signals prech and prech is divided into a precharge phase, in which the signal prech is high, and a make phase, in which the signal prech is low and the other control signals from the external control determines the operation to be made.
  • the precharge phase the wires d, d and ace are precharged to the voltage Vr, through the transistors T5, T7 and T3, respectively.
  • the signals bitin and bitin controls when data will be sent to and from the bit cell 7' .
  • the signal bitin is low and the signal bitin* high, then data will be transferred from the bit cell to the wire IN/OUT by the first tristate inverter.
  • the signal bitin is high and the signal bitin low, then data will be transferred to the bit cell from the wire IN/OUT by the second tristate inverter.
  • the wires d and d are left floating, and the wire ace is put on the voltage 0V by a high voltage V3 making the transistor T4 conducting.
  • the result of the reading is provided on the interconnection between the drains of the transistors T25 and T26 and fed to the input of the first tristate inverter T14 to T17.
  • the signal bitin being low and the signal bitin* being high provides a transfer of the read and amplified bit value to the input/output wire IN/OUT. It is important that the wires d and d* are not driven in an active way during the phase two, since then no voltage reduction should be obtained on one of the wires.
  • both d an d* are initially provided on the potential Vr.
  • Both d and d* are substantially kept on the potential Vr, but one of them falls somewhat because of "current in” into the cell which decharges one of the wires d, d .
  • Vr here is defined as "low”
  • the low potential will be lower than "low”
  • d and d give the read values
  • d lower than d gives FALSE
  • d higher than d* TRUE For the don't write, write false, write true, don't write and don't comp. operations the information potentials on the wires d and d don't give any information.
  • the wire ace is put on the voltage OV by a high voltage V3 making the transistor T4 conducting.
  • the value to be stored is provided on the input/output wire IN/OUT.
  • the signals bitin high and bitin low activate the second tristate inverter T18 to T21 to transfer the value on the wire IN/OUT to its output.
  • the control signal vrite being high on the gate of the transistor Til connects the sources of the transistors T10 and T13 to OV.
  • the inverted signal from the second tristate inverter fed to the gate of the transistor T10, being low, will keep it non-conducting, the voltage V4 being connected to the voltage source Vcc during the precharge phase will be kept on this voltage.
  • the transistor T6 will be kept non-conducting, and the voltage Vr connected to the wire d during the precharge interval through the transistor T5 will be kept.
  • a low signal from the second tristate inverter T18 to T21, i.e. a "1" or true to be written, will control the write circuit T5, T6, T9, T10 for the wire d to set it on the high voltage Vcc through the inverter INV while the write circuit T7, T8, T12, T13 will keep the wire d on the voltage Vr it was set on during the precharge phase.
  • the storage nodes nl and n2 are in the embodiment shown in FIG 2 used in the following way of operation.
  • One of the nodes nl, n2 or both are charged or discharged during the second phase of the operation cycle dependent upon which ones of the control signals V3, V4 and V5 to be used, i.e. if the wire ace is set on OV or if one of (or both) the wires d and d is set on Vcc.
  • every operation cycle is composed of a precharging period and an execution period.
  • the wire ace is set high it is meant that the signal V3 is not controlling the transistor T4 to set the voltage OV on the wire ace during the execution period.
  • the wire d or d is set low it is meant that the control signal V4 or V5 is not controlling the transistor T6 or T8 to be in a state coupling through the voltage
  • Vcc being higher than the voltage Vr, to the wire d or d during the execution period.
  • the transistor T6 or T8 will be controlled to connect through the voltage Vcc to the wire.
  • the storage cell area could be rather extensive, for instance including 256 storage cells, which means that each pair of transistors T5, T6 and T7, T8, respectively, is connected to a wire serving one bit cell in all the storage cells, such as 256 bit cells. Therefore, the transistor sizes must be adjusted to the total bus capacitances and the desired speed.
  • the voltage Vr could be created from a shorted inverter in order to keep a known relation between Vr and the drive amplifier inverter.
  • the access circuits in the head shall control the bit cells and also capture the information from the bit cells.
  • the wire ace (access wire) gives the result of the comparison.
  • the wire ace is precharged to Vr and the input data is supplied on the wire d, and its inverse value on the wire d . If the value stored in the bit cell is different than the input data, the wire ace will be charged through one of the diodes Dl or D2, and through the corresponding n-type transistor, Tl or T2. This is detected by an amplifier transistor Til in the head 8. When a compared FIT is detected the wire ace will be kept on the potential Vr.
  • the expressions current in and current out expresses that a charge is moved into and out of, respectively, the wire in question during a time sequence. This is usually made by initiating the wire to HIGH or LOW, respectively, in the operation mode REST and then change into the actual mode. A current will then discharge or charge, respectively, the wire in question. When there is no current no appreciable charge will be transported. Therefore, no voltage change will be provided during the time sequence.

Abstract

The invention relates to a very fast memory bit cell for implementation in VLSI technics. Many bit cells could be packed very dense. The bit cell includes: a cell circuit (T1, T2, L1, L2, D1, D2; T1, T2, I1, I2, D1, D2) in which a bit value is storable, said value being either 'true' or 'false'; a first connection (Vcc) which is constantly provided with a supply voltage, a second, a third and a fourth connection (acc, d, d*) each of which is settable in different control states; said cell circuit being such that each combination of said control states on said second, third and fourth connection is setting said memory bit cell in an individual among a set of functional states.

Description

Bit storage cell
This invention relates to a bit storage cell in a memory.
BACKGROUND OF THE INVENTION
A conventional associative memory has storage cells divided into an associative area and a storage area. The writing of information into an associative memory is made without address. The storage cell area is commonly arranged as shift registers.
The computer was invented during the 1940:s. Since then it has been developed with a revolutionary speed. In spite of this, current days computers have almost the same architecture as the first ones.
Most improvements have been made in the hardware. The introduction of VLSI and the enhancement in lithography has made it possible to build one chip computers that only five years ago were called super computers. The dimensions have shrunk exponentially and are now less than 1 micrometer. The clock rate as well as the number of active transistors have increased many orders of magnitude. Physical limitations will probably limit the line width to 0.2 micrometer.
OBJECTS OF THE INVENTION
The main object of the invention is to provide a bit storage cell particularly adapted to an associative memory which may act as an active part of a computer and thus not only store information but to take a part in logical operations as well.
Another object of the invention is to provide a bit storage cell which could have a very high packing density. A further object of the invention is to provide a bit storage cell which can be implemented in the VLSI-technics (VLSI = Very Large Scale Integration) .
Still another object is to provide a bit storage cell which is optimized for high speed operations.
SUMMARY OF THE INVENTION
The invention contemplates a bit storage cell for an associative memory in which cell a value vstore is storable, the value being either 'true' or 'false', the cell having a structure such that it is settable in several different functional states and including a first connection which is constantly provided with a supply voltage, a second, a third and a fourth connection each of which is settable in at least three different control states, each combination of the control states on the second, third and fourth setting the storage cell in an individual among the functional states.
The memory bit cell is adapted for implementation in VLSI technics and includes: a cell circuit in which a bit value is storable, said value being either 'true' or 'false'; a first connection which is constantly provided with a supply voltage; a second, a third and a fourth connection each of which is settable in different control states; said cell circuit being such that each combination of the control states on the second, third and fourth connection is setting said memory bit cell in an individual among a set of functional states.
The control states for controlling the cell circuit are "high" level, "low" level, no current into cell, current into cell for all said second, third and fourth connections and also current out of cell for at least one of the connections, "high" and "low" level being related to if the voltages are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negative in relation to earth.
The second connection is an access connection and said third and fourth connections (d, d*) having signals having inverted levels to each other when writing or reading the cell circuit.
It is controlled by a control cycle including two phases, a first precharge phase in which said second, third, and fourth connection is connected to an extra voltage lying between said first connection voltage and earth, and a second operation phase for setting it in a prescribed functional state, a "high" and "low" level being taken in relation to said extra voltage, said "high" and "low" level being related to if the voltages in the circuit are regarded as positive or negative going.
The memory bit cell according to the invention is able to perform many functions even though it only includes four connections of which three are controllable. It includes very few components. This gives a possibility to make a compact storage device including a huge amount of memory bit cells.
An associative memory particularly suited to cooperate with a reduction type of computer, and for which the bit storage cell according to the invention is particularly suited, is described in the copending US Application No
BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the present invention and for further objects and advantages thereof, reference is now made to the following description taken in conjunction with the accompanying drawings, in which:
FIG. 1 illustrates schematically a first embodiment of a bit storage cell in a storage cell, and
FIG. 2 illustrates schematically a second embodiment of a bit storage cell in a storage cell and drive and sense circuits connected to it.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
The bit storage cell according to the invention, below called bit cell, is intended to be a bit cell in a storage field in a storage cell including a great number of bit cells controlled by external composed digital information distributed to all the bit cells through an information bus connected to drive and sense circuits. An information on external connections is written into the cells. An information in the cells is read from the cells to external connections.
Each bit cell in each storage field can be controlled from a head of the storage field such that the bit cells can perform one of the following operations at a time: rest in which each the bit cell keeps a stored bit value stored, read in which a stored bit value in the bit cell is read, write in which a bit value is written into the bit cell, compare in which a data word composed by bit values stored in bit cells according to the invention is compared with another data word.
The control is dependent on logical conditions. These are not a part of the actual invention and are therefore not described in this application.
The embodiment of a bit cell according to the invention shown in FIG 1 is connected to the external control with two wires d and d . A wire ace connected to the head (not shown) interconnects all the bit cells within a storage cell which includes several, for instance 38, bit cells. All the bit cells in a storage cell are controlled by signals on the wire ace. The other wires d and d* connected to the bit cell are connected to corresponding bit cells in other storage cells in a memory which includes a great amount of storage cells.
The whole memory is intended to be implemented in the VLSI-technics (VLSI=Very Large Scale Integration) . Each bit cell has thus a design adapted to be implemented in VLSI-technics and it is optimized for high packing density of a large amount of bit cells. As seen in FIG 1 the bit cell has only four connections (wires), i.e. a first connection Vcc which is constantly provided with a supply voltage, and a second, a third and a fourth connection ace, d, d each of which is settable in at least three different control states, as will be described in further detail below.
The embodiment of the bit cell shown in FIG 1 is a four transistor CMOS cell. The transistors are n-type transistors in the shown embodiment. However, the components in the bit cell circuit can be of many different kinds, which will be apparent from a list of components given below. The four transistor CMOS cell is static and has a resistive load. The cell is a flip-flop controllable from each side. Between the access wire ace and the supply wire Vcc two series connections, each including the source/drain path of a MOS FET and a load T1,L1 and T2,L2, respectively, are provided in parallel. The drain of the transistor Tl is connected to the gate of the transistor T2, and the drain of the transistor T2 is connected to the gate of the transistor Tl. A diode Dl is connected between the wire d and the interconnection nl between the drain of the transistor Tl, the load LI and the gate of the transistor T2. A diode D2 is connected between the wire d* and the interconnection n2 between the drain of the transistor T2, the load L2 and the gate of the transistor Tl. Each of the diodes Dl and D2 are provided by a MOS FET having the drain and gate connected to each other and connected to the wire d and d , respectively.
The essential qualities of the circuit elements are that the diodes Dl and D2 are elements permitting current to flow only in one direction relative to the wires d and d , and that the transistors are active elements in which the current can be controlled by variation of the potential of their gates. The interconnections nl and n2 are nodes on which a potential related to a one bit information is storable. Each load is an element which behaves like a resistor.
In the embodiment in FIG 1 the voltage Vcc is shown to be a high potential. The diodes Dl and D2 are then directed such that current is flowing from the wire d or d to the node nl or n2, respectively. The resistance of an active element Tl or T2, respectively, is lowered when the potential on its gate electrode is increasing. Thus, the node at its drain is then lowered. However, in other embodiments potentials and currents could be chosen to have the opposite directions to the ones shown in the embodiment according to the FIG 1.
The components in the circuit in FIG 1 could be chosen in a lot of different ways. The diodes Dl and D2 could be chosen among the following components:
(1) . n-channel MOS FET in which the drain and the gate are interconnected (positive voltages).
(2) : p-channel MOS FET in which the drain and the gate are interconnected (negative voltages). (3). pn-diode (positive voltages, negative voltages with the diode reversed) . (4). Schottky-diode (positive voltages, negative voltages with the diode reversed.
As the active elements Tl and T2 the following components could be used:
(1). n-channel MOS FET (positive voltages). (2). p-channel MOS FET (negative voltages). (3). npn transistor (positive voltages). (4). pnp transistor (negative voltages).
As the loads LI and L2 the following components could be used: (1) . a resistor. (2) . n-channel enhancement type MOS FET having its drain and gate interconnected (positive voltages). (3) . p-channel enhancement type MOS FET having its drain and gate interconnected (negative voltages). (4) . n-channel depletion type MOS FET having its drain and gate interconnected (positive voltages).
(5) . p-channel depletion type MOS FET having its drain and gate interconnected (negative voltages) . (6) . n-channel MOS FET having its gate as a control electrode and the source and the drain as drive connections (positive voltages).
(7) . p-channel MOS FET having its gate as a control electrode and the source and the drain as drive connections (negative voltages). (8). npn transistor having the base as the control electrode and the emitter and collector as drive connections
(positive voltages). (9) . pnp transistor having the base as the control electrode and the emitter and collector as drive connections (negative voltages) . With positive and negative voltages is meant that Vcc is positive or negative, respectively, in relation to earth. The "low" and "high" voltage used below thus being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negative in relation to earth.
A second embodiment of the bit cell circuit, together with drivers for the bit cell wires d, d* and ace, is shown in FIG 2. Elements corresponding to elements in FIG 1 have got the same references. The bit cell 7' is shown surrounded by dashed lines. The load is the source/drain path of a MOS FET II and 12, respectively, shown to be of p-type in this embodiment, i.e. the opposite type of the type of the transistors Tl and T2 shown to be of n-type in this embodiment. The gate of the transistor II is connected to the node n2, and the gate of the transistor 12 is connected to the node nl.
Regarding the bit cell embodiments both in FIG 1 and in FIG 2, the bit cell can store a value vstore, the value being either 'true' or 'false'. The bit cell has a structure such that it is settable in several different functional states by setting different potentials on the wires ace, d and d .
The control states are high level, low level, current into cell for all the wires and also current out of cell for the wire ace. The wire ace is an access wire going from a head 8 and connected to all the bit cells 7' in a storage cell. The third and fourth wires d and d have signals inverted to each other when writing or reading of the cells is made and the access wire ace is LOW.
The drive and sense amplifiers in the head 8 is illustrated schematically in a dashed square in FIG 2. The control of the access wire ace is made in the head 8, which in turn is controlled from an external control, which may be a computer, and which provides the voltages Vr and V3, and also a precharge signal prech. A first transistor T3, in this embodiment shown as being of n-type, has its source connected to a voltage Vr, its drain to the access wire ace in all the bit cells 7' in a storage cell and its gate is fed with the precharge signal prech, which could be regarded as a clock signal. A second transistor T4, in this embodiment shown as being of n-type, has its source connected to a voltage 0V, its drain to the access wire ace in all the bit cells 7' in a storage cell and its gate is controlled by an external control, which sets a voltage V3 which will be high when the voltage 0V shall be set on the access wire ace. As mentioned above the wire ace will be connected to all the bit cells in a storage cell, which for instance includes 38 bit cells, and all the bit cells will thus have the same control regarding the wire ace. For controlling the wire ace a precharge is made in a first phase, controlling the MOS FET T3 to its conducting state and thus setting the wire ace on the voltage Vr. In the next phase the signal V3, being either high or low depending upon the kind of control to be made, low or high voltage for the wire ace, is fed to the MOS FET T4. The voltage level of the wire ace is amplified in an amplifier AMP and transferred to the external circuits for further operation. The provision of the control signals to the head 8, as well as to the drive circuit 9 described below, and the use of the input and output signals of these circuits are not a part of this invention and will therefore not be further described.
An embodiment of a drive and sense circuit 9 for the bit cell wires d and d* is illustrated schematically in another dashed square in FIG 2. However, it is to be noted that the circuit 9 only illustrates one possible way to drive and sense the wires d and d*.
The write circuit for the wire d includes a first pair of transistors T5 and T6, the first shown to be of n-type and the second of p-type in the embodiment, having their drains connected to the wire d, and providing a voltage divider. The transistor T5 has its source connected to a potential Vr, and its gate is fed with the precharge signal prech. The other transistor T6 has its drain connected to a potential Vcc, and its gate is fed with a control signal V4 going low when the potential Vcc shall be fed to the wire d as will be explained further below. The write circuit for the wire d also includes a series connection of the source/drain paths of a p-type transistor T9 and a n-type transistor T10 connected between the voltage source Vcc and the drain of a n-type transistor Til having its source connected to earth and its gate connected to an input write from the external control. The interconnection between the drains of the transistors T9 and T10 is connected to the gate of the transistor T6 and bears the voltage V4. The gate of the transistor T9 is fed with the inverted precharge signal prech connecting the gate of the transistor T6 to the source voltage Vcc through a conducting transistor T9 during the precharge phase.
The write circuit for the wire d includes a second pair of series coupled transistors T7 and T8, the first shown to be of n-type and the second of p-type in the embodiment, having their drains connected to the wire d , and also providing a voltage divider. The transistor T7 has its source connected to a potential Vr, and its gate is fed with the precharge signal prech. The other transistor T8 has its drain connected to a potential Vcc, and its gate is fed with a control signal V5 going low when the potential Vcc shall be fed to the wire d*.
The write circuit for the wire d also includes a series connection of the source/drain paths of a p-type transistor T12 and a n-type transistor T13 connected between the voltage source
Vcc and the drain of the transistor Til. The interconnection between the drains of the transistors T12 and T13 is connected to the gate of the transistor T8 and bears the voltage V5. The gate of the transistor T12 is fed with the inverted precharge signal prech connecting the gate of the transistor T8 to the source voltage Vcc through a conducting transistor T12 during the precharge phase.
The external wire IN/OUT for input and output is connected to two tristate inverters. One of the tristate inverters having its output connected to the wire IN/OUT includes a series connection of the source/drain paths of two n-type transistors T14, T15 and two p-type transistors T16, T17. The gate of the transistor T16 is connected to an external control wire providing the signal bitin and the gate of the transistor T15 is fed with the inverted signal bitin*. The second of the tristate inverters having its input connected to the wire IN/OUT includes a series connection of the source/drain paths of two n-type transistors T18, T19 and two p-type transistors T20, T21. The gate of the transistor T19 is connected to the external control wire providing the signal bitin and the gate of the transistor T20 is fed with the inverted signal bitin . The output of the second tristate inverter is connected to the gate of the transistor T13 and through an inverter INV to the gate of the transistor T10.
A read amplifier including a n-type transistor T22 having its source connected to earth, its gate connected to a constant voltage Vbias which holds the transistor T22 constantly conducting and functioning as a current generator, and its drain connected to a parallel connection of two series connected source/drain paths of a n-type transistor and a p-type transistor, T23, T24 and T25, T26, respectively, having their other end connected to the source voltage Vcc. The gates of the p-type transistors T24 and T26 are interconnected and connected to the interconnection of the drains of the transistors T23 and
T24. The gate of the transistor T23 is connected to the wire d of the bit cell 7', and the gate of the transistor T25 is connected to the wire d .
Each clock period, the signals prech and prech , is divided into a precharge phase, in which the signal prech is high, and a make phase, in which the signal prech is low and the other control signals from the external control determines the operation to be made. Thus, at the precharge phase the wires d, d and ace are precharged to the voltage Vr, through the transistors T5, T7 and T3, respectively.
The signals bitin and bitin controls when data will be sent to and from the bit cell 7' . When the signal bitin is low and the signal bitin* high, then data will be transferred from the bit cell to the wire IN/OUT by the first tristate inverter. When the signal bitin is high and the signal bitin low, then data will be transferred to the bit cell from the wire IN/OUT by the second tristate inverter.
At the read operation in phase two, after the precharge of the wires d, d* and ace to Vr, the wires d and d are left floating, and the wire ace is put on the voltage 0V by a high voltage V3 making the transistor T4 conducting. This causes the node having the lowest potential, say nl, to be lowered to a potential between Vr and OV. Because of this a current is flowing from the wire d to the node nl to the wire ace. This current discharges the the wire d, i.e. the voltage on the wire d is lowered. This voltage reduction is measured by the read amplifier T22 to T26. The result of the reading is provided on the interconnection between the drains of the transistors T25 and T26 and fed to the input of the first tristate inverter T14 to T17. The signal bitin being low and the signal bitin* being high provides a transfer of the read and amplified bit value to the input/output wire IN/OUT. It is important that the wires d and d* are not driven in an active way during the phase two, since then no voltage reduction should be obtained on one of the wires. Thus, for the read operation both d an d* are initially provided on the potential Vr. Both d and d* are substantially kept on the potential Vr, but one of them falls somewhat because of "current in" into the cell which decharges one of the wires d, d . Since Vr here is defined as "low", the low potential will be lower than "low", d and d give the read values, d lower than d gives FALSE, d higher than d* TRUE. For the don't write, write false, write true, don't write and don't comp. operations the information potentials on the wires d and d don't give any information.
For a write operation in phase two, after the precharge of the wires d, d and ace to Vr, the wire ace is put on the voltage OV by a high voltage V3 making the transistor T4 conducting. The value to be stored is provided on the input/output wire IN/OUT. The signals bitin high and bitin low activate the second tristate inverter T18 to T21 to transfer the value on the wire IN/OUT to its output. The control signal vrite being high on the gate of the transistor Til connects the sources of the transistors T10 and T13 to OV.
A high signal from the second tristate inverter T18 to T21, i.e. a "0" or false to be written, controls the transistor T13 to conducting state, setting the voltage V5 to low voltage, the transistor T8 is controlled to be conducting and the wire d* is put on the voltage Vcc, i.e. high. The inverted signal from the second tristate inverter fed to the gate of the transistor T10, being low, will keep it non-conducting, the voltage V4 being connected to the voltage source Vcc during the precharge phase will be kept on this voltage. The transistor T6 will be kept non-conducting, and the voltage Vr connected to the wire d during the precharge interval through the transistor T5 will be kept.
A low signal from the second tristate inverter T18 to T21, i.e. a "1" or true to be written, will control the write circuit T5, T6, T9, T10 for the wire d to set it on the high voltage Vcc through the inverter INV while the write circuit T7, T8, T12, T13 will keep the wire d on the voltage Vr it was set on during the precharge phase.
As apparent from the examples above, the storage nodes nl and n2 are in the embodiment shown in FIG 2 used in the following way of operation. One of the nodes nl, n2 or both are charged or discharged during the second phase of the operation cycle dependent upon which ones of the control signals V3, V4 and V5 to be used, i.e. if the wire ace is set on OV or if one of (or both) the wires d and d is set on Vcc.
As mentioned above, every operation cycle is composed of a precharging period and an execution period. Thus, when it is mentioned below that the wire ace is set high it is meant that the signal V3 is not controlling the transistor T4 to set the voltage OV on the wire ace during the execution period. Likewise, when it is mentioned below that the wire d or d is set low it is meant that the control signal V4 or V5 is not controlling the transistor T6 or T8 to be in a state coupling through the voltage
Vcc, being higher than the voltage Vr, to the wire d or d during the execution period. However, when the wire d or d is set high then the transistor T6 or T8 will be controlled to connect through the voltage Vcc to the wire.
The storage cell area could be rather extensive, for instance including 256 storage cells, which means that each pair of transistors T5, T6 and T7, T8, respectively, is connected to a wire serving one bit cell in all the storage cells, such as 256 bit cells. Therefore, the transistor sizes must be adjusted to the total bus capacitances and the desired speed.
The voltage Vr could be created from a shorted inverter in order to keep a known relation between Vr and the drive amplifier inverter. The access circuits in the head shall control the bit cells and also capture the information from the bit cells.
The following functional states are settable by the control states: rest in which the cell is just storing the value vstore, read false in which the value vstore = false can be read, read true in which the value vstore = true can be read, don't read in which the cell is just storing the value vstore, write false in which the stored value vstore is set to
'false', write true in which the stored value vstore is set to
'true', don't write in which the cell is just storing the value vstore, comp. false in which the stored value vstore is compared to a value 'false', comp. true in which the stored value vstore is compared to a value 'true', don't comp. in which the cell is just storing the value vstore.
The following is an operation table for different operation modes of a bit cell:
Figure imgf000017_0001
comp. false arbitrary low high comp. true arbitrary high low don't comp. arbitrary low low
For comp. false and comp. true the wire ace should have the state current out if a comparison result is DIFFERENT.
For the comp. false or comp. true operations the wire ace (access wire) gives the result of the comparison. The wire ace is precharged to Vr and the input data is supplied on the wire d, and its inverse value on the wire d . If the value stored in the bit cell is different than the input data, the wire ace will be charged through one of the diodes Dl or D2, and through the corresponding n-type transistor, Tl or T2. This is detected by an amplifier transistor Til in the head 8. When a compared FIT is detected the wire ace will be kept on the potential Vr.
The expressions current in and current out expresses that a charge is moved into and out of, respectively, the wire in question during a time sequence. This is usually made by initiating the wire to HIGH or LOW, respectively, in the operation mode REST and then change into the actual mode. A current will then discharge or charge, respectively, the wire in question. When there is no current no appreciable charge will be transported. Therefore, no voltage change will be provided during the time sequence.
While the invention has been described with reference to specific embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the true spirit and scope of the invention. In addition, modifications may be made without departing from the essential teachings of the invention.

Claims

We claim
1. A memory bit cell for implementation in VLSI technics, c h a r a c t e r i z e d in that it includes: a cell circuit (Tl, T2, LI, L2, Dl, D2; Tl, T2, II, 12, Dl, D2) in which a bit value is storable, said value being either 'true' or 'false'; a first connection (Vcc) which is constantly provided with a supply voltage, a second, a third and a fourth connection (ace, d, d ) each of which is settable in different control states; said cell circuit being such that each combination of said control states on said second, third and fourth connection is setting said memory bit cell in an individual among a set of functional states.
2. A memory bit cell according to Claim 1, c h a r a c ¬ t e r i z e d in that said control states for controlling said cell circuit are "high" level, "low" level, no current into cell, current into cell for all said second, third and fourth connections and also current out of cell for at least one (ace) of said connections, "high" and "low" level being related to if the voltages are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negative in relation to earth.
3. A memory bit cell according to Claim 2, c h a r a c ¬ t e r i z e d in that said second connection is an access connection (ace) and said third and fourth connections (d, d*) having signals having inverted levels to each other when writing or reading said cell circuit.
4. A memory bit cell according to any of Claims 1 to 3, c h a r a c t e r i z e d in that it is adapted to be controlled by a control cycle including two phases, a first precharge phase in which said second, third, and fourth connection is connected to an extra voltage (Vr) lying between said first connection voltage (Vcc) and earth, and a second operation phase for setting it in a prescribed functional state, a "high" and "low" level being taken in relation to said extra voltage (Vr), said "high" and "low" level being related to if the voltages in the circuit are regarded as positive or negative going.
5. A memory bit cell according to any of Claims 1 to 4, in which said cell circuit is settable in following functional states by different combinations of said control states on said second, third and fourth connections: rest in which said cell circuit is just storing said bitvalue, read in which said bit value can be read from said cell circuit, don't read in which said cell circuit is just storing said bit value, write false in which said bit value stored in said cell circuit is set to 'false' , write true in which said bit value stored in said cell circuit is set to 'true', don't write in which said cell circuit is just storing said bit value, comp. f lse in which said bit value stored in said cell circuit is compared to a value 'false', comp. true in which said bit value stored in said cell circuit is compared to a value 'true', don't comp. in which said cell circuit is just storing said bit value.
6. A memory bit cell according to any of Claims 1 to 5, c h a r a c t e r i z e d in that said cell circuit includes a flip-flop (Tl, T2, LI, L2, Dl, D2; Tl, T2, II, 12, Dl, D2) controllable from each side via said third and fourth connections (d, d*), that said flip-flop has a first and a second node (nl, n2) settable on different voltage levels, and that said flip-flop has its supply voltage between said first (Vcc) and second connections (ace), said second connection being controllable to different voltage levels.
7. A memory bit cell according to Claim 6, c h a r a c - t e r i z e d in that, between said second connection (ace) and said first connection (Vcc), a first and a second series connection are provided in parallel, each including the source/drain path of a transistor and a load (T1,L1 and T2,L2), the interconnection between said load and said transistor in said first series connection being said first node (nl) and being connected to the gate of said transistor in said second series connection, and the interconnection between said load and said transistor in said second series connection being said second node and being connected to the gate of the transistor in said first series connection, that a first rectifying element (Dl) is connected between said third connection (d) and said first node permitting current to flow only in one direction relative to said third connection and a second rectifying element (D2) is connected between said fourth connection (d ) and said second node (n2) permitting current to flow only in one direction relative to said fourth connection.
8. A memory bit cell according to Claim 7, c h a r a c ¬ t e r i z e d in that said rectifying elements (Dl and D2) are chosen among the following components:
(1) . n-channel MOS FET in which the drain and the gate are interconnected (positive voltages). (2) : p-channel MOS FET in which the drain and the gate are interconnected (negative voltages). (3). pn-diode (positive voltages, negative voltages with the diode reversed) . (4). Schottky-diode (positive voltages, negative voltages with the diode reversed.
9. A memory bit cell according to Claim 7, c h a r a c ¬ t e r i z e d in that said transistors (Tl and T2) are chosen among the following components:
(1). n-channel MOS FET (positive voltages).
(2). p-channel MOS FET (negative voltages). (3). npn bipolar transistor (positive voltages).
(4). pnp bipolar transistor (negative voltages).
10. A memory bit cell according to Claim 7, c h a r a c ¬ t e r i z e d in that said loads (LI and L2) are chosen among the following components: (1) . a resistor.
(2) . n-channel enhancement type MOS FET having its drain and gate interconnected (positive voltages) .
(3) . p-channel enhancement type MOS FET having its drain and gate interconnected (negative voltages) .
(4) . n-channel depletion type MOS FET having its source and gate interconnected (positive voltages). (5) . p-channel depletion type MOS FET having its source and gate interconnected (negative voltages) . (6). n-channel MOS FET having its gate as a control electrode and the source and the drain as drive connections (positive voltages). (7) . p-channel MOS FET having its gate as a control electrode and the source and the drain as drive connections (negative voltages) .
(8) . pnp bipolar transistor having the base as the control electrode and the emitter and collector as drive connections (positive voltages).
(9) . npn bipolar transistor having the base as the control electrode and the emitter and collector as drive connections (negative voltages).
11. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negative in relation to earth, c h a r a c t e r i z e d in that said operation mode rest is set by the following combination on the connections ace, d, d : high, low, low.
12. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negative in relation to earth, c h a r a c t e r i z e d in that said operation mode read false is set by the following combination on the connections ace, d, d ,*: low, current in, low.
13. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negativ in relation to earth, c h a r a c t e r i z e d in that said operation mode read true is set by the following combination on the connections ace, d, d : low, low, current in.
14. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negativ in relation to earth, c h a r a c t e r i z e d in that said operation mode don't read is set by the following combination on the connections ace, d, d : high, arbitrary, arbitrary.
15. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negativ in relation to earth, c h a r a c t e r i z e d in that said operation mode write false is set by the following combination on the connections ace, d, d : low, low, high.
16. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negativ in relation to earth, c h a r a c t e r i z e d in that said operation mode write true is set by the following combination on the connections ace, d, d : low, high, low.
17. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is . positive or negativ in relation to earth, c h a r a c t e r i z e d in that said operation mode don't write is set by the following combination on the connections ace, d, d : high, arbitrary, arbitrary.
18. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negativ in relation to earth. c h a r a c t e r i z e d in that said operation mode comp. false is set by the following combination on the connections ace, d, d*: arbitrary, low, high.
19. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negativ in relation to earth, c h a r a c t e r i z e d in that said operation mode comp. true is set by the following combination on the connections ace, d, d : arbitrary, high, low.
20. A memory bit cell according to Claim 5 and any of Claims 6 to 10 ,in which "low" and "high" voltage being related to if the voltages in said bit cell are regarded as positive or negative going, i.e. related to if the voltage Vcc on said first connection is positive or negativ in relation to earth, c h a r a c t e r i z e d in that said operation mode don't comp. is set by the following combination on the connections ace, d, d*: arbitrary, low, low.
PCT/SE1991/000512 1990-08-02 1991-08-01 Bit storage cell WO1992002933A1 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
DE69101640T DE69101640T2 (en) 1990-08-02 1991-08-01 BINARY STORAGE CELL.
AT91914596T ATE104084T1 (en) 1990-08-02 1991-08-01 BINARY MEMORY CELL.
SK3913-92A SK391392A3 (en) 1990-08-02 1991-08-01 Storage cell
EP91914596A EP0541684B1 (en) 1990-08-02 1991-08-01 Bit storage cell
RO93-00112A RO109487B1 (en) 1990-08-02 1991-08-01 Memory device
JP91513499A JPH05508729A (en) 1990-08-02 1991-08-01 bit storage cell
AU83312/91A AU654295B2 (en) 1990-08-02 1991-08-01 Bit storage cell
NO93930301A NO930301L (en) 1990-08-02 1993-01-28 BITLAGERCELLE
FI930433A FI930433A0 (en) 1990-08-02 1993-02-01 BITMINNESCELL

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE9002558A SE9002558D0 (en) 1990-08-02 1990-08-02 PROCESSOR
SE9002558-6 1990-08-02

Publications (1)

Publication Number Publication Date
WO1992002933A1 true WO1992002933A1 (en) 1992-02-20

Family

ID=20380081

Family Applications (6)

Application Number Title Priority Date Filing Date
PCT/SE1991/000515 WO1992002875A1 (en) 1990-08-02 1991-08-01 A method for performing arithmetic, logical and related operations and a numerical arithmetic unit
PCT/SE1991/000516 WO1992002876A1 (en) 1990-08-02 1991-08-01 Reduction processor
PCT/SE1991/000513 WO1992002932A1 (en) 1990-08-02 1991-08-01 Associative memory
PCT/SE1991/000517 WO1992002877A1 (en) 1990-08-02 1991-08-01 Active storage means in a reduction processor
PCT/SE1991/000514 WO1992002874A1 (en) 1990-08-02 1991-08-01 An arithmetic unit for structure arithmetic
PCT/SE1991/000512 WO1992002933A1 (en) 1990-08-02 1991-08-01 Bit storage cell

Family Applications Before (5)

Application Number Title Priority Date Filing Date
PCT/SE1991/000515 WO1992002875A1 (en) 1990-08-02 1991-08-01 A method for performing arithmetic, logical and related operations and a numerical arithmetic unit
PCT/SE1991/000516 WO1992002876A1 (en) 1990-08-02 1991-08-01 Reduction processor
PCT/SE1991/000513 WO1992002932A1 (en) 1990-08-02 1991-08-01 Associative memory
PCT/SE1991/000517 WO1992002877A1 (en) 1990-08-02 1991-08-01 Active storage means in a reduction processor
PCT/SE1991/000514 WO1992002874A1 (en) 1990-08-02 1991-08-01 An arithmetic unit for structure arithmetic

Country Status (22)

Country Link
US (6) US5241491A (en)
EP (6) EP0548094A1 (en)
JP (6) JPH05508952A (en)
KR (1) KR930701818A (en)
CN (6) CN1030018C (en)
AT (5) ATE104084T1 (en)
AU (6) AU654295B2 (en)
CA (6) CA2088577A1 (en)
DE (5) DE69101640T2 (en)
ES (3) ES2050545T3 (en)
FI (3) FI930433A0 (en)
HU (3) HUT63505A (en)
IL (6) IL99052A (en)
LT (6) LTIP382A (en)
NO (3) NO930301L (en)
NZ (3) NZ239240A (en)
RO (1) RO109487B1 (en)
SE (1) SE9002558D0 (en)
SK (2) SK402592A3 (en)
TW (5) TW215960B (en)
WO (6) WO1992002875A1 (en)
ZA (6) ZA916123B (en)

Families Citing this family (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993024888A1 (en) * 1992-05-22 1993-12-09 Massachusetts Institute Of Technology Response resolver for associative memories and parallel processors
JP3376604B2 (en) * 1992-07-20 2003-02-10 カシオ計算機株式会社 Information management device
IT1270230B (en) 1994-06-16 1997-04-29 Enichem Sintesi CATALYTIC COMPOSITION AND PROCESS FOR ALKYLATION OF AROMATIC COMPOUNDS
US5619711A (en) * 1994-06-29 1997-04-08 Motorola, Inc. Method and data processing system for arbitrary precision on numbers
GB2293468B (en) * 1994-09-21 1999-09-29 Sony Uk Ltd Data processing systems
JP3037089B2 (en) * 1994-12-14 2000-04-24 川崎製鉄株式会社 Associative memory
FR2736737B1 (en) * 1995-07-12 1997-08-14 Alcatel Nv DEVICE FOR MANAGING RELATIONSHIPS BETWEEN OBJECTS
US5943242A (en) * 1995-11-17 1999-08-24 Pact Gmbh Dynamically reconfigurable data processing system
US7266725B2 (en) 2001-09-03 2007-09-04 Pact Xpp Technologies Ag Method for debugging reconfigurable architectures
US6750107B1 (en) * 1996-01-31 2004-06-15 Micron Technology, Inc. Method and apparatus for isolating a SRAM cell
US6103579A (en) * 1996-01-31 2000-08-15 Micron Technology, Inc. Method of isolating a SRAM cell
US5964825A (en) * 1996-02-09 1999-10-12 Texas Instruments Incorporated Manipulation of boolean values and conditional operation in a microprocessor
US5706224A (en) * 1996-10-10 1998-01-06 Quality Semiconductor, Inc. Content addressable memory and random access memory partition circuit
DE19651075A1 (en) 1996-12-09 1998-06-10 Pact Inf Tech Gmbh Unit for processing numerical and logical operations, for use in processors (CPU's), multi-computer systems, data flow processors (DFP's), digital signal processors (DSP's) or the like
DE19654595A1 (en) 1996-12-20 1998-07-02 Pact Inf Tech Gmbh I0 and memory bus system for DFPs as well as building blocks with two- or multi-dimensional programmable cell structures
US6338106B1 (en) 1996-12-20 2002-01-08 Pact Gmbh I/O and memory bus system for DFPS and units with two or multi-dimensional programmable cell architectures
DE19654593A1 (en) * 1996-12-20 1998-07-02 Pact Inf Tech Gmbh Reconfiguration procedure for programmable blocks at runtime
DE19654846A1 (en) * 1996-12-27 1998-07-09 Pact Inf Tech Gmbh Process for the independent dynamic reloading of data flow processors (DFPs) as well as modules with two- or multi-dimensional programmable cell structures (FPGAs, DPGAs, etc.)
EP1329816B1 (en) 1996-12-27 2011-06-22 Richter, Thomas Method for automatic dynamic unloading of data flow processors (dfp) as well as modules with bidimensional or multidimensional programmable cell structures (fpgas, dpgas or the like)
US6374346B1 (en) 1997-01-24 2002-04-16 Texas Instruments Incorporated Processor with conditional execution of every instruction
DE19704044A1 (en) * 1997-02-04 1998-08-13 Pact Inf Tech Gmbh Address generation with systems having programmable modules
US6542998B1 (en) 1997-02-08 2003-04-01 Pact Gmbh Method of self-synchronization of configurable elements of a programmable module
DE19704728A1 (en) 1997-02-08 1998-08-13 Pact Inf Tech Gmbh Method for self-synchronization of configurable elements of a programmable module
DE19704742A1 (en) 1997-02-11 1998-09-24 Pact Inf Tech Gmbh Internal bus system for DFPs, as well as modules with two- or multi-dimensional programmable cell structures, for coping with large amounts of data with high networking effort
WO1998047077A1 (en) * 1997-04-15 1998-10-22 Gmd - Forschungszentrum Informationstechnik Gmbh Parallel, universal and free-programmable information system for general computing operations
US8686549B2 (en) 2001-09-03 2014-04-01 Martin Vorbach Reconfigurable elements
US5943492A (en) * 1997-12-05 1999-08-24 Digital Equipment Corporation Apparatus and method for generating external interface signals in a microprocessor
DE19861088A1 (en) 1997-12-22 2000-02-10 Pact Inf Tech Gmbh Repairing integrated circuits by replacing subassemblies with substitutes
DE19807872A1 (en) 1998-02-25 1999-08-26 Pact Inf Tech Gmbh Method of managing configuration data in data flow processors
US6236585B1 (en) * 1998-05-13 2001-05-22 Texas Instruments Incorporated Dynamic, data-precharged, variable-entry-length, content addressable memory circuit architecture with multiple transistor threshold voltage extensions
JP2003505753A (en) 1999-06-10 2003-02-12 ペーアーツェーテー インフォルマツィオーンステヒノロギー ゲゼルシャフト ミット ベシュレンクテル ハフツング Sequence division method in cell structure
US6097651A (en) * 1999-06-30 2000-08-01 Quicklogic Corporation Precharge circuitry in RAM circuit
SE516171C2 (en) * 1999-07-21 2001-11-26 Ericsson Telefon Ab L M Processor architecture is adapted for program languages with sequential instruction flow
US6751701B1 (en) 2000-06-14 2004-06-15 Netlogic Microsystems, Inc. Method and apparatus for detecting a multiple match in an intra-row configurable CAM system
US6799243B1 (en) 2000-06-14 2004-09-28 Netlogic Microsystems, Inc. Method and apparatus for detecting a match in an intra-row configurable cam system
US6813680B1 (en) 2000-06-14 2004-11-02 Netlogic Microsystems, Inc. Method and apparatus for loading comparand data into a content addressable memory system
US6934795B2 (en) * 1999-09-23 2005-08-23 Netlogic Microsystems, Inc. Content addressable memory with programmable word width and programmable priority
US6944709B2 (en) * 1999-09-23 2005-09-13 Netlogic Microsystems, Inc. Content addressable memory with block-programmable mask write mode, word width and priority
US6542391B2 (en) 2000-06-08 2003-04-01 Netlogic Microsystems, Inc. Content addressable memory with configurable class-based storage partition
US6801981B1 (en) 2000-06-14 2004-10-05 Netlogic Microsystems, Inc. Intra-row configurability of content addressable memory
EP1107107A1 (en) * 1999-12-10 2001-06-13 Koninklijke Philips Electronics N.V. Parallel data processing and shuffling
KR100655346B1 (en) * 2000-01-13 2006-12-08 유따까 야스꾸라 Electronic information inquiring method
DE50115584D1 (en) 2000-06-13 2010-09-16 Krass Maren PIPELINE CT PROTOCOLS AND COMMUNICATION
US6560670B1 (en) 2000-06-14 2003-05-06 Netlogic Microsystems, Inc. Inter-row configurability of content addressable memory
US6246601B1 (en) * 2000-06-14 2001-06-12 Netlogic Microsystems, Inc. Method and apparatus for using an inter-row configurable content addressable memory
US6963882B1 (en) * 2000-10-02 2005-11-08 International Business Machines Corporation Method and apparatus for processing a list structure
US8058899B2 (en) 2000-10-06 2011-11-15 Martin Vorbach Logic cell array and bus system
KR100413384B1 (en) * 2000-10-24 2004-01-03 주식회사 삼양제넥스 Method for preparing soluble dietary fiber from corn hull
GB2370380B (en) 2000-12-19 2003-12-31 Picochip Designs Ltd Processor architecture
US6990555B2 (en) * 2001-01-09 2006-01-24 Pact Xpp Technologies Ag Method of hierarchical caching of configuration data having dataflow processors and modules having two- or multidimensional programmable cell structure (FPGAs, DPGAs, etc.)
US7844796B2 (en) 2001-03-05 2010-11-30 Martin Vorbach Data processing device and method
US9037807B2 (en) 2001-03-05 2015-05-19 Pact Xpp Technologies Ag Processor arrangement on a chip including data processing, memory, and interface elements
US7444531B2 (en) 2001-03-05 2008-10-28 Pact Xpp Technologies Ag Methods and devices for treating and processing data
US7302440B2 (en) * 2001-07-27 2007-11-27 Metatomix, Inc. Methods and apparatus for statistical data analysis and reduction for an enterprise application
US6856992B2 (en) * 2001-05-15 2005-02-15 Metatomix, Inc. Methods and apparatus for real-time business visibility using persistent schema-less data storage
US20030208499A1 (en) * 2002-05-03 2003-11-06 David Bigwood Methods and apparatus for visualizing relationships among triples of resource description framework (RDF) data sets
US6925457B2 (en) * 2001-07-27 2005-08-02 Metatomix, Inc. Methods and apparatus for querying a relational data store using schema-less queries
US7058637B2 (en) * 2001-05-15 2006-06-06 Metatomix, Inc. Methods and apparatus for enterprise application integration
US7890517B2 (en) * 2001-05-15 2011-02-15 Metatomix, Inc. Appliance for enterprise information integration and enterprise resource interoperability platform and methods
AU2002347560A1 (en) 2001-06-20 2003-01-02 Pact Xpp Technologies Ag Data processing method
US7996827B2 (en) 2001-08-16 2011-08-09 Martin Vorbach Method for the translation of programs for reconfigurable architectures
US7434191B2 (en) 2001-09-03 2008-10-07 Pact Xpp Technologies Ag Router
US8686475B2 (en) 2001-09-19 2014-04-01 Pact Xpp Technologies Ag Reconfigurable elements
WO2003060747A2 (en) 2002-01-19 2003-07-24 Pact Xpp Technologies Ag Reconfigurable processor
AU2003214003A1 (en) 2002-02-18 2003-09-09 Pact Xpp Technologies Ag Bus systems and method for reconfiguration
US8914590B2 (en) 2002-08-07 2014-12-16 Pact Xpp Technologies Ag Data processing method and device
AU2003286131A1 (en) 2002-08-07 2004-03-19 Pact Xpp Technologies Ag Method and device for processing data
US7657861B2 (en) 2002-08-07 2010-02-02 Pact Xpp Technologies Ag Method and device for processing data
EP1537486A1 (en) 2002-09-06 2005-06-08 PACT XPP Technologies AG Reconfigurable sequencer structure
CA2501847A1 (en) * 2002-10-07 2004-04-22 Metatomix, Inc Methods and apparatus for identifying related nodes in a directed graph having named arcs
US7130229B2 (en) 2002-11-08 2006-10-31 Intel Corporation Interleaved mirrored memory systems
US7017017B2 (en) 2002-11-08 2006-03-21 Intel Corporation Memory controllers with interleaved mirrored memory modes
EP1690210A2 (en) * 2003-07-07 2006-08-16 Metatomix, Inc. Surveillance, monitoring and real-time events platform
EP1676208A2 (en) 2003-08-28 2006-07-05 PACT XPP Technologies AG Data processing device and method
DE102004013180A1 (en) * 2004-03-17 2005-10-06 Giesecke & Devrient Gmbh Garbage collection for smart cards
US7665063B1 (en) 2004-05-26 2010-02-16 Pegasystems, Inc. Integration of declarative rule-based processing with procedural programming
US8335704B2 (en) * 2005-01-28 2012-12-18 Pegasystems Inc. Methods and apparatus for work management and routing
US7570503B1 (en) 2005-05-20 2009-08-04 Netlogic Microsystems, Inc. Ternary content addressable memory (TCAM) cells with low signal line numbers
EP1974265A1 (en) 2006-01-18 2008-10-01 PACT XPP Technologies AG Hardware definition method
US20090132232A1 (en) * 2006-03-30 2009-05-21 Pegasystems Inc. Methods and apparatus for implementing multilingual software applications
US8924335B1 (en) 2006-03-30 2014-12-30 Pegasystems Inc. Rule-based user interface conformance methods
US7827451B2 (en) * 2006-05-24 2010-11-02 International Business Machines Corporation Method, system and program product for establishing decimal floating point operands for facilitating testing of decimal floating point instructions
US8250525B2 (en) 2007-03-02 2012-08-21 Pegasystems Inc. Proactive performance management for multi-user enterprise software systems
US7697444B2 (en) * 2007-09-07 2010-04-13 Fujitsu Limited Testing a circuit using a shared bandwidth test bus
GB2454865B (en) 2007-11-05 2012-06-13 Picochip Designs Ltd Power control
JP4529098B2 (en) * 2008-07-29 2010-08-25 ソニー株式会社 Arithmetic processing apparatus and method, and program
US10481878B2 (en) * 2008-10-09 2019-11-19 Objectstore, Inc. User interface apparatus and methods
US8843435B1 (en) 2009-03-12 2014-09-23 Pegasystems Inc. Techniques for dynamic data processing
US8468492B1 (en) 2009-03-30 2013-06-18 Pegasystems, Inc. System and method for creation and modification of software applications
GB2470037B (en) 2009-05-07 2013-07-10 Picochip Designs Ltd Methods and devices for reducing interference in an uplink
GB2470771B (en) 2009-06-05 2012-07-18 Picochip Designs Ltd A method and device in a communication network
GB2470891B (en) 2009-06-05 2013-11-27 Picochip Designs Ltd A method and device in a communication network
US8666720B2 (en) * 2009-08-04 2014-03-04 Henry Chung-herng Chang Software extensions to a high level description language simulator to provide infrastructure for analog, mixed-signal, RF modeling and verification
GB2474071B (en) 2009-10-05 2013-08-07 Picochip Designs Ltd Femtocell base station
GB2482869B (en) 2010-08-16 2013-11-06 Picochip Designs Ltd Femtocell access control
US8880487B1 (en) 2011-02-18 2014-11-04 Pegasystems Inc. Systems and methods for distributed rules processing
GB2489919B (en) 2011-04-05 2018-02-14 Intel Corp Filter
GB2489716B (en) 2011-04-05 2015-06-24 Intel Corp Multimode base system
GB2491098B (en) 2011-05-16 2015-05-20 Intel Corp Accessing a base station
US9195936B1 (en) 2011-12-30 2015-11-24 Pegasystems Inc. System and method for updating or modifying an application without manual coding
JP2013242700A (en) * 2012-05-21 2013-12-05 Internatl Business Mach Corp <Ibm> Method, program, and system for code optimization
US11150721B2 (en) * 2012-11-07 2021-10-19 Nvidia Corporation Providing hints to an execution unit to prepare for predicted subsequent arithmetic operations
US9519804B2 (en) 2013-02-05 2016-12-13 Hackproof Technologies, Inc. Domain-specific hardwired symbolic machine that validates and maps a symbol
US10303881B2 (en) 2013-02-05 2019-05-28 Hackproof Technologies Inc. Soft-wired radio (SWR) web machine
US10469396B2 (en) 2014-10-10 2019-11-05 Pegasystems, Inc. Event processing with enhanced throughput
WO2017066427A1 (en) 2015-10-13 2017-04-20 Hackproof Technologies, Inc. Soft-wired radio (swr) web machine
US10698599B2 (en) 2016-06-03 2020-06-30 Pegasystems, Inc. Connecting graphical shapes using gestures
US10698647B2 (en) 2016-07-11 2020-06-30 Pegasystems Inc. Selective sharing for collaborative application usage
WO2018015848A2 (en) * 2016-07-17 2018-01-25 Gsi Technology Inc. Finding k extreme values in constant processing time
KR102467698B1 (en) * 2016-07-26 2022-11-16 삼성전자주식회사 Stacked memory device, system including the same and associated method
US10956572B2 (en) 2016-08-22 2021-03-23 Hackproof Technologies Inc. Domain-specific hardwired web browser machine
GB2562520A (en) 2017-05-17 2018-11-21 John Hamlin Derrick Digital processing connectivity
US10514914B2 (en) * 2017-08-29 2019-12-24 Gsi Technology Inc. Method for min-max computation in associative memory
US11048488B2 (en) 2018-08-14 2021-06-29 Pegasystems, Inc. Software code optimizer and method
CN110690991B (en) * 2019-09-10 2021-03-19 无锡江南计算技术研究所 Non-blocking network reduction computing device and method based on logic tree
US11567945B1 (en) 2020-08-27 2023-01-31 Pegasystems Inc. Customized digital content generation systems and methods

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3634833A (en) * 1970-03-12 1972-01-11 Texas Instruments Inc Associative memory circuit
FR2091964A1 (en) * 1970-02-17 1972-01-21 Western Electric Co
DE2654460A1 (en) * 1975-12-30 1977-07-07 Ibm CIRCUIT TO INCREASE THE WRITING SPEED FOR MEMORY CELLS

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL272844A (en) * 1960-12-22
US3253265A (en) * 1961-12-29 1966-05-24 Ibm Associative memory ordered retrieval
DE1921577B2 (en) * 1969-04-28 1972-04-06 Nixdorf Computer Ag, 4790 Paderborn DRUM-LIKE DEVICE ZN BOOKING AND WRITING MACHINES WITH GRIPPING DEVICE FOR CAPTURING AND REMOVING ACCOUNT CARDS O THE LIKE
US3610967A (en) * 1970-02-27 1971-10-05 Ibm Integrated memory cell circuit
US4503511A (en) * 1971-08-31 1985-03-05 Texas Instruments Incorporated Computing system with multifunctional arithmetic logic unit in single integrated circuit
US3878513A (en) * 1972-02-08 1975-04-15 Burroughs Corp Data processing method and apparatus using occupancy indications to reserve storage space for a stack
US3953866A (en) * 1974-05-10 1976-04-27 Signetics Corporation Cross coupled semiconductor memory cell
DE2460150C2 (en) * 1974-12-19 1984-07-12 Ibm Deutschland Gmbh, 7000 Stuttgart Storage arrangement that can be monolithically integrated
GB1540299A (en) * 1975-02-15 1979-02-07 Mathematik Datenverarbeitung G Computer employing reduction language
DE3105503A1 (en) * 1981-02-14 1982-09-02 Brown, Boveri & Cie Ag, 6800 Mannheim ASSOCIATIVE ACCESS MEMORY
EP0069525B1 (en) * 1981-06-30 1986-04-16 Fujitsu Limited Data processing system
US4502118A (en) * 1981-07-07 1985-02-26 Burroughs Corporation Concurrent network of reduction processors for executing programs stored as treelike graphs employing variable-free applicative language codes
US4447875A (en) * 1981-07-07 1984-05-08 Burroughs Corporation Reduction processor for executing programs stored as treelike graphs employing variable-free applicative language codes
JPS58147889A (en) * 1982-02-26 1983-09-02 Mitsubishi Electric Corp Semiconductor device
US4709327A (en) * 1983-05-31 1987-11-24 Hillis W Daniel Parallel processor/memory circuit
DE3335423A1 (en) * 1983-09-29 1985-04-04 Siemens AG, 1000 Berlin und 8000 München VOLTAGE MULTIPLE CIRCUIT
US4615003A (en) * 1984-06-05 1986-09-30 Burroughs Corporation Condition concentrator and control store for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes
US4644464A (en) * 1984-06-05 1987-02-17 Burroughs Corporation Graph manager for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes
US4654780A (en) * 1984-06-05 1987-03-31 Burroughs Corporation Parallel register transfer mechanism for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes
US4785393A (en) * 1984-07-09 1988-11-15 Advanced Micro Devices, Inc. 32-Bit extended function arithmetic-logic unit on a single chip
US4734848A (en) * 1984-07-17 1988-03-29 Hitachi, Ltd. Combination reduction processing method and apparatus
JPS61107596A (en) * 1984-10-31 1986-05-26 Nec Corp Associative memory
US4616315A (en) * 1985-01-11 1986-10-07 Burroughs Corporation System memory for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes
US4598361A (en) * 1985-01-11 1986-07-01 Burroughs Corporation Allocator for a reduction processor evaluating programs stored as binary directed graphs employing variable-free applicative language codes
US5173872A (en) * 1985-06-13 1992-12-22 Intel Corporation Content addressable memory for microprocessor system
US4847755A (en) * 1985-10-31 1989-07-11 Mcc Development, Ltd. Parallel processing method and apparatus for increasing processing throughout by parallel processing low level instructions having natural concurrencies
US5021945A (en) * 1985-10-31 1991-06-04 Mcc Development, Ltd. Parallel processor system for processing natural concurrencies and method therefor
US4777622A (en) * 1985-11-26 1988-10-11 Max-Planck-Gesellschaft Zur Foerderung Der Wissenschaften E.V. Associative data storage system
JPS62134890A (en) * 1985-12-05 1987-06-17 Matsushita Electric Ind Co Ltd Semiconductor memory device
EP0227348A3 (en) * 1985-12-11 1991-09-25 Advanced Micro Devices, Inc. Content addressable memory circuit and method
JPH0810553B2 (en) * 1986-06-13 1996-01-31 松下電器産業株式会社 Memory circuit
GB2211638A (en) * 1987-10-27 1989-07-05 Ibm Simd array processor
US4922413A (en) * 1987-03-24 1990-05-01 Center For Innovative Technology Method for concurrent execution of primitive operations by dynamically assigning operations based upon computational marked graph and availability of data
GB8718056D0 (en) * 1987-07-30 1987-09-03 Int Computers Ltd Data processing system
JPH01223697A (en) * 1988-03-01 1989-09-06 Mitsubishi Electric Corp Contents addressing storage device
US4928260A (en) * 1988-05-11 1990-05-22 Advanced Micro Devices, Inc. Content addressable memory array with priority encoder
US4890260A (en) * 1988-05-11 1989-12-26 Advanced Micro Devices Content addressable memory array with maskable and resettable bits
US5099450A (en) * 1988-09-22 1992-03-24 Syracuse University Computer for reducing lambda calculus expressions employing variable containing applicative language code
JPH02187993A (en) * 1989-01-13 1990-07-24 Mitsubishi Electric Corp Associative memory device
GB8901924D0 (en) * 1989-01-28 1989-03-15 Int Computers Ltd Data processing system
KR910009445B1 (en) * 1989-02-02 1991-11-16 정호선 Associative memory using neuron network
US5072422A (en) * 1989-05-15 1991-12-10 E-Systems, Inc. Content-addressed memory system with word cells having select and match bits
US5175843A (en) * 1989-10-30 1992-12-29 General Electric Company Computer-aided design method for restructuring computational networks to minimize shimming delays
US5201056A (en) * 1990-05-02 1993-04-06 Motorola, Inc. RISC microprocessor architecture with multi-bit tag extended instructions for selectively attaching tag from either instruction or input data to arithmetic operation output
US5014195A (en) * 1990-05-10 1991-05-07 Digital Equipment Corporation, Inc. Configurable set associative cache with decoded data element enable lines

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2091964A1 (en) * 1970-02-17 1972-01-21 Western Electric Co
US3634833A (en) * 1970-03-12 1972-01-11 Texas Instruments Inc Associative memory circuit
DE2654460A1 (en) * 1975-12-30 1977-07-07 Ibm CIRCUIT TO INCREASE THE WRITING SPEED FOR MEMORY CELLS

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN, Vol. 11, No. 358, P639, Abstract of JP 62134890, publ 1987-06-17 MATSUSHITA ELECTRIC IND. CO., LTD. *
PATENT ABSTRACTS OF JAPAN, Vol. 7, No. 266, P239, Abstract of JP 58147889, publ 1983-09-02 MITSUBISHI DENKI K.K. *

Also Published As

Publication number Publication date
TW199926B (en) 1993-02-11
IL99053A0 (en) 1992-07-15
DE69107460T2 (en) 1995-10-05
CN1059799A (en) 1992-03-25
CA2086592A1 (en) 1992-02-03
EP0541683A1 (en) 1993-05-19
LTIP379A (en) 1994-11-25
EP0541684B1 (en) 1994-04-06
EP0541682B1 (en) 1994-12-28
IL99055A (en) 1994-12-29
WO1992002874A1 (en) 1992-02-20
ATE104084T1 (en) 1994-04-15
SK402592A3 (en) 1993-09-09
IL99056A0 (en) 1992-07-15
JPH05508722A (en) 1993-12-02
CN1059225A (en) 1992-03-04
DE69102065T2 (en) 1994-09-01
NO930302D0 (en) 1993-01-28
AU8390291A (en) 1992-03-02
AU654149B2 (en) 1994-10-27
SE9002558D0 (en) 1990-08-02
FI930434A (en) 1993-04-02
WO1992002876A1 (en) 1992-02-20
WO1992002932A1 (en) 1992-02-20
HUT63710A (en) 1993-09-28
CA2087023A1 (en) 1992-02-03
TW215959B (en) 1993-11-11
EP0541678B1 (en) 1994-05-18
DE69101242D1 (en) 1994-03-31
JPH05508729A (en) 1993-12-02
TW199213B (en) 1993-02-01
CN1062426A (en) 1992-07-01
HUT63505A (en) 1993-08-30
NZ239240A (en) 1995-03-28
EP0541685B1 (en) 1995-02-15
ZA916120B (en) 1993-01-27
ZA916116B (en) 1992-05-27
JPH05508723A (en) 1993-12-02
IL99052A (en) 1994-12-29
US5437049A (en) 1995-07-25
WO1992002875A1 (en) 1992-02-20
EP0541678A1 (en) 1993-05-19
IL99051A0 (en) 1992-07-15
NZ239242A (en) 1994-12-22
CA2086591A1 (en) 1992-02-03
JPH05508725A (en) 1993-12-02
CN1027198C (en) 1994-12-28
ATE118640T1 (en) 1995-03-15
CN1030019C (en) 1995-10-11
US5325501A (en) 1994-06-28
CN1061865A (en) 1992-06-10
JPH05508730A (en) 1993-12-02
FI930435A0 (en) 1993-02-01
DE69102065D1 (en) 1994-06-23
ATE105952T1 (en) 1994-06-15
ZA916118B (en) 1992-05-27
LTIP381A (en) 1994-12-27
NO930303D0 (en) 1993-01-28
ZA916123B (en) 1992-04-29
KR930701818A (en) 1993-06-12
IL99052A0 (en) 1992-07-15
ZA916121B (en) 1992-05-27
DE69101640T2 (en) 1994-07-21
AU8331291A (en) 1992-03-02
LTIP382A (en) 1994-11-25
EP0548094A1 (en) 1993-06-30
WO1992002877A1 (en) 1992-02-20
ATE116455T1 (en) 1995-01-15
JPH05508952A (en) 1993-12-09
IL99055A0 (en) 1992-07-15
AU8325091A (en) 1992-03-02
DE69101640D1 (en) 1994-05-11
ZA916119B (en) 1992-05-27
IL99056A (en) 1994-11-11
CA2086539A1 (en) 1992-02-03
AU8332991A (en) 1992-03-02
US5379387A (en) 1995-01-03
SK391392A3 (en) 1994-06-08
ATE101933T1 (en) 1994-03-15
RO109487B1 (en) 1995-02-28
DE69101242T2 (en) 1994-06-01
HU9204177D0 (en) 1993-03-29
CA2087022A1 (en) 1992-02-03
FI930433A (en) 1993-02-01
DE69107460D1 (en) 1995-03-23
TW215960B (en) 1993-11-11
AU8333191A (en) 1992-03-02
EP0541683B1 (en) 1994-02-23
US5239502A (en) 1993-08-24
ES2056655T3 (en) 1994-10-01
US5555434A (en) 1996-09-10
US5241491A (en) 1993-08-31
CN1059413A (en) 1992-03-11
FI930435A (en) 1993-04-02
NO930301L (en) 1993-03-23
ES2051129T3 (en) 1994-06-01
CA2088577A1 (en) 1992-02-03
AU654295B2 (en) 1994-11-03
DE69106369D1 (en) 1995-02-09
LTIP384A (en) 1994-11-25
NZ239239A (en) 1994-08-26
IL99054A0 (en) 1992-07-15
EP0541685A1 (en) 1993-05-19
NO930302L (en) 1993-03-31
LTIP380A (en) 1994-12-27
ES2050545T3 (en) 1994-05-16
EP0541684A1 (en) 1993-05-19
HU9300175D0 (en) 1993-04-28
LTIP385A (en) 1994-11-25
CN1030018C (en) 1995-10-11
TW215483B (en) 1993-11-01
CN1058667A (en) 1992-02-12
HU9300263D0 (en) 1993-05-28
AU8331691A (en) 1992-03-02
FI930433A0 (en) 1993-02-01
FI930434A0 (en) 1993-02-01
NO930301D0 (en) 1993-01-28
NO930303L (en) 1993-03-23
EP0541682A1 (en) 1993-05-19

Similar Documents

Publication Publication Date Title
US5239502A (en) Bit storage cell
US5243573A (en) Sense amplifier for nonvolatile semiconductor storage devices
US4062000A (en) Current sense amp for static memory cell
US5040146A (en) Static memory cell
US5508644A (en) Sense amplifier for differential voltage detection with low input capacitance
US4933906A (en) Non-volatile semiconductor memory device
JPH0727717B2 (en) Sense circuit
US5539691A (en) Semiconductor memory device and method for reading and writing data therein
EP0096421B1 (en) Static memory device with signal transition detector
US4077031A (en) High speed address buffer for semiconductor memory
US3938109A (en) High speed ECL compatible MOS-Ram
KR100680520B1 (en) Multi-port memory cell with preset
US4338679A (en) Row driver circuit for semiconductor memory
JP2662822B2 (en) Semiconductor storage device
JPH08297983A (en) Semiconductor memory
US4131951A (en) High speed complementary MOS memory
US5229967A (en) BICMOS sense circuit for sensing data during a read cycle of a memory
US6418045B2 (en) Efficient and robust random access memory cell suitable for programmable logic configuration control
JPS62197986A (en) Non-clock static memory array
US4982117A (en) Address transition detector circuit
US4435658A (en) Two-level threshold circuitry for large scale integrated circuit memories
JP3313641B2 (en) Semiconductor storage device
US4841279A (en) CMOS RAM data compare circuit
EP0318094B1 (en) Integrated memory circuit with on-chip supply voltage control
JP2662821B2 (en) Semiconductor storage device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU BB BG BR CA CS FI HU JP KP KR LK MC MG MN MW NO PL RO SD SU US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IT LU NL SE

WWE Wipo information: entry into national phase

Ref document number: PV1992-3913

Country of ref document: CZ

WWE Wipo information: entry into national phase

Ref document number: 2087023

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 1991914596

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 930433

Country of ref document: FI

WWE Wipo information: entry into national phase

Ref document number: 93-00112

Country of ref document: RO

WWP Wipo information: published in national office

Ref document number: 1991914596

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1991914596

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: PV1992-3913

Country of ref document: CZ