CN1378214A - High-speed multiplex first-in-first-out memory structure - Google Patents
High-speed multiplex first-in-first-out memory structure Download PDFInfo
- Publication number
- CN1378214A CN1378214A CN01109554.7A CN01109554A CN1378214A CN 1378214 A CN1378214 A CN 1378214A CN 01109554 A CN01109554 A CN 01109554A CN 1378214 A CN1378214 A CN 1378214A
- Authority
- CN
- China
- Prior art keywords
- circuit
- memory cell
- data
- address group
- cell array
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 122
- 239000000872 buffer Substances 0.000 claims abstract description 71
- 238000003491 array Methods 0.000 claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000003321 amplification Effects 0.000 claims 2
- 230000008676 import Effects 0.000 claims 2
- 238000003199 nucleic acid amplification method Methods 0.000 claims 2
- 230000000694 effects Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000000034 method Methods 0.000 description 4
- 239000002184 metal Substances 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001808 coupling effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Landscapes
- Dram (AREA)
Abstract
Description
本发明涉及一种像动态随机存取存储器(SRAM)之类的存储器结构,特别是涉及一种高速多路先进先出存储器结构。The present invention relates to a memory structure such as dynamic random access memory (SRAM), and more particularly to a high speed multiplex first-in-first-out memory structure.
在单一芯片中提供巨大储存容量(指大尺寸)的存储器结构被广泛应用于电子系统,像电脑、通讯及消费电子设备类似产品。近来在半导体技术上的进步,尤其是提供完整的系统于一单一芯片上,使得在一集成电路中嵌入(embedded)一存储器,以致于有可能使该集成电路的作用如同具有巨大数据储存能力的完整系统。A memory structure that provides a huge storage capacity (referring to a large size) in a single chip is widely used in electronic systems, such as computers, communications, and consumer electronics equipment and the like. Recent advances in semiconductor technology, especially the provision of complete systems on a single chip, have made it possible to embed a memory in an integrated circuit so that it is possible to make the integrated circuit act like a complete system.
由于工业界对于各芯片存储器位元量有要求持续增加的倾向,因此应用于高速、双频率、多路复用输出、多路分离输入的嵌入式存储器的尺寸逐渐增加。As the industry tends to continuously increase the number of memory bits of each chip, the size of embedded memories applied to high-speed, dual-frequency, multiplexed output, and demultiplexed input is gradually increasing.
图1所示是以往高速双频率、多路复用输出、多路分离输入的大尺寸存储器结构,包括一整体解码电路(global decoder circuit)11、四个两两分置于整体解码电路11两侧且连接至整体解码电路11的存储单元阵列(memory cell array)12、一位于整体解码电路11之上并连接整体解码电路11的写入控制电路(write controlcircuit)13、一位于整体解码电路11之下及连接至整体解码电路11的读出控制电路(read control circuit)14、一位于整体解码电路11与读出控制电路14之间且连接整体解码电路11与读出控制电路14的预解码电路(pre-decoder circuit)15、依序位于读出控制电路14之下的读出时钟缓冲器(read clock buffer)16及一写入时钟缓冲器(write clock buffer)17以及两间隔并列于各存储单元阵列12上且连接至写入时钟缓冲器17的数据输出缓冲器(data inputbuffer)18。整体解码器11是由一写入整体解码部分111及一读出整体解码部分112。各存储单元阵列12是由一区域解码器121及两分别位于区域解码器121两侧的晶胞次阵列122所形成,而各晶胞次阵列122为具有m列及n行的存储单元阵列,各晶胞次阵列122下设置一连接至各行的多工器123、一连接多工器123的传感放大器124以及连接至传感放大器124的输出电路125,各输出电路125并连接至读出时钟缓冲器16。Figure 1 shows a large-scale memory structure with high-speed dual-frequency, multiplexed output, and multiplexed input in the past, including a global decoder circuit (global decoder circuit) 11, four two-two points placed in the global decoder circuit 11 two side and connected to the memory cell array (memory cell array) 12 of the overall decoding circuit 11, a write control circuit (write control circuit) 13 located on the overall decoding circuit 11 and connected to the overall decoding circuit 11, and a write control circuit (write control circuit) 13 located on the overall decoding circuit 11 Below and connected to the read control circuit (read control circuit) 14 of the overall decoding circuit 11, a pre-decoder located between the overall decoding circuit 11 and the read control circuit 14 and connected to the overall decoding circuit 11 and the read control circuit 14 A circuit (pre-decoder circuit) 15, a read clock buffer (read clock buffer) 16 located under the read control circuit 14, a write clock buffer (write clock buffer) 17, and two intervals are arranged in parallel in each A data output buffer (data input buffer) 18 on the memory cell array 12 and connected to the write clock buffer 17. The overall decoder 11 is composed of a write-in overall decoding part 111 and a read-out overall decoding part 112 . Each memory cell array 12 is formed by a region decoder 121 and two unit cell sub-arrays 122 respectively located on both sides of the region decoder 121, and each unit cell sub-array 122 is a memory cell array with m columns and n rows, A multiplexer 123 connected to each row, a sense amplifier 124 connected to the multiplexer 123, and an output circuit 125 connected to the sense amplifier 124 are arranged under each unit cell sub-array 122, and each output circuit 125 is connected to a readout Clock buffer 16.
以下对以往存储器结构的写入与读出操作做一说明:The following describes the writing and reading operations of the conventional memory structure:
1、写入操作:1. Write operation:
需写入对应存储单元的数据会送至数据输入缓冲器18,当对应这些数据的位址组至写入控制电路13,写入控制电路13用以产生写入存储单元所需的控制信号,并经写入整体解码部分111与区域解码电路121对该位址组进行解码,以对应位址组决定位于哪一列的存储单元开启驱动,而写入时钟缓冲器17用以产生时钟信号(clocksignal)以控制于数据输入缓冲器18的数据同步传送至对应的存储单元,以将数据写入存储单元内,完成写入操作。The data that needs to be written into the corresponding storage unit will be sent to the data input buffer 18. When the address group corresponding to these data is sent to the write control circuit 13, the write control circuit 13 is used to generate the control signal required for writing into the storage unit. The address group is decoded by writing into the overall decoding part 111 and the area decoding circuit 121 to determine which column of memory cells to be located in the corresponding address group to start driving, and the write clock buffer 17 is used to generate a clock signal (clocksignal ) is synchronously transmitted to the corresponding storage unit by controlling the data in the data input buffer 18, so as to write the data into the storage unit to complete the write operation.
2、读出操作:2. Readout operation:
当需读出的位址组送至读出控制电路14,该读出控制电路14用以产生读出存储单元所需的控制信号,并经预解码电路15、读出整体解码部分112及区域解码部分121对位址组进行解码,以决定哪一列的存储单元开启驱动,而经控制信号的控制将储存于存储单元内的数据送至多工器123,多工器123决定哪些存储单元的数据可输出,而哪些存储单元的数据不可输出,而多工器123所输出的数据经传感放大器124放大后送至输出电路125,最后该读出时钟缓冲器16产生时钟信号以控制该输出电路125同步将数据送出至外部装置。When the address group to be read is sent to the read control circuit 14, the read control circuit 14 is used to generate the control signal required for reading the memory cell, and through the pre-decoding circuit 15, read the whole decoding part 112 and the area The decoding part 121 decodes the address group to determine which row of memory cells is driven, and the data stored in the memory cells is sent to the multiplexer 123 through the control of the control signal, and the multiplexer 123 determines which memory cells. can be output, and the data of which memory cells cannot be output, and the data output by the multiplexer 123 is amplified by the sense amplifier 124 and then sent to the output circuit 125, and finally the read clock buffer 16 generates a clock signal to control the output circuit 125 synchronously sends data to an external device.
然而以往存储器结构仍有以下缺点:However, the previous memory structure still has the following disadvantages:
1、电路时钟可能不一致:1. The circuit clock may be inconsistent:
由于写入时钟电路17与读出时钟电路16在整体解码电路11的同一侧,使其至位于整体解码电路11的另一侧的数据输入缓冲器18的路径过长,而在传输的过程因RC效应使到达数据输入缓冲器18的不同位置181、182的时间可能相差太多,而无法同步工作,造成整体电路潜藏时钟不一致,此外因传输过程过长,对时钟信号造成的大量损耗而导致时钟信号受到干扰的问题。Since the write clock circuit 17 and the read clock circuit 16 are on the same side of the overall decoding circuit 11, the path to the data input buffer 18 on the other side of the overall decoding circuit 11 is too long, and the process of transmission is due to Due to the RC effect, the time to arrive at the different positions 181 and 182 of the data input buffer 18 may differ too much, so that it cannot work synchronously, resulting in inconsistencies in the hidden clocks of the overall circuit. The clock signal is disturbed.
2、数据传送可能有误:2. The data transmission may be wrong:
因为多工输出,所以由存储单元阵列12所送出微弱信号的数据,必须经由在位线(bit line)传送再至多工器123,但是在传送过程中,由于位线上的微弱信号实际上是在长距离的金属导线上传递,此长距离的金属导线的电容效应(coupling effect)会干扰正确的微弱信号,使其发生错误的信号,例如,原先预定传递逻辑″1″的信号因电容效应而成逻辑″0″,因而产生存储单元阵列传送至多工器的数据可能有误的问题。Because of the multiplexing output, the data of the weak signal sent by the memory cell array 12 must be transmitted to the multiplexer 123 through the bit line (bit line), but in the transmission process, because the weak signal on the bit line is actually Transmitted on a long-distance metal wire, the capacitive effect (coupling effect) of the long-distance metal wire will interfere with the correct weak signal, causing it to generate a wrong signal. For example, the signal originally intended to transmit logic "1" is due to the capacitive effect A logic "0" is formed, thus causing the problem that the data transmitted from the memory cell array to the multiplexer may be wrong.
3、整体电路的尺寸过大:3. The size of the overall circuit is too large:
在以往存储器结构中,各存储单元阵列12中需设置区域解码电路121,使存储单元阵列12必须横向扩张而造成尺寸增加,造成整体解码电路11至区域解码电路121以控制存储单元的开启驱动的路径加长,而可能因RC效应而产生错误信号,以及数据输入缓冲器18至各存储单元的路径也随之加长,为了避免数据信号的衰减,用以放大数据信号的数据输入缓冲器18也随之加大,造成整体电路尺寸过大。In the conventional memory structure, each memory cell array 12 needs to be provided with a regional decoding circuit 121, so that the memory cell array 12 must be expanded laterally to increase the size, resulting in the overall decoding circuit 11 to the regional decoding circuit 121 to control the opening and driving of the memory cells. The path is lengthened, and an error signal may be generated due to the RC effect, and the path from the data input buffer 18 to each storage unit is also lengthened thereupon. In order to avoid the attenuation of the data signal, the data input buffer 18 for amplifying the data signal also follows The increase, resulting in the overall circuit size is too large.
本发明的一目的在于提供一种可实现缩短时钟缓冲器的时钟信号的传输路径之功效的高速多路先进先出存储器结构。An object of the present invention is to provide a high-speed multi-channel FIFO memory structure capable of shortening the transmission path of a clock signal of a clock buffer.
本发明的另一目的在于提供一种可实现时钟信号能准确传输及整体电路时钟一致之效果的高速多路先进先出存储器结构。Another object of the present invention is to provide a high-speed multi-channel FIFO memory structure that can realize the effect of accurate transmission of clock signals and consistent clocks of the entire circuit.
本发明的再一目的在于提供一种能正确传输数据的高速多路先进先出存储器结构。Another object of the present invention is to provide a high-speed multiplex FIFO memory structure capable of correctly transmitting data.
本发明的又一目的在于提供一种可有效利用面积及有效缩小尺寸的高速多路先进先出存储器结构。Another object of the present invention is to provide a high-speed multi-channel FIFO memory structure that can effectively utilize the area and effectively reduce the size.
为达到上述目的,本发明是一种高速多路先进先出存储器结构,包括至少两存储单元阵列、一整体解码电路、一写入控制电路、一读出控制电路、两数据输入缓冲器、一写入时钟缓冲器、两多工电路、两输出电路及一读出时钟缓冲器,其中:To achieve the above object, the present invention is a high-speed multi-channel FIFO memory structure, comprising at least two memory cell arrays, an integral decoding circuit, a write control circuit, a read control circuit, two data input buffers, a Write clock buffer, two multiplexing circuits, two output circuits and one read clock buffer, wherein:
各存储单元阵列是被排列成m列与2n行,而该列存储单元中每一列存储单元具有一组对应的字线及一置中设置于该列中的区域解码单元,使各存储单元阵列中形成一区域解码器;Each memory cell array is arranged into m columns and 2n rows, and each column of memory cells in the column of memory cells has a set of corresponding word lines and a regional decoding unit arranged in the column, so that each memory cell array A region decoder is formed in
该整体解码电路是位于该至少两存储单元阵列之间,并连接至各存储器阵列的区域解码器,而该整体解码电路与区域解码器用以对外来的位址组进行解码,以决定对应该位址组的列存储单元的字线的开启驱动;The overall decoding circuit is located between the at least two memory cell arrays and connected to the area decoders of each memory array, and the overall decoding circuit and the area decoder are used to decode the external address group to determine the corresponding bit The turn-on driving of the word line of the column memory cell of the address group;
该写入控制电路是位于该整体解码电路的上方且连接至该整体解码电路,用以接收外来的位址组,并产生写入该存储单元所需的写入控制信号,连同该位址组传送至该整体解码电路;The writing control circuit is located above the overall decoding circuit and connected to the overall decoding circuit to receive an external address group and generate a writing control signal required for writing into the memory unit, together with the address group sent to the overall decoding circuit;
该读出控制电路是位于该整体解码电路的下方且连接至该整体解码电路,用以接收外来的位址组,并产生读出该存储单元所需的读出控制信号,连同该位址组传送至该整体解码电路;The read control circuit is located below the overall decoding circuit and connected to the overall decoding circuit to receive an external address group and generate a read control signal required to read the memory unit, together with the address group sent to the overall decoding circuit;
各数据输入缓冲器连接对应的存储单元阵列,用以暂存与放大待输入存储单元阵列中对应存储单元的数据;Each data input buffer is connected to the corresponding memory cell array for temporarily storing and amplifying the data to be input to the corresponding memory cell in the memory cell array;
该写入时钟缓冲器位于该写入控制电路的上方,并连接至数据输入缓冲器,用以控制暂存于该两数据输入缓冲器内的数据同步输入至存储单元阵列中对应存储单元中;The write clock buffer is located above the write control circuit and is connected to the data input buffer for controlling the data temporarily stored in the two data input buffers to be synchronously input to the corresponding memory cells in the memory cell array;
各多工电路是以位线连接各存储单元阵列的2n行的存储单元,并用以接收该2n行中的存储单元所输出的数据且选择性输出;Each multiplexing circuit is connected to the memory cells of 2n rows of each memory cell array with a bit line, and is used to receive and selectively output the data output by the memory cells in the 2n rows;
各输出电路分别连接对应的多工电路,用以暂存与放大由多工电路输出的数据;及Each output circuit is respectively connected to a corresponding multiplexing circuit for temporarily storing and amplifying the data output by the multiplexing circuit; and
该读出时钟缓冲器连接该两输出电路,用以使该至少两输出电路内的数据同步输出至外部装置;The read clock buffer is connected to the two output circuits for synchronously outputting the data in the at least two output circuits to an external device;
因此,当写入位址组输入该写入控制电路及该数据输入至数据输入缓冲器时,该写入控制电路产生写入控制信号与该整体解码电路及该区域解码器对该写入位址组进行解码,以驱动对应该位址组的存储单元列开启并位于写入状态后,该写入时钟缓冲器控制于数据输入缓冲器内数据同步输入至存储单元中;相反地,当读出位址组输入该读出控制电路时,该读出控制电路产生读出控制信号及该整体解码电路对该读出位址组进行解码,以驱动对应该位址组的存储单元列开启并位于读出状态,储存于该存储单元内的数据传输至该多工电路,经该多工电路,根据该读出位址组选择性输出数据至该对应输出电路暂存,并由该读出时钟缓冲器控制暂存于输出电路内的数据同步输出。Therefore, when the write address group is input to the write control circuit and the data is input to the data input buffer, the write control circuit generates a write control signal and the overall decoding circuit and the area decoder for the write bit The address group is decoded to drive the memory cell column corresponding to the address group to be turned on and in the write state, and the write clock buffer is controlled to synchronously input the data in the data input buffer to the memory cell; on the contrary, when the read When the address group is input to the readout control circuit, the readout control circuit generates a readout control signal and the overall decoding circuit decodes the readout address group to drive the memory cell row corresponding to the address group to open and In the read state, the data stored in the memory unit is transmitted to the multiplexer circuit, and through the multiplexer circuit, the data is selectively output to the corresponding output circuit for temporary storage according to the readout address group, and the readout The clock buffer controls the synchronous output of the data temporarily stored in the output circuit.
下面结合附图与实施例对本发明进行详细说明:Below in conjunction with accompanying drawing and embodiment the present invention is described in detail:
图1是以往存储器结构的示意图;FIG. 1 is a schematic diagram of a conventional memory structure;
图2是本发明的一较佳实施例的电路示意图;Fig. 2 is a schematic circuit diagram of a preferred embodiment of the present invention;
图3是本发明的另一较佳实施例的电路示意图;Fig. 3 is the schematic circuit diagram of another preferred embodiment of the present invention;
图4是图2的区域解码器的区域解码单元的电路示意图;Fig. 4 is a schematic circuit diagram of a region decoding unit of the region decoder in Fig. 2;
图5是图3的区域解码器的区域解码单元的电路示意图。FIG. 5 is a schematic circuit diagram of a region decoding unit of the region decoder in FIG. 3 .
在本发明被详细描述之前,应要注意的是,在整体说明书中,相同标号是用来标示相同的元件。Before the present invention is described in detail, it should be noted that like reference numerals are used to designate like elements throughout the specification.
请参考图3所示,本发明是针对能满足双频率、多路复用输出(multiplex output)、多路分离输入(demultiplex input)、大尺寸的嵌入式(embedded)动态随机存取存储器(SRAM)的需求来设计。本发明的较佳实施例包括四存储单元阵列(memory cell array)2、一整体解码电路(global decoder circuit)3、一写入控制电路(writecontrol circuit)4、一读出控制电路(read control circuit)5、两数据输入缓冲器(data input buffer)6、一写入时钟缓冲器(writeclock buffer)Freq1、两多工电路7、两输出电路9及一读出时钟缓冲器(read clock buffer)Freq2。Please refer to shown in Fig. 3, the present invention is aimed at and can satisfy double frequency, multiplex output (multiplex output), demultiplex input (demultiplex input), large-scale embedded (embedded) dynamic random access memory (SRAM) ) needs to design. A preferred embodiment of the present invention includes four memory cell arrays (memory cell array) 2, a global decoder circuit (global decoder circuit) 3, a write control circuit (writecontrol circuit) 4, a read control circuit (read control circuit) ) 5. Two data input buffers (data input buffer) 6, one write clock buffer (writeclock buffer) Freq1, two multiplexing circuits 7, two output circuits 9 and one read clock buffer (read clock buffer) Freq2 .
各存储单元阵列2是被排列成m列与2n行的矩阵,而在该列存储单元中,每一列存储单元中具有一组对应的位线(bit line)211及一置中设置于该列中的区域解码单元221,使各存储单元阵列分隔成两m×n的晶胞次阵列21及位于两次阵列21中的一区域解码器22。Each memory cell array 2 is arranged into a matrix of m columns and 2n rows, and in the column of memory cells, each column of memory cells has a set of corresponding bit lines (bit line) 211 and a center set in the column The area decoding unit 221 in is used to divide each memory cell array into two m×n unit cell sub-arrays 21 and a area decoder 22 located in the two arrays 21 .
该整体解码电路3是位于存储单元阵列2的中央,且整体解码电路3的两侧分别以整体字线(global word lines)连接两存储单元阵列2的区域解码器22。而该整体解码电路3与区域解码器22用以对外来的位址组进行解码,以决定对应该位址组的列存储单元的字线的开启驱动。该整体解码电路3是由一写入整体解码部分31及一读出整体解码部分32所形成。The global decoding circuit 3 is located in the center of the memory cell array 2, and both sides of the global decoding circuit 3 are respectively connected to the regional decoders 22 of the two memory cell arrays 2 by global word lines. The overall decoding circuit 3 and the area decoder 22 are used to decode the external address group to determine the turn-on driving of the word lines of the column memory cells corresponding to the address group. The overall decoding circuit 3 is formed by a write-in overall decoding part 31 and a read-out overall decoding part 32 .
该写入控制电路4位于该整体解码电路3的上方且连接至该整体解码电路3,用以接收外来的写入位址组,并产生写入存储单元所需的写入控制信号,连同位址组传输至整体解码电路3的写入整体解码部分31。The writing control circuit 4 is located above the overall decoding circuit 3 and connected to the overall decoding circuit 3 to receive an external writing address group and generate the writing control signal required for writing into the storage unit, together with the bit The address group is transmitted to the writing overall decoding part 31 of the overall decoding circuit 3 .
该读出控制电路5位于该整体解码电路3的下方且连接至该整体解码电路3,用以接收外来的读出位址组,并产生读出存储单元所需的读出控制信号,连同位址组传输至整体解码电路3的读出整体解码部分32进行解码。而在本实施例中,该读出控制电路5与整体解码电路3之间更设置一预解码电路(Pre-decoder circuit)51,连接该读出控制电路5与整体解码电路3的读出整体解码部分32,用以在位址组送进读出解码部分32之前先作部分解码。The readout control circuit 5 is located below the overall decoding circuit 3 and is connected to the overall decoding circuit 3 to receive an external readout address group and generate the readout control signals required for reading out the memory cells, together with the bits The address group is transmitted to the read-out overall decoding part 32 of the overall decoding circuit 3 for decoding. In this embodiment, a pre-decoder circuit (Pre-decoder circuit) 51 is further arranged between the readout control circuit 5 and the overall decoding circuit 3, and the readout unit of the readout control circuit 5 and the overall decoding circuit 3 is connected. The decoding section 32 is used for partial decoding before the address group is sent to the reading decoding section 32.
两数据输入缓冲器6连接外部装置(图中未示)及分别连接两存储单元阵列2,用以暂存与放大外部装置所送出待输入存储单元阵列2内的数据。The two data input buffers 6 are connected to an external device (not shown in the figure) and respectively connected to the two memory cell arrays 2 for temporarily storing and amplifying data sent by the external device to be input into the memory cell array 2 .
该写入时钟缓冲器Freq1位于该写入控制电路4的上方,较以往接近两数据输入缓冲器6,并连接至这些数据输入缓冲器6,用以产生时钟信号(clock signal)来控制暂存于该两数据输入缓冲器6内同步输入至存储单元阵列2中对应存储单元中。The write clock buffer Freq1 is located above the write control circuit 4, closer to the two data input buffers 6 than in the past, and connected to these data input buffers 6 to generate a clock signal (clock signal) to control temporary storage. The two data input buffers 6 are synchronously input to the corresponding memory cells in the memory cell array 2 .
两多工电路8分别设置于读出控制电路5的两侧且分别位于两存储单元阵列2的下方。在本实施例中,各多工电路8包括两个第一多工器81及一位于两第一多工器81之间的第二多工器82,其中第二多工器82是以位线分别连接其上方的两存储单元阵列2中相接近的一晶胞次阵列21的n行的存储单元,而两第一多工器81分别连接两存储单元阵列2中另一晶胞次阵列21的n行存储单元,即第二多工器82连接2n行的存储单元,且所连接的晶胞次阵列21位于两存储单元阵列2的中央。各多工器81、82用以接收各相连接的位线所输出的数据,并选择性(即依位址组决定)将哪些位线的数据输出。The two multiplexing circuits 8 are respectively disposed on two sides of the readout control circuit 5 and are respectively located below the two memory cell arrays 2 . In this embodiment, each multiplexing circuit 8 includes two first multiplexers 81 and a second multiplexer 82 between the two first multiplexers 81, wherein the second multiplexer 82 is a bit The lines are respectively connected to the memory cells of the n rows of the adjacent unit cell sub-array 21 in the two memory cell arrays 2 above it, and the two first multiplexers 81 are respectively connected to the other unit cell sub-array in the two memory cell arrays 2 21 rows of memory cells, that is, the second multiplexer 82 is connected to 2n rows of memory cells, and the connected cell sub-array 21 is located at the center of the two memory cell arrays 2 . Each multiplexer 81, 82 is used to receive the data output from each connected bit line, and selectively (ie, determine according to the address group) which bit line data to output.
各输出电路9包括三个分别连接对应的多工器81、82的放大电路91,用以暂存多工器81、82所输出的数据并放大这些数据的电流,以加强数据的驱动(driving)能力,便于传送至外部装置。Each output circuit 9 includes three amplifying circuits 91 respectively connected to the corresponding multiplexers 81, 82 for temporarily storing the data output by the multiplexers 81, 82 and amplifying the current of these data to strengthen the driving of the data. ) capability for easy transmission to external devices.
该读出时钟缓冲器Freq2连接该两输出电路9,用以产生时钟信号(clock signal)来控制暂存于两输出电路9内的数据输出,以使两输出电路9内的数据可同步输出至外部装置(图中未示)。一般而言,写入时钟缓冲器Freq1与读出时钟缓冲器Freq2所产生时钟信号的频率是不相同的。The read clock buffer Freq2 is connected to the two output circuits 9 to generate a clock signal (clock signal) to control the output of data temporarily stored in the two output circuits 9, so that the data in the two output circuits 9 can be synchronously output to External devices (not shown in the figure). Generally speaking, the frequencies of the clock signals generated by the write clock buffer Freq1 and the read clock buffer Freq2 are different.
值得注意的是,为了加强于存储单元阵列2与多工电路8之间位线所传送的微弱信号,以有效避免以往信号受电容效应的干扰而导致错误发生的问题,所以在本实施例中,在两两存储单元阵列2下方分别设置一传感放大电路7,而各传感放大电路7包括两分别连接存储单元阵列2的一次晶胞次阵列21的n行存储单元的第一传感放大器(sense amplifier)SA1及一位于两第一传感放大器SA1之间且分别连接两存储单元阵列2中的一晶胞次阵列21的n行存储单元的第二传感放大器SA2。而与多工器相同的是,第二传感放大器SA2连接2n行存储单元,而各第一传感放大器SA1连接n行存储单元,且第二传感放大器SA2所连接的晶胞次阵列21位于第一传感放大器SA1所连接晶胞次阵列21的中间。此外,各第一传感放大器SA1分别连接对应的第一多工器81,以及各第二传感放大器SA2分别与对应的第二多工器82连接。因此,各行的存储单元输出的微弱信号的数据先至对应的传感放大器SA1、SA2内,将数据的微弱信号放大成全幅(full swing)的信号,再于位线传送至多工电路81,以有效避免以往微弱信号易受干扰的问题。It is worth noting that, in order to strengthen the weak signal transmitted by the bit line between the memory cell array 2 and the multiplexing circuit 8, to effectively avoid the problem that the previous signal is interfered by the capacitive effect and cause errors, so in this embodiment A sense amplifier circuit 7 is arranged below two memory cell arrays 2 respectively, and each sense amplifier circuit 7 includes two first sensor cells connected to the n-row memory cells of the primary unit cell sub-array 21 of the memory cell array 2 respectively. An amplifier (sense amplifier) SA1 and a second sense amplifier SA2 located between the two first sense amplifiers SA1 and respectively connected to n rows of memory cells in a unit cell sub-array 21 of the two memory cell arrays 2 . The same as the multiplexer, the second sense amplifier SA2 is connected to 2n rows of memory cells, and each first sense amplifier SA1 is connected to n rows of memory cells, and the unit cell sub-array 21 connected to the second sense amplifier SA2 Located in the middle of the unit cell sub-array 21 to which the first sense amplifier SA1 is connected. In addition, each first sense amplifier SA1 is respectively connected to the corresponding first multiplexer 81 , and each second sense amplifier SA2 is respectively connected to the corresponding second multiplexer 82 . Therefore, the data of the weak signal output by the memory cells of each row first enters the corresponding sense amplifiers SA1 and SA2, and the weak signal of the data is amplified into a full-swing signal, and then transmitted to the multiplexing circuit 81 on the bit line, so that Effectively avoid the problem that weak signals are susceptible to interference in the past.
为了使本发明更容易了解,对本实施例的写入与读出操作在以下的段落作描述:In order to make the present invention easier to understand, the write and read operations of this embodiment are described in the following paragraphs:
1.写入操作:1. Write operation:
当写入位址组输入该写入控制电路4,及该数据输入至数据输入缓冲器6暂存时,该写入控制电路4产生写入控制信号,连同该写入位址组输入该整体解码电路3,而整体解码电路3的写入整体解码部分31与区域解码器22对写入位址组进行解码,以驱动对应该位址组的存储单元列开启,并由于写入控制信号的控制而位于写入状态后,该写入时钟缓冲器Freq1控制暂存于数据输入缓冲器6内数据同步输入至位于写入状态的存储单元进行写入动作,以使数据能写入对应位址组的存储单元中,完成写入操作,而由于本发明的写入时钟缓冲器Freq1设置于写入控制电路4的上方,相较于以往存储器结构更接近数据输入缓冲器6,以使传输时钟信号的路径较以往短,所以对位于写入时钟缓冲器Freq1左右两侧的数据输入缓冲器6是极为平衡的,两数据输入缓冲器6不会因为RC效应,而造成时钟信号到达缓冲器6上不同点的时间相差太多,有效避免以往可能无法同步工作的缺点。When the write address group is input to the write control circuit 4, and the data is input to the data input buffer 6 for temporary storage, the write control circuit 4 generates a write control signal, and together with the write address group is input to the whole The decoding circuit 3, and the writing overall decoding part 31 and the area decoder 22 of the overall decoding circuit 3 decode the writing address group to drive the memory cell column corresponding to the address group to open, and due to the write control signal After being controlled to be in the write state, the write clock buffer Freq1 controls the data temporarily stored in the data input buffer 6 to be synchronously input to the storage unit in the write state for write operation, so that the data can be written into the corresponding address In the memory cells of the group, the write operation is completed, and because the write clock buffer Freq1 of the present invention is arranged above the write control circuit 4, it is closer to the data input buffer 6 than the conventional memory structure, so that the transfer clock The path of the signal is shorter than before, so the data input buffer 6 located on the left and right sides of the write clock buffer Freq1 is extremely balanced, and the two data input buffers 6 will not cause the clock signal to reach the buffer 6 due to the RC effect The time difference at different points on the Internet is too large, which effectively avoids the disadvantage that it may not be possible to work synchronously in the past.
2.读出操作:2. Read operation:
当读出位址组输入读出控制电路5时,该读出控制电路5产生读出控制信号,连同读出位址组通过预解码电路51至整体解码电路3的读出整体解码部分32,所以在读出操作中由预解码电路51、读出整体解码部分32对读出位址组进行解码,以驱动对应该位址组的存储单元列开启,并由于读出控制信号的作用使这些存储单元位于读出状态,所以储存于这些存储单元内的数据输出至传感放大电路7,该传感放大电路7对尚为微弱信号的数据进行放大,而使其成为全幅的数据再经位线输出至多工电路8,而后经该多工电路8,根据读出位址组选择性输出数据至该对应输出电路放大数据的电流,以增加数据的驱动能力,最后由读出时钟缓冲器Freq2产生的时钟信号,来控制暂存于输出电路内的数据同步输出至外部装置。由此可看出,本发明先将数据经传感放大电路7放大后,再传送至多工电路8,有别于以往将为微弱信号的数据直接传送至多工器的方式,所以可有效避免以往因微弱信号受电容效应的干扰而发生错误的信号的情况发生。When the readout address group is input to the readout control circuit 5, the readout control circuit 5 generates a readout control signal, and the readout address group passes through the pre-decoding circuit 51 to the readout overall decoding part 32 of the overall decoding circuit 3, Therefore, in the read operation, the read address group is decoded by the pre-decoding circuit 51 and the read whole decoding part 32 to drive the memory cell columns corresponding to the address group to be turned on, and these cells are activated by the read control signal. The memory cells are in the readout state, so the data stored in these memory cells are output to the sense amplifier circuit 7, and the sense amplifier circuit 7 amplifies the data that is still a weak signal, so that it becomes the full-scale data and then passes the bit Line output to the multiplexing circuit 8, and then through the multiplexing circuit 8, selectively output data to the corresponding output circuit according to the read address group to amplify the current of the data to increase the driving capability of the data, and finally read the clock buffer Freq2 The generated clock signal is used to control the synchronous output of the data temporarily stored in the output circuit to the external device. It can be seen that the present invention first amplifies the data through the sensor amplifier circuit 7, and then transmits it to the multiplexing circuit 8, which is different from the previous method of directly transmitting the data of weak signals to the multiplexer, so it can effectively avoid the previous method. False signals occur due to weak signals being disturbed by capacitive effects.
请参照图3,是本发明的另一实施例的电路示意图,它与前述的实施例不同处在于区域解码器22’,为了解决区域解码器22’在存储单元阵列2中占了大面积的缺点,所以在本实施例中,将区域解码器22’的部分设置于存储单元阵列2外,取代将全部区域解码器设置于存储单元阵列2中的做法,且由于存储单元阵列2’与数据输入缓冲器6之间仍有闲置的空间,所以将区域解码器的部分222’设置于存储单元阵列2’上。本实施例的区域解码器22’可分别设置于存储单元阵列2’中的主体部分223’与设置于该存储单元阵列2’外的外围部分222’,其中外围部分222’除了与该主体部分223’连接外,更连接至写入控制电路4。而该外围部分222’可包含区域解码器22’的至少一逻辑参数,举例来说,请参照图4所示,当图2的区域解码器22的区域解码单元221如为一个三输入端的与门(AND gate)23时,假定分别输入三输入端的信号为A、B、C,则输出端信号Y=ABC,而利用下列公式1与2所示的迪摩根定律(De Morgan’s laws)进行运算:Please refer to FIG. 3 , which is a schematic circuit diagram of another embodiment of the present invention. It differs from the foregoing embodiments in that the area decoder 22 ′, in order to solve the problem that the area decoder 22 ′ occupies a large area in the memory cell array 2 Disadvantages, so in this embodiment, part of the area decoder 22' is set outside the memory cell array 2, instead of setting all the area decoders in the memory cell array 2, and because the memory cell array 2' and the data There is still free space between the input buffers 6, so the part 222' of the area decoder is placed on the memory cell array 2'. The area decoder 22' of this embodiment can be respectively arranged in the main part 223' in the memory cell array 2' and the peripheral part 222' outside the memory cell array 2', wherein the peripheral part 222' is not connected with the main part 223' is connected to the writing control circuit 4. The peripheral part 222' may include at least one logical parameter of the regional decoder 22'. For example, please refer to FIG. 4, when the regional decoding unit 221 of the regional decoder 22 in FIG. When the gate (AND gate) is 23, assuming that the signals input to the three input terminals are A, B, and C respectively, then the output terminal signal Y=ABC, and use the De Morgan's laws (De Morgan's laws) shown in the following formulas 1 and 2 to perform operations :
AB…= A+ B+… (公式1) AB...= A+ B+… (Formula 1)
A+B+…= A· B… (公式2) A+B+...= A· B… (Formula 2)
故
因而,如图5,可利用一具有两输入端的与非门24(NAND gate)来分别输入信号A、B与一反相器25(NOT gate)来输入信号C,而后再利用一或非门26(NOR gate)来接收两者的输出,使或非门26的输出Y=ABC,所以在此例子中,区域解码器22’的外围部分222’可为反相器25,而主体部分223’为剩馀的与非门24与或非门26。Therefore, as shown in Figure 5, a NAND gate 24 (NAND gate) with two input terminals can be used to input signals A, B and an inverter 25 (NOT gate) to input signal C respectively, and then a NOR gate can be used to 26 (NOR gate) to receive the output of both, so that the output Y=ABC of the NOR
综前所述,本发明确实具有以下的优点:In summary, the present invention does have the following advantages:
1、时钟信号能准确传输及整体电路时钟一致;1. The clock signal can be accurately transmitted and the overall circuit clock is consistent;
由于在本发明中,分别将两时钟缓冲器Freq1、Freq2分别设置于整体解码电路3的上下两侧且位于整体电路的中间,不同于以往将两时钟缓冲器置于整体电路的同一侧,所以本发明一方面使时钟信号对于分别位于其左右两侧的元件(如数据输入缓冲器6及输出电路9)的馈入更平衡,另一方面由于写入时钟缓冲器Freq1传输时钟信号的路径较以往短,使本发明可有效避免以往因时钟信号传输路径过长而导致时钟信号失真的缺点,且使时钟信号到达数据输入缓冲器6上不同位置的时间误差在可容许值内,进而达到整体电路时钟一致与数据输入缓冲器6可同步工作的功效。Because in the present invention, the two clock buffers Freq1 and Freq2 are respectively arranged on the upper and lower sides of the overall decoding circuit 3 and are located in the middle of the overall circuit, which is different from placing the two clock buffers on the same side of the overall circuit in the past, so On the one hand, the present invention makes the feed-in of the clock signal to the components (such as the data input buffer 6 and the output circuit 9) respectively located on its left and right sides more balanced; It is short in the past, so that the present invention can effectively avoid the shortcomings of the clock signal distortion caused by the overly long transmission path of the clock signal in the past, and make the time error of the clock signal arrive at different positions on the data input buffer 6 within the allowable value, and then reach the overall The circuit clock is consistent and the data input buffer 6 can work synchronously.
2、数据能正确传送;2. The data can be transmitted correctly;
本发明先将为微弱信号的数据经传感放大电路7放大后再传送至多工电路8,有别于以往数据直接送至长距离的金属导线(位线)中传送至多工器的方式,由于在本发明先将数据放大成全幅的信号,所以可避免以往因微弱信号受电容效应的干扰而发生错误的信号的情况发生,而达到存储单元阵列2能传送正确数据至多工电路8的效果。In the present invention, the data of the weak signal is first amplified by the sensor amplifier circuit 7 and then transmitted to the multiplexing circuit 8, which is different from the previous method in which the data is directly sent to the long-distance metal wire (bit line) and transmitted to the multiplexer. In the present invention, the data is first amplified into a full-scale signal, so it can avoid the occurrence of wrong signals due to the interference of weak signals by capacitive effects in the past, and achieve the effect that the memory cell array 2 can transmit correct data to the multiplexing circuit 8 .
3、有效利用面积;3. Effective use of area;
在本发明中基于有效利用面积的想法,将区域解码器22’的部分(外围部分222’)外移置至存储单元阵列2外区域,如此让区域解码器22’所占的面积也可缩小,使存储单元阵列2不会因区域解码器22而过度横向扩张,让写入整体解码电路至各存储单元阵列2的位线可随之缩短,以降低因RC效应而产生错误信号的机会,以及数据输入缓冲器6至各存储单元的路径也可随之缩短,所以为了放大信号以避免信号衰减用的数据输入缓冲器6也随之缩小,使整体尺寸可随之缩小,进而达到更有效利用面积的功效。In the present invention, based on the idea of effectively utilizing the area, the part (peripheral part 222') of the area decoder 22' is moved to the outer area of the memory cell array 2, so that the area occupied by the area decoder 22' can also be reduced. , so that the memory cell array 2 will not be excessively expanded laterally due to the regional decoder 22, so that the bit lines written into the overall decoding circuit to each memory cell array 2 can be shortened accordingly, so as to reduce the chance of generating error signals due to the RC effect, And the path from the data input buffer 6 to each storage unit can also be shortened thereupon, so in order to amplify the signal and avoid the data input buffer 6 that signal attenuation is useful also shrinks thereupon, so that the overall size can be reduced thereupon, and then reach more effective Utilize the effect of area.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN01109554.7A CN1226746C (en) | 2001-03-30 | 2001-03-30 | High-speed multiplex first-in-first-out memory structure |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN01109554.7A CN1226746C (en) | 2001-03-30 | 2001-03-30 | High-speed multiplex first-in-first-out memory structure |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1378214A true CN1378214A (en) | 2002-11-06 |
| CN1226746C CN1226746C (en) | 2005-11-09 |
Family
ID=4657996
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN01109554.7A Expired - Fee Related CN1226746C (en) | 2001-03-30 | 2001-03-30 | High-speed multiplex first-in-first-out memory structure |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1226746C (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100568382C (en) * | 2007-08-22 | 2009-12-09 | 威盛电子股份有限公司 | FIFO memory |
| US7782287B2 (en) | 2006-10-24 | 2010-08-24 | Ili Technology Corporation | Data accessing interface having multiplex output module and sequential input module between memory and source to save routing space and power and related method thereof |
| CN113934372A (en) * | 2021-10-13 | 2022-01-14 | 长江先进存储产业创新中心有限责任公司 | Memory and control system thereof |
-
2001
- 2001-03-30 CN CN01109554.7A patent/CN1226746C/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7782287B2 (en) | 2006-10-24 | 2010-08-24 | Ili Technology Corporation | Data accessing interface having multiplex output module and sequential input module between memory and source to save routing space and power and related method thereof |
| CN100568382C (en) * | 2007-08-22 | 2009-12-09 | 威盛电子股份有限公司 | FIFO memory |
| CN113934372A (en) * | 2021-10-13 | 2022-01-14 | 长江先进存储产业创新中心有限责任公司 | Memory and control system thereof |
| CN113934372B (en) * | 2021-10-13 | 2024-07-26 | 长江先进存储产业创新中心有限责任公司 | Memory and control system thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1226746C (en) | 2005-11-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| USRE36089E (en) | Column selecting circuit in semiconductor memory device | |
| KR100613941B1 (en) | Memory device with posted writes per command | |
| CN1051634A (en) | Multiple I/O selection memory | |
| US6847576B2 (en) | Layout structures of data input/output pads and peripheral circuits of integrated circuit memory devices | |
| KR20020013785A (en) | Semiconductor memory device | |
| CN1627438A (en) | Semiconductor integrated circuit device | |
| US7616518B2 (en) | Multi-port memory device with serial input/output interface | |
| US20060083096A1 (en) | Semiconductor memory device and package thereof, and memory card using the same | |
| KR0158112B1 (en) | Semiconductor memory device with multiple banks | |
| CN1941174A (en) | Multi-port memory device | |
| KR20100112110A (en) | Nand flash memory access with relaxed timing constraints | |
| JP2005346922A (en) | Synchronous semiconductor memory apparatus | |
| CN1465095A (en) | Heat sink and its manufacturing method | |
| JP4903481B2 (en) | Memory device structure | |
| KR20100101449A (en) | Memory device, mask data trasmitting method and input data aligning method of thereof | |
| JPH09106678A (en) | Preliminary column decoder and semiconductor memory device including the same | |
| CN1378214A (en) | High-speed multiplex first-in-first-out memory structure | |
| JP2003007052A (en) | Semiconductor storage device and memory system using the same | |
| KR20040100130A (en) | Semiconductor memory device capable of being mounted with signle package type irregardless of bit organization | |
| US7139211B2 (en) | Semiconductor memory device for reducing cell area | |
| US6678201B2 (en) | Distributed FIFO in synchronous memory | |
| US7042791B2 (en) | Multi-port memory device with global data bus connection circuit | |
| US7474588B2 (en) | Data output circuits for an integrated circuit memory device in which data is output responsive to selective invocation of a plurality of clock signals, and methods of operating the same | |
| JP5511204B2 (en) | Semiconductor memory device | |
| US6999375B2 (en) | Synchronous semiconductor device and method of preventing coupling between data buses |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20051109 |