MARCHING MEMORY AND COMPUTER SYSTEM
20200143857 ยท 2020-05-07
Inventors
Cpc classification
G11C7/222
PHYSICS
G11C7/1027
PHYSICS
G11C7/10
PHYSICS
International classification
Abstract
A marching memory includes an alternating periodic array of odd-numbered columns (U.sub.1, U.sub.2, . . . , U.sub.n1, U.sub.n) and even-numbered columns (Ur.sub.1, Ur.sub.2, . . . , Ur.sub.n1, Ur.sub.n). Each of the odd-numbered columns (U.sub.1, U.sub.2, . . . , U.sub.n1, U.sub.n) has a sequence of front-stage cells aligned along a column direction so as to store a set of moving information of byte size or word size. And each of the even-numbered columns (Ur.sub.1, Ur.sub.2, . . . , Ur.sub.n1, Ur.sub.n) has a sequence of rear-stage cells aligned along a column direction so as to store the set of moving information, so that the set of moving information can be transferred synchronously, step by step, along a direction orthogonal to the column direction.
Claims
1. A marching memory configured to store a stream of parallel data or instructions of byte size or word size, for transferring the stream of parallel data or instructions toward a processor in the computer system along a direction of the stream, synchronously at a clock frequency of the processor, comprising: a plurality of odd-numbered columns, each of the odd-numbered columns having a sequence of front-stage cells aligned along a column direction in a matrix so as to invert and store a set of moving information of the byte size or the word size; and a plurality of even-numbered columns arranged at alternating periodic positions to the odd-numbered columns along the direction of the stream, each of the even-numbered columns having a sequence of rear-stage cells aligned along the column direction so as to re-invert and store a set of moving information inverted by adjacent odd-numbered columns.
2. The marching memory of claim 1, wherein each of the front-stage cells comprises: a front-stage coupling-element configured to control transferring of one of the signals in the set of moving information from an output terminal of the adjacent rear-stage cell allocated in one of the even-numbered columns arranged adjacent to an input side of the odd-numbered column; and a front-inverter configured to invert the one of the signals transferred through the front-stage coupling-element, and to transfer further the inverted one of the signals toward the one of the even-numbered columns arranged adjacent to an output side of the front-stage cell.
3. The marching memory of claim 2, wherein each of the front-stage cells further comprises a front-stage storage capacitor configured to store the inverted signal.
4. The marching memory of claim 1, wherein each of the rear-stage cells comprises: a rear-inverter configured to re-invert the inverted one of the signals transferred from a front-stage cell arranged in a same row, and to transfer further the re-inverted signal toward one of the odd-numbered columns arranged adjacent to an output side of the rear-stage cell; and a rear-stage storage capacitor configured to store the re-inverted signal.
5. The marching memory of claim 4, wherein each of the rear-stage cells further comprises a rear-stage coupling-element configured to control transferring of one of the signals in the set of moving information from an output terminal of the adjacent front-stage cell allocated in one of the odd-numbered columns arranged adjacent to an input side of the even-numbered column.
6. A marching memory adapted for a random-access capable memory having a plurality of pipelined memory-array blocks, configured to store a stream of parallel data or instructions of byte size or word size, for transferring the stream of parallel data or instructions from the plurality of memory-array blocks toward a processor in the computer system along a direction of the stream, synchronously at a clock frequency of the processor, comprising: a plurality of odd-numbered columns, each of the odd-numbered columns having a sequence of front-stage cells aligned along a column direction in a matrix so as to invert and store a set of moving information of the byte size or the word size; and a plurality of even-numbered columns arranged at alternating periodic positions to the odd-numbered columns along the direction of the stream, each of the even-numbered columns having a sequence of rear-stage cells aligned along the column direction so as to re-invert and store a set of moving information inverted by adjacent odd-numbered columns.
7. A computer system comprising: a processor; and a marching memory serving as a main memory, configured to store a stream of parallel data or instructions of byte size or word size, for transferring the stream of parallel data or instructions synchronously along a direction of the stream at a clock frequency for driving the processor in the computer system, and providing the processor with the stream of parallel data or instructions actively and sequentially so that the processor can execute arithmetic and logic operations with the stored stream of parallel data or instructions, the marching memory including: a plurality of odd-numbered columns, each of the odd-numbered columns having a sequence of front-stage cells aligned along a column direction in a matrix so as to invert and store a set of moving information of the byte size or the word size; and a plurality of even-numbered columns arranged at alternating periodic positions to the odd-numbered columns along the direction of the stream, each of the even-numbered columns having a sequence of rear-stage cells aligned along the column direction so as to re-invert and store a set of moving information inverted by adjacent odd-numbered columns.
8. A computer system comprising: a processor; and a main memory including a random-access capable memory having a plurality of pipelined memory-array blocks, and a marching memory as an interface allocated at a path between the random-access capable memory and the processor, the marching memory stores a stream of parallel data or instructions of byte size or word size, for transferring the stream of parallel data or instructions synchronously along a direction of the stream at a clock frequency for driving the processor in the computer system, and providing the processor with the stream of parallel data or instructions from the plurality of memory-array blocks actively and sequentially so that the processor can execute arithmetic and logic operations with the stored stream of parallel data or instructions, the marching memory including: a plurality of odd-numbered columns, each of the odd-numbered columns having a sequence of front-stage cells aligned along a column direction in a matrix so as to invert and store a set of moving information of the byte size or the word size; and a plurality of even-numbered columns arranged at alternating periodic positions to the odd-numbered columns along the direction of the stream, each of the even-numbered columns having a sequence of rear-stage cells aligned along the column direction so as to re-invert and store a set of moving information inverted by adjacent odd-numbered columns.
9. A computer system comprising: a processor; and a main memory including a random-access capable memory having a plurality of pipelined memory-array blocks, and a cache memory implemented by a marching memory, the marching memory stores a stream of parallel data or instructions of byte size or word size, for transferring the stream of parallel data or instructions synchronously along a direction of the stream at a clock frequency for driving the processor in the computer system, and providing the processor with the stream of parallel data or instructions from the plurality of memory-array blocks actively and sequentially so that the processor can execute arithmetic and logic operations with the stored stream of parallel data or instructions, the marching memory including: a plurality of odd-numbered columns, each of the odd-numbered columns having a sequence of front-stage cells aligned along a column direction in a matrix so as to invert and store a set of moving information of the byte size or the word size; and a plurality of even-numbered columns arranged at alternating periodic positions to the odd-numbered columns along the direction of the stream, each of the even-numbered columns having a sequence of rear-stage cells aligned along the column direction so as to re-invert and store a set of moving information inverted by adjacent odd-numbered columns.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DESCRIPTION OF EMBODIMENTS
[0047] Various embodiments of the present invention will be described with reference to the accompanying drawings. It is to be noted that the same or similar reference numerals are applied to the same or similar parts and elements throughout the drawings, and the description of the same or similar parts and elements will be omitted or simplified. Generally and as it is conventional in the representation of semiconductor devices, it will be appreciated that the various drawings are not drawn to scale from one figure to another or inside a given figure.
[0048] In the following description specific details are set forth, such as specific materials, processes and equipment in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known manufacturing materials, processes and equipment are not set forth in detail in order not to unnecessarily obscure the present invention.
Outline of MMM & MM Computer System
[0049] As illustrated in
[0050] For example, the MMM 31, which will be explained in the first, the second and the third embodiments, may encompass an array of odd-numbered columns (O-columns) U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1, U.sub.n as illustrated in
[0051] That is, each of the O-columns U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1, U.sub.n stores a continuous stream of parallel data or instructions of byte size or word size. The MMM 31 further encompasses input terminals of the array and output terminals of the array. Each of the O-columns U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1, U.sub.n shapes the corresponding pulse waveform of the entered information even at lower supply voltages.
[0052] In addition, from the left to the right, even-numbered columns (E-columns) Ur.sub.1, Ur.sub.2, Ur.sub.3, . . . , Ur.sub.n1, Ur.sub.n are further inserted alternately between the adjacent O-columns U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1 in turn. And the far-right E-column Ur.sub.n is further attached after the last stage O-column U.sub.n as illustrated
[0053] As illustrated in
[0054] Then, each of the pairs of the O-column and the corresponding E-column U.sub.1 and Ur.sub.1; U.sub.2 and Ur.sub.2; U.sub.3 and Ur.sub.3; . . . , U.sub.n1 and Ur.sub.n1; U.sub.n and Ur.sub.n can shape the attenuated input waveforms to recover the original pulse-height, because the attenuated pulse-heights of signal 1 can be amplified to the voltage level of the supply voltage, through each of the combined operations of the O-columns U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1, U.sub.n and the corresponding E-columns Ur.sub.1, Ur.sub.2, Ur.sub.3, . . . , U.sub.n1, Ur.sub.n.
[0055] Since the set of inverted information stored in the respective O-columns U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1, U.sub.n are re-inverted and transferred sequentially in parallel along the direction toward the output terminal, in synchronization with the clock signal, via E-columns Ur.sub.1, Ur.sub.2, Ur.sub.3, . . . , Ur.sub.n1, Ur.sub.n, and the stored information is actively and sequentially transferred in parallel to the ALU 112.
[0056] That is, MMM 31 stores the continuous stream of parallel data or instructions of byte size or word size, for transferring the stream of parallel data or instructions toward the processor 11 in the computer system along the direction of the stream, synchronously at the clock frequency of the processor 11. Then, the ALU 112 executes the arithmetic and logic operation in synchronization with the clock signal according to the information sequentially transferred from the MMM 31.
[0057] As illustrated in
[0058] The resultant data of the processing in the ALU 112 are sent out to the MMM 31 through the joint members 54. Therefore, as represented by bidirectional arrow PHI [GREEK].sub.12 in
[0059] As illustrated in
[0060] Note that the designation of a device as either the input unit 61 or the output unit 62 depends on the perspective. The input unit 61 takes as input physical movement that the human user provides and converts it into signals that the MM computer system pertaining to the first to third embodiments can understand. For example, the input unit 61 converts incoming data and instructions into a pattern of electrical signals in binary code that are comprehensible to the MM computer system pertaining to the first to third embodiments, and the output from the input unit 61 is fed to the MMM 31 through the I/O interface circuit 63.
[0061] The output unit 62 takes as input signals that the MMM 31 provides through the I/O interface circuit 63. The output unit 62 then converts these signals into representations that human users can see or read, reversing the process of the input unit 61, translating the digitized signals into a form intelligible to the user. The I/O interface circuit 63 is required whenever the processor 11 drives the input unit 61 and the output unit 62. The processor 11 can communicate with the input unit 61 and the output unit 62 through the I/O interface circuit 63. If in the case of different data formatted being exchanged, the I/O interface circuit 63 converts serial data to parallel form and vice versa is provision for generating interrupts and the corresponding type numbers for further processing by the processor 11 if required.
[0062] The secondary memory 41 stores data and information on a more long-term basis than the MMM 31. While the MMM 31 is concerned mainly with storing programs currently executing and data currently being employed, the secondary memory 41 is generally intended for storing anything that needs to be kept even if the computer is switched off or no programs are currently executing. The examples of the secondary memory 41 are known hard disks (or hard drives) and known external media drives (such as CD-ROM drives).
[0063] These storage architectures are most commonly used to store the computer's operating system, the user's collection of software and any other data user wishes. While the hard drive is used to store data and software on a semi-permanent basis and the external media drives are used to hold other data, this setup varies wildly depending on the different forms of storage available and the convenience of using each. As represented by bidirectional arrow PHI [GREEK].sub.1 in
[0064] Although the illustration is omitted, in the MM computer system of the first to third embodiments illustrated in
[0065] In the MM computer system of the first to third embodiments illustrated in
Entire Matrix Configuration of MM
[0066] In conventional von Neumann computers, the unit of address resolution is either a character (e.g. a byte) or a word. If the unit is a word, then a larger amount of memory can be accessed using an address of a given size. On the other hand, if the unit is a byte, then individual characters can be addressed (i.e. selected during the memory operation). Machine instructions are normally fractions or multiples of the architecture's byte size or word size. This is a natural choice since instructions and data usually share the same memory subsystem.
[0067] Although the MMM 31 is illustrated in
[0068] Before explaining detailed transistor-level representations of triple-transistors cell (1st embodiment), quadruple-transistors cell (2nd embodiment) and 2.5-transistors cell (3rd embodiment), which implement respectively the MMs of the present invention, we will explain an outline of a full structure of the MM illustrated in
[0069] As illustrated in
[0070] Namely, as illustrated in
[0071] And, as illustrated in
[0072] Therefore, if we focus to an array of double-bit memory-units, the MM is implemented by m*n matrix. In the m*n matrix, each of the pairs of the O-column and the corresponding E-column U.sub.1 and Ur.sub.1; U.sub.2 and Ur.sub.2; U.sub.3 and Ur.sup.3; . . . ; U.sub.n1, and Ur.sub.n1; U.sub.n and Ur.sub.n shapes the respective distorted input waveforms, by amplifying the attenuated voltage levels of the signal 1 to the voltage level of the supply voltage, through the combined operations of the O-columns U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1, U.sub.n and the corresponding E-columns Ur.sub.1, Ur.sub.2, Ur.sub.3, . . . , Ur.sub.n1, Ur.sub.n.
[0073] The first column from the left side in the m*2n matrix is implemented by a vertical array of front-stage cells M.sub.11, M.sub.21, M.sub.31, . . . , M.sub.(m1)1, M.sub.m1 as illustrated in
[0074] The second column from the left side in the m*2n matrix is implemented by a vertical array of rear-stage cells Mr.sub.11, Mr.sub.21, Mr.sub.31, . . . , Mr.sub.(m1)1, Mr.sub.m1 as illustrated in
[0075] Similarly, the third column from the left side in the m*2n matrix, which is implemented by a vertical array of front-stage cells M.sub.12, M.sub.22, M.sub.32, . . . , M.sub.(m1)2, M.sub.m2 as illustrated in
[0076] Although the illustration is omitted, the fifth column from the left side in the m*2n matrix, which shall be implemented by a vertical array of front-stage cells M.sub.13, M.sub.23, M.sub.33, . . . , M.sub.(m1)3, M.sub.m3, which may be understood by the illustration of
[0077] Each of the front-stage cells M.sub.13, M.sub.23, M.sub.33, . . . , M.sub.(m1)3, M.sub.m3 is a bit-level cell configured to store data of a single bit. Although the illustration is omitted, the sixth column in the m*2n matrix, which shall be implemented by a vertical array of rear-stage cells Mr.sub.13, Mr.sub.23, Mr.sub.33, . . . , M.sub.(m1)3, Mr.sub.m3, which may be understood by the illustration of
[0078] Similarly, although the illustration is omitted, the fourth column from the right side in the m*2n matrix shall be implemented by a vertical array of front-stage cells M.sub.1(n1), M.sub.2(n1), M.sub.3(n1), . . . , M.sub.(m1)(n1), M.sub.m(n1), which represent the (n1)-th O-column U.sub.(n1) illustrated in
[0079] Similarly, although the illustration is omitted, the third column from the right side in the m*2n matrix shall be implemented by a vertical array of rear-stage cells Mr.sub.1(n1), Mr.sub.2(n1), M.sub.3(n1), . . . , Mr.sub.(m1)(n1), Mr.sub.m(n1), which represent the (n1)-th E-column Ur.sub.(n1). Each of the rear-stage cells Mr.sub.1(n1), Mr.sub.2(n1), Mr.sub.3(n1), . . . , Mr.sub.(m1)(n1), Mr.sub.m(n1) is a bit-level cell configured to store data of a single bit.
[0080] The second column from the right side in the m*2n matrix is implemented by a vertical array of front-stage cells M.sub.1n, M.sub.2n, M.sub.3n, . . . , M.sub.(m1)n, M.sub.mn as illustrated in
First Row in First Column
[0081] Namely, as illustrated in
[0082] The front-inverter I.sub.11, has a first power-supply terminal connected to a power-supply line, an input terminal connected to an output terminal of the coupling-element Tc.sub.11, and a second power-supply terminal to a ground potential. Due to the inherent performance of the inverter, the front-inverter I.sub.11 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.11 is driven at lower supply voltage of one volt, by amplifying the attenuated pulse-height up to the voltage level of the supply voltage.
[0083] A storage capacitor C.sub.11 is connected between the output terminal and the ground potential. In a miniaturized structure of integrated circuit, because the storage capacitor C.sub.11 may he implemented by a stray capacitor parasitic in the front-inverter I.sub.11, the representation of the storage capacitor C.sub.11 shall be considered as an equivalent virtual circuit element. Although
[0084] Further, the other storage capacitors C.sub.21, C.sub.31, . . . , C.sub.(m1)1, C.sub.m1 and the like, which will be described later, may be implemented by stray capacitors respectively, and the storage capacitors C.sub.21, C.sub.31, . . . , C.sub.(m1)1, C.sub.m1 are also not realized by actual electronic components such as physical capacitive elements or like. The output terminal delivers the signal stored in the storage capacitor C.sub.11 to the rear-stage cell Mr.sub.11, which is arranged before the next front-stage cell M.sub.12 in the second O-column U.sub.2.
[0085] And, as illustrated in
[0086] As illustrated in
[0087] Then, a single common clock-line L.sub.clk can supply a clock pulse which swings complementary in the mode such that the second clock signal CLK rises after the predetermined time of Tau [Greek].sub.clock/6 from the falling edge of the first clock signal CLK and falls before the predetermined time of Tau [Greek].sub.clock/6 from the rising edge of the first clock signal CLK. Here, the clock cycle Tau [Greek].sub.clock of the first clock signal CLK and the second clock signal CLK illustrated in
[0088] As described above, the input terminal of the rear-inverter Ir.sub.11 is connected to the output terminal of the buffer-element Tr.sub.11. That is, the buffer-element Tr.sub.11 controls transferring of one of the signals in a set of moving information from an output terminal of the adjacent front-stage cell M.sub.11 allocated in one of the first O-column U.sub.1 arranged adjacent to an input side of the first E-column Ur.sub.1. The rear-inverter Ir.sub.11 encompasses a first power-supply terminal connected to a power-supply line L.sub.sv and an input terminal connected to the output terminal of the buffer-element Tr.sub.11, and a second power-supply terminal to a ground potential.
[0089] Because the first and the second clock signals swing periodically in the quasi-complementary mode, the coupling-element Tc.sub.11 and the buffer-element Tr.sub.11 operate quasi-complementary such that when the coupling-element Tc.sub.11 is conductive state, the buffer-element Tr.sub.11, is cut-off state, and vice versa. Therefore, the Domino transportation of the signal, which is unintentionally transferred from the storage capacitor C.sub.11 of the front-inverter I.sub.11 to the rear-inverter Ir.sub.11 as if the transfer of the signal were Domino falling is prevented.
[0090] Because the Domino transportation from the front-inverter I.sub.11 to the rear-inverter Ir.sub.11 is protected, each of the front-stage cell M.sub.11 and the rear-stage cell Mr.sub.11 can serve as an active independent bit-level cell. Since the successive two bit-level data in a data stream can be shared by neighboring bit-level cells M.sub.11 and Mr.sub.11 in the first double-bit memory-unit, the data-packing density can be maximized so that the memory capacity can be increased.
[0091] Between the ground potential and the output terminal of the rear-inverter Ir.sub.11, a storage capacitor Cr.sub.11 assigned in the rear-inverter Ir.sub.11 is connected. The storage capacitor Cr.sub.11 may be implemented by a stray capacitor, which is parasitic in the rear-inverter Ir.sub.11. The other storage capacitors Cr.sub.21, Cr.sub.31, . . . , Cr.sub.(m1)1, Cr.sub.m1 may be implemented by stray capacitors respectively in minute structures of the rear-inverter Ir.sub.21, Ir.sub.31, . . . , Ir.sub.(m1)1, Ir.sub.m1.
[0092] The output terminal of the rear-stage cell Mr.sub.11 delivers the signal stored in the storage capacitor Cr.sub.11 to the next front-stage cell M.sub.12. That is, the rear-inverter Ir.sub.11 re-inverts the inverted signal transferred from a front-stage cell M.sub.11 arranged in the same row, and transfers further the re-inverted signal to the second O-columns U.sub.2 arranged adjacent to an output side of the rear-stage cell Mr.sub.11. And, the storage capacitor Cr.sub.11 stores the re-inverted signal.
Second Row in First Column
[0093] Similarly, as illustrated in
[0094] Due to the inherent performance of the inverter, the front-inverter I.sub.21 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.21 is driven at lower supply voltage of one volt, by amplifying the attenuated pulse-height up to the voltage level of the supply voltage. Between the ground potential and the output terminal of the front-inverter I.sub.21, the storage capacitor C.sub.21 assigned in the front-inverter I.sub.21 is connected. The output terminal delivers the signal stored in the storage capacitor C.sub.21 to the rear-stage cell Mr.sub.21, which is arranged before the next front-stage cell M.sub.22 in the second O-column U.sub.2.
[0095] As illustrated in
[0096] Between the ground potential and the output terminal of the rear-inverter Ir.sub.21, the storage capacitor Cr.sub.21 assigned in the rear-inverter Ir.sub.21 is connected. The output terminal of the rear-stage cell Mr.sub.21 delivers the signal stored in the storage capacitor Cr.sub.21 to the next front-stage cell M.sub.22. That is, the rear-inverter Ir.sub.21 re-inverts the inverted signal transferred from a front-stage cell M.sub.21 arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.2 arranged adjacent to an output side of the rear-stage cell Mr.sub.21. And, the storage capacitor Cr.sub.21 stores the re-inverted signal.
[0097] As the first and the second clock signals swing periodically in the quasi-complementary mode, the coupling-element Tc.sub.21 in the first O-column U.sub.1 and the buffer-element Tr.sub.21 in the first E-column Ur.sub.1 operate quasi-complementary, respectively, such that when the coupling-element Tc.sub.21 is conductive state, the buffer-element Tr.sub.21 in the first E-column Ur.sub.1 is cut-off state, and vice versa. Therefore, similar to the protection of the Domino transport from the storage capacitor C.sub.11 of the front-inverter I.sub.11 to the rear-inverter Ir.sub.11, the Domino transportation of the signals from the storage capacitor C.sub.21 of the front-inverter I.sub.21 to the rear-inverter Ir.sub.21 is prevented. And, by the pair of the front-inverter I.sub.21 and the rear-inverter Ir.sub.21, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
Third Row in First Column
[0098] As illustrated in
[0099] Due to the inherent performance of the inverter, the front-inverter I.sub.31 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.31 is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter I.sub.31, the storage capacitor C.sub.31 assigned in the front-inverter I.sub.31 is connected. The output terminal delivers the signal stored in the storage capacitor C.sub.31 to the rear-stage cell Mr.sub.31, which is arranged before the next front-stage cell M.sub.32 in the second O-column U.sub.2.
[0100] As illustrated in
[0101] That is, the buffer-element Tr.sub.31 controls transferring the signal from an output terminal of the adjacent front-stage cell M.sub.31 allocated in the O-column U.sub.1 arranged adjacent to an input side of the E-column Ur.sub.1. The rear-inverter Ir.sub.31has a first power-supply terminal connected to a power-supply line L.sub.sv and an input terminal connected to the output terminal of the buffer-element Tr.sub.31, and a second power-supply terminal to a ground potential. Between the ground potential and the output terminal of the rear-inverter Ir.sub.31, the storage capacitor Cr.sub.31 assigned in the rear-inverter Ir.sub.31 is connected.
[0102] The output terminal of the rear-stage cell Mr.sub.31 delivers the signal stored in the storage capacitor Cr.sub.31 to the next front-stage cell M.sub.32. That is, the rear-inverter Ir.sub.31 re-inverts the inverted signal transferred from a front-stage cell M.sub.31 arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.2 arranged adjacent to an output side of the rear-stage cell Mr.sub.31. And, the storage capacitor Cr.sub.31 stores the re-inverted signal.
[0103] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.31 in the first O-column U.sub.1 and the buffer-element Tr.sub.31 in the first E-column Ur.sub.1 operate such that when the coupling-element Tc.sub.31 is conductive state, the buffer-element Tr.sub.31 in the first E-column Ur.sub.1 is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.31 of the front-inverter I.sub.31 to the rear-inverter Ir.sub.31 is prevented. And, by the pair of the front-inverter I.sub.31 and the rear-inverter Ir.sub.31, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
(m1)-th Row in First Column
[0104] The front-stage cell M.sub.(m1)1 on the (m-1)-th row encompasses a coupling-element Tc.sub.(m1)1 having an input terminal connected to the output terminal of a (m-1)-th bit-level input terminal IN.sub.(m1) on the array of the input column and a control terminal connected to the clock-line L.sub.clk, and a front-inverter I.sub.(m1)1, an input terminal of the front-inverter is connected to an output terminal of the coupling-element Tc.sub.(m1)1. The front-inverter I.sub.(m1)1 has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the coupling-element Tc.sub.(m1)1, and a second power-supply terminal to a ground potential.
[0105] Due to the inherent performance of the inverter, the front-inverter I.sub.(m1)1 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.(m1)1 is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter I.sub.(m1)1, a storage capacitor C.sub.(m1)1 assigned in the front-inverter I.sub.(m1)1 is connected. The output terminal of the front-stage cell M.sub.(m1)1, delivers the signal stored in the storage capacitor C.sub.(m1)1 to the rear-stage cell Mr.sub.(m1)1, which is arranged before the next front-stage cell M.sub.(m1)1 in the second O-column U.sub.2.
[0106] As illustrated in
[0107] Between the ground potential and the output terminal of the rear-inverter Ir.sub.(m1)1, the storage capacitor Cr.sub.(m1)1 assigned in the rear-inverter Ir.sub.(m1)1 is connected. The output terminal of the rear-stage cell Mr.sub.(m1)1 delivers the signal stored in the storage capacitor Cr.sub.(m1)1 to the next front-stage cell M.sub.m1)2. That is, the rear-inverter Ir.sub.(m1)1 re-inverts the inverted signal transferred from a front-stage cell M.sub.(m1)1 arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.2 arranged adjacent to an output side of the rear-stage cell Mr.sub.(m1)1. And, the storage capacitor Cr.sub.(m1)1 stores the re-inverted signal.
[0108] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.(m1)1 in the first O-column U.sub.1 and the buffer-element Tr.sub.(m1)1 in the first E-column Ur.sub.1 operate such that when the coupling-element Tc.sub.(m1)1 is conductive state, the buffer-element Tr.sub.(m1)1 in the first E-column Ur.sub.1 is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.(m1)1 of the front-inverter I.sub.(m1)1 to the rear-inverter Ir.sub.(m1)1 is prevented. And, by the pair of the front-inverter I.sub.(m1)1 and the rear-inverter Ir.sub.(m1)1, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
m-th Row in First Column
[0109] The front-stage cell M.sub.m1 on the m-th row encompasses a coupling-element Tc.sub.m1 having an input terminal connected to the output terminal of a m-th bit-level input terminal IN.sub.m on the array of the input column and a control terminal connected to the clock-line L.sub.clk, and a front-inverter I.sub.m1, an input terminal of the front-inverter is connected to an output terminal of the coupling-element Tc.sub.m1. The front-inverter I.sub.m1 has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the coupling-element Tc.sub.m1, and a second power-supply terminal to a ground potential.
[0110] Due to the inherent performance of the inverter, the front-inverter I.sub.m1 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.m1 is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter I.sub.m1, the storage capacitor C.sub.m1 assigned in the front-inverter I.sub.m1 is connected. The output terminal of the front-stage cell M.sub.m1 delivers the signal stored in the storage capacitor C.sub.m1 to the rear-stage cell Mr.sub.m1, which is arranged before the next front-stage cell M.sub.m2 in the second O-column U.sub.2.
[0111] As illustrated in
[0112] The rear-inverter Ir.sub.m1 has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the buffer-element Tr.sub.m1, and a second power-supply terminal to a ground potential. Between the ground potential and the output terminal of the rear-inverter Ir.sub.m1, the storage capacitor Cr.sub.m1 assigned in the rear-inverter Ir.sub.m1 is connected. The output terminal of the rear-stage cell Mr.sub.m1 delivers the signal stored in the storage capacitor Cr.sub.m1 to the next front-stage cell M.sub.m2. That is, the rear-inverter Ir.sub.m1 re-inverts the inverted signal transferred from a front-stage cell M.sub.m1 arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.2 arranged adjacent to an output side of the rear-stage cell Mr.sub.m1. And, the storage capacitor Cr.sub.m1 stores the re-inverted signal.
[0113] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.m1 in the first O-column U.sub.1 and the buffer-element Tr.sub.m1 in the first E-column Ur.sub.1 operate such that when the coupling-element Tc.sub.m1 is conductive state, the buffer-element Tr.sub.m1 in the first E-column Ur.sub.1 is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.m1 of the front-inverter I.sub.m1 to the rear-inverter Ir.sub.m1 is prevented. And, by the pair of the front-inverter I.sub.m1 and the rear-inverter Ir.sub.m1, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals,
First Row in Second Column
[0114] As illustrated in
[0115] The front-inverter I.sub.12 has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the coupling-element Tc.sub.12, and a second power-supply terminal to a ground potential.
[0116] The front-inverter I.sub.12 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.12 is driven at lower supply voltage of one volt. At the output terminal of the front-inverter I.sub.12, a storage capacitor C.sub.12 is connected between the output terminal and the ground potential.sub.123. The storage capacitor C.sub.12 may be implemented by a stray capacitor parasitic in the front-inverter I.sub.12. The other storage capacitors C.sub.22, C.sub.32, . . . , C.sub.(m1)2, C.sub.m2 may be implemented by stray capacitors respectively. The output terminal delivers the signal stored in the storage capacitor C.sub.12 to the rear-stage cell Mr.sub.12, which is arranged before the next front-stage cell M.sub.13 in the third O-column U.sub.3.
[0117] And, as illustrated in
[0118] The input terminal of the rear-inverter Ir.sub.12 is connected to the output terminal of the buffer-element Tr.sub.12. That is, the buffer-element Tr.sub.12 controls transferring the signal from the output terminal of the adjacent front-stage cell M.sub.12 allocated in the second O-column U.sub.1 arranged adjacent to an input side of the second E-column Ur.sub.2. The rear-inverter Ir.sub.12 has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the buffer-element Tr.sub.12, and a second power-supply terminal to a ground potential. Because the first and the second clock signals swing periodically in the quasi-complementary mode, the coupling-element Tc.sub.12 and the buffer-element Tr.sub.12 operate quasi-complementary such that when the coupling-element Tc.sub.12 is conductive state, the buffer-element Tr.sub.12 is cut-off state, and vice versa. Therefore, the Domino transportation of the signal, which is unintentionally transferred from the storage capacitor C.sub.12 of the front-inverter I.sub.12 to the rear-inverter Ir.sub.12 is prevented.
[0119] Because the Domino transportation from the front-inverter I.sub.12 to the rear-inverter Ir.sub.12 is protected, each of the front-stage cell M.sub.12 and the rear-stage cell Mr.sub.12 can serve as an active independent bit-level cell. Since the successive two bit-level data in a data stream can be shared by neighboring bit-level cells M.sub.12 and Mr.sub.12, the data-packing density can be maximized so that the memory capacity can be increased. Between the ground potential and the output terminal of the rear-inverter Ir.sub.12, a storage capacitor Cr.sub.12 assigned in the rear-inverter Ir.sub.12 is connected. The storage capacitor Cr.sub.12 may be implemented by a stray capacitor, which is parasitic in the rear-inverter Ir.sub.12. The other storage capacitors Cr.sub.22, Cr.sub.32, . . . , Cr.sub.(m1)2, Cr.sub.m2 may be implemented by stray capacitors respectively in minute structures of the rear-inverter Ir.sub.22, Ir.sub.32, . . . , Ir.sub.(m1)2, Ir.sub.m2.
[0120] The output terminal of the rear-stage cell Mr.sub.12 delivers the signal stored in the storage capacitor Cr.sub.12 to the next front-stage cell M.sub.13. That is, the rear-inverter Ir.sub.12 re-inverts the inverted signal transferred from the front-stage cell M.sub.12 arranged in the same row, and transfers further the re-inverted signal to the third O-column U.sub.3 arranged adjacent to an output side of the rear-stage cell Mr.sub.12. And, the storage capacitor Cr.sub.12 stores the re-inverted signal.
Second Row in Second Column
[0121] Similarly, as illustrated in
[0122] The front-inverter I.sub.22 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.22 is driven at lower supply voltage of one volt, by amplifying the attenuated pulse-height up to the voltage level of the supply voltage. Between the ground potential and the output terminal of the front-inverter I.sub.22, the storage capacitor C.sub.22 assigned in the front-inverter I.sub.22 is connected. The output terminal delivers the signal stored in the storage capacitor C.sub.22 to the rear-stage cell Mr.sub.22, which is arranged before the next front-stage cell M.sub.23 in the third O-column U.sub.3.
[0123] As illustrated in
[0124] Between the ground potential and the output terminal of the rear-inverter Ir.sub.22, the storage capacitor Cr.sub.22 assigned in the rear-inverter Ir.sub.22 is connected. The output terminal of the rear-stage cell Mr.sub.22 delivers the signal stored in the storage capacitor Cr.sub.22 to the next front-stage cell M.sub.22. That is, the rear-inverter Ir.sub.22 re-inverts the inverted signal transferred from the front-stage cell M.sub.22 arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.3 arranged adjacent to an output side of the rear-stage cell Mr.sub.22. And, the storage capacitor Cr.sub.22 stores the re-inverted signal.
[0125] As the first and the second clock signals swing periodically in the quasi-complementary mode, the coupling-element Tc.sub.22 in the second O-column U.sub.2 and the buffer-element Tr.sub.22 in the second E-column Ur.sub.2 operate quasi-complementary, respectively, such that when the coupling-element Tc.sub.22 is conductive state, the buffer-element Tr.sub.22 in the second E-column Ur.sub.2 is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.22 of the front-inverter I.sub.22 to the rear-inverter Ir.sub.22 is prevented. And, by the pair of the front-inverter I.sub.22 and the rear-inverter Ir.sub.22, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
Third Row in Second Column
[0126] As illustrated in
[0127] The front-inverter I.sub.32 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.32 is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter I.sub.32, the storage capacitor C.sub.32 assigned in the front-inverter I.sub.32 is connected. The output terminal delivers the signal stored in the storage capacitor C.sub.32 to the rear-stage cell Mr.sub.32, which is arranged before the next front-stage cell M.sub.33 in the third O-column U.sub.3.
[0128] As illustrated in
[0129] Between the ground potential and the output terminal of the rear-inverter Ir.sub.32, the storage capacitor Cr.sub.32 assigned in the rear-inverter Ir.sub.32 is connected. The output terminal of the rear-stage cell Mr.sub.32 delivers the signal stored in the storage capacitor Cr.sub.32 to the next front-stage cell M.sub.33. That is, the rear-inverter Ir.sub.32 re-inverts the inverted signal transferred from the front-stage cell M.sub.32 arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.3 arranged adjacent to an output side of the rear-stage cell Mr.sub.32. And, the storage capacitor Cr.sub.32 stores the re-inverted signal.
[0130] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.32in the second O-column U.sub.2 and the buffer-element Tr.sub.32 in the second E-column Ur.sub.2 operate such that when the coupling-element Tc.sub.32 is conductive state, the buffer-element Tr.sub.32 in the second E-column Ur.sub.1 is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.32 of the front-inverter I.sub.32 to the rear-inverter Ir.sub.32 is prevented, And, by the pair of the front-inverter I.sub.32 and the rear-inverter Ir.sub.32, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
(m1)-th Row in Second Column
[0131] The front-stage cell M.sub.(m1)2 on the (m1)-th row encompasses a coupling-element Tc.sub.(m1)2 having an input terminal connected to the output terminal of the rear-stage cell Mr.sub.(m1)2 in the first E-column Ur.sub.1 and a control terminal connected to the clock-line L.sub.clk, and a front-inverter I.sub.(m1)2, an input terminal of the front-inverter I.sub.(m1)2is connected to an output terminal of the coupling-element Tc.sub.(m1)2. The front-inverter I.sub.(m1)2 has a first power-supply terminal connected to a power-supply line L.sub.sv2, an input terminal connected to the output terminal of the coupling-element Tc.sub.(m1)2, and a second power-supply terminal to a ground potential.
[0132] The front-inverter I.sub.(m1)2 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.(m1)2 is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter I.sub.(m1)2, the storage capacitor C.sub.(m1)2 assigned in the front-inverter I.sub.(m1)2 is connected. The output terminal of the front-stage cell M.sub.(m1)2 delivers the signal stored in the storage capacitor C.sub.(m1)2 to the rear-stage cell Mr.sub.(m1)2, which is arranged before the next front-stage cell M.sub.(m1)3 in the third O-column U.sub.3.
[0133] As illustrated in
[0134] The rear-inverter Ir.sub.(m1)2 has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the buffer-element Tr.sub.(m1)2, and a second power-supply terminal to a ground potential. Between the ground potential and the output terminal of the rear-inverter Ir.sub.(m1)2, the storage capacitor Cr.sub.(m1)2 assigned in the rear-inverter Ir.sub.(m1)2 is connected. The output terminal of the rear-stage cell Mr.sub.(m1)2 delivers the signal stored in the storage capacitor Cr.sub.(m1)2 to the next front-stage cell M.sub.(m1)3. That is, the rear-inverter Ir.sub.(m1)2 re-inverts the inverted signal transferred from the front-stage cell M.sub.(m1)2 arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.3 arranged adjacent to an output side of the rear-stage cell Mr.sub.(m1)2. And, the storage capacitor Cr.sub.(m1)2 stores the re-inverted signal.
[0135] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.(m1)2 in the second O-column U.sub.2 and the buffer-element Tr.sub.(m1)2 in the second E-column Ur.sub.2 operate such that when the coupling-element Tc.sub.(m1)2 is conductive state, the buffer-element Tr.sub.(m1)2 is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.(m1)2 of the front-inverter I.sub.(m1)2 to the rear-inverter Ir.sub.(m1)2 is prevented. And, by the pair of the front-inverter I.sub.(m1)2 and the rear-inverter Ir.sub.(m1)2, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
m-th Row in Second Column
[0136] The front-stage cell M.sub.m2 on the m-th row encompasses a coupling-element Tc.sub.m2 having an input terminal connected to the output terminal of the rear-stage cell Mr.sub.m1 in the first E-column Ur.sub.1 and a control terminal connected to the clock-line L.sub.clk, and a front-inverter I.sub.m2, an input terminal of the front-inverter is connected to an output terminal of the coupling-element Tc.sub.m2. The front-inverter I.sub.m2 has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the coupling-element Tc.sub.m2, and a second power-supply terminal to a ground potential.
[0137] The front-inverter I.sub.m2 can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.m2 is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter I.sub.m2, the storage capacitor C.sub.m2 assigned in the front-inverter I.sub.m2 is connected. The output terminal of the front-stage cell M.sub.m2 delivers the signal stored in the storage capacitor C.sub.m2 to the rear-stage cell Mr.sub.m2, which is arranged before the next front-stage cell M.sub.m3 in the third O-column U.sub.3.
[0138] As illustrated in
[0139] The rear-inverter Ir.sub.m2 has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the buffer-element Tr.sub.m2, and a second power-supply terminal to a ground potential. Between the ground potential and the output terminal of the rear-inverter Ir.sub.m2, the storage capacitor Cr.sub.m2 assigned in the rear-inverter Ir.sub.m2 is connected. The output terminal of the rear-stage cell Mr.sub.m2, delivers the signal stored in the storage capacitor Cr.sub.m2 to the next front-stage cell M.sub.m2. That is, the rear-inverter Ir.sub.m2 re-inverts the inverted signal transferred from the front-stage cell M.sub.m2 arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.3 arranged adjacent to an output side of the rear-stage cell Mr.sub.m2. And, the storage capacitor Cr.sub.m2 stores the re-inverted signal.
[0140] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.m2 in the second O-column U.sub.2 and the buffer-element Tr.sub.m2 in the second E-column Ur.sub.2 operate such that when the coupling-element Tc.sub.m2 is conductive state, the buffer-element Tr.sub.m2 is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.m2 of the front-inverter I.sub.m2 to the rear-inverter Ir.sub.m2 is prevented. And, by the pair of the front-inverter I.sub.m2 and the rear-inverter Ir.sub.m2, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
First Row in n-th Column
[0141] Still furthermore, as illustrated in
[0142] The front-inverter I.sub.1n has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the coupling-element Tc.sub.1n, and a second power-supply terminal to a ground potential. The front-inverter I.sub.1n can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.1n is driven at lower supply voltage of one volt. At the output terminal of the front-inverter I.sub.1n, a storage capacitor C.sub.1n is connected between the output terminal and the ground potential.sub.1n3. The storage capacitor C.sub.1n may be implemented by a stray capacitor parasitic in the front-inverter I.sub.1n. The other storage capacitors C.sub.2n, C.sub.3n, . . . , C.sub.(m1)n, C.sub.mn may be implemented by stray capacitors respectively. The output terminal delivers the signal stored in the storage capacitor C.sub.1n to the rear-stage cell Mr.sub.1n, which is arranged before an output terminal OUT.sub.1 in the output column.
[0143] And, as illustrated in
[0144] The input terminal of the CMOS inverter is connected to the output terminal of the buffer-element Tr.sub.1n. That is, the buffer-element Tr.sub.1n controls transferring the signal from the output terminal of the front-stage cell M.sub.1n allocated in the n-th O-column U.sub.n arranged adjacent to an input side of the n-th E-column Ur.sub.n. The rear-inverter Ir.sub.1n has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the buffer-element Tr.sub.1n, and a second power-supply terminal to a ground potential. Because the first and the second clock signals swing periodically in the quasi-complementary mode, the coupling-element Tc.sub.1n and the buffer-element Tr.sub.1n operate quasi-complementary such that when the coupling-element Tc.sub.1n is conductive state, the buffer-element Tr.sub.1n is cut-off state, and vice versa.
[0145] Therefore, the Domino transportation of the signal is protected, and each of the front-stage cell M.sub.1n and the rear-stage cell Mr.sub.1n can serve as an active independent bit-level cell. Since the successive two bit-level data in a data stream can be shared by neighboring bit-level cells M.sub.1n and Mr.sub.1n, the data-packing density can be maximized so that the memory capacity can be increased. Between the ground potential and the output terminal of the rear-inverter Ir.sub.1n, a storage capacitor Cr.sub.1n assigned in the rear-inverter Ir.sub.1n is connected. The storage capacitor Cr.sub.1n may be implemented by a stray capacitor, which is parasitic in the rear-inverter Ir.sub.1n. The other storage capacitors Cr.sub.2n, Cr.sub.3n, . . . , Cr.sub.(m1)n, Cr.sub.mn and the like may be implemented by stray capacitors respectively in minute structures of the rear-inverter Ir.sub.2n, Ir.sub.3n, . . . , Ir.sub.(m1)n, Ir.sub.mn.
[0146] The output terminal of the rear-stage cell Mr.sub.1n delivers the signal stored in the storage capacitor Cr.sub.1n to the output terminal OUT.sub.1. That is, the rear-inverter Ir.sub.1n re-inverts the inverted signal transferred from the front-stage cell M.sub.1n arranged in the same row, and transfers further the re-inverted signal to the output terminal OUT.sub.1 in the output column. And, the storage capacitor Cr.sub.1n stores the re-inverted signal.
Second Row in n-th Column
[0147] Similarly, as illustrated in
[0148] The front-inverter I.sub.2n can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.2n is driven at lower supply voltage of one volt, by amplifying the attenuated pulse-height up to the voltage level of the supply voltage. Between the ground potential and the output terminal of the front-inverter I.sub.2n, the storage capacitor C.sub.2n assigned in the front-inverter I.sub.2n is connected. The output terminal delivers the signal stored in the storage capacitor C.sub.2n to the rear-stage cell Mr.sub.2n, which is arranged before an output terminal OUT.sub.2 in the output column.
[0149] As illustrated in
[0150] Between the ground potential and the output terminal of the rear-inverter Ir.sub.2n, the storage capacitor Cr.sub.2n assigned in the rear-inverter Ir.sub.2n is connected. The output terminal of the rear-stage cell Mr.sub.2n delivers the signal stored in the storage capacitor Cr.sub.2n to the output terminal OUT.sub.2. That is, the rear-inverter Ir.sub.2n re-inverts the inverted signal transferred from the front-stage cell M.sub.2n arranged in the same row, and transfers further the re-inverted signal to the output terminal OUT.sub.2 in the output column. And, the storage capacitor Cr.sub.2n stores the re-inverted signal.
[0151] As the first and the second clock signals swing periodically in the quasi-complementary mode, the coupling-element Tc.sub.2n in the n-th O-column U.sub.n and the buffer-element Tr.sub.2n in the n-th E-column Ur.sub.n operate quasi-complementary, respectively, such that when the coupling-element Tc.sub.2n is conductive state, the buffer-element Tr.sub.2n is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.2n of the front-inverter I.sub.2n to the rear-inverter Ir.sub.2n is prevented. And, by the pair of the front-inverter I.sub.2n and the rear-inverter Ir.sub.2n, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
Third Row in n-th Column
[0152] As illustrated in
[0153] The front-inverter I.sub.3n can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.3n is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter I.sub.3n, the storage capacitor C.sub.3n assigned in the front-inverter I.sub.3n is connected. The output terminal delivers the signal stored in the storage capacitor C.sub.3n to the rear-stage cell Mr.sub.3n, which is arranged before an output terminal OUT.sub.3 in the output column.
[0154] As illustrated in
[0155] The rear-inverter Ir.sub.3n has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the buffer-element Tr.sub.3n, and a second power-supply terminal to a ground potential. Between the ground potential and the output terminal of the rear-inverter Ir.sub.3n, the storage capacitor Cr.sub.3n assigned in the rear-inverter Ir.sub.3n is connected. The output terminal of the rear-stage cell Mr.sub.3n delivers the signal stored in the storage capacitor Cr.sub.3n to the output terminal OUT.sub.3 . That is, the rear-inverter Ir.sub.3n re-inverts the inverted signal transferred from the front-stage cell M.sub.3n arranged in the same row, and transfers further the re-inverted signal to the output terminal OUT.sub.3 in the output column. And, the storage capacitor Cr.sub.3n stores the re-inverted signal.
[0156] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.3n in the n-th O-column U.sub.2 and the buffer-element Tr.sub.3n in the n-th E-column Ur.sub.2 operate such that when the coupling-element Tc.sub.3n is conductive state, the buffer-element Tr.sub.3n in the n-th E-column Ur.sub.1 is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.3n of the front-inverter I.sub.3n to the rear-inverter Ir.sub.3n is prevented. And, by the pair of the front-inverter I.sub.3n and the rear-inverter Ir.sub.3n, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
(m1)-th Row in n-th Column
[0157] The front-stage cell M.sub.(m1)n on the (m1)-th row encompasses a coupling-element Tc.sub.(m1)n having an input terminal connected to the output terminal of the rear-stage cell Mr.sub.(m1)n in the preceding (n1)-th E-column Ur.sub.1 and a control terminal connected to the clock-line L.sub.clk, and a front-inverter I.sub.(m1)n, an input terminal of the front-inverter is connected to an output terminal of the coupling-element Tc.sub.(m1)n. The front-inverter I.sub.(m1)n has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the coupling-element Tc.sub.(m1)n, and a second power-supply terminal to a ground potential.
[0158] The front-inverter I.sub.(m1)n can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.(m1)n is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter I.sub.(m1)n, the storage capacitor C.sub.(m1)n assigned in the front-inverter I.sub.(m1)n is connected. The output terminal of the front-stage cell M.sub.(m1)n delivers the signal stored in the storage capacitor C.sub.(m1)n to the rear-stage cell Mr.sub.(m1)n, which is arranged before an output terminal OUT.sub.(m1) in the output column.
[0159] As illustrated in
[0160] The rear-inverter Ir.sub.(m1)n has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the buffer-element Tr.sub.(m1)n, and a second power-supply terminal to a ground potential. Between the ground potential and the output terminal of the rear-inverter Ir.sub.(m1)n, the storage capacitor Cr.sub.(m1)n assigned in the rear-inverter Ir.sub.(m1)n is connected. The output terminal of the rear-stage cell Mr.sub.(m1)n delivers the signal stored in the storage capacitor Cr.sub.(m1)n to the output terminal OUT.sub.(m1). That is, the rear-inverter Ir.sub.(m1)n re-inverts the inverted signal transferred from the front-stage cell M.sub.(m1)n arranged in the same row, and transfers further the re-inverted signal to the output terminal OUT.sub.(m1) in the output column. And, the storage capacitor Cr.sub.(m1)n stores the re-inverted signal.
[0161] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.(m1)n in the n-th O-column U.sub.2 and the buffer-element Tr.sub.(m1)n in the n-th E-column Ur.sub.2 operate such that when the coupling-element Tc.sub.(m1)n is conductive state, the buffer-element Tr.sub.m1)n is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.(m1)n of the front-inverter to the rear-inverter Ir.sub.(m1)n is prevented. And, by the pair of the front-inverter I.sub.(m1)n and the rear-inverter Ir.sub.(m1)n, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
m-th Row in n-th Column
[0162] The front-stage cell M.sub.mn on the m-th row encompasses a coupling-element Tc.sub.mn having an input terminal connected to the output terminal of the rear-stage cell Mr.sub.m1 in the preceding (n1)-th E-column Ur.sub.1 and a control terminal connected to the clock-line L.sub.clk, and a front-inverter I.sub.mn, an input terminal of the front-inverter is connected to an output terminal of the coupling-element Tc.sub.mn. The front-inverter I.sub.mn has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the coupling-element Tc.sub.mn, and a second power-supply terminal to a ground potential.
[0163] The front-inverter I.sub.mn can shape the pulse waveform of the entered input signal, even if the front-inverter I.sub.mn is driven at lower supply voltage of one volt. Between the ground potential and the output terminal of the front-inverter L.sub.mn, the storage capacitor C.sub.mn assigned in the front-inverter I.sub.mn is connected. The output terminal of the front-stage cell M.sub.mn delivers the signal stored in the storage capacitor C.sub.mn to the rear-stage cell Mr.sub.mn, which is arranged before an output terminal OUT.sub.mn in the output column.
[0164] As illustrated in
[0165] The rear-inverter Ir.sub.mn has a first power-supply terminal connected to a power-supply line L.sub.sv, an input terminal connected to the output terminal of the buffer-element Tr.sub.mn, and a second power-supply terminal to a ground potential. Between the ground potential and the output terminal of the rear-inverter Ir.sub.mn, the storage capacitor Cr.sub.mn assigned in the rear-inverter Ir.sub.mn is connected. The output terminal of the rear-stage cell Mr.sub.mn delivers the signal stored in the storage capacitor Cr.sub.mn to the output terminal OUT.sub.m. That is, the rear-inverter Ir.sub.mn re-inverts the inverted signal transferred from the front-stage cell M.sub.mn arranged in the same row, and transfers further the re-inverted signal to the output terminal OUT.sub.m in the output column. And, the storage capacitor Cr.sub.mn stores the re-inverted signal.
[0166] As the first and the second clock signals swing periodically, the coupling-element Tc.sub.mn in the n-th O-column U.sub.2 and the buffer-element Tr.sub.mn in the n-th E-column Ur.sub.2 operate such that when the coupling-element Tc.sub.mn is conductive state, the buffer-element Tr.sub.mn is cut-off state, and vice versa. Therefore, the Domino transportation of the signals from the storage capacitor C.sub.mn of the front-inverter I.sub.mn to the rear-inverter Ir.sub.mn is prevented. And, by the pair of the front-inverter I.sub.mn and the rear-inverter Ir.sub.mn, the voltage levels of the attenuated signal 1 are amplified respectively up to the voltage level of the supply voltage so as to wave-shape the distorted input signals.
[0167] In
[0168] For example, to a first control terminal of the CMOS transmission gate, a first clock signal may be applied, while to a second control terminal of the CMOS transmission gate, a second clock signal, which is an inverted signal of the first clock signal is applied, so that the double control terminals of the coupling-element Tc.sub.ij, and the buffer-element Tr.sub.ij are biased in a complementary manner. Even in the case that each of the coupling-element Tc.sub.ij and the buffer-element Tr.sub.ij has the double control terminals, a single clock line illustrated in
First Embodiment: Triple-Tr Cell Scheme
[0169]
[0170] And, furthermore, the MOSFET and the MOSSIT can be replaced respectively by a metal-insulator-semiconductor (MIS) FET and a MISSIT, which have gate insulating films other than silicon oxide film (SiO.sub.2 film). The same replacement of the active elements implementing the transistor-level configuration of the MM can be applied to the second and third embodiments.
[0171] Therefore, the MOS transistors referred in the first to third embodiments shall be called as MIS transistors. For example, the insulating film for the MIS transistor may be an ONO film having a triple-layered structure including a silicon oxide film (SiO.sub.2 film), a silicon nitride film Si.sub.3N.sub.4 film), and a silicon oxide film (SiO.sub.2 film). Further, a gate insulating film used for the MIS transistor may include an oxide containing at least one element selected from strontium (Sr), aluminum (Al), magnesium (Mg), yttrium (Y), hafnium (Hf), zirconium (Zr), tantalum (Ta), and bismuth (Bi), or silicon nitride containing at least one element selected from the above-listed elements.
[0172] At the top left position in
[0173] That is, a coupling-element Q.sub.ij1 controls transferring the signal from an output terminal of the adjacent rear-stage cell Mr.sub.i(j1) allocated in the E-column Ur.sub.(j1) arranged adjacent to an input side of the O-column U.sub.j. The front-inverter I.sub.ij is implemented by a CMOS inverter encompassing a pMOS transistor Q.sub.ij2, which has a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the second main-electrode of the coupling-element Q.sub.ij1, and an nMOS transistor Q.sub.ij3, which has a first main-electrode connected to a second main-electrode of the pMOS transistor Q.sub.ij2, a gate electrode connected to the second main-electrode of the coupling-element Q.sub.ij1, and a second main-electrode connected to a ground potential.
[0174] To the output terminal of the front-inverter I.sub.ij, the storage capacitor C.sub.ij assigned in the front-inverter I.sub.ij is connected in parallel with the nMOS transistor Q.sub.ij3. And an output node connecting the second main-electrode of the pMOS transistor Q.sub.ij2 and the first main-electrode of the nMOS transistor Q.sub.ij3 serves as an internal output terminal of the front-stage cell M.sub.ij.
[0175] The internal output terminal of the front-stage cell M.sub.ij delivers the signal stored in the storage capacitor C.sub.ij to the rear-stage cell Mr.sub.ij, which is arranged before the next front-stage cell M.sub.i(j+1). That is, a front-inverter I.sub.ij inverts the signal transferred through the coupling-element Q.sub.ij1, and transfers further the inverted signal to the E-column Ur.sub.j arranged adjacent to an output side of the front-stage cell M.sub.ij. And front-stage storage capacitor C.sub.ij stores the inverted signal.
[0176] And, the rear-stage cell Mr.sub.ij inserted between the front-stage cell M.sub.ij and the front-stage cell M.sub.i(j+1) encompasses a buffer-element implemented by an nMOS transistor Qr.sub.ij1, which has a first main-electrode connected to an internal output terminal of the preceding front-stage cell M.sub.ij and a gate electrode connected to a second clock-line L.sub.clk2, and a rear-inverter Ir.sub.ij having an input terminal connected to a second main-electrode of the buffer-element Qr.sub.ij1. As already discussed, the first second clock-line L.sub.clk1 and the second clock-line L.sub.clk2 CLK.sub.2 can be merged into a single common clock-line L.sub.clk as illustrated in
[0177] That is, the buffer-element Qr.sub.ij1 controls transferring the signal from an output terminal of the adjacent front-stage cell M.sub.ij allocated in the O-column U.sub.j arranged adjacent to an input side of the E-column Ur.sub.j. The rear-inverter Ir.sub.ij is implemented by a CMOS inverter encompassing a pMOS transistor Qr.sub.ij2 having a first main-electrode connected to a power-supply L.sub.sv and a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.ij1, and an nMOS transistor Qr.sub.ij3 having a first main-electrode connected to a second main-electrode of the pMOS transistor Qr.sub.ij2, a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.ij1, and a second main-electrode connected to a ground potential.
[0178] To the output terminal of the rear-inverter Ir.sub.ij, the storage capacitor Cr.sub.ij assigned in the rear-inverter Ir.sub.ij is connected in parallel with the nMOS transistor Qr.sub.ij3. And an output node connecting the second main-electrode of the pMOS transistor Qr.sub.ij2 and the first main-electrode of the nMOS transistor Qr.sub.ij3 serves as an output terminal of the rear-stage cell Mr.sub.ij. The output terminal of the rear-stage cell Mr.sub.ij delivers the signal stored in the storage capacitor Cr.sub.ij to the next front-stage cell M.sub.i(j+1). That is, the rear-inverter Ir.sub.ij re-inverts the inverted signal transferred from the front-stage cell M.sub.ij arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.(j+1) arranged adjacent to an output side of the rear-stage cell Mr.sub.ij. And, the storage capacitor Cr.sub.ij stores the re-inverted signal.
[0179] And, as illustrated in
[0180] That is, a coupling-element Q.sub.(i+1)j1 controls transferring the signal from an output terminal of the adjacent rear-stage cell Mr.sub.i(j1), Mr.sub.(i+1)(j1) allocated in the E-column Ur.sub.(j1) arranged adjacent to an input side of the O-column U.sub.j. The front-inverter I.sub.(j+1)j is implemented by a CMOS inverter encompassing a pMOS transistor Q.sub.(i+1)j2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the second main-electrode of the coupling-element Q.sub.(i+1)j1, and an nMOS transistor Q.sub.(i+1)j3 having a first main-electrode connected to a second main-electrode of the pMOS transistor Q.sub.(i+1)j2, a gate electrode connected to the second main-electrode of the coupling-element Q.sub.(i+1)j1, and a second main-electrode connected to a ground potential.
[0181] To the output terminal of the front-inverter I.sub.(i+1)j, the storage capacitor C.sub.(i+1)j assigned in the front-inverter I.sub.(i+1)j is connected in parallel with the nMOS transistor Q.sub.(i+1)j3. And an output node connecting the second main-electrode of the pMOS transistor Q.sub.(i+1)j2 and the first main-electrode of the nMOS transistor Q.sub.(i+1)j3 serves as an internal output terminal of the front-stage cell M.sub.(i+1)j. The internal output terminal of the front-stage cell M.sub.(i+1)j delivers the signal stored in the storage capacitor C.sub.(i+1)j to the rear-stage cell Mr.sub.(i+1)j, which is arranged before the next front-stage cell M.sub.(i+1)(j+1). That is, a front-inverter I.sub.(i+1)j inverts the signal transferred through the coupling-element Q.sub.(i+1)j1, and transfers further the inverted signal to the E-column Ur.sub.j arranged adjacent to an output side of the front-stage cell M.sub.(i+1)j. And front-stage storage capacitor C.sub.(i+1)j stores the inverted signal.
[0182] And, the rear-stage cell Mr.sub.(i+1)j inserted between the front-stage cell M.sub.(i+1)j and the front-stage cell M.sub.(i+1)(j+1) encompasses a buffer-element implemented by an nMOS transistor Qr.sub.(i+1)j1, which has a first main-electrode connected to an internal output terminal of the preceding front-stage cell M.sub.(i+1)j and a gate electrode connected to a second clock-line L.sub.clk2, and a rear-inverter Ir.sub.(i+1)j having an input terminal connected to a second main-electrode of the buffer-element Qr.sub.(i+1)j1.
[0183] That is, the buffer-element Qr.sub.(i+1)j1 controls transferring the signal from an output terminal of the adjacent front-stage cell M.sub.(i+1)j allocated in the O-column U.sub.j arranged adjacent to an input side of the E-column Ur.sub.j. The rear-inverter Ir.sub.(i+1)j is implemented by a CMOS inverter encompassing a pMOS transistor Qr.sub.(i+1)j2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.(i+1)j1, and an nMOS transistor Qr.sub.(i+1)j3 having a first main-electrode connected to a second main-electrode of the pMOS transistor Qr.sub.(i+1)j2, a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.(i+1)j1, and a second main-electrode connected to a ground potential.
[0184] To the output terminal of the rear-inverter Ir.sub.(i+1)j, the storage capacitor Cr.sub.(i+1)j assigned in the rear-inverter Ir.sub.(i+1)j is connected in parallel with the nMOS transistor Qr.sub.(i+1)j3. And an output node connecting the second main-electrode of the pMOS transistor Qr.sub.(i+1)j2 and the first main-electrode of the nMOS transistor Qr.sub.(i+1)j3 serves as an output terminal of the rear-stage cell Mr.sub.(i+1)j. The output terminal of the rear-stage cell Mr.sub.(i+1)j delivers the signal stored in the storage capacitor Cr.sub.(i+1)j to the next front-stage cell M.sub.(i+1)(j+1). That is, the rear-inverter Ir.sub.(i+1)j re-inverts the inverted signal transferred from the front-stage cell M.sub.(i+1)j arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.(j+1) arranged adjacent to an output side of the rear-stage cell Mr.sub.(i+1)j. And, the storage capacitor Cr.sub.(i+1)j stores the re-inverted signal.
[0185] As illustrated in
[0186] The front-inverter I.sub.i(j+1) is implemented by a CMOS inverter encompassing a pMOS transistor Q.sub.i(j+1)2 having a first main-electrode connected to a power-supply line L.sub.svand a gate electrode connected to the second main-electrode of the coupling-element Q.sub.i(j+1)1, and an nMOS transistor Q.sub.i(j+1)3 having a first main-electrode connected to a second main-electrode of the pMOS transistor Q.sub.i(j+1)2, a gate electrode connected to the second main-electrode of the coupling-element Q.sub.i(j+1)1 and a second main-electrode connected to a ground potential. To the output terminal of the front-inverter I.sub.i(j+1), the storage capacitor C.sub.i(j+1) assigned in the front-inverter I.sub.i(j+1) is connected in parallel with the nMOS transistor Q.sub.i(j+1)3.
[0187] And an output node connecting the second main-electrode of the pMOS transistor Q.sub.i(j+1)2 and the first main-electrode of the nMOS transistor Q.sub.i(j+1)3 serves as an internal output terminal of the front-stage cell M.sub.i(j+1). The internal output terminal of the front-stage cell M.sub.i(j+1) delivers the signal stored in the storage capacitor C.sub.i(j+1) to the rear-stage cell Mr.sub.i(j+1), which is arranged before the next front-stage cell M.sub.i(j+2). That is, a front-inverter I.sub.i(j+1) inverts the signal transferred through the coupling-element Q.sub.i(j+1)1, and transfers further the inverted signal to the E-column Ur.sub.(j+1) arranged adjacent to an output side of the front-stage cell M.sub.i(j+1). And front-stage storage capacitor C.sub.i(j+1) stores the inverted signal.
[0188] And, the rear-stage cell Mr.sub.i(j+1) inserted between the front-stage cell M.sub.i(j+1) and the front-stage cell M.sub.i(j+2) encompasses a buffer-element implemented by an nMOS transistor Qr.sub.i(j+1)1, which has a first main-electrode connected to an internal output terminal of the preceding front-stage cell M.sub.i(j+1) and a gate electrode connected to a second clock-line L.sub.clk2, and a rear-inverter Ir.sub.i(j+1) having an input terminal connected to a second main-electrode of the buffer-element Qr.sub.i(j+1)1. That is, the buffer-element Qr.sub.i(j+1)1 controls transferring the signal from an output terminal of the adjacent front-stage cell M.sub.i(j+1) allocated in the O-column U.sub.(j+1) arranged adjacent to an input side of the E-column Ur.sub.(j+1).
[0189] The rear-inverter Ir.sub.i(j+1) is implemented by a CMOS inverter encompassing a pMOS transistor Qr.sub.i(j+1)2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.i(j+1)1, and an nMOS transistor Qr.sub.i(j+1)3 having a first main-electrode connected to a second main-electrode of the pMOS transistor Qr.sub.i(j+1)2, a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.i(j+1)1, and a second main-electrode connected to a ground potential. To the output terminal of the rear-inverter Ir.sub.i(j+1), the storage capacitor Cr.sub.i(j+1) assigned in the rear-inverter is connected in parallel with the nMOS transistor Qr.sub.i(j+1)3. And an output node connecting the second main-electrode of the pMOS transistor Qr.sub.i(j+1)2 and the first main-electrode of the nMOS transistor Qr.sub.i(j+1)3 serves as an output terminal of the rear-stage cell Mr.sub.i(j+1).
[0190] The output terminal of the rear-stage cell Mr.sub.i(j+1) delivers the signal stored in the storage capacitor Cr.sub.i(j+1) to the next front-stage cell M.sub.i(j+2). That is, the rear-inverter Ir.sub.i(j+1) re-inverts the inverted signal transferred from the front-stage cell M.sub.i(j+1) arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.(j+2) arranged adjacent to an output side of the rear-stage cell Mr.sub.i(j+1). And, the storage capacitor Cr.sub.i(j+1) stores the re-inverted signal.
[0191] Furthermore, as illustrated in
[0192] That is, a coupling-element Q.sub.(i+1)(j+1)1 controls transferring the signal from an output terminal of the adjacent rear-stage cell Mr.sub.(i+1)j allocated in the E-column Ur.sub.j arranged adjacent to an input side of the O-column U.sub.(j+1). The front-inverter I.sub.(i+1)(j+1) is implemented by a CMOS inverter encompassing a pMOS transistor Q.sub.(i+1)(j+1)2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the second main-electrode of the coupling-element Q.sub.(i+1)(j+1)1, and an nMOS transistor Q.sub.(i+1)(j+1)3 having a first min-electrode connected to a second main-electrode of the pMOS transistor Q.sub.(i+1)(j+1)2, a gate electrode connected to the second main-electrode of the coupling-element Q.sub.(i+1)(j+1)1, and a second main-electrode connected to a ground potential.
[0193] To the output terminal of the front-inverter I.sub.(i+1)(j+1), the storage capacitor C.sub.(i+1)(j+1) assigned in the front-inverter I.sub.(i+1)(j+1) is connected in parallel with the nMOS transistor Q.sub.(i+1)(j+1)3. And an output node connecting the second main-electrode of the pMOS transistor Q.sub.(i+1)(j+1)2 and the first main-electrode of the nMOS transistor Q.sub.(i+1)(j+1)3 serves as an internal output terminal of the front-stage cell M.sub.(i+1)(j+1). The internal output terminal of the front-stage cell M.sub.(i+1)(j+1) delivers the signal stored in the storage capacitor C.sub.(i+1)(j+1) to the rear-stage cell Mr.sub.(i+1)(j+1), which is arranged before the next front-stage cell M.sub.(i+1)(j+2). That is, a front-inverter I.sub.(i+1)(j+1) inverts the signal transferred through the coupling-element Q.sub.(i+1)(j+1)1, and transfers further the inverted signal to the E-column Ur.sub.(j+1) arranged adjacent to an output side of the front-stage cell M.sub.(i+1)(j+1). And front-stage storage capacitor C.sub.(i+1)(j+1) stores the inverted signal.
[0194] And, the rear-stage cell Mr.sub.(i+1)(j+1) inserted between the front-stage cell M.sub.(i+1)(j+1) and the front-stage cell M.sub.(i+1)(j+2) encompasses a buffer-element implemented by an nMOS transistor Qr.sub.(i+1)(j+1)1, which has a first main-electrode connected to an internal output terminal of the preceding front-stage cell M.sub.(i+1)(j+1) and a gate electrode connected to a second clock-line L.sub.clk2, and a rear-inverter Ir.sub.(i+1)(j+1) having an input terminal connected to a second main-electrode of the buffer-element Qr.sub.(i+1)(j+1)1.
[0195] That is, the buffer-element Qr.sub.(i+1)(j+1)1 controls transferring the signal from an output terminal of the adjacent front-stage cell M.sub.(i+1)(j+1) allocated in the O-column U.sub.(j+1) arranged adjacent to an input side of the E-column Ur.sub.(j+1). The rear-inverter Ir.sub.(i+1)(j+1) is implemented by a CMOS inverter encompassing a pMOS transistor Qr.sub.(i+1)(j+1)2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.(i+1)(j+1)1, and an nMOS transistor Qr.sub.(i+1)(j+1)3 having a first main-electrode connected to a second main-electrode of the pMOS transistor Qr.sub.(i+1)(j+1)2, a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.(i+1)(j+1)1, and a second main-electrode connected to a ground potential.
[0196] To the output terminal of the rear-inverter Ir.sub.(i+1)(j+1), the storage capacitor Cr.sub.(i+1)(j+1) assigned in the rear-inverter Ir.sub.(i+1)(j+1) is connected in parallel with the nMOS transistor Qr.sub.(i+1)(j+1)3. And an output node connecting the second main-electrode of the pMOS transistor Qr.sub.(i+1)(j+1)2 and the first main-electrode of the nMOS transistor Qr.sub.(i+1)(j+1)3 serves as an output terminal of the rear-stage cell Mr.sub.(i+1)(j+1). The output terminal of the rear-stage cell Mr.sub.(i+1)(j+1) delivers the signal stored in the storage capacitor Cr.sub.(i+1)(j+1) to the next front-stage cell M.sub.(i+1)(j+2). That is, the rear-inverter Ir.sub.(i+1)(j+1) re-inverts the inverted signal transferred from the front-stage cell M.sub.(i+1)(j+1) arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.(j+2) arranged adjacent to an output side of the rear-stage cell Mr.sub.(i+1)(j+1). And, the storage capacitor Cr.sub.(i+1)(j+1) stores the re-inverted signal.
Clock Signal of the First Embodiment
[0197]
[0198] For example, the first clock signal CLK.sub.1 maintains logical levels of 1 for a period of Tau [Greek].sub.clock/3. Then, the first clock signal CLK1 becomes logical levels of 0 for a period of 2Tau [Greek].sub.clock/3, after maintaining logical levels of 1 for the period of Tau [Greek].sub.clock/3. On the contrary, for a period of Tau [Greek].sub.clock/2, the second clock signal CLK.sub.2 maintains logical levels of 0. Then, the second clock signal CLK.sub.2 becomes logical levels of 1 for a period of Tau [Greek].sub.clock/3, after maintaining logical levels of 0 for the period of Tau [Greek].sub.clock/2.
[0199] The first clock signal CLK.sub.1 and the second clock signal CLK.sub.2 are Tau [Greek].sub.clock/2 apart temporary from each other. Therefore, the second clock signal CLK.sub.2 rises after a predetermined time of Tau [Greek].sub.clock/6 from the falling edge of the first clock signal CLK.sub.1 and falls before the predetermined time of Tau [Greek].sub.clock/6 from the rising edge of the first clock signal CLK.sub.1. In
[0200] However, the square waveforms illustrated in
NAND/AND Operation Between the Times t.SUB.0. to t.SUB.2
[0201] As illustrated in
[0202] Then, the signal stored in the storage capacitor Cr.sub.i(j1) of the preceding rear-stage cell Mr.sub.i(j1) is transferred from the storage capacitor Cr.sub.i(j1) to the input terminal of the front-inverter I.sub.ij of the front-stage cell M.sub.ij. When the signal stored in the storage capacitor Cr.sub.i(j1) of the preceding rear-stage cell Mr.sub.i(j1) is transferred to the input terminal of the front-inverter I.sub.ij of the front-stage cell M.sub.ij, the front-inverter I.sub.ij begins to invert the signal stored in the storage capacitor Cr.sub.i(j1) of the rear-stage cell Mr.sub.i(j1), as illustrated in
[0203] As illustrated in
[0204] For example, if the logical level of 1 is transferred from the preceding rear-stage cell Mr.sub.i(j1) to the input terminal of the front-inverter I.sub.ij of the front-stage cell M.sub.ij, that is, if the logical level of 1 is applied to the gate electrode of the pMOS transistor Q.sub.ij2 and to the gate electrode of the nMOS transistor Q.sub.ij3, the pMOS transistor Q.sub.ij2 becomes cut-off state, while the nMOS transistor Q.sub.ij3 becomes conductive. As a result, the logical level of 0 is stored temporary in the storage capacitor C.sub.ij.
[0205] In this way, the front-stage cell M.sub.ij begins inverting the signal of the logical level of 1 stored in the preceding rear-stage cell Mr.sub.i(j1) to the logical level of 0, and transferring the inverted signal of the logical level of 0 to the storage capacitor C.sub.ij, so as to execute NAND operation as illustrated in FIG. SB.
[0206] That is, with an input signal of 1 provided by the first clock signal CLK.sub.1 and another input signal of 1 provided by the preceding rear-stage cell Mr.sub.i(j1), the conventional dual-input NAND operation of:
1+1=0 (1)
[0207] can be executed. in the example of
[0208] After the logical level of 0 is stored temporary in the storage capacitor C.sub.ij of the front-stage cell M.sub.ij, the logical level of 0 is transferred from the front-stage cell M.sub.ij to the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij in
[0209] In this way, the rear-stage cell Mr.sub.ij inverts the signal of the logical level of 0 stored at the front-stage cell M.sub.ij to the logical level of 1, and the inverted signal of 1 is transferred to a node at the storage capacitor Cr.sub.ij, so as to execute NAND operation as illustrated in
0+1=1 (2)
can be executed.
[0210] In the example of
[0211] As stated above, because a combination of a j-th O-column U.sub.j and a j-th E-column Ur.sub.j implements a j-th double-bit memory-unit, in view of the overall operation of the front-stage cell M.sub.ij (1+1=0) and the rear-stage cell Mr.sub.ij (0+1=1), the conventional dual-input AND operation of:
1+1=1 (3)
is achieved through the front-stage cell M.sub.ij and the rear-stage cell Mr.sub.ij in the j-th double-bit memory-unit, if the signal of the logical level of 1 stored in the preceding rear-stage cell Mr.sub.i(j1), of a (j1)-th double-bit memory-unit is entered to the input terminal of the front-stage cell M.sub.ij of the j-th double-bit memory-unit.
[0212] Because each of the front-stage cell M.sub.ij and the rear-stage cell Mr.sub.ij serves as an independent bit-level cell, respectively, the successive two bit-level data in a data stream can be shared by neighboring bit-level cells M.sub.ij and Mr.sub.ij in the j-th double-bit memory-unit. That is, although the result by the dual-input AND operation appears at the rear-stage cell Mr.sub.ij, the result by the inverted dual-input AND operation, or the result by the dual-input NAND operation is executed in the front-stage cell M.sub.ij.
[0213] On the contrary, if the logical level of 0 is stored in the storage capacitor Cr.sub.i(j1) of the preceding rear-stage cell Mr.sub.i(j1), the logical level of 0 is transferred from the preceding rear-stage cell Mr.sub.i(j1) to the input terminal of the front-inverter I.sub.ij of the front-stage cell M.sub.ij, that is, the logical level of 0 is applied to the gate electrode of the pMOS transistor Q.sub.ij2 and the gate electrode of the nMOS transistor Q.sub.ij3, the pMOS transistor Q.sub.ij2 becomes conductive, and the nMOS transistor Q.sub.ij3 becomes cut-off state. As a result, the logical level of 1 is stored temporary in the storage capacitor C.sub.ij.
[0214] In this way, the front-stage cell M.sub.ij begins to invert the signal of the logical level of 0 stored in the preceding rear-stage cell Mr.sub.i(j1) to the logical level of 1, and the inverted signal of 1 is transferred to a node at the storage capacitor so as to execute NAND operation as illustrated in
0+1=1 (4)
can be executed.
[0215] In the example of
[0216] The output node N.sub.out connecting the second main-electrode of the pMOS transistor Q.sub.ij2 and the first main-electrode of the nMOS transistor Q.sub.ij3 functions as an internal output terminal of the front-stage cell M.sub.ij. The internal output terminal of the front-stage cell M.sub.ij sends the signal stored in the storage capacitor C.sub.ij to the rear-stage cell M.sub.ij.
[0217] At a period between the time t.sub.0 and t.sub.2, as the low-level second clock signal CLK.sub.2 is applied to the gate electrode of the nMOS transistor Qr.sub.ij1 implementing the buffer-element, the buffer-element Qr.sub.ij1 is set to be cut-off state so as to isolate the output terminal assigned at the storage capacitor C.sub.ij of the front-stage cell M.sub.ij from the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij, and the buffer-element Qr.sub.ij1 maintains the cut-off state until the second clock signal CLK.sub.2 becomes high-level at the time t.sub.2. Therefore, it is possible to prevent the signal stored in the storage capacitor C.sub.ij of the front-stage cell M.sub.ij from being transferred to the input terminal of the rear-inverter Ir.sub.ij unintentionally. That is, the rear-inverter maintains by itself the signal stored in the storage capacitor Cr.sub.ij until the second clock signal CLK.sub.2 becomes high-level at the time t.sub.2.
[0218] And, at time t.sub.2, when the second clock signal CLK.sub.2 becomes high-level, and the high-level signal is applied to the gate electrode of the nMOS transistor Qr.sub.ij1 implementing the buffer-element, so that a signal path from the output terminal assigned at the storage capacitor C.sub.ij of the front-stage cell M.sub.ij to the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij becomes conductive. The buffer-element Qr.sub.ij1 becomes conductive and maintains the conductive state until the second clock signal CLK.sub.2 becomes low-level at the time t.sub.3. Then, the signal stored in the storage capacitor C.sub.ij of the front-stage cell M.sub.ij is transferred from the storage capacitor C.sub.ij to the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij.
[0219] When the signal stored in the storage capacitor C.sub.ij of the front-stage cell M.sub.ij is transferred to the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij, the rear-inverter Ir.sub.ij begins to invert the signal stored in the storage capacitor C.sub.ij of the front-stage cell M.sub.ij, as illustrated in
[0220] And, as illustrated in
[0221] When the logical level of 1 is stored temporary in the storage capacitor C.sub.ij of the front-stage cell M.sub.ij, the logical level of 1 is transferred from the front-stage cell M.sub.ij to the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij. That is, because the logical level of 1 is transferred to the gate electrode of the pMOS transistor Qr.sub.ij2 and the gate electrode of the nMOS transistor Qr.sub.ij3, the pMOS transistor Qr.sub.ij2 becomes cut-off state, while the first main-electrode and the second main-electrode of the nMOS transistor Qr.sub.ij3 is set to be conductive state. As a result, the logical level of 0 is stored in the storage capacitor Cr.sub.ij.
[0222] In this way, the rear-stage cell Mr.sub.ij begins to invert the signal of the logical level of 1 stored at the front-stage cell M.sub.ij to the logical level of 0, and the inverted signal of 0 is stored in the storage capacitor Cr.sub.ij, so as to execute NAND operation as illustrated in
1+1=0 (5)
can be executed. In the example of
[0223] Because the combination of the j-th O-column U.sub.j and the j-th E-column Ur.sub.j implements the j-th double-bit memory-unit, in view of the overall operation of the front-stage cell M.sub.ij (0+1=1), and the rear-stage cell Mr.sub.ij (1+1=0), the conventional dual-input AND operation of:
0+1=0 (6)
is achieved through the front-stage cell M.sub.ij and the rear-stage cell Mr.sub.ij in the j-th double-bit memory-unit, if the signal of the logical level of 0 stored in the preceding rear-stage cell Mr.sub.i(j1) of the (j1)-th double-bit memory-unit is entered to the input terminal of the front-stage cell M.sub.ij of the j-th double-bit memory-unit.
Signal Hold between the Times t.SUB.1. and t.SUB.4
[0224] Next, as illustrated in
[0225] The next coupling-element Q.sub.i(j+1)1 maintains the cut-off state until the first clock signal CLK.sub.1 becomes high-level at the time t.sub.4. Therefore, it is possible to prevent the signal stored in the storage capacitor Cr.sub.ij of the rear-stage cell Mr.sub.ij in the j-th double-bit memory-unit from being transferred unintentionally to the input terminal of the next front-inverter I.sub.i(j+1) in the (j+1)-th double-bit memory-unit. That is, the next front-inverter I.sub.i(j+1) maintains by itself the signal stored in the next storage capacitor C.sub.i(j+1) until the first clock signal CLK.sub.1 becomes high-level at the time t.sub.4.
Marching of Byte/Word Size Signals in the 1.SUP.st .Embodiment
[0226] Turning back to
[0227] Thereafter, as illustrated in
[0228] Here,
[0229] (a) At time t.sub.1, that is, after a period of Tau [Greek].sub.clock/3, when the first clock signals CLK.sub.1 become the low-level so that the low-level clock signals can be applied to the respective gate electrodes of the nMOS transistors implementing a sequence of the coupling-elements Q.sub.111, Q.sub.211, Q.sub.311, . . . , Q.sub.(m1)11, Q.sub.m11 in the first O-column U.sub.1, the coupling-elements Q.sub.111, Q.sub.211, Q.sub.311, . . . , Q.sub.(m1)11, Q.sub.m11 become cut-off state, respectively. Therefore, as illustrated in
[0230] (b) And, when time elapses to t.sub.2, that is, after a period of Tau [Greek].sub.clock/2, as the second clock signal CLK.sub.2 becomes high-level, the high-level clock signals are applied to the respective gate electrodes of the nMOS transistors implementing the sequence of the buffer-elements Qr.sub.111, Qr.sub.211, Qr.sub.311, . . . , Qr.sub.(m1)11, Qr.sub.m11 in the first E-column Ur.sub.1 illustrated in
[0231] When the signals stored temporary in the storage capacitors C.sub.11, C.sub.21, C.sub.31, . . . , C.sub.(m1)1, C.sub.m1 of the front-stage cells M.sub.11, M.sub.21, M.sub.31, . . . , M.sub.(m1)1, M.sub.m1 are transferred respectively to the input terminal of the rear-inverters Ir.sub.11, Ir.sub.21, Ir.sub.31, . . . , Ir.sub.(m1)1, Ir.sub.m1 of the rear-stage cell Mr.sub.11, Mr.sub.21, Mr.sub.31, . . . , Mr.sub.(m1)1, Mr.sub.m1, the rear-inverters Ir.sub.11, Ir.sub.21, Ir.sub.31, . . . . , Ir.sub.(m1)1, Ir.sub.m1 invert respectively the signals stored temporary in the storage capacitors C.sub.11, C.sub.21, C.sub.31, . . . , C.sub.(m1)1, C.sub.m1 of the front-stage cells M.sub.11, M.sub.21, M.sub.31, . . . , M.sub.(m1)1, M.sub.m1 lagging by delay time Tau [Greek].sub.d2, as illustrated in
[0232] Here,
[0233] (c) At time t.sub.3, that is, after a period of 5Tau [Greek].sub.clock/6, the second clock signal CLK.sub.2 becomes the low-level, then the low-level clock signals are applied respectively to the gate electrodes of nMOS transistors implementing the sequence of the buffer-elements Qr.sub.111, Qr.sub.211, Qr.sub.311, . . . , Qr.sub.(m1)11, Qr.sub.m11, and the signal paths from the input terminal INs of the buffer-elements Qr.sub.111, Qr.sub.211, Qr.sub.311, . . . , Qr.sub.(m1)11, Qr.sub.m11 to the input terminal INs of the rear-inverters Ir.sub.11, Ir.sub.21, Ir.sub.31, . . . , Ir.sub.(m1)1 become cut-off state. Therefore, as illustrated in
[0234] (d) At time t.sub.4, that is, after a period of Tau [Greek].sub.clock, as the first clock signal CLK.sub.1 becomes high-level, the high-level clock signals are applied to the respective gate electrodes of the sequence of the coupling-elements Q.sub.121, Q.sub.221, Q.sub.321, . . . , Q.sub.(m1)21, Q.sub.m21 in the second O-column U.sub.2 illustrated in
[0235] Thereafter, when a sequence of signals of byte size or word size provided by preceding storage capacitors Cr.sub.11, Cr.sub.21, Cr.sub.31, . . . , Cr.sub.(m1)1, Cr.sub.m1 in the first E-column Ur.sub.1 illustrated in
[0236] Here,
[0237] (e) At time t.sub.5, that is, after a period of 4Tau [Greek].sub.clock/3, as the first clock signal CLK.sub.1 becomes low-level, the low-level clock signals are applied to the respective gate electrodes of the sequence of the coupling-elements Q.sub.121, Q.sub.221, Q.sub.321, . . . , Q.sub.(m1)21, Q.sub.m21 in the second O-column U.sub.2, and the coupling-elements Q.sub.121, Q.sub.221, Q.sub.321, . . . , Q.sub.(m1)21, Q.sub.m21 become cut-off state. Therefore, as illustrated in
[0238] (f) And, at time t.sub.6, that is, after a period of 3Tau [Greek].sub.clock/2, as the second clock signal CLK.sub.2 becomes high-level, the high-level clock signals are applied to the respective gate electrodes of the sequence of the buffer-elements Qr.sub.121, Qr.sub.221, Qr.sub.321, . . . , Qr.sub.(m1)21, Qr.sub.m21 in the second E-column Ur.sub.2 illustrated in
[0239] Then, the signals entered to the first main-electrodes of the coupling-elements Q.sub.111, Q.sub.211, Q.sub.311, . . . , Q.sub.(m1)11, Q.sub.m11 of the first O-column U.sub.1 are transferred to a node at the storage capacitors Cr.sub.12, Cr.sub.22, Cr.sub.32, . . . , Cr.sub.(m1)2, Cr.sub.m2 in the second E-column Ur.sub.2. Here,
[0240] (g) And, at time t.sub.7, that is, after a period of 11Tau [Greek].sub.clock/6, as the second clock signal CLK.sub.2 becomes low-level, the low-level clock signals are applied to the respective gate electrodes of the sequence of the buffer-elements Qr.sub.121, Qr.sub.221, Qr.sub.321, . . . , Qr.sub.(m1)21, Qr.sub.m21 in the second E-column Ur.sub.2 illustrated in
Waveform Shaping in the 1.SUP.st .Embodiment
[0241] Suppose that, as the signal of logical level 1 sent from the (j1)-th rear-stage cell Mr.sub.i(j1) on the i-th row, a potential of 0.7 volt, for example, which is slightly larger than the threshold voltage V.sub.th of 0.4 volt for the nMOS transistor Q.sub.ij3 of the j-th front-stage cell M.sub.ij on the i-th row is applied to the input terminal of the front-inverter I.sub.ij via coupling-element (nMOS transistor) Q.sub.ij1 in the configuration of the MM according to the first embodiment. As the potential of 0.7 volt is applied to the gate electrode of the nMOS transistor Q.sub.ij3, the nMOS transistor Q.sub.ij3 becomes conductive so that the electric charge of the signal stored in the storage capacitor C.sub.ij can be discharged, and then, the signal charge stored in the storage capacitor C.sub.ij becomes the logical level of 0 (=zero volt).
[0242] Then, a signal of logical level 0 is transferred to the gate electrode of the pMOS transistor Qr.sub.ij2 of the j-th rear-stage cell Mr.sub.ij on the i-th row, and the pMOS transistor Qr.sub.ij2 becomes conductive. Here, the pMOS transistor Qr.sub.ij2 causes a voltage drop in the supply voltage (=one volt), which is applied to the first main-electrode of the pMOS transistor Qr.sub.ij2, and the inter-electrode potential of the storage capacitor Cr.sub.ij becomes a reduced voltage (=0.7 volt) due to the voltage drop of the pMOS transistor Qr.sub.ij2, and the signal of logical level 1 is stored in the storage capacitor Cr.sub.ij.
[0243] Then, the potential (=0.7 volt) of logical level 1 sent from the j-th rear-stage cell Mr.sub.ij to the first main-electrode of the nMOS transistor Q.sub.i(j+1)3 of the (j+1)-th front-stage cell M.sub.i(j+1) becomes equal to the potential (=0.7 volt) of the signal sent from the (j1)-th rear-stage cell Mr.sub.i(j1). Therefore, when passing through a plurality of stages of front-stage cells, the signal levels applied to the gate electrodes of the respective nMOS transistors are not attenuated, and it is possible to prevent the signal levels from becoming smaller than the threshold voltage V.sub.th of the respective nMOS transistors. As a result, the stored information can be properly transferred to the subsequent front-stage cell.
Maximized Data-Packing Density in Double-Bit Memory-Units
[0244] As stated above, in the MM according to the first embodiment, because each of double-bit memory-units includes the O-column and the E-column such that each of the double-bit memory-units shapes the attenuated input waveforms to recover the original pulse-height, even operating at lower supply voltages, by amplifying the attenuated pulse-height of the input signals of 1 to the voltage level of the supply voltage through the combined operations of the O-column and the E-column, the accurate marching transferring of stored information of byte size or word size, even with lower supply voltages, can be achieved.
[0245] Here, because each of the front-stage cell in the O-column and the rear-stage cell in the E-column can serve as an active independent bit-level cell, respectively, so that the successive two bit-level data in a data stream can be shared by the O-column and the E-column in the double-bit memory-unit, the data-packing density can be maximized, and therefore, the memory capacity of the MM according to the first embodiment can be increased.
[0246] The behavior such that the successive two bit-level data in a data stream can be shared by the O-column and the E-column in the double-bit memory-unit is distinuishable from the performance of the master-slave flip-flop chain. Because the master-slave flip-flop chain is implemented by the first stage flip-flop (the master), consists of two inverters and the second stage flip-flop (the slave) connected the first stage flip-flop, the master-slave flip-flop chain can store only a single bit-level data in the two stage flip-flops.
[0247] In the master-slave flip-flop chain, when the clock goes high, and the input is transmitted to the first stage, and the output of the second stage (the slave) does not change. When the clock goes low again, the second stage is set to the same state as the first stage, changing the output of the second stage. Therefore, the double-bit memory-units including the O-column and the E-column of the first embodiment can archive the double data-packing density of the master-slave flip-flop chain.
Other Effectiveness of the 1.SUP.st .Embodiment
[0248] And, furthermore, according to the MM computer system pertaining to the first embodiment, because the MM actively and sequentially sends information of byte size or word size in units to the processor 11, the processor 11 can execute the arithmetic and logic operation at an extremely high speed, using the units of information that are sequentially transferred.
[0249] Because the random access to individual front-stage cells, which is employed in the conventional memories such as SRAM or DRAM, is not required, the bottlenecks between the processor chip and the conventional memory chip or the conventional cache memory chip can be removed. Therefore, it is possible to provide a computer system capable of achieving extremely high-speed operation with extremely low power consumption, which operates with lower supply voltages,
Second Embodiment: Quadruple-TR Cell Scheme
[0250] In the configuration illustrated in
[0251] And, the Domino-transport isolation between a signal-storage state of the j-th front-stage cell M.sub.ij on the i-th row and a signal-storage state of the j-th rear-stage cell Mr.sub.ij on the i-th row can be established by the buffer-element implemented by a single nMOS transistor Qr.sub.ij1 in the j-th rear-stage cell Mr.sub.ij on the i-th row so as to establish another triple-transistors bit-level cell.
[0252] However in a MM according to a second embodiment, as illustrated in
[0253] Then, as illustrated in
[0254] In the MM according to the second embodiment, the nMOS transistor Q.sub.ij1 in the coupling-element (Q.sub.ij1, Q.sub.ij4) has a first main-electrode connected to the output terminal of the preceding rear-stage cell Mr.sub.i(j1), a second main-electrode connected to the input terminal of the front-inverter I.sub.ij of the front-stage cell M.sub.ij, and a gate electrode connected to the first clock-line L.sub.clk1. Although the illustration is omitted in
[0255] And the pMOS transistor Q.sub.ij4 in the coupling-element (Q.sub.ij1, Q.sub.ij4) has a first main-electrode connected to the output terminal of the preceding rear-stage cell Mr.sub.i(j1), a second main-electrode connected to the input terminal of the front-inverter I.sub.ij of the front-stage cell M.sub.ij, and a gate electrode connected to the second clock-line L.sub.clk2. In contrast to traditional discrete MOS transistors, the substrate terminals (bulk) of the nMOS transistor Q.sub.ij1 and the pMOS transistor Q.sub.ij4 are not connected internally to the respective first main-electrodes, and only the first and second main-electrodes of the nMOS transistor Q.sub.ij1 and the pMOS transistor Q.sub.ij4, are connected in parallel.
[0256] As illustrated in
[0257] Similar to the waveforms illustrated in
[0258] Then, when the first clock signal CLK is at high-level, while the second clock signal CLK(bar) is low-level, and when the first main-electrode of the nMOS transistor Q.sub.ij1 connected to the output terminal of the preceding rear-stage cell Mr.sub.i(j1) is a logic 0, a positive gate-source voltage (or gate-to-drain voltage) will occur at the nMOS transistor Q.sub.ij1, and the nMOS transistor Q.sub.ij1 begins to conduct, and the front-transmission gate (Q.sub.ij1, Q.sub.ij4) conducts.
[0259] When the first main-electrode connected to the output terminal of the preceding rear-stage cell Mr.sub.i(j1) is now raised continuously up to a logic 1, so the gate-source voltage is reduced (or gate-drain voltage) on the nMOS transistor Q.sub.ij1, and the nMOS transistor Q.sub.ij1 begins to turn off. At the same time, the pMOS transistor Q.sub.ij4 has a negative gate-source voltage (or gate-to-drain voltage) builds up, whereby pMOS transistor Q.sub.ij4 transistor starts to conduct and the front-transmission gate (Q.sub.ij1, Q.sub.ij4) switches such that the pMOS transistor passes a strong 1 but poor 0, and nMOS transistor Q.sub.ij1 passes strong 0 but poor 1, although both pMOS transistor Q.sub.ij4 and nMOS transistor Q.sub.ij1 work simultaneously.
[0260] Thereby it is achieved that the front-transmission gate (Q.sub.ij1, Q.sub.ij4) passes over the entire voltage range, independent on their threshold voltages, so that the coupling-element (Q.sub.ij1, Q.sub.ij4) can control transferring the signal from an output terminal of the adjacent rear-stage cell Mr.sub.i(j1) allocated in the E-column Ur.sub.(j1) arranged adjacent to an input side of the O-column U.sub.j, and the stray voltage drop in the coupling-element (Q.sub.ij1, Q.sub.ij4) can be minimized. Then, the Domino transport of the signal, which is stored in the storage capacitor Cr.sub.i(j1) of the (j1)-th rear-stage cell Mr.sub.i(j1), toward the input terminal of the front-inverter I.sub.ij of the front-stage cell M.sub.ij, is protected.
[0261] Namely, in the MM according to the second embodiment, the coupling-element (Q.sub.ij1, Q.sub.ij4) is provided so as to isolate the signal-storage state of the j-th front-stage cell M.sub.ij from the signal-storage state of the (j1)-th rear-stage cell Mr.sub.i(j1), of the preceding double-bit memory-unit, similarly to the coupling-element Q.sub.ij1 stated in the first embodiment. When the first clock signal CLK supplied from the first clock-line L.sub.clk1 becomes high-level, simultaneously with the timing when the second clock signal CLK(bar) supplied from the second clock-line L.sub.clk2 becomes low-level, the signal path from the output terminal of the (j1)-th rear-stage cell Mr.sub.i(j1) to the input terminal of the front-inverter I.sub.ij of the j-th front-stage cell M.sub.ij becomes conductive.
[0262] Similar to the first embodiment, the front-inverter I.sub.ij is implemented by a CMOS inverter encompassing a pMOS transistor Q.sub.ij2, which has a first main-electrode connected to a power-supply line L.sub.sv, and a gate electrode connected to the second main-electrode of the coupling-element Q.sub.ij1, and an nMOS transistor Q.sub.ij3, which has a first main-electrode connected to a second main-electrode of the pMOS transistor Q.sub.ij2, a gate electrode connected to the second main-electrode of the coupling-element Q.sub.ij1, and a second main-electrode connected to a ground potential. To the output terminal of the front-inverter I.sub.ij, a storage capacitor C.sub.ij assigned in the front-inverter I.sub.ij is connected in parallel with the nMOS transistor Q.sub.ij3. And an output node connecting the second main-electrode of the pMOS transistor Q.sub.ij2 and the first main-electrode of the nMOS transistor Q.sub.ij3 serves as an internal output terminal of the front-stage cell M.sub.ij.
[0263] The internal output terminal of the front-stage cell M.sub.ij delivers the signal stored in the storage capacitor C.sub.ij to the rear-stage cell Mr.sub.ij. That is, the front-inverter I.sub.ij inverts the signal transferred through the coupling-element Q.sub.ij1, and transfers further the inverted signal to the E-column Ur.sub.j arranged adjacent to an output side of the front-stage cell M.sub.ij. And the front-stage storage capacitor C.sub.ij stores the inverted signal. The rear-stage cell Mr.sub.ij includes the buffer-element (Qr.sub.ij1, Qr.sub.ij4) encompassing the nMOS transistor Qr.sub.ij1 and the pMOS transistor Qr.sub.ij4, implementing the rear-transmission gate (Qr.sub.ij1, Qr.sub.ij4).
[0264] Similar to the front-transmission gate (Q.sub.ij1, Q.sub.ij4), the pMOS transistor Qr.sub.ij4 in the buffer-element (Qr.sub.ij1, Qr.sub.ij4) has a first main-electrode connected to the output terminal of the front-stage cell M.sub.ij, a second main-electrode connected to the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij, and a gate electrode connected to the first signal supply line L.sub.clk1.
[0265] The nMOS transistor Qr.sub.ij1 in the buffer-element (Qr.sub.ij1, Qr.sub.ij4) has a first main-electrode connected to the output terminal of the front-stage cell M.sub.ij, a second main-electrode connected to the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij, and a gate electrode connected to the second signal supply line L.sub.clk2. The substrate terminals (bulk) of the nMOS transistor Qr.sub.ij1 and the pMOS transistor Qr.sub.ij4, are not connected internally to the first main-electrodes, and only the first and second main-electrodes of the nMOS transistor Qr.sub.ij1 and the pMOS transistor Qr.sub.ij4, are connected in parallel.
[0266] Because the second clock signal CLK(bar) is the inverted signal of the first clock signal CLK, as the CMOS transmission gate, the control terminals of the buffer-element (Qr.sub.ij1, Qr.sub.ij4) are biased in the complementary manner through the first clock signal CLK and the second clock signal CLK(bar) so that the pMOS transistor Qr.sub.ij4 and the nMOS transistor Qr.sub.ij1 are either on or off.
[0267] When the voltage on the first control terminal is high-level, the complementary low-level signal is applied to the second control terminal, allowing the pMOS transistor Qr.sub.ij4 and the nMOS transistor Qr.sub.ij1 to conduct and pass the signal at the input terminal to the output terminal. When the voltage on the first control terminal is low-level, the complementary high-level signal is applied to the second control terminal, turning the pMOS transistor Qr.sub.ij4 and the nMOS transistor Qr.sub.ij1 off and forcing a high-impedance condition on both the input and output terminals.
[0268] Then, the buffer-element (Qr.sub.ij1, Qr.sub.ij4) controls transferring the signal from an output terminal of the adjacent front-stage cell M.sub.ij allocated in the O-column U.sub.j arranged adjacent to an input side of the E-column Ur.sub.j. Because the first clock signal CLK and the second clock signal CLK(bar) swing periodically in the quasi-complementary mode as illustrated in
[0269] On the other hand, when the first clock signal CLK supplied from the first clock-line L.sub.clk1 becomes high-level, simultaneously with the timing when the second clock signal CLK(bar) supplied from the second clock-line L.sub.clk2 becomes low-level, the signal path from the output terminal of the j-th front-stage cell M.sub.ij to the input terminal of the rear-inverter Ir.sub.ij of the j-th rear-stage cell Mr.sub.ij becomes cut-off state by the buffer-element (Qr.sub.ij1, Qr.sub.ij4).
[0270] Then, the Domino transport of the signal, which is stored in the storage capacitor C.sub.ij of the front-stage cell M.sub.ij, toward the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij, is protected by the buffer-element (Qr.sub.ij1, Qr.sub.ij4), while the signal stored in the storage capacitor C.sub.ij of the j-th front-stage cell M.sub.ij is transferred to the input terminal of the rear-inverter Ir.sub.ij of the rear-stage cell Mr.sub.ij. And the stray voltage drop in the buffer-element (Qr.sub.ij1, Qr.sub.ij4) can be minimized. The stray voltage drop is ascribable to the threshold voltages of the pMOS transistor Qr.sub.ij4 and the nMOS transistor Qr.sub.ij1.
[0271] The rear-inverter Ir.sub.ij has an input terminal connected to a output terminal of the rear-transmission gate (Qr.sub.ij1, Qr.sub.ij4). The rear-inverter Ir.sub.ij is implemented by a CMOS inverter encompassing a pMOS transistor Qr.sub.ij2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.ij1, and an nMOS transistor Qr.sub.ij3 having a first main-electrode connected to a second main-electrode of the pMOS transistor Qr.sub.ij2, a gate electrode connected to the second main-electrode of the buffer-element Qr.sub.ij1, and a second main-electrode connected to a ground potential. To the output terminal of the rear-inverter Ir.sub.ij, the storage capacitor Cr.sub.ij assigned in the rear-inverter Ir.sub.ij is connected in parallel with the nMOS transistor Qr.sub.ij3.
[0272] And an output node connecting the second main-electrode of the pMOS transistor Qr.sub.ij2 and the first main-electrode of the nMOS transistor Qr.sub.ij3 serves as an output terminal of the rear-stage cell Mr.sub.ij. The output terminal of the rear-stage cell Mr.sub.ij delivers the signal stored in the storage capacitor Cr.sub.ij to the next front-stage cell M.sub.i(j+1). That is, the. rear-inverter Ir.sub.ij re-inverts the inverted signal transferred from the front-stage cell M.sub.ij arranged in the same row, and transfers further the re-inverted signal to the O-column U.sub.(j+1) arranged adjacent to an output side of the rear-stage cell Mr.sub.ij. And, the storage capacitor Cr.sub.ij stores the re-inverted signal.
[0273] Then, in accordance with the first clock signal CLK and the second clock signal CLK(bar), the signal stored in the storage capacitor Cr.sub.i(j1) of the (j1)-th rear-stage cell Mr.sub.i(j1) can be transferred to a node at the storage capacitor Cr.sub.ij of the rear-stage cell Mr.sub.ij.
[0274] Furthermore, similar to the first embodiment, because CMOS inverters of the front-inverter I.sub.ij and the rear-inverter Ir.sub.ij switches respectively the nMOS transistor Q.sub.ij1, Qr.sub.ij1 and the pMOS transistor Q.sub.ij4, Qr.sub.ij4 so that each of the outputs of the front-stage cell M.sub.ij and the rear-stage cell Mr.sub.ij can connect to the potential of the power-supply line L.sub.sv, signal voltage levels in a sequential chain do not decrease.
[0275] Therefore, according to the MM pertaining to the second embodiment, the accurate marching transferring of stored information of byte size or word size, with lower supply voltages, can be achieved.
Third Embodiment: 2.5-TR Cell Scheme)
Comparative Example
[0276] In the configuration illustrated in
[0277] However in a MM according to a comparative example of a third embodiment, as illustrated in
[0278] In the MM according to the comparative example of the third embodiment, the second front-inverter I.sub.ij2 is implemented by a CMOS inverter encompassing a pMOS transistor Q.sub.ij5 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the output terminal of the front-inverter I.sub.ij1, and an nMOS transistor Q.sub.ij6 having a first main-electrode connected to a second main-electrode of the pMOS transistor Q.sub.ij5, a gate electrode connected to the output terminal of the first front-inverter I.sub.ij1, and a second main-electrode connected to a ground potential. The storage capacitor C.sub.ij is connected in parallel with the nMOS transistor Q.sub.ij6.
[0279] And an output node connecting the second main-electrode of the pMOS transistor Q.sub.ij5 and the first main-electrode of the nMOS transistor Q.sub.ij6 serves as an internal output terminal of the front-stage cell M.sub.ij. The internal output terminal of the front-stage cell M.sub.ij delivers the signal stored in the storage capacitor C.sub.ij to the rear-stage cell Mr.sub.ij, which is arranged before the next front-stage cell M.sub.i(j+1).
[0280] The second rear-inverter Ir.sub.ij2 is implemented by a CMOS inverter encompassing a pMOS transistor Qr.sub.ij5 having a first main-electrode connected to the power-supply line L.sub.sv and a gate electrode connected to the output terminal of the first rear-inverter Ir.sub.ij1, and an nMOS transistor Qr.sub.ij6 having a first main-electrode connected to a second main-electrode of the pMOS transistor Qr.sub.ij5, a gate electrode connected to the output terminal of the first rear-inverter Ir.sub.ij1, and a second main-electrode connected to a ground potential.
[0281] The storage capacitor Cr.sub.ij is connected in parallel with the nMOS transistor Qr.sub.ij6. And an output node connecting the second min-electrode of the pMOS transistor Qr.sub.ij5 and the first main-electrode of the nMOS transistor Qr.sub.ij6 serves as an internal output terminal of the rear-stage cell Mr.sub.ij. The internal output terminal of the rear-stage cell Mr.sub.ij delivers the signal stored in the storage capacitor Cr.sub.ij to the front-stage cell M.sub.i(j+1) arranged before the next rear-stage cell Mr.sub.i(j+1).
[0282] Since the second front-inverter I.sub.ij2 is inserted between the first front-inverter I.sub.ij1 and the storage capacitor C.sub.ij, the signal inverted by the first front-inverter I.sub.ij1 is inverted again by the front-inverter I.sub.ij2 and stored in the storage capacitor C.sub.ij. That is, the same signal as the signal fed to the front-stage cell M.sub.ij is stored in the storage capacitor C.sub.ij. Also, since the second rear-inverter Ir.sub.ij2 is inserted between the first rear-inverter Ir.sub.ij1 and the storage capacitor Cr.sub.ij, the signal inverted by the first rear-inverter Ir.sub.ij1 is inverted again by the second rear-inverter Ir.sub.ij2 and stored in the storage capacitor Cr.sub.ij. That is, the same signal as the signal fed to the rear stage cell Mr.sub.ij is stored in the storage capacitor Cr.sub.ij.
[0283] Suppose that, as the signal of logical level 1 sent from the (j1)-th rear-stage cell Mr.sub.i(j1) on the i-th row, a potential of 0.7 volt, for example, which is slightly larger than the threshold voltage V.sub.th of 0.4 volt for the nMOS transistor Q.sub.ij3 of the j-th front-stage cell M.sub.ij on the i-th row is applied to the input terminal of the first front-inverter I.sub.ij1 via coupling-element (nMOS transistor) Q.sub.ij1 in the configuration of the MM according to the comparative example. As the potential of 0.7 volt is applied to the gate electrode of the nMOS transistor Q.sub.ij3, the nMOS transistor Q.sub.ij3 becomes conductive, and then, the input terminal of the front-inverter I.sub.ij2 becomes the logical level of 0 (=zero volt).
[0284] Then, a signal of logical level 0 is transferred to the input terminal of the second front-inverter I.sub.ij2, and the pMOS transistor Q.sub.ij5 becomes conductive. Here, the pMOS transistor Q.sub.ij5 causes a voltage drop in the supply voltage (=one volt), which is applied to the first main-electrode of the pMOS transistor Q.sub.ij5, and the inter-electrode potential of the storage capacitor C.sub.ij becomes a reduced voltage (=0.7 volt) due to the voltage drop of the pMOS transistor Q.sub.ij5, and the signal of logical level 1 is stored in the storage capacitor C.sub.ij. The same operation is performed also in the j-th rear-stage cell Mr.sub.ij on the i-th row.
[0285] Then, the potential (=0.7 volt) of logical level 1 sent from the j-th rear-stage cell Mr.sub.ij to the first main-electrode of the nMOS transistor Q.sub.i(j+1)3 of the (j+1)-th front-stage cell M.sub.i(j+1) becomes equal to the potential (=0.7 volt) of the signal sent from the (j1)-th rear-stage cell Mr.sub.i(j+1). Therefore, when passing through a plurality of stages of front-stage cells, the signal levels applied to the gate electrodes of the respective nMOS transistors are not attenuated, and it is possible to prevent the signal levels from becoming smaller than the threshold voltage V.sub.th of the respective nMOS transistors. As a result, the stored information can be properly transferred to the subsequent front-stage cell.
[0286] As stated above, in the MM according to the comparative example, each of double-bit memory-units includes the O-column and the E-column, each of the O-column and the E-column shapes the attenuated input waveforms to recover the original pulse-height, even operating at lower supply voltages, by amplifying the attenuated pulse-height of the input signals of 1 to the voltage level of the supply voltage, the accurate marching transferring of stored information of byte size or word size, even with lower supply voltages, can be achieved.
2.5-TR Cell of 3.SUP.rd .Embodiment
[0287] In the configuration illustrated in
[0288] That is, the j-th front-stage cell M.sub.ij on the i-th row includes a parasitic low-pass filter LPF.sub.ij between the first front-inverter I.sub.ij1 and the second front-inverter I.sub.ij2. And the j-th rear-stage cell Mr.sub.ij on the i-th row includes a parasitic low-pass filter LPFr.sub.ij between Inverter Ir.sub.ij1 and Ir.sub.ij2.
[0289] In the MM according to the third embodiment, the parasitic low-pass filter LPF.sub.ij includes a stray resistor Rlpf.sub.ij having one end connected to the output terminal of the first front-inverter I.sub.ij1 and the other end connected to the input terminal of the second front-inverter I.sub.ij2, and a stray capacitor Clpf.sub.ij having one end connected between the stray resistor Rlpf.sub.ij and the second front-inverter I.sub.ij2 and the other end connected to the grounded.
[0290] The parasitic low-pass filter LPFr.sub.ij includes a stray resistor Rlpfr.sub.ij having one end connected to the output terminal of the first rear-inverter Ir.sub.ij1 and the other end connected to the input terminal of the second rear-inverter Ir.sub.ij2, and a stray capacitor Crlpf.sub.ij having one end connected between the stray resistor Rlpfr.sub.ij and the rear-inverter Ir.sub.ij2 and the other end connected to the grounded.
[0291] However, the stray resistor Rlpf.sub.ij, the stray capacitor Clpf.sub.ij, the stray resistor Rlpfr.sub.ij and the stray capacitor Crlpf.sub.ij illustrated in
[0292] As illustrated in
[0293] Also since the parasitic low-pass filter LPFr.sub.ij is inserted between the first rear-inverter Ir.sub.ij1 and the second rear-inverter Ir.sub.ij2, even if the coupling-element Qr.sub.ij1 is switched to the cut-off state and the conductive state at high speed by the first clock signal CLK and high-frequency noise occurs at the output of the coupling-element Qr.sub.ij1, the high-frequency noise can be cut off by the parasitic low-pass filter LPFr.sub.ij, it is possible to prevent the rear-inverter Ir.sub.ij2 from malfunctioning due to high frequency noise.
[0294] Furthermore, similar to the first and the second embodiments, because CMOS inverters of the front-inverter I.sub.ij1, I.sub.ij2and the rear-inverter I.sub.ij1, I.sub.ij2 switches respectively the nMOS transistor Q.sub.ij3, Q.sub.ij6, Qr.sub.ij3, Qr.sub.ij6, and the pMOS transistor Q.sub.ij2, Q.sub.ij5, Qr.sub.ij2, Qr.sub.ij5 so that each of the outputs of the front-stage cell M.sub.ij and the reap-stage cell Mr.sub.ij can connect to the potential of the power-supply line L.sub.sv, signal voltage levels in a sequential chain do not decrease.
Reverse Directional MM
[0295] Although
[0296]
[0297] That is, E-columns Ur.sub.1, Ur.sub.2, Ur.sub.3, . . . , Ur.sub.n1, Ur.sub.n are arranged at alternating periodic positions to O-columns U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1, U.sub.n along the direction of the stream. Through the O-columns U.sub.1, U.sub.2, U.sub.3, . . . , U.sub.n1, U.sub.n, the information is transferred synchronously with the first clock signal via E-columns Ur.sub.1, Ur.sub.2, Ur.sub.3, . . . , Ur.sub.(n1), Ur.sub.n, step by step, from output terminal toward the input terminal as illustrated in
[0298] Namely, as illustrated in
[0299] And, as illustrated in
[0300] And, as illustrated in
[0301]
[0302] The first column from the left side in the m*2n matrix is implemented by a vertical array of rear-stage cells Mr.sub.11, Mr.sub.21, Mr.sub.31, . . . , Mr.sub.(m1)1, M.sub.m1, which represent the first E-column Ur.sub.1 as illustrated in
[0303] The second column from the left side in the m*2n matrix is implemented by a vertical array of front-stage cells M.sub.11, M.sub.21, M.sub.31, . . . , M.sub.(m1)1, M.sub.m1, which represent the first O-column U.sub.1. Although the illustration of the respective front-stage cells M.sub.11, M.sub.21, M.sub.31, . . . , M.sub.(m1)1, M.sub.m1 are represented by the generic-concept notation of M.sub.ij (j=1 to m). Each of the front-stage cells M.sub.11, M.sub.21, M.sub.31, . . . , M.sub.(m1)1, M.sub.m1 is a bit-level cell configured to store data of a single hit.
[0304] Similarly, the third column in the m*2n matrix, which is implemented by a vertical array of rear-stage cells Mr.sub.12, Mr.sub.22, Mr.sub.32, . . . , Mr.sub.(m1)2, Mr.sub.m2, which represent the second E-column Ur.sub.2. Although the illustration of the respective rear-stage cells Mr.sub.12, Mr.sub.22, Mr.sub.32, . . . , M.sub.m1)2, Mr.sub.m2 are represented by the generic-concept notation of Mr.sub.j2 (j=1 to m). Each of the rear-stage cells Mr.sub.12, Mr.sub.22, Mr.sub.32, . . . , Mr.sub.(m1)2, Mr.sub.m2 is a bit-level cell configured to store data of a single bit.
[0305] The fourth column in the m*2n matrix, which is implemented by a vertical array of front-stage cells M.sub.12, M.sub.22, M.sub.32, . . . , M.sub.(m1)2, M.sub.m2, which represent the second O-column U.sub.2. Although the illustration of the front-stage cells M.sub.12, M.sub.22, M.sub.32, . . . , M.sub.(m1)2, M.sub.m2 are represented by the generic-concept notation of M.sub.j2 (j=1 to m). Each of the front-stage cells M.sub.12, M.sub.22, M.sub.32, . . . , M.sub.(m1)2, M.sub.m2 is a bit-level cell configured to store data of a single bit.
[0306] The second column from the right side in the m*2n matrix is implemented by a vertical array of rear-stage cells Mr.sub.1n, Mr.sub.2n, Mr.sub.3n, . . . , Mr.sub.(m1)n, Mr.sub.mn, which represent the n-th E-column Ur.sub.n as illustrated in
[0307] The first column from the right side in the m*2n matrix is implemented by a vertical array of front-stage cells M.sub.1n, M.sub.2n, M.sub.3n, . . . , M.sub.(m1)n, M.sub.mn, which represent the n-th O-column U.sub.n. Although the illustration of the front-stage cells M.sub.12, M.sub.22, M.sub.32, . . . , M.sub.(m1)2, M.sub.m2 are represented by the generic-concept notation of M.sub.jn (j=1 to m). Each of the front-stage cells M.sub.1n, M.sub.2n, M.sub.3n, . . . , M.sub.(m1)n, M.sub.mn is a bit-level cell configured to store data of a single bit.
[0308] As illustrated in
[0309] And, the j-th front-stage cell M.sub.ij further encompasses a front-inverter I.sub.ij having an input terminal connected to an output terminal of the coupling-element Q.sub.ij1. The front-inverter I.sub.ij is implemented by a CMOS inverter encompassing a pMOS transistor Q.sub.ij2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the output terminal of the coupling-element Q.sub.ij1, and an nMOS transistor Q.sub.ij3 having a first main-electrode connected to the second main-electrode of the pMOS transistor Q.sub.ij2, a gate electrode connected to the input terminal of the coupling-element Q.sub.ij1, and a second main-electrode connected to a ground potential.
[0310] To an internal output terminal of the front-inverter I.sub.ij, a storage capacitor C.sub.ij being assigned in the front-inverter I.sub.ij is connected in parallel. And an output node connecting the second main-electrode of the pMOS transistor Q.sub.ij2 and the first main-electrode of the nMOS transistor Q.sub.ij3 serves as an internal output terminal of the front-stage cell M.sub.ij. The internal output terminal delivers the signal stored in the storage capacitor C.sub.ij to the j-th rear-stage cell Mr.sub.ij allocated at left-hand side of the front-stage cell M.sub.ij.
[0311] And the j-th rear-stage cell Mr.sub.ij on the i-th row encompasses a buffer-element Qr.sub.ij1 having an input terminal connected to the internal output terminal of the j-th front-stage cell M.sub.ij and a gate electrode connected to the second clock-line L.sub.clk2 and a rear-inverter Ir.sub.ij having an input terminal connected to the output terminal of the buffer-element Qr.sub.ij1. The rear-inverter Ir.sub.ij is implemented by a CMOS inverter encompassing a pMOS transistor Qr.sub.ij2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the output terminal of the buffer-element Q.sub.ij1, and an nMOS transistor Qr.sub.ij3 having the first main-electrode connected to the second main-electrode of the pMOS transistor Qr.sub.ij2, a gate electrode connected to the output terminal of the buffer-element Qr.sub.ij1, and a second main-electrode connected to a ground potential.
[0312] To the output terminal of the rear-inverter Ir.sub.ij, a storage capacitor Cr.sub.ij assigned in the rear-inverter Ir.sub.ij is connected in parallel. And an output node connecting the second main-electrode of the pMOS transistor Qr.sub.ij2 and the first main-electrode of the nMOS transistor Qr.sub.ij3 serves as an output terminal of the rear-stage cell Mr.sub.ij,. The output terminal delivers the signal stored in the storage capacitor Cr.sub.ij to the (j1)-th front-stage cell M.sub.i(j1) allocated at left-hand side of the rear-stage cell Mr.sub.ij.
[0313] As stated above, in the reverse directional MM of the additional embodiment, because each of double-bit memory-units includes the O-column and the E-column such that each of the double-bit memory-units can shape the attenuated input waveforms to recover the original pulse-height, by amplifying the attenuated pulse-heights of signal 1 to the level of the supply voltage, the accurate marching transferring of stored information of byte size or word size, even with lower supply voltages, can be achieved.
[0314] And, furthermore, according to the reverse directional MM of the additional embodiment illustrated in
Bi-Directional MM
[0315] Furthermore, the reverse directional MM illustrated in
[0316] Another optional scheme to implement the bi-directional MM is to stack a first semiconductor chip 1, on which the pattern of the forward directional MM is delineated, on a second semiconductor chip 2, on which the pattern of the reverse directional MM is delineated as illustrated in
[0317] In order to mount the first semiconductor chip 1 on to the second semiconductor chip 2, the first semiconductor chip 1 is flipped over so that its top side faces down, and aligned so that its pads align with matching pads on the second semiconductor chip 2, and then the solder bumps B.sub.ij are reflowed to complete the interconnect.
[0318] Similar to the circuit topology illustrated in
[0319] The front CMOS-inverter has a pMOS transistor Q.sub.ij2 having a first main-electrode connected to a power-supply line L.sub.sv and a gate electrode connected to the output terminal of the lateral coupling-element Q.sub.ij1, and an nMOS transistor Q.sub.ij3 having a first main-electrode connected to the second main-electrode of the pMOS transistor Q.sub.ij2, a gate electrode connected to the input terminal of the lateral coupling-element Q.sub.ij1, and a second main-electrode connected to a ground potential. To an internal output terminal of the front CMOS-inverter, a storage capacitor C.sub.ij being assigned to the front CMOS-inverter is connected in parallel.
[0320] And an output node connecting the second main-electrode of the pMOS transistor Q.sub.ij2 and the first main-electrode of the nMOS transistor Q.sub.ij3 serves as an internal output terminal of the front-stage cell M.sub.ij(2). Through an inter-column line of the i-th row, the internal output terminal delivers the signal stored in the storage capacitor to the j-th rear-stage cell Mr.sub.ij(2) assigned at left-hand side of the front-stage cell M.sub.ij(2).
[0321] At a midway point on the inter-column line of the i-th row between the j-th front-stage cell M.sub.ij(2) and the j-th rear-stage cell Mr.sub.ij(2), an input terminal of an inter-chip coupling-element Q.sub.ij4 implemented by an nMOS transistor is connected. The inter-chip coupling-element Q.sub.ij4 has an output terminal connected to the chip pad P.sub.2ij, and a gate electrode connected to an inter-chip clock-line L.sub.int1.
[0322] And the j-th rear-stage cell Mr.sub.ij(2) on the i-th row has a buffer-element Qr.sub.ij1 implemented by an nMOS transistor. The buffer-element Qr.sub.ij1 has an input terminal connected to the internal output terminal of the j-th front-stage cell M.sub.ij (2) and a gate electrode connected to the second clock-line L.sub.clk2 and a rear CMOS-inverter having an input terminal connected to the output terminal of the buffer-element Qr.sub.ij1.
[0323] The rear CMOS-inverter has a pMOS transistor Qr.sub.ij2 having a first main-electrode connected to a power-supply line L.sub.sv, and a gate electrode connected to the output terminal of the buffer-element Q.sub.ij1, and an nMOS transistor Qr.sub.ij3 having the first main-electrode connected to the second main-electrode of the pMOS transistor Qr.sub.ij2, a gate electrode connected to the output terminal of the buffer-element Q.sub.ij1, and a second main-electrode connected to a ground potential.
[0324] To the output terminal of the rear CMOS-inverter, a storage capacitor Cr.sub.ij assigned to the rear CMOS-inverter is connected in parallel. And an output node connecting the second main-electrode of the pMOS transistor Qr.sub.ij2 and the first main-electrode of the nMOS transistor Qr.sub.ij3 serves as an output terminal of the rear-stage cell Mr.sub.ij(2). The output terminal delivers the signal stored in the storage capacitor Cr.sub.ij to the (j1)-th front-stage cell assigned at left-hand side of the rear-stage cell Mr.sub.ij(2).
[0325] Although illustration of a detailed circuit configuration on a flip-chipped surface is omitted, similar to the circuit topology illustrated in
[0326] The front CMOS-inverter has a pMOS transistor, which has a first main-electrode connected to a power-supply line and a gate electrode connected to the second main-electrode of the lateral coupling-element, and an nMOS transistor, which has a first main-electrode connected to a second main-electrode of the pMOS transistor, a gate electrode connected to the second main-electrode of the lateral coupling-element, and a second main-electrode connected to a ground potential.
[0327] To the output terminal of the front CMOS-inverter, the storage capacitor C.sub.ij assigned to the front CMOS-inverter is connected in parallel with the nMOS transistor. And an output node of the front CMOS-inverter serves as an internal output terminal of the front-stage cell M.sub.ij(1). Through an inter-column line of the i-th row, the internal output terminal of the front-stage cell M.sub.ij(1) delivers the signal stored in the storage capacitor C.sub.ij to the rear-stage cell Mr.sub.ij(1), which is arranged before the (j+1)th front-stage cell.
[0328] At a midway point on the inter-column line of the i-th row between the j-th front-stage cell M.sub.ij(1) and the j-th rear-stage cell Mr.sub.ij(1), a chip pad P.sub.1ij is connected. And, the rear-stage cell Mr.sub.ij(1) has a buffer-element implemented by an nMOS transistor, which has a first main-electrode connected to an internal output terminal of the preceding front-stage cell M.sub.ij(1) and a gate electrode connected to a second clock-line, and a rear CMOS-inverter having an input terminal connected to a second main-electrode of the buffer-element implemented by an nMOS transistor.
[0329] The rear CMOS-inverter has a pMOS transistor having a first main-electrode connected to a power-supply line and a gate electrode connected to the second main-electrode of the buffer-element, and an nMOS transistor having a first main-electrode connected to a second main-electrode of the pMOS transistor, a gate electrode connected to the second main-electrode of the buffer-element, and a second main-electrode connected to a ground potential.
[0330] To the output terminal of the rear CMOS-inverter, the storage capacitor assigned to the rear CMOS-inverter is connected in parallel with the nMOS transistor. And an output node of the rear CMOS-inverter serves as an output terminal of the rear-stage cell Mr.sub.ij(1). The output terminal of the rear-stage cell Mr.sub.ij(1) delivers the signal stored in the storage capacitor to the (j+1)th front-stage cell.
[0331] In the flip-chip configuration, when the first semiconductor chip 1 and the second semiconductor chip 2 are interconnected through specific solder bumps B.sub.ij disposed at intermediate nodes such that a specific internal output node on the first semiconductor chip 1 is connected to the corresponding internal input node on the second semiconductor chip 2, and a specific internal output node on the second semiconductor chip 2 is connected to the corresponding internal input node on the first semiconductor chip 1 through the inter-chip coupling-element Q.sub.ij4.
[0332] By a clock signal supplied through the inter-chip clock-line L.sub.int1, because a specific internal output node on the first semiconductor chip 1 can be connected to the corresponding internal input node on the second semiconductor chip 2, and a specific internal output node on the second semiconductor chip 2 can be connected to the corresponding internal input node on the first semiconductor chip 1, a shorter vector data can roll through the specific intermediate nodes in a circular fashion between the first semiconductor chip 1 and the second semiconductor chip 2.
[0333] The shortest vector data, which will roll the rotational direction between the first semiconductor chip 1 and the second semiconductor chip 2, may be implemented by the double-bit data stored in the neighboring two columns. Any number of sets of the double columns, which are successively adjoining, can implement a desired length of vector data, and the desired length of vector data can roll the rotational direction between the first semiconductor chip 1 and the second semiconductor chip 2 in a fashion such as a continuous moving belt of a conveyer.
MM Assisted Random-Access Capable Memory
[0334]
[0335] The output interface 22a encompasses an internal bus 221, an Interface memory 222 connected to the internal bus 221, and an output bus 223 connected to the interface memory 222. The output interface 22a include a data divider 224 and a MM cache (BLB.sub.1, . . . , BLB.sub.13, BLB.sub.14, BLB.sub.15 and BLB.sub.16). Although the DDR SDRAM is a mere example of DRAMs, the data in the DDR SDRAM illustrated in
[0336] For example, the memory matrix 20 is divided into sixteen memory-array blocks of first memory-array block DB.sub.1, second memory-array block DB.sub.2, third memory-array block DB.sub.3, . . . , and 16th memory-array block DB.sub.16, and the sixteen memory-array blocks may be classified into four groups in the example illustrated in
[0337] The outputs of the sense amplifiers assigned to each of the memory-array blocks DB.sub.1, DB.sub.2, DB.sub.3, . . . , DB.sub.16 are connected to the corresponding output buffers, and the set of the sense amplifiers and output buffers are schematically illustrated as the sense amplifier and buffers (SABs) 21 in the example illustrated in
[0338] The read operation depletes the charge in a bit-level cell, destroying the data, so after the data is read out the SABs 21 must immediately write it back in the bit-level cell by applying a voltage to it, recharging the memory capacitor, which is called memory refresh. For example, sixteen memory-array blocks may implement a part of one memory bank, and a 3D stacked structure of a plurality of memory banks implements DDR SDRAM. Because the plurality of memory banks provide parallelism, and SDRAM has separate data and command buses, commands to different banks can be pipelined, the processes of activate, precharge and transfer data in the plurality of memory banks can be executed in parallel.
[0339] The bit-level cells in the DRAM are laid out in rows and columns in of each of the first memory-array block DB.sub.1, the second memory-array block DB.sub.2, the third memory-array block DB.sub.3, . . . , and the 16th memory-array block DB.sub.16 of the memory matrix 20. Each line is attached to each bit-level cell in the row, and the lines which run along the rows are called wordlines, which are activated by putting a voltage on it.
[0340] The lines which run along the columns are called bit-line in the DRAM, and two such complementary bitlines are attached to the voltage differential amplifiers, which implement the sense amplifiers in the SABs 21 at the edge of the array. Each bit-level cell lies at the intersection of a particular wordline and bitline, which can be used to address it. The data in the bit-level cells is read or written by the same bit-lines which run along the top of the rows and columns.
[0341] Because the access latency of the DRAM is fundamentally limited by the memory matrix 20, to make more of very high potential bandwidth, a DDR scheme was developed, which allow data to be transferred at both rising edge and falling edge of the clock pulses. The DDR scheme uses the same commands, accepted once per cycle, but reads or writes two words of data per clock cycle.
[0342] In the burst mode, data of burst length is transferred to the corresponding sense amplifier connected to each of the memory-array blocks DB.sub.1, DB.sub.2, DB.sub.3, . . . , DB.sub.16. The outputs from the SABs 21, which corresponds to the data stored in the first memory-array block DB.sub.1, the second memory-array block DB.sub.2, the third memory-array block DB.sub.3, . . . , and the 16th memory-array block DB.sub.16 includes, are fed to the internal bus 221 with 16 bits burst length, for example, and 128 bits parallel data are transferred through the internal bus 221 to the interface memory 222.
[0343] Because the burst length is determined by the DDR SDRAM organization, and the value of the burst length directly decides the minimum access granularity, the burst length can be construed as minimum cache line size. The MM cache (BLB.sub.1, . . . , BLB.sub.13, BLB.sub.14, BLB.sub.15 and BLB.sub.16) encompasses a first burst-length block BLB.sub.1, . . . , a 13th burst-length block BLB.sub.13, a 14th burst-length block BLB.sub.14, a 15th burst-length block BLB.sub.15 and a 16th burst-length block BLB.sub.16.
[0344] As illustrated in
[0345] And, each of the even-numbered columns Ur.sub.1, Ur.sub.2, Ur.sub.3, . . . , Ur.sub.7, Ur.sub.8 has a sequence of rear-stage cells aligned along the column direction so as to re-invert and store the set of moving information of the eight bits, which is inverted by adjacent odd-numbered columns. Then, in each of rows in the 8*16 matrix of the k-th burst-length block BLB.sub.k, serial information of 16 bits burst length is stored.
[0346] Namely, the 128 bits parallel data, which is transferred through the internal bus 221, is divided into eight parallel sets of serial information of 16 bits burst length by the data divider 224, and the serial information of 16 bits burst length is transferred to the first burst-length block BLB.sub.1, and the first burst-length block BLB.sub.1 stores a stream of eight parallel data with 16 bits burst length. Then, the first burst-length block BLB.sub.1 transfers the stream of eight parallel data with 16 bits burst length toward the second burst-length block (the illustration of the second burst-length block is omitted in
[0347] Similarly, and sequentially, the stream of eight parallel data with 16 bits burst length are transferred toward the third burst-length block (the illustration is omitted) along the direction of the stream, synchronously at a clock frequency of the processor. Finally, the stream of eight parallel data with 16 bits burst length are transferred from the 15th burst-length block BLB.sub.15 toward the 16th burst-length block BLB.sub.16 along the direction of the stream, synchronously at a clock frequency of the processor, and the stream of eight parallel data with 16 bits burst length is provided to the processor in the computer system as eight bits parallel information from the 16th burst-length block BLB.sub.16.
[0348]
[0349] Because each of the first memory-array block DB.sub.1, the second memory-array block DB.sub.2, the third memory-array block DB.sub.3, . . . , and the 16th memory-array block DB.sub.16 includes 128 bit lines, and the 128 bit lines are connected to corresponding sense amplifiers, and the outputs of the sense amplifiers assigned to each of the memory-array blocks DB.sub.1, DB.sub.2, DB.sub.3, . . . , DB.sub.16 are connected to the corresponding output buffers, the first MM cache MMC.sub.1, the second MM cache MMC.sub.2, the third MM cache MMC.sub.3, . . . , and the 16th MM cache MMC.sub.16 are directly connected to the corresponding output buffers of the first memory-array block DB.sub.1, the second memory-array block DB.sub.2, the third memory-array block DB.sub.3, . . . , and the 16th memory-array block DB.sub.16, respectively. The set of the sense amplifiers and output buffers are schematically illustrated as the sense amplifier and buffers (SABs) 21 in the example illustrated in
[0350] Because the plurality of memory banks provides parallelism, and SDRAM has separate data and command buses, commands to different banks can be pipelined. Furthermore, the data streams from the first memory-array block DB.sub.1, the second memory-array block DB.sub.2, the third memory-array block DB.sub.3, . . . , and the 16th memory-array block DB.sub.16 to the first MM cache MMC.sub.1, the second MM cache MMC.sub.2, the third MM cache MMC.sub.3, . . . , and the 16th MM cache MMC.sub.16 can be executed in parallel. Because the burst length is determined by the DDR SDRAM architecture, and the value of the burst length directly decides the minimum access granularity, the burst length can be construed as the minimum cache line size.
[0351] Similar to the structure illustrated in
[0352] And, each of the even-numbered columns Ur.sub.1, Ur.sub.2, Ur.sub.3, . . . , Ur.sub.7, Ur.sub.8 has a sequence of rear-stage cells aligned along the column direction so as to re-invert and store the set of moving information of the eight bits, which is inverted by adjacent odd-numbered columns. Then, in each of rows in the 128*16 matrix of the k-th MM cache MMC.sub.k, serial information of cache line size is stored. And, the stream of 128 parallel data with cache line size are stored and transferred through the first MM cache MMC.sub.1, the second MM cache MMC.sub.2, the third MM cache MMC.sub.3, . . . , and the 16th MM cache MMC.sub.16, respectively, toward the processor in the computer system.
[0353] Similar to the tandem structure of the interface memory 222 illustrated in
[0354] Then, a memory matrix 20 of DDR4 DRAM and the MM L3 cache 22b implement the MM assisted DRAM (20, 22b), which will serve as a main memory of a computer system. In the computer system illustrated in
[0355] The MM L3 cache 22b is characterized as a pool of fast memory common to all the CPUs 25.sub.1, 25.sub.2, . . . , and the MM L3 cache 22b is often gated independently from the rest of the CPU core and can be dynamically partitioned to balance access speed, power consumption, and storage capacity. In earlier technology, the SRAM L3 cache is known not fast as the SRAM-L1 cache or the SRAM-L2 cache, the MM L3 cache 22b can operate faster than the SRAM-L1 cache or the SRAM-L2 cache. Therefore, the MM L3 cache 22b is more flexible and plays a vital role in managing the high-speed computer system.
[0356] In the computer organization illustrated in
Other Embodiments
[0357] Various modifications will become possible for those skilled in the art after receiving the teaching of the present disclosure without departing from the scope thereof.
[0358] In the circuit representations illustrated in
[0359] Because MOSSIT is an ultimate and extreme case of short-cannel MOSFETs in the punch-through current mode, which represents a triode-like drain current vs. drain voltage characteristics, the threshold voltage inherent in MOSFET cannot be defined in MOSSIT. Therefore, lower and lower supply voltages can be applied to the MMs explained in the first to third embodiment, if the MOSFETs are replaced by MOSSITs, because the stray voltage drops at the output terminal of the bit-level cell due to the threshold voltage V.sub.th in MOSFET are eliminated.
[0360] Furthermore, the MOSFET and MOSSIT can be replaced by insulated-gate (IG) transistors such as MISFET or MISSIT, respectively, which has a gate insulating film other than silicon oxide film (SiO.sub.2 film). As another example of the IG transistors, a high electron mobility transistor (HEMT), a hetero junction FET or a hetero junction SIT can be used for the active elements implementing the circuit configurations illustrated in
[0361] In the examples of MMs pertaining to the first to third embodiments, circuit configurations in which CMOS inverters are used for the front-inverters and the rear-inverters are explained as a matter of convenience. However, the front-inverters and the rear-inverters are not limited to the CMOS inverters, and nMOS inverters or pMOS inverters, which may include static resistive loads, can be used. If the nMOS inverter with the static resistive load is used for the front-inverter and the rear-inverter, respectively, the above mentioned triple-transistors cell will become the double-transistors cell, and the above mentioned quadruple-transistors cell will become the triple-transistors cell, which will miniaturized the bit-level cell finer and finer.
[0362] In addition, another nMOS inverter, which includes a depletion mode transistor as pull-up, can be used for the front-inverter and the rear-inverter. Furthermore, bipolar mode junction SITs (BSITs) can implement the inverters which can be used for the front-inverters and the rear-inverters of the present invention, with a configuration similar to TTL inverters implemented by bipolar junction transistors (BJTs).
[0363] If a variable resistor, which has a reverse biased p-n junction structure of a normally-on type SIT so as to provide a potential barrier for signal charges, is used as the front-stage coupling-element and the rear-stage coupling-element, respectively, the number of the transistors in the bit-level cell will be further reduced.
[0364] Although
[0365] For example, each of the flash-memory cells may encompasses a semiconductor substrate, a gate insulator stacked on the semiconductor substrate, a floating gate electrode stacked on the gate insulator, an inter-electrode dielectric stacked on the floating gate electrode incorporating a positive charge layer and a control gate electrode stacked on the inter-electrode dielectric. The gate insulator is configured to enable tunneling of electrons through the gate insulator, and the floating gate accumulates electron charges.
[0366] If memory arrays of NAND flash memories or NOR flash memories implement the pipelined memory-array blocks, the pipelined memory-array blocks can store a stream of parallel data or instructions of byte size or word size, and the pipelined memory-array blocks transfer the stream of parallel data or instructions from the plurality of memory-array blocks to an output interface implemented by MM, the output interface is allocated at a path between the flash memory and the processor of a computer system.
[0367] In the burst mode of the flash memory, data of burst length is transferred to the corresponding sense amplifier connected to each of the memory-array blocks, and the outputs of the sense amplifiers are transferred to output buffers. Then, the outputs from the output buffers may be fed to the internal bus. And the outputs from the internal bus are transferred to the interface memory implemented by MM. Then, the parallel data stored in the memory-array blocks of the flash memory can be transferred toward a processor in the computer system along a direction of the stream.
[0368] If the stream of parallel data or instructions is reverse directional from the processor toward the flash memory, the output interface allocated at the path between the flash memory and the processor will changed to an input interface allocated at the path between the processor and the flash memory.
[0369] As described above, the input/output interface may be interconnected between the flash memory and another memory device, or the input/output interface may be inter-connected between the flash memory and the processor of computer system. Similar to the configuration illustrated in
[0370] Or alternatively, the input/output interface of the flash memory may not include the internal bus, but the interface memory implemented by MM is directly connected to the pipelined memory-array blocks of the flash memory, similar to the configuration illustrated in
[0371] Thus, the present invention of course includes various embodiments and modifications and the like which are not detailed above. Therefore, the scope of the present invention will be defined in the following claims.