Abstract:
The invention relates to an electronic circuit (200, 400) comprising a plurality of bit cells (210, 410) arranged in an array and being selectable by row lines (222, 422) and column lines (232, 432), at least one row driver (220, 420), at least one column driver (230, 430), and a readout circuit (260, 460), wherein each bit cell (210, 410) comprises an access transistor (214, 414) and a non-volatile resistive- switching element (212, 412) with at least two resistance states, wherein, in order to write a new data (T_n+1) in a target bit cell (T), said new data depending on a data (S_n) of a source bit cell (S) and on a data (T_n) stored by the target bit cell (T) before sad writing, the row driver (220, 420) and the column driver (230, 430) are capable to simultaneously apply a first selecting voltage (V_s) to a first row line (222, 422) to select the target bit cell (210, 410), a secod selecting voltage (V_p-s) to a second row line (222', 422') to select the source bit cell (210', 410'), and a logic current (l imp) to at least one column line (232, 432), wherein the first selecting voltage (V_s) is higher than the second selecting voltage (V_p-s), such that in response to the voltages applied to the target and source bit cells, the access transistor of the target bit cell ha a lower resistance than the access transistor of the source bit cell.
Abstract:
The invention concerns a memory device comprising at least one memory cell comprising: first and second pairs of cross-coupled transistors; and a first resistance switching element (202) coupled between a first supply voltage (VDD, GND) and a first transistor of said first pair of transistors and programmed to have one of first and second resistances; and control circuitry adapted to store a data value (D NV ) at said first and second storage nodes by coupling said first storage node to said second supply voltage (V DD , GND), the data value being determined by the programmed resistance of the first resistance switching element.
Abstract:
Eine Schaltung 1 umfasst: einen FPGA 2, welcher eine FLL-Schaltung 5 aufweist; einen Referenztaktgeber 4 einer ersten Frequenz oder einen Referenztakteingang zum Empfang eines Referenztakts ersten Frequenz; einen programmierbaren Oszillator 3, welcher ein Taktsignal für den FPGA 2 ausgibt, wobei die FLL-Schaltung 5 dazu ausgelegt ist, eine erste Zahl von Taktsignalen des programmierbaren Oszillators 4 während einer zweiten Zahl von Perioden des Referenztakts zu erfassen, wobei die erste Zahl größer ist als die zweite Zahl, und ein Rückkopplungssignal auszugeben, um das Verhältnis zwischen der ersten Zahl und der zweiten Zahl zu steuern, indem das Rückkopplungssignal auf die Frequenz des programmierbaren Oszillators einwirkt.
Abstract:
The invention relates to a memory element, to stacking, and to a memory matrix in which said memory element can be used, to a method for operating the memory matrix, and to a method for determining the truth value of a logic operation in an array composed of the memory elements. The memory element has at least one first stable state 0 and a second stable state 1. By applying a first write voltage V0, said memory element can be transferred into the high-impedance state 0 and by applying a second write voltage V1, it can be transferred into the likewise high-impedance state 1. By applying a read voltage VR, the amount of which is smaller than the write voltages V0 and V1, the memory element exhibits different electrical resistance values. In the parasitic current paths occurring in a memory matrix, the memory element acts as a high-impedance resistor, without in principle being limited to unipolar switching. A method has been developed, with which an array composed of the memory elements according to the invention can be turned into a gate for arbitrary logic operations.
Abstract:
Die Erfindung betrifft ein Speicherelement, eine Stapelung und eine Speichermatrix, in denen dieses Speicherelement einsetzbar ist, Verfahren zum Betreiben der Speichermatrix sowie Verfahren zur Bestimmung des Wahrheitswerts einer logischen Verknüpfung in einer Anordnung aus den Speicherelementen. Das Speicherelement weist mindestens einen ersten stabilen Zustand 0 und einen zweiten stabilen Zustand 1 auf. Durch Anlegen einer ersten Schreibspannung V 0 lässt sich dieses Speicherelement in den hochohmigen Zustand 0 und durch Anlegen einer zweiten Schreibspannung V 1 in den ebenfalls hochohmigen Zustand 1 überführen. Bei Anlegen einer Auslesespannung V R , welche betragsmäßig kleiner ist als die Schreibspannungen V 0 und V 1 , zeigt das Speicherelement unterschiedliche elektrische Widerstandswerte. Das Speicherelement fungiert in den in einer Speichermatrix auftretenden parasitären Strompfaden als hochohmiger Widerstand, ohne dabei prinzipiell auf unipolares Schalten eingeschränkt zu sein. Es wurde ein Verfahren entwickelt, mit dem eine Anordnung aus den erfindungsgemäßen Speicherelementen zu einem Gatter für beliebige logische Verknüpfungen gemacht werden kann.
Abstract:
An apparatus includes a configuration memory coupled to one or more structural arithmetic elements, the configuration memory to store values that cause the structural arithmetic elements to perform various functions. The apparatus also includes a system controller to dynamically load the configuration memory with values, and to prompt the structural arithmetic elements to perform functions according to the values stored by the configuration memory.
Abstract:
A general counter for increment type encoder, consists of a Complex Programmable Logic Device (4) and a data storage part, a data input part, a data output part and a pulse signal input part which are connected with the Complex Programmable Logic Device (4). The data storage part comprises a nonvolatile data memory (1), an address latch (2), a Single Chip Micyoco (3) and the Complex Programmable Logic Device (4) in bidirectional connection. The data input part comprises a circle number data latch (5), a pulse number per circle data latch (6), a circle number reset switch (7) and a 16-bit dialing code switch (8) connected with the Complex Programmable Logic Device (4) monodirectionally. The data output part comprises a circle number data transceiver (9), a pulse number per circle data transceiver (10), a circle number data driver (11) and a pulse number per circle data driver (12) connected with the Complex Programmable Logic Device (4) monodirectionally. The pulse signal input part comprises an input pulse signal selection switch (13), a photoelectric coupler I (14), a photoelectric coupler II (15) and a long line driving receiver (16) connected with the Complex Programmable Logic Device (4) monodirectionally.
Abstract:
An apparatus and methods for interconnecting a plurality of nanoscale programmable logic array (PLA) clusters are disclosed. The appartus allows PLA clusters to be built at nanoscale dimensions, signal restoration to occur at the nanoscale, and interconnection between PLA clusters to be performed with nanoscale wiring. The nanoscale PLA, restoration, and interconnect arrangements can be constructed without using lithographic patterning to produce the nanoscale feature sizes and wire pitches. The nanoscale interconnection of the plurality of nanoscale PLA clusters can implement any logic function or any finite state machine. The nanoscale interconnect allows Manhattan (X,Y grid) routing between arbitrary nanoscale PLA clusters. The methods teach how to interconnect nanoscale PLAs with nanoscale interconnect and how to build arbitrary logic with nanoscale feature sizes without using lithography to pattern the nanoscale features.