JP2008299914A - Semiconductor memory device - Google Patents
Semiconductor memory device Download PDFInfo
- Publication number
- JP2008299914A JP2008299914A JP2007142431A JP2007142431A JP2008299914A JP 2008299914 A JP2008299914 A JP 2008299914A JP 2007142431 A JP2007142431 A JP 2007142431A JP 2007142431 A JP2007142431 A JP 2007142431A JP 2008299914 A JP2008299914 A JP 2008299914A
- Authority
- JP
- Japan
- Prior art keywords
- port
- write
- data
- circuit
- memory cell
- 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.)
- Withdrawn
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 41
- 230000004913 activation Effects 0.000 claims abstract description 17
- 230000003321 amplification Effects 0.000 claims description 35
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 35
- 230000008878 coupling Effects 0.000 claims description 10
- 238000010168 coupling process Methods 0.000 claims description 10
- 238000005859 coupling reaction Methods 0.000 claims description 10
- 239000011159 matrix material Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 8
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Static Random-Access Memory (AREA)
Abstract
Description
本発明は、半導体記憶装置に関し、特にマルチポートを有するSRAM(Static Random Access Memory)に関する。 The present invention relates to a semiconductor memory device, and more particularly to an SRAM (Static Random Access Memory) having a multiport.
LSI(Large Scale Integration)に搭載する半導体記憶装置として、半導体チップに搭載するオンチップSRAMは、1つのポートからメモリデータの読み書きを行うシングルポートSRAMが主流であるが、近年、LSIの大規模化が進む中で、画像処理や通信処理等のSoC(System On a Chip)においては、複数のポートから同時にアクセス可能で、より処理の高速化を図れるマルチポートSRAMを搭載する要求が増えてきている。このようなマルチポートのオンチップSRAMとしては、例えば、2つのポートから同時にアクセスが可能なデュアルポートSRAMがある。 As a semiconductor storage device mounted on an LSI (Large Scale Integration), an on-chip SRAM mounted on a semiconductor chip is mainly a single-port SRAM that reads and writes memory data from one port. In the SoC (System On a Chip) such as image processing and communication processing, there is an increasing demand for mounting a multi-port SRAM that can be accessed simultaneously from a plurality of ports and can speed up the processing. . An example of such a multi-port on-chip SRAM is a dual-port SRAM that can be accessed simultaneously from two ports.
LSIの高性能化や高機能化を図るために、このようなオンチップSRAMは、急速に大容量化しており、それに伴い、LSI回路全体に占めるオンチップSRAMの面積比率がますます高まる傾向にある。一方、例えば、上記デュアルポートSRAMでは、2つのポートから同一アドレスへの同時アクセス、及びエリアペナルティという2つの大きな問題がある。この同一アドレスへの同時アクセスという問題に対し、メモリセルのノイズマージンを確保するためには、メモリセルを構成するドライバトランジスタのゲート幅を大きくする必要があり、同じデザインルールのシングルポートSRAMに対してセル面積が約2倍以上になる。 In order to increase the performance and functionality of LSIs, these on-chip SRAMs are rapidly increasing in capacity, and accordingly, the area ratio of on-chip SRAM in the entire LSI circuit tends to increase. is there. On the other hand, for example, the dual port SRAM has two major problems: simultaneous access from two ports to the same address, and area penalty. In order to secure the noise margin of the memory cell against the problem of simultaneous access to the same address, it is necessary to increase the gate width of the driver transistor constituting the memory cell. As a result, the cell area is more than doubled.
これに対し、ノイズマージンを確保したまま、メモリセル面積を小さくする半導体記憶装置が知られている(例えば、特許文献1及び非特許文献1参照)。
On the other hand, semiconductor memory devices that reduce the memory cell area while ensuring a noise margin are known (see, for example,
図6に示すように、従来の半導体記憶装置100(デュアルポートSRAM)は、メモリセルMC0〜MCm−1、第1ポートであるポートAに対する周辺回路であるロウデコーダROWDECA、センスアンプSAA、及び書込ドライバWDAと、第2ポートであるポートBに対する周辺回路であるロウデコーダROWDECB、センスアンプSAB、及び書込ドライバWDBと、ビット線シフト回路BLSと、ロウアドレスコンパレータRACと、から構成される。 As shown in FIG. 6, the conventional semiconductor memory device 100 (dual port SRAM) includes memory cells MC0 to MCm−1, a row decoder ROWDECA that is a peripheral circuit for the first port A, a sense amplifier SAA, and a write circuit. And a row decoder ROWDECB, a sense amplifier SAB, a write driver WDB, a bit line shift circuit BLS, and a row address comparator RAC, which are peripheral circuits for the port B as the second port.
メモリセルMC0〜MCm−1の構成の一例を図2に、ロウアドレスコンパレータRACの構成の一例を図3それぞれ示す(各々詳細後述)。 An example of the configuration of the memory cells MC0 to MCm-1 is shown in FIG. 2, and an example of the configuration of the row address comparator RAC is shown in FIG. 3 (details will be described later).
半導体記憶装置100の動作について説明する。ポートAに入力されたアドレス信号のロウアドレスとポートBに入力されたアドレス信号のロウアドレスとが異なる場合、ロウアドレスコンパレータRACの出力信号は「H」レベルとなる。ポートAでは、選択されたワード線WLA、及びビット線BLA、BLA#が書込み、読出し動作に使用される。ポートBでは、ワード線WLB、及びビット線BLB、BLB#が選択されて使用される。どちらかのポートのみ動作する場合も、ロウアドレスコンパレータRACは、「H」レベルの出力信号を出力する。この場合、各ポートはそれぞれシングルポートSRAMと同様に動作する。一方、ポートAとポートBとのロウアドレスが同一の場合、ロウアドレスコンパレータRACは「L」レベルの出力信号を出力する。この場合、ポートBのロウデコーダROWDECBはワード線WLAのみを活性化する。さらに、ビットシフト回路BLSは、ポートBのビット線ペアとして、ポートAのビット線BLA、BLA#を選択する。ポートBのビット線BLB、BLB#は使用されず、ポートA及びポートBは、ポートAのビット線BLA、BLA#を共有する。その結果、ポートAのワード線WLAのみを活性化し、ビット線BLA、BLA#を使用して、ポートA及びポートBの読出しを同時に実行できる。従って、メモリセルMCでは、ドライバトランジスタのゲート幅をシングルポートSRAM並に設定してもノイズマージンを確保できるため、メモリセルMCの面積を小さくすることが可能となる。例えば、半導体記憶装置100の場合、従来の約1.6倍の大きさの面積で実現できる。
しかしながら、上記従来の半導体記憶装置100では、ポートA及びポートBにおいて、同一のロウアドレスの読出しを同時に実行する場合、ポートA及びポートBの両方のセンスアンプSAA、SABが動作するため、消費電力が大きい、という問題点があった。
However, in the conventional
一方、2つのポートから同一アドレスへの同時アクセスとして、同一アドレスに対し重複書込を実行すると、データの書込を適正に行えない場合がある、という問題点があった。 On the other hand, there has been a problem that if simultaneous writing to the same address from two ports is performed with respect to the same address, data cannot be written properly.
本発明は、上記問題点を解消するためになされたもので、2つのポートから同一アドレスへ同時アクセスを実行した場合に生じる問題を解決することができる半導体記憶装置を提供することを目的とする。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a semiconductor memory device that can solve a problem that occurs when two ports simultaneously access the same address. .
上記目的を達成するために、請求項1に記載の半導体記憶装置では、記憶するデータに応じて、第1および第2の記憶ノードをグランド電位および電源電位の一方および他方に各々設定するためのフリップフロップ回路と、対応する第1のワード線と電気的に結合されたゲートを有し、対応する第1のビット線と前記フリップフロップ回路との間を電気的に結合するための第1のゲートトランジスタと、対応する第2のワード線と電気的に結合されたゲートを有し、対応する第2のビット線と前記フリップフロップ回路との間を電気的に結合するための第2のゲートトランジスタとを含むメモリセルと、行列状に配置された複数の前記メモリセルを有し、前記メモリセル行に各々対応して設けられる複数の第1および第2のワード線と、前記メモリセル列に各々対応して設けられる複数の第1および第2のビット線とを含むメモリセルアレイと、互いに独立に入出力信号の授受が可能な第1および第2のポートと、前記第1および第2のポートに各々対応して設けられ、各々入力されたアドレスに従ってメモリセル行の選択指示を各々出力する第1および第2の行デコーダと、前記第1のポートおよび第2のポートに各々入力されたデータの行アドレスを比較する行アドレスコンパレータと、前記第1および第2のポートに各々対応して設けられ、前記複数の第1および第2のビット線と各々電気的に結合され、第1および第2のビット線に伝達された電圧を各々、増幅許可信号に基づいて増幅する第1および第2の増幅回路を含み、増幅してデータ読出を実行する第1および第2の読出回路と、前記第2のポートの増幅回路に対する増幅許可信号と、前記行アドレスコンパレータの比較結果と、に基づいて前記第2のポートの増幅回路の活性化を制御する増幅制御回路と、前記第1および第2の増幅回路により各々電圧が増幅されたデータ信号のいずれか一方を前記第2のポートからの読出データとして選択する読出データ選択回路と、を備えたことを特徴とする。
To achieve the above object, in the semiconductor memory device according to
請求項2に記載の半導体記憶装置は、請求項1に記載の半導体記憶装置において、前記行アドレスコンパレータによる比較結果が、前記第1のポートおよび第2のポートに各々入力されたデータの行アドレスが一致である場合に、前記増幅制御回路は、前記第2のポートの増幅回路を不活性化し、前記読出データ選択回路は、前記第1の増幅回路により増幅されたデータを前記第2のポートからの出力データとして選択することを特徴とする。
The semiconductor memory device according to claim 2 is the semiconductor memory device according to
請求項3に記載の半導体記憶装置は、記憶するデータに応じて、第1および第2の記憶ノードをグランド電位および電源電位の一方および他方に各々設定するためのフリップフロップ回路と、対応する第1のワード線と電気的に結合されたゲートを有し、対応する第1のビット線と前記フリップフロップ回路との間を電気的に結合するための第1のゲートトランジスタと、対応する第2のワード線と電気的に結合されたゲートを有し、対応する第2のビット線と前記フリップフロップ回路との間を電気的に結合するための第2のゲートトランジスタとを含むメモリセルと、行列上に配置された複数の前記メモリセルを有し、前記メモリセル行に各々対応して設けられる複数の第1および第2のワード線と、前記メモリセル列に各々対応して設けられる複数の第1および第2のビット線とを含むメモリセルアレイと、互いに独立に入出力信号の授受が可能な第1および第2のポートと、前記第1および第2のポートに各々対応して設けられ、各々入力されたアドレスに従ってメモリセル行の選択指示を各々出力する第1および第2の行デコーダと、前記第1のポートおよび第2のポートに各々入力されたデータの行アドレスを比較する行アドレスコンパレータと、前記第1および第2のポートに各々対応して設けられ、前記複数の第1および第2のビット線と各々電気的に結合され、入力された書込データ信号に応じた電圧を書込許可信号に基づいて前記第1および第2のビット線に伝達するデータ書込を実行する第1および第2の書込回路と、前記第1のポートおよび第2のポートの書込許可信号と、前記行アドレスコンパレータの比較結果と、に基づいて選択信号を生成する書込選択制御回路と、前記書込選択制御回路により生成された選択信号に基づいて、前記第1のポートおよび第2のポートに入力された書込データのうち一方を選択する書込データ選択回路と、前記第1のポートの書込回路の活性化を制御する書込制御回路と、を備えたことを特徴とする。 According to a third aspect of the present invention, there is provided a semiconductor memory device including a flip-flop circuit for setting the first and second storage nodes to one and the other of the ground potential and the power supply potential in accordance with stored data, and a corresponding first A first gate transistor having a gate electrically coupled to one word line and electrically coupling between the corresponding first bit line and the flip-flop circuit; and a corresponding second A memory cell having a gate electrically coupled to the word line and a second gate transistor for electrically coupling between the corresponding second bit line and the flip-flop circuit; A plurality of memory cells arranged on a matrix, and a plurality of first and second word lines provided corresponding to the memory cell rows, respectively, and corresponding to the memory cell columns; Respectively corresponding to the memory cell array including a plurality of first and second bit lines, first and second ports capable of transmitting and receiving input / output signals independently of each other, and the first and second ports. First and second row decoders, each of which outputs a memory cell row selection instruction in accordance with each inputted address, and row addresses of data inputted to the first port and the second port, respectively. A row address comparator to be compared and provided corresponding to each of the first and second ports, electrically coupled to the plurality of first and second bit lines, respectively, and to an inputted write data signal First and second write circuits for executing data writing for transmitting a corresponding voltage to the first and second bit lines based on a write enable signal, and the first port and the second port A write selection control circuit that generates a selection signal based on a write permission signal and a comparison result of the row address comparator, and the first signal based on the selection signal generated by the write selection control circuit A write data selection circuit that selects one of the write data input to the port and the second port, and a write control circuit that controls activation of the write circuit of the first port It is characterized by that.
請求項4に記載の半導体記憶装置は、記憶するデータに応じて、第1および第2の記憶ノードをグランド電位および電源電位の一方および他方に各々設定するためのフリップフロップ回路と、対応する第1のワード線と電気的に結合されたゲートを有し、対応する第1のビット線と前記フリップフロップ回路との間を電気的に結合するための第1のゲートトランジスタと、対応する第2のワード線と電気的に結合されたゲートを有し、対応する第2のビット線と前記フリップフロップ回路との間を電気的に結合するための第2のゲートトランジスタとを含むメモリセルと、行列上に配置された複数の前記メモリセルを有し、前記メモリセル行に各々対応して設けられる複数の第1および第2のワード線と、前記メモリセル列に各々対応して設けられる複数の第1および第2のビット線とを含むメモリセルアレイと、互いに独立に入出力信号の授受が可能な第1および第2のポートと、前記第1および第2のポートに各々対応して設けられ、各々入力されたアドレスに従ってメモリセル行の選択指示を各々出力する第1および第2の行デコーダと、前記第1のポートおよび第2のポートに各々入力されたデータの行アドレスを比較する行アドレスコンパレータと、前記第1および第2のポートに各々対応して設けられ、前記複数の第1および第2のビット線と各々電気的に結合され、第1および第2のビット線に伝達された電圧を各々、増幅許可信号に基づいて増幅する第1および第2の増幅回路を含み、データ読出を実行し、かつ入力された書込データ信号に応じた電圧を書込許可信号に基づいて第1および第2のビット線に伝達するデータ書込を実行する第1および第2の読出書込回路と、前記第2のポートの増幅回路に対する増幅許可信号と、前記行アドレスコンパレータの比較結果と、に基づいて前記第2のポートの増幅回路の活性化を制御する増幅制御回路と、前記第1および第2の増幅回路により各々電圧が増幅されたデータ信号のいずれか一方を前記第2のポートからの読出データとして選択する読出データ選択回路と、前記第1のポートおよび第2のポートの書込許可信号と、行アドレスコンパレータの比較結果と、に基づいて選択信号を生成する書込選択制御回路と、前記書込選択制御回路により生成された選択信号に基づいて、前記第1のポートおよび第2のポートに入力された書込データのうち一方を選択する書込データ選択回路と、前記第1のポートの読出書込回路の活性化を制御する読出書込制御回路と、を備えたことを特徴とする。 According to a fourth aspect of the present invention, there is provided a semiconductor memory device including a flip-flop circuit for setting the first and second storage nodes to one and the other of the ground potential and the power supply potential in accordance with stored data, and a corresponding first A first gate transistor having a gate electrically coupled to one word line and electrically coupling between the corresponding first bit line and the flip-flop circuit; and a corresponding second A memory cell having a gate electrically coupled to the word line and a second gate transistor for electrically coupling between the corresponding second bit line and the flip-flop circuit; A plurality of memory cells arranged on a matrix, and a plurality of first and second word lines provided corresponding to the memory cell rows, respectively, and corresponding to the memory cell columns; Respectively corresponding to the memory cell array including a plurality of first and second bit lines, first and second ports capable of transmitting and receiving input / output signals independently of each other, and the first and second ports. First and second row decoders, each of which outputs a memory cell row selection instruction in accordance with each inputted address, and row addresses of data inputted to the first port and the second port, respectively. A row address comparator for comparison, provided corresponding to each of the first and second ports, and electrically coupled to the plurality of first and second bit lines, respectively, and the first and second bit lines Includes first and second amplifier circuits that amplify the voltage transmitted to each based on the amplification permission signal, execute data reading, and write permission for the voltage corresponding to the input write data signal First and second read / write circuits for performing data writing to be transmitted to the first and second bit lines based on the signal, an amplification enable signal for the amplifier circuit of the second port, and the row address One of an amplification control circuit that controls activation of the amplification circuit of the second port based on the comparison result of the comparator, and a data signal in which the voltage is amplified by the first and second amplification circuits, respectively. Is selected as read data from the second port, a write enable signal for the first port and the second port, and a comparison result of a row address comparator. One of write data input to the first port and the second port is generated based on a write selection control circuit to be generated and a selection signal generated by the write selection control circuit. A write data selection circuit to be selected and a read / write control circuit for controlling activation of the read / write circuit of the first port are provided.
請求項1に記載の本発明によれば、第2のポートの増幅回路の活性化を制御する増幅制御回路と、第1および第2の増幅回路により各々電圧が増幅されたデータ信号のいずれか一方を前記第2のポートからの読出データとして選択する読出データ選択回路と、を備えたので、第2のポートの増幅回路の動作を不活性化しても、第2のポートから読出データを出力することができるため、消費電力を削減することができる。この結果として、2つのポートから同一アドレスへ同時アクセスを実行した場合に生じる問題を解決することができる、という効果が得られる。 According to the first aspect of the present invention, any one of the amplification control circuit that controls the activation of the amplification circuit of the second port, and the data signal in which the voltage is amplified by the first and second amplification circuits, respectively. And a read data selection circuit for selecting one of them as read data from the second port, so that the read data is output from the second port even if the operation of the amplifier circuit of the second port is inactivated. Therefore, power consumption can be reduced. As a result, it is possible to solve the problem that occurs when simultaneous access is performed from two ports to the same address.
請求項2に記載の本発明によれば、第1のポートおよび第2のポートに各々入力されたデータの行アドレスが一致する場合、第2のポートから前記第1の増幅回路により増幅されたデータを出力することができる。この結果として、第2ポートの増幅回路を動作させずとも所望の読出データが出力される、という効果が得られる。 According to the second aspect of the present invention, when the row addresses of the data respectively input to the first port and the second port match, the data is amplified from the second port by the first amplifier circuit. Data can be output. As a result, there is an effect that desired read data is output without operating the amplifier circuit of the second port.
請求項3に記載の本発明によれば、第1のポートおよび第2のポートの書込許可信号と、行アドレスコンパレータの比較結果と、に基づいて選択信号を生成する書込選択制御回路と、前記選択信号に基づいて、前記第1のポートおよび第2のポートに入力された書込データのうち一方を選択する書込データ選択回路と、前記第1のポートの書込回路の活性化を制御する書込制御回路と、を備えたので、第1のポートおよび第2のポートで同一アドレスに対し重複書込時に第2のポートが優先された場合でも、第2のポートの書込データを第1のポートから、書込むことができる。この結果として、2つのポートから同一アドレスへ同時アクセスを実行した場合に生じる問題を解決することができる、という効果が得られる。 According to the third aspect of the present invention, the write selection control circuit that generates the selection signal based on the write permission signals of the first port and the second port and the comparison result of the row address comparator, A write data selection circuit for selecting one of the write data input to the first port and the second port based on the selection signal, and activation of the write circuit of the first port And a write control circuit for controlling the second port, even if the second port is prioritized at the time of redundant writing to the same address in the first port and the second port, Data can be written from the first port. As a result, it is possible to solve the problem that occurs when simultaneous access is performed from two ports to the same address.
請求項4に記載の本発明によれば、第2のポートの増幅回路の活性化を制御する増幅制御回路と、第1および第2の増幅回路により各々電圧が増幅されたデータ信号のいずれか一方を前記第2のポートからの読出データとして選択する読出データ選択回路と、を備えたので、第2のポートの増幅回路の動作を不活性化しても、第2のポートから読出データを出力することができるため、消費電力を削減することができる。また、第1のポートおよび第2のポートの書込許可信号と、行アドレスコンパレータの比較結果と、に基づいて選択信号を生成する書込選択制御回路と、前記選択信号に基づいて、前記第1のポートおよび第2のポートに入力された書込データのうち一方を選択する書込データ選択回路と、前記第1のポートの読出書込回路の活性化を制御する読出書込制御回路と、を備えたので、第1のポートおよび第2のポートで同一アドレスに対し重複書込時に第2のポートが優先された場合でも、第2のポートの書込データを第1のポートから、書込むことができる。この結果として、2つのポートから同一アドレスへ同時アクセスを実行した場合に生じる問題を解決することができる、という効果が得られる。 According to the fourth aspect of the present invention, any one of the amplification control circuit that controls the activation of the amplification circuit of the second port, and the data signal in which the voltage is amplified by the first and second amplification circuits, respectively. And a read data selection circuit for selecting one of them as read data from the second port, so that the read data is output from the second port even if the operation of the amplifier circuit of the second port is inactivated. Therefore, power consumption can be reduced. A write selection control circuit for generating a selection signal based on a write enable signal for the first port and the second port and a comparison result of the row address comparator; and A write data selection circuit for selecting one of the write data input to one port and the second port; and a read / write control circuit for controlling activation of the read / write circuit of the first port; Therefore, even when the second port is prioritized at the time of redundant writing to the same address in the first port and the second port, the write data of the second port is transferred from the first port, Can be written. As a result, it is possible to solve the problem that occurs when simultaneous access is performed from two ports to the same address.
[第1の実施の形態]
以下、図面を参照して本発明の実施の形態を詳細に説明する。図1は、本実施の形態に係る半導体記憶装置10の概略構成を示す回路図である。
[First Embodiment]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a circuit diagram showing a schematic configuration of a
本実施の形態に係る半導体記憶装置10は、メモリセルMC0〜MCm−1と、第1ポートであるポートAに対する周辺回路であるロウデコーダROWDECA、センスアンプ(増幅回路)SAA、及び書込ドライバ(読出回路)WDAと、第2ポートであるポートBに対する周辺回路であるロウデコーダROWDECB、センスアンプ(増幅回路)SAB、及び書込ドライバ(読出回路)WDBと、出力セレクタ回路(読出データ選択回路)MUXと、センスアンプイネーブル制御回路(増幅制御回路)ANDSと、ロウアドレスコンパレータRACと、から構成される。
The
なお、本実施の形態では、一例として、図2に示す、メモリセルMC0〜MCm−1を用いている。メモリセルMCは、負荷トランジスタP1、P2及びドライバトランジスタN1、N2からなるフリップフロップ回路FFと、ポートAに対するアクセストランジスタN3、N4と、ポートBに対するアクセストランジスタN5、N6と、から構成される。なお、一例として、トランジスタP1、P2は、Pチャネル型MOSトランジスタ、トランジスタN1〜N6は、Nチャネル型MOSトランジスタとする。 In the present embodiment, as an example, memory cells MC0 to MCm-1 shown in FIG. 2 are used. The memory cell MC includes a flip-flop circuit FF including load transistors P1 and P2 and driver transistors N1 and N2, access transistors N3 and N4 for the port A, and access transistors N5 and N6 for the port B. As an example, the transistors P1 and P2 are P-channel MOS transistors, and the transistors N1 to N6 are N-channel MOS transistors.
トランジスタP1は、電源電圧VDDと記憶ノードNd1との間に配置されており、ゲートが記憶ノードNd2と電気的に結合されている。トランジスタN1は、記憶ノードNd1と接地電圧GNDとの間に配置されており、ゲートが記憶ノードNd2と電気的に結合されている。トランジスタP2は、電源電圧VDDと記憶ノードNd2との間に配置されており、ゲートが記憶ノードNd1と電気的に結合されている。トランジスタN2は、記憶ノードNd2と接地電圧GNDとの間に配置されており、ゲートが記憶ノードNd1と電気的に結合されている。トランジスタN3は、記憶ノードNd1とビット線BLAとの間に配置されており、ゲートがワード線WLAと電気的に結合されている。トランジスタN4は、記憶ノードNd2とビット線BLA#との間に配置されており、ゲートがワード線WLAと電気的に結合されている。トランジスタN5は、記憶ノードNd1とビット線BLBとの間に配置されており、ゲートがワード線WLBと電気的に結合されている。トランジスタN6は、記憶ノードNd2とビット線BLB#との間に配置されており、ゲートがワード線WLBと電気的に結合されている。 Transistor P1 is arranged between power supply voltage VDD and storage node Nd1, and has its gate electrically coupled to storage node Nd2. Transistor N1 is arranged between storage node Nd1 and ground voltage GND, and has its gate electrically coupled to storage node Nd2. Transistor P2 is arranged between power supply voltage VDD and storage node Nd2, and has its gate electrically coupled to storage node Nd1. Transistor N2 is arranged between storage node Nd2 and ground voltage GND, and has its gate electrically coupled to storage node Nd1. Transistor N3 is arranged between storage node Nd1 and bit line BLA, and has its gate electrically coupled to word line WLA. Transistor N4 is arranged between storage node Nd2 and bit line BLA #, and has its gate electrically coupled to word line WLA. Transistor N5 is arranged between storage node Nd1 and bit line BLB, and has its gate electrically coupled to word line WLB. Transistor N6 is arranged between storage node Nd2 and bit line BLB #, and has its gate electrically coupled to word line WLB.
データの書込み及び読出しは、ワード線WLAもしくはワード線WLBの活性化(「H」レベル)に応答するトランジスタN3、N4のオン、またはトランジスタN5、N6のオンによって、記憶ノードNd1及び記憶ノードNd1とビット線BLA、BLA#あるいは、ビット線BLB、BLB#とがそれぞれ電気的に結合されることによって実行される。 Data writing and reading are performed by turning on the transistors N3 and N4 in response to the activation of the word line WLA or the word line WLB ("H" level) or turning on the transistors N5 and N6, and the storage nodes Nd1 and Nd1. This is executed by electrically coupling the bit lines BLA and BLA # or the bit lines BLB and BLB #.
記憶ノードNd1及び記憶ノードNd2は、メモリセルMCに保持されるデータレベルに応じて、データ信号の「H」レベルに対応する電源電圧VDD及びデータ信号の「L」レベルに対応する接地電圧GNDのうち一方および他方とそれぞれ結合される。 The storage node Nd1 and the storage node Nd2 have the power supply voltage VDD corresponding to the “H” level of the data signal and the ground voltage GND corresponding to the “L” level of the data signal in accordance with the data level held in the memory cell MC. One and the other are combined.
なお、本実施の形態では、m行のメモリセルが1列配置された構成となっているが、これに限らず、例えば、m行のメモリセルを複数列配置された構成としてもよい。 In this embodiment, m rows of memory cells are arranged in one column. However, the present invention is not limited to this. For example, m rows of memory cells may be arranged in a plurality of columns.
また、本実施の形態では、一例として、図3に示す、ロウデコーダROWDECBを用いている。なお、本実施の形態では、ロウアドレス信号のビット数がiビットの場合を示している。 In this embodiment, as an example, a row decoder ROWDECB shown in FIG. 3 is used. In this embodiment, the case where the number of bits of the row address signal is i bits is shown.
ロウアドレスコンパレータRACは、ポートAのロウアドレスAAとポートBのロウアドレスABの各ビット値毎の一致比較を実施するXOR回路、その出力の論理積を生成する負論理入力AND回路(NOR回路)、NAND回路で構成される。ロウアドレスAAとロウアドレスABとが全て同一ビット値の場合、ロウアドレスコンパレータ出力信号RACOは「L」レベルになる。 The row address comparator RAC is an XOR circuit that performs a coincidence comparison for each bit value of the row address AA of the port A and the row address AB of the port B, and a negative logic input AND circuit (NOR circuit) that generates a logical product of the outputs. , Composed of NAND circuits. When the row address AA and the row address AB are all the same bit value, the row address comparator output signal RACO is at the “L” level.
書込ドライバWDA、WDBは各々外部書込イネーブル信号WEA、WEBに応答して、データ書込時には、ビット線BLA、BLA#もしくはBLB、BLB#に書込データDIA、DIBに応じた電圧レベルを伝達する。データ読出時には、ビット線BLA、BLA#もしくはBLB、BLB#に伝達されたデータ信号をセンスアンプSAA、SABにより増幅して読出データDOA、DOBとして出力する。なお、センスアンプSAAは、外部センスアンプイネーブル信号(増幅許可信号)SEAに応答して動作し、センスアンプSABは、センスアンプイネーブル制御回路ANDSの出力信号に応答して動作する。 Write drivers WDA and WDB respond to external write enable signals WEA and WEB, respectively, and at the time of data writing, voltage levels corresponding to write data DIA and DIB are applied to bit lines BLA, BLA # or BLB, BLB #. introduce. At the time of data reading, the data signal transmitted to the bit lines BLA, BLA # or BLB, BLB # is amplified by the sense amplifiers SAA, SAB and output as read data DOA, DOB. The sense amplifier SAA operates in response to an external sense amplifier enable signal (amplification enable signal) SEA, and the sense amplifier SAB operates in response to an output signal of the sense amplifier enable control circuit ANDS.
センスアンプイネーブル制御回路ANDSは、外部センスアンプイネーブル信号(増幅許可信号)SEBとロウアドレスデコーダROWDECBとに基づいて、センスアンプSABをオン、オフさせる。なお、本実施の形態では、一例として、AND回路を用いているがこれに限らない。 The sense amplifier enable control circuit ANDS turns on and off the sense amplifier SAB based on the external sense amplifier enable signal (amplification permission signal) SEB and the row address decoder ROWDECB. In this embodiment, an AND circuit is used as an example, but the present invention is not limited to this.
出力セレクタ回路MUXは、ポートBから出力される読出データDOB’を読出データDOA及び読出データDOBの何れかに切替えるものである。 The output selector circuit MUX switches the read data DOB 'output from the port B to either the read data DOA or the read data DOB.
次に、本実施の形態の半導体記憶装置10の動作を図1を参照して詳細に説明する。
Next, the operation of the
ポートA及びポートBのロウアドレスが異なる場合、ロウアドレスコンパレータRACの出力信号RACOは「H」レベルとなる。ポートAでは、選択されたワード線WLA、ビット線BLA、BLA#が書込み、読出し動作に使用される。ポートBでは、ワード線WLB、ビット線BLB、BLB#が選択されて使用される。何れかのポートのみが動作する場合も、ロウアドレスコンパレータRACの出力信号RACOは「H」レベルとなる。この場合、各ポートはそれぞれシングルポートSRAMと同様に動作する。 When the row address of port A and port B are different, the output signal RACO of the row address comparator RAC is at “H” level. In port A, the selected word line WLA and bit lines BLA and BLA # are used for write and read operations. In the port B, the word line WLB and the bit lines BLB and BLB # are selected and used. Even when only one of the ports operates, the output signal RACO of the row address comparator RAC becomes “H” level. In this case, each port operates in the same manner as a single port SRAM.
一方、ポートA及びポートBのロウアドレスが同一の場合、ロウアドレスコンパレータRACの出力信号RACOは「L」レベルとなる。この場合、ポートBのロウデコーダROWDECBはワード線WLBを活性化せず、ポートAのロウデコーダROWDECAが選択したワード線WLAのみを活性化する。また、出力セレクタ回路MUXは、ポートAのセンスアンプSAAにより増幅された読出データDOAをポートBからの読出データDOB’として選択する。さらに、センスアンプイネーブル制御回路ANDSは、ポートBのセンスアンプSABをオフさせる。これにより、ポートBの読出系回路はオフとなる。 On the other hand, when the row addresses of the port A and the port B are the same, the output signal RACO of the row address comparator RAC becomes “L” level. In this case, the row decoder ROWDECB of the port B does not activate the word line WLB, and activates only the word line WLA selected by the row decoder ROWDECA of the port A. The output selector circuit MUX selects the read data DOA amplified by the sense amplifier SAA of the port A as read data DOB 'from the port B. Further, the sense amplifier enable control circuit ANDS turns off the sense amplifier SAB of the port B. As a result, the readout system circuit of port B is turned off.
即ち、ポートAのワード線WLAのみを活性化し、ビット線BLA、BLA#を使用してポートAの読出し動作が実行された後、出力セレクタ回路MUXにより、ポートBから出力される読出データDOB’としてポートAのセンスアンプSAAで増幅された読出データDOAが選択される。従って、ポートBからはポートAから出力される読出データDOAと同一のデータが出力される。 That is, only the word line WLA of the port A is activated, the read operation of the port A is executed using the bit lines BLA and BLA #, and then the read data DOB ′ output from the port B is output by the output selector circuit MUX. As a result, the read data DOA amplified by the sense amplifier SAA of the port A is selected. Therefore, the same data as the read data DOA output from port A is output from port B.
このように、メモリセルMCでは、ドライバトランジスタのゲート幅をシングルポートSRAM並に設定しても従来例と同様に、ノイズマージンを確保することができるため、メモリセルの面積を小さくすることが可能となる。 As described above, in the memory cell MC, even if the gate width of the driver transistor is set to be equal to that of the single port SRAM, a noise margin can be ensured as in the conventional example, so that the area of the memory cell can be reduced. It becomes.
さらに、ポートBのセンスアンプSABの動作をオフするため、電力を消費しない。なお、センスアンプSABの動作を単にオフしてしまった場合、例えば、従来の半導体記憶装置100では、センスアンプSABは、ビットラインシフタ回路BLSとポートBの出力端子との間に配置されているため、ポートBから読出データDOBを出力することができなくなってしまうという問題があるが、本実施の形態では、ポートAのセンスアンプSAAで増幅された読出データDOAをポートBから読出データDOB’として出力することができるため、ポートA及びポートBのロウアドレスが同一の場合、ポートBのセンスアンプSABの動作をオフしても所望の読出データを得ることができる。
Further, since the operation of the sense amplifier SAB of the port B is turned off, no power is consumed. When the operation of the sense amplifier SAB is simply turned off, for example, in the conventional
このように、本実施の形態の半導体記憶装置10では、ノイズマージンを確保すると共にメモリセル面積を小さくし、かつ、第2ポートであるポートBのセンスアンプSABにおける消費電力を削減することができる。
Thus, in the
なお、説明の便宜上、図1では、センスアンプSAA及び書込ドライバWDAと、センスアンプSAB及び書込ドライバWDBとを離して記載しているが、実際は、これらは隣接して配置されている。図4に半導体記憶装置10の実際のレイアウト配置のイメージを示す。図4は、メモリセルMC0〜MCm−1を含むメモリセルアレイCELL_ARRAYがn個配列された構成を示している。なお、図4では、ロウアドレスコンパレータRAC、センスアンプイネーブル制御回路ANDS、及び出力セレクタ回路MUXの記載は省略しており、また、簡略化のため、外部センスアンプイネーブル信号SEA、SEB及び外部書込イネーブル信号WEA、WEBを制御するものとしてコントロール回路CNTLA、CNTLBを記載している。従って、図1では、センスアンプSAAで増幅された読出データDOAをポートBから読出データDOB’として出力するための配線をポートAからポートBへ引き回しているために、エリアペナルティ及び配線抵抗による読出し速度の低下の問題が生じるように思われるが、このように、実際は、センスアンプSAA及び書込ドライバWDAと、センスアンプSAB及び書込ドライバWDBとは隣接されているため、問題は生じない。
For convenience of explanation, in FIG. 1, the sense amplifier SAA and the write driver WDA are separated from the sense amplifier SAB and the write driver WDB, but in actuality, they are arranged adjacent to each other. FIG. 4 shows an image of an actual layout arrangement of the
なお、本実施の形態は、ポートA及びポートBを含むデュアルポートSRAMに適用した場合の一例であるが、これに限らず、複数ポートを有するマルチポートSRAMにも適用することが可能である。 Although this embodiment is an example when applied to a dual-port SRAM including port A and port B, the present embodiment is not limited to this and can also be applied to a multi-port SRAM having a plurality of ports.
また、ボートB側に代って、ポートA側にセンスアンプイネーブル制御回路ANDS及び出力セレクタ回路MUXを配置し、ポートA及びポートBのロウアドレスが同一の場合、ポートAのセンスアンプSAAの動作をオフするように構成し、センスアンプSAAの消費電力を削減するようにしてもよい。 Further, when the sense amplifier enable control circuit ANDS and the output selector circuit MUX are arranged on the port A side instead of the boat B side, and the row addresses of the port A and the port B are the same, the operation of the sense amplifier SAA of the port A May be configured to reduce the power consumption of the sense amplifier SAA.
以上、詳細に説明したように、本実施の形態の半導体記憶装置10によれば、センスアンプSAAで増幅された読出データDOAとセンスアンプSABで増幅された読出データDOBとを選択する出力セレクタ回路MUX、及びポートBの外部センスアンプイネーブル信号SEBとロウアドレスコンパレータRACの出力信号RACOとに基づいてセンスアンプSABの活性化を制御するセンスアンプイネーブル制御回路ANDSを設けたので、センスアンプSAAで増幅された読出データDOAをポートBから読出データDOB’として出力することができ、ポートA及びポートBのロウアドレスが同一の場合、ポートBのセンスアンプSABの動作をオフすることができる。従って、消費電力を削減することができる。この結果、2つのポートから同一アドレスへ同時アクセスを実行した場合に生じる問題を解決することができる。
As described above, according to the
[第2の実施の形態]
以下、図面を参照して本発明の実施の形態を詳細に説明する。
[Second Embodiment]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図5は、本実施の形態に係る半導体記憶装置20の概略構成を示す回路図である。なお、本実施の形態は、第1の実施の形態と略同様の構成及び動作であるので、同一部分には、同一符号を付して詳細な説明は省略する。
FIG. 5 is a circuit diagram showing a schematic configuration of the
本実施の形態の半導体記憶装置20は、第1の実施の形態の半導体記憶装置10において、第1ポートであるポートAの書込ドライバWDAに入力する書込みデータDIA’を書込データDIA及び書込データDIBから選択するセレクタ回路(書込データ選択回路)MUXD、外部書込イネーブル信号(書込許可信号)WEA、WEBとロウアドレスコンパレータRACの出力信号RACOとに基づいて選択信号を生成する制御回路(書込選択制御回路)ANDD、書込ドライバWDAの活性化をコントロールする書込イネーブル制御回路(書込制御回路、読出書込制御回路)MUXE、ANDEを設けたものである。なお、本実施の形態では、書込ドライバWDA、WDBが請求項3に記載の書込回路及び請求項4に記載の読出書込回路に相当する。
The
次に、本実施の形態の半導体記憶装置20の、動作を図5を参照して詳細に説明する。
Next, the operation of the
メモリセルMCからデータを読出す場合の動作は第1の実施の形態の半導体記憶装置10と同様なので、ここでは説明を省略する。従って、本実施の形態の半導体記憶装置20においても、ポートBからはポートAから出力される読出データDOAと同一のデータが出力され、メモリセルMCでは、ドライバトランジスタのゲート幅をシングルポートSRAM並に設定してもノイズマージンを確保できるため、メモリセルMCの面積を小さくすることが可能となる。さらに、ポートBのセンスアンプSABの動作をオフするため、電力を消費しない。
Since the operation for reading data from the memory cell MC is the same as that of the
次に、書込み動作について詳細に説明する。ポートA及びポートBから異なるアドレスのメモリセルに書込を実施する場合は、通常と同様に動作するのでここでは説明を省略する。一方、ポートA及びポートBから同一アドレスのメモリセルMCに書込が重複する場合は、重複書込みを調整する外部の調停回路(図示省略)から、優先させるべきポートに対して優先信号が供給される。ポートAが優先された場合、外部書込イネーブル信号WEAがアクティブとなり、ロウデコーダROWDECAにより、選択されたワード線WLAが活性化され、書込ドライバWDAにより書込データDIA’(DIA)をビット線BLA、BLA#に駆動し、メモリセルMCにデータを書込む。 Next, the write operation will be described in detail. When writing to memory cells having different addresses from the port A and the port B, the operation is performed in the same manner as usual, and thus the description thereof is omitted here. On the other hand, when writing is repeated from the port A and the port B to the memory cell MC of the same address, a priority signal is supplied to the port to be prioritized from an external arbitration circuit (not shown) that adjusts the overlapping writing. The When port A is prioritized, external write enable signal WEA becomes active, selected word line WLA is activated by row decoder ROWDECA, and write data DIA ′ (DIA) is written to bit line by write driver WDA. Drive to BLA and BLA # to write data to memory cell MC.
一方、ポートBが優先された場合は、外部書込イネーブル信号WEBがアクティブとなる。まず、ポートAのワード線WLAが活性化される。ロウアドレスコンパレータRACの出力信号RACOは「L」レベルであるため、ポートBのロウデコーダROWDECBはワード線WLBを活性化せず、ポートAのロウデコーダROWDECAが選択したワード線WLAのみを活性化する。次に、書込イネーブル制御回路MUXE、ANDEにより、書込ドライバWDAが活性化され、さらに、セレクタ回路MUXD、データ選択制御回路ANDDにより、ポートAの書込データDIAではなく、ポートBの書込データDIBが書込ドライバWDAの書込データDIA’として選択される。最後に、書込ドライバWDAの書込データDIA’によりデータをビット線BLA、BLA#に駆動し、メモリセルMCにデータを書込む。 On the other hand, when port B has priority, the external write enable signal WEB becomes active. First, the word line WLA of the port A is activated. Since the output signal RACO of the row address comparator RAC is at “L” level, the row decoder ROWDECB of the port B does not activate the word line WLB, but activates only the word line WLA selected by the row decoder ROWDECA of the port A. . Next, the write driver control circuit MUXE, ANDE activates the write driver WDA, and the selector circuit MUXD, the data selection control circuit ANDD writes not the port A write data DIA but the port B write data. Data DIB is selected as write data DIA ′ of write driver WDA. Finally, the data is driven to the bit lines BLA and BLA # by the write data DIA 'of the write driver WDA, and the data is written into the memory cell MC.
このように、本実施の形態では、ポートBが優先され、ワード線WLBが活性化されない場合でも、ポートAから書込データDIBをメモリセルMCに書込むことができる。 Thus, in the present embodiment, even when port B has priority and the word line WLB is not activated, the write data DIB can be written from the port A to the memory cell MC.
以上、詳細に説明したように、本実施の形態の半導体記憶装置20によれば、ポートAの書込ドライバWDAに入力する書込データDIA’を書込データDIA及び書込データDIBから選択するセレクタ回路MUXD、外部書込イネーブル信号WEA、WEBとロウアドレスコンパレータRACの出力信号RACOとに基づいて選択信号を生成する制御回路ANDD、及び書込ドライバWDAの活性化をコントロールする書込イネーブル制御回路MUXE、ANDEを設けたので、ポートA及びポートBで同一アドレスに対し重複書込み時に調停回路によりポートBが優先された場合でも、ポートAから、ポートBの書込データDIBをメモリセルMCに書込ことができる。この結果、2つのポートから同一アドレスへ同時アクセスを実行した場合に生じる問題を解決することができる。
As described above in detail, according to
なお、本実施の形態の半導体記憶装置20は、出力セレクタ回路MUX及びセンスアンプイネーブル制御回路ANDSを設けているが、これらを設けない構成であっても、セレクタ回路MUXD、制御回路ANDD、及び書込イネーブル制御回路MUXE、ANDEを設けることにより、同様に、ポートA及びポートBで同一アドレスに対し重複書込み時に調停回路によりポートBが優先された場合でも、ポートAから、ポートBの書込データDIBをメモリセルMCに書込ことができる。この結果、2つのポートから同一アドレスへ同時アクセスを実行した場合に生じる問題を解決することができる。
Although the
10、20 半導体記憶装置
ANDD 制御回路
ANDE、MUXE 書込イネーブル制御回路
ANDS センスアンプイネーブル制御回路
MC メモリセル
MUX 出力セレクタ回路
MUXD セレクタ回路
RAC ロウアドレスコンパレータ
RODECA、ROWDECB ロウデコーダ
SAA、SAB センスアンプ
WDA、WDB 書込ドライバ
10, 20 Semiconductor memory device ANDD Control circuit ANDE, MUXE Write enable control circuit ANDS Sense amplifier enable control circuit MC Memory cell MUX Output selector circuit MUXD Selector circuit RAC Row address comparator RODECA, ROWDECB Row decoder SAA, SAB Sense amplifiers WDA, WDB Write driver
Claims (4)
行列上に配置された複数の前記メモリセルを有し、前記メモリセル行に各々対応して設けられる複数の第1および第2のワード線と、前記メモリセル列に各々対応して設けられる複数の第1および第2のビット線とを含むメモリセルアレイと、
互いに独立に入出力信号の授受が可能な第1および第2のポートと、
前記第1および第2のポートに各々対応して設けられ、各々入力されたアドレスに従ってメモリセル行の選択指示を各々出力する第1および第2の行デコーダと、
前記第1のポートおよび第2のポートに各々入力されたデータの行アドレスを比較する行アドレスコンパレータと、
前記第1および第2のポートに各々対応して設けられ、前記複数の第1および第2のビット線と各々電気的に結合され、第1および第2のビット線に伝達された電圧を各々、増幅許可信号に基づいて増幅する第1および第2の増幅回路を含み、データ読出を実行する第1および第2の読出回路と、
前記第2のポートの増幅回路に対する増幅許可信号と、前記行アドレスコンパレータの比較結果と、に基づいて前記第2のポートの増幅回路の活性化を制御する増幅制御回路と、
前記第1および第2の増幅回路により各々電圧が増幅されたデータ信号のいずれか一方を前記第2のポートからの読出データとして選択する読出データ選択回路と、
を備えたことを特徴とする半導体記憶装置。 A flip-flop circuit for setting the first and second storage nodes to one and the other of the ground potential and the power supply potential in accordance with the data to be stored, and the corresponding first word line are electrically coupled A first gate transistor having a gate and electrically coupled between the corresponding first bit line and the flip-flop circuit; and a gate electrically coupled to the corresponding second word line A memory cell including a second gate transistor for electrically coupling between the corresponding second bit line and the flip-flop circuit;
A plurality of memory cells arranged on a matrix, a plurality of first and second word lines provided corresponding to the memory cell rows, and a plurality provided corresponding to the memory cell columns, respectively; A memory cell array including the first and second bit lines;
First and second ports capable of transmitting and receiving input / output signals independently of each other;
First and second row decoders provided corresponding to the first and second ports, respectively, each for outputting a memory cell row selection instruction according to an input address;
A row address comparator for comparing row addresses of data respectively input to the first port and the second port;
Voltages respectively provided corresponding to the first and second ports and electrically coupled to the plurality of first and second bit lines, respectively, and transmitted to the first and second bit lines, respectively. First and second read circuits that perform data read, including first and second amplifier circuits that amplify based on the amplification permission signal;
An amplification control circuit that controls activation of the amplification circuit of the second port based on an amplification permission signal for the amplification circuit of the second port and a comparison result of the row address comparator;
A read data selection circuit that selects any one of the data signals whose voltages are amplified by the first and second amplifier circuits as read data from the second port;
A semiconductor memory device comprising:
行列上に配置された複数の前記メモリセルを有し、前記メモリセル行に各々対応して設けられる複数の第1および第2のワード線と、前記メモリセル列に各々対応して設けられる複数の第1および第2のビット線とを含むメモリセルアレイと、
互いに独立に入出力信号の授受が可能な第1および第2のポートと、
前記第1および第2のポートに各々対応して設けられ、各々入力されたアドレスに従ってメモリセル行の選択指示を各々出力する第1および第2の行デコーダと、
前記第1のポートおよび第2のポートに各々入力されたデータの行アドレスを比較する行アドレスコンパレータと、
前記第1および第2のポートに各々対応して設けられ、前記複数の第1および第2のビット線と各々電気的に結合され、入力された書込データ信号に応じた電圧を書込許可信号に基づいて前記第1および第2のビット線に伝達するデータ書込を実行する第1および第2の書込回路と、
前記第1のポートおよび第2のポートの書込許可信号と、前記行アドレスコンパレータの比較結果と、に基づいて選択信号を生成する書込選択制御回路と、
前記書込選択制御回路により生成された選択信号に基づいて、前記第1のポートおよび第2のポートに入力された書込データのうち一方を選択する書込データ選択回路と、
前記第1のポートの書込回路の活性化を制御する書込制御回路と、
を備えたことを特徴とする半導体記憶装置。 A flip-flop circuit for setting the first and second storage nodes to one and the other of the ground potential and the power supply potential in accordance with the data to be stored, and the corresponding first word line are electrically coupled A first gate transistor having a gate and electrically coupled between the corresponding first bit line and the flip-flop circuit; and a gate electrically coupled to the corresponding second word line A memory cell including a second gate transistor for electrically coupling between the corresponding second bit line and the flip-flop circuit;
A plurality of memory cells arranged on a matrix, a plurality of first and second word lines provided corresponding to the memory cell rows, and a plurality provided corresponding to the memory cell columns, respectively; A memory cell array including the first and second bit lines;
First and second ports capable of transmitting and receiving input / output signals independently of each other;
First and second row decoders provided corresponding to the first and second ports, respectively, each for outputting a memory cell row selection instruction according to an input address;
A row address comparator for comparing row addresses of data respectively input to the first port and the second port;
Provided corresponding to each of the first and second ports, electrically coupled to the plurality of first and second bit lines, respectively, and allowed to write a voltage corresponding to the input write data signal First and second write circuits for performing data writing to be transmitted to the first and second bit lines based on a signal;
A write selection control circuit for generating a selection signal based on a write enable signal of the first port and the second port and a comparison result of the row address comparator;
A write data selection circuit that selects one of the write data input to the first port and the second port based on a selection signal generated by the write selection control circuit;
A write control circuit that controls activation of the write circuit of the first port;
A semiconductor memory device comprising:
行列上に配置された複数の前記メモリセルを有し、前記メモリセル行に各々対応して設けられる複数の第1および第2のワード線と、前記メモリセル列に各々対応して設けられる複数の第1および第2のビット線とを含むメモリセルアレイと、
互いに独立に入出力信号の授受が可能な第1および第2のポートと、
前記第1および第2のポートに各々対応して設けられ、各々入力されたアドレスに従ってメモリセル行の選択指示を各々出力する第1および第2の行デコーダと、
前記第1のポートおよび第2のポートに各々入力されたデータの行アドレスを比較する行アドレスコンパレータと、
前記第1および第2のポートに各々対応して設けられ、前記複数の第1および第2のビット線と各々電気的に結合され、第1および第2のビット線に伝達された電圧を各々、増幅許可信号に基づいて増幅する第1および第2の増幅回路を含み、データ読出を実行し、かつ入力された書込データ信号に応じた電圧を書込許可信号に基づいて第1および第2のビット線に伝達するデータ書込を実行する第1および第2の読出書込回路と、
前記第2のポートの増幅回路に対する増幅許可信号と、前記行アドレスコンパレータの比較結果と、に基づいて前記第2のポートの増幅回路の活性化を制御する増幅制御回路と、
前記第1および第2の増幅回路により各々電圧が増幅されたデータ信号のいずれか一方を前記第2のポートからの読出データとして選択する読出データ選択回路と、
前記第1のポートおよび第2のポートの書込許可信号と、行アドレスコンパレータの比較結果と、に基づいて選択信号を生成する書込選択制御回路と、
前記書込選択制御回路により生成された選択信号に基づいて、前記第1のポートおよび第2のポートに入力された書込データのうち一方を選択する書込データ選択回路と、
前記第1のポートの読出書込回路の活性化を制御する読出書込制御回路と、
を備えたことを特徴とする半導体記憶装置。 A flip-flop circuit for setting the first and second storage nodes to one and the other of the ground potential and the power supply potential in accordance with the data to be stored, and the corresponding first word line are electrically coupled A first gate transistor having a gate and electrically coupled between the corresponding first bit line and the flip-flop circuit; and a gate electrically coupled to the corresponding second word line A memory cell including a second gate transistor for electrically coupling between the corresponding second bit line and the flip-flop circuit;
A plurality of memory cells arranged on a matrix, a plurality of first and second word lines provided corresponding to the memory cell rows, and a plurality provided corresponding to the memory cell columns, respectively; A memory cell array including the first and second bit lines;
First and second ports capable of transmitting and receiving input / output signals independently of each other;
First and second row decoders provided corresponding to the first and second ports, respectively, each for outputting a memory cell row selection instruction according to an input address;
A row address comparator for comparing row addresses of data respectively input to the first port and the second port;
Voltages respectively provided corresponding to the first and second ports and electrically coupled to the plurality of first and second bit lines, respectively, and transmitted to the first and second bit lines, respectively. Includes first and second amplifier circuits that amplify based on the amplification permission signal, execute data reading, and apply a voltage corresponding to the input write data signal based on the write permission signal. First and second read / write circuits for performing data writing to be transmitted to two bit lines;
An amplification control circuit that controls activation of the amplification circuit of the second port based on an amplification permission signal for the amplification circuit of the second port and a comparison result of the row address comparator;
A read data selection circuit that selects any one of the data signals whose voltages are amplified by the first and second amplifier circuits as read data from the second port;
A write selection control circuit for generating a selection signal based on a write permission signal of the first port and the second port and a comparison result of a row address comparator;
A write data selection circuit that selects one of the write data input to the first port and the second port based on a selection signal generated by the write selection control circuit;
A read / write control circuit that controls activation of the read / write circuit of the first port;
A semiconductor memory device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007142431A JP2008299914A (en) | 2007-05-29 | 2007-05-29 | Semiconductor memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007142431A JP2008299914A (en) | 2007-05-29 | 2007-05-29 | Semiconductor memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008299914A true JP2008299914A (en) | 2008-12-11 |
Family
ID=40173307
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007142431A Withdrawn JP2008299914A (en) | 2007-05-29 | 2007-05-29 | Semiconductor memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008299914A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024510878A (en) * | 2021-03-23 | 2024-03-12 | クアルコム,インコーポレイテッド | High-speed multiport memory with collision support |
-
2007
- 2007-05-29 JP JP2007142431A patent/JP2008299914A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024510878A (en) * | 2021-03-23 | 2024-03-12 | クアルコム,インコーポレイテッド | High-speed multiport memory with collision support |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7570540B2 (en) | Multiport semiconductor memory device | |
| US8514612B2 (en) | Semiconductor memory device | |
| US6597621B2 (en) | Multi-bank semiconductor memory device | |
| US6614710B2 (en) | Semiconductor memory device and data read method thereof | |
| JP5419322B2 (en) | Semiconductor memory device | |
| US20090024803A1 (en) | Multipath accessible semiconductor memory device having shared register and method of operating thereof | |
| US9087564B2 (en) | Semiconductor storage having different operation modes | |
| WO2010137198A1 (en) | Semiconductor memory device | |
| US7505353B2 (en) | Multi-port semiconductor memory device having variable access paths and method | |
| US7782654B2 (en) | Static random access memory device | |
| KR101251676B1 (en) | Sram having improved cell stability and method therefor | |
| JP2009116994A (en) | Semiconductor memory device | |
| US20090019237A1 (en) | Multipath accessible semiconductor memory device having continuous address map and method of providing the same | |
| JP2008299914A (en) | Semiconductor memory device | |
| US9030887B2 (en) | Semiconductor memory device and information processing apparatus | |
| JP4408366B2 (en) | Semiconductor memory device | |
| US7969800B2 (en) | Semiconductor memory apparatus | |
| US7554876B2 (en) | Semiconductor memory device | |
| US20230352068A1 (en) | Memory device including multi-bit cell and operating method thereof | |
| JP5073541B2 (en) | Semiconductor memory device | |
| JP2007149176A (en) | Semiconductor memory device | |
| JP2010225208A (en) | Semiconductor integrated circuit | |
| KR100390983B1 (en) | Semiconductor memory device and the control method thereof | |
| JPWO2009041471A1 (en) | Semiconductor memory device | |
| JP2005216340A (en) | Semiconductor memory device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20081224 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090209 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100329 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20120517 |