JPH04184788A - Semiconductor memory apparatus - Google Patents
Semiconductor memory apparatusInfo
- Publication number
- JPH04184788A JPH04184788A JP2312784A JP31278490A JPH04184788A JP H04184788 A JPH04184788 A JP H04184788A JP 2312784 A JP2312784 A JP 2312784A JP 31278490 A JP31278490 A JP 31278490A JP H04184788 A JPH04184788 A JP H04184788A
- Authority
- JP
- Japan
- Prior art keywords
- port
- memory cell
- circuit
- bit line
- writing
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/16—Multiple access memory array, e.g. addressing one storage element via at least two independent addressing line groups
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Static Random-Access Memory (AREA)
Abstract
Description
【発明の詳細な説明】
(概 要)
デュアルポート等の複数のポートからメモリセルマトリ
クス内の特定のメモリセルに対しポート毎に独立にデー
タの書き込みおよび読み出しを行うことが可能な半導体
記憶装置に関し、特定のメモリセルに対し一方のポート
が書き込み状態でかつ両ポートから上記メモリセルのワ
ード線を同時にアクセスしている場合でもデータ書き込
みの速度低下を防止して書き込み時間の短縮を図る二′
とが可能な半導体記憶装置を提供することを目的とし、
特定のメモリセルに対し一方のポートが書き込み状態の
ときに両ポート側のワード線が駆動されていることを検
知して所定の検知信号を出力する検知回路と、該検知信
号に基づき、前記メモリセルにおける一方のポート側の
ビット線と他方のポート側のピント線とを短絡さセるた
めの第1短絡回路とを備えるように構成し、あるいは、
前記メモリセルに対し一方のポートが書き込み状態のと
きに両ポート側のリード線が駆動されていることを検知
して所定の検知信号を出力する検知回路と、該検知信号
に基づき、前記メモリセルにおける他方のポート側の1
対のビット線同士を短絡させるための第2短絡回路とを
備えるように構成する。[Detailed Description of the Invention] (Summary) The present invention relates to a semiconductor memory device that is capable of independently writing and reading data to and from a specific memory cell in a memory cell matrix from multiple ports such as dual ports for each port. 2. To reduce the write time by preventing data write speed from decreasing even when one port is in a write state for a specific memory cell and both ports access the word line of the memory cell at the same time.
The purpose of the present invention is to provide a semiconductor memory device capable of detecting a predetermined detection signal by detecting that word lines on both port sides are being driven when one port is in a writing state for a specific memory cell. and a first shorting circuit for shorting a bit line on one port side and a focus line on the other port side in the memory cell based on the detection signal. Or,
a detection circuit that detects that lead wires on both ports are driven when one port is in a writing state for the memory cell and outputs a predetermined detection signal; 1 on the other port side of
and a second shorting circuit for shorting the paired bit lines.
本発明はデュアルポート等の複数のポートからメモリセ
ルマトリクス内の特定のメモリセルに対しポート毎に独
立にデータの書き込みおよび読み出しを好うことが可能
な半導体記憶装置に関する。The present invention relates to a semiconductor memory device capable of independently writing and reading data to and from a specific memory cell in a memory cell matrix from a plurality of ports such as dual ports for each port.
上記のデュアルポートを有する半導体記憶装置はデュア
ルポー)RAMともよばれており、単一のポートのみの
RAMには見られない次のような特徴を有している。す
なわち、まず第1に、一方のポートによりデータの書き
込みを行いながら他方のポートによりデータの読み出し
が行えるためにデータのアクセスが速くなるという点で
あり、第2に、同しようなシステムが2つある場合には
デュアルポートRAMが共有できるために両システム間
のデータのやり取りが迅速に行われるという点である。The above-mentioned semiconductor memory device having dual ports is also called a dual-port RAM, and has the following features not found in a RAM having only a single port. Firstly, data can be accessed faster because one port can be used to write data while the other port can be used to read data.Secondly, two similar systems In some cases, the dual-port RAM can be shared, allowing data to be exchanged quickly between the two systems.
本発明は上記のデュアルポートRAM等の特徴を利用し
て高速なシステムに対応することが可能な半導体記憶装
置について言及するものである。The present invention refers to a semiconductor memory device that can be used in a high-speed system by utilizing the characteristics of the dual-port RAM and the like described above.
第8図は従来の半導体記憶装置の1例を示す図である。 FIG. 8 is a diagram showing an example of a conventional semiconductor memory device.
ただし、ここでは、半導体記憶装置として、複数のメモ
リセルを行(ロー)方向および列(カラム)方向に配列
して構成されるメモリセルマトリクス1を有するデュア
ルボー)RAMを代表して示す。さらに、上記メモリセ
ルの中の2個のメモリセル1−1.1−2のみを図示す
ることとする。However, here, a dual-baud RAM having a memory cell matrix 1 configured by arranging a plurality of memory cells in a row direction and a column direction is shown as a representative semiconductor memory device. Furthermore, only two memory cells 1-1.1-2 among the memory cells described above are illustrated.
第8図において、1つのメモリセルは、2個のインバー
タからなるフリップフロップ回路と、4個の転送ゲート
とから構成される。さらに、上記メモリセルマトリクス
1内の特定のメモリセルを選択するためのワード線およ
び1対のビット線を有する2種のポート(Aポートおよ
びBポート)が設けられている。さらに詳しく説明する
と、メモリセルマトリクス1の各行毎にAポート側のワ
ード線WLおよびBポート側のワード線WL’が配置さ
れており、これらのワードfIsWL、WL’はメモリ
セル内の上下2個の転送ゲートにそれぞれ接続されてい
る。したがって、これらのワード線WL、WL’を外部
からの制御信号により選択して駆動すれば、特定の転送
ゲートが導通状態になってメモリセルの行アドレスが指
定される。−方、上記メモリセルマトリクス1の各列毎
にAポート側の1対のビット線BL、TTとBポート側
の1対のビット線BL’ 、■r′が配置されており
、これらのビット線B L 、’r、 B L ’およ
び丁r′は転送ゲートを介してメモリセルのフリップフ
ロップ回路に接続されている。さらに、Aポート側のビ
ット線BL、TTおよびBポート側のビット線B L
’ 、 TU’をそれぞれ駆動するためのカラムセレ
クト回路2.2′が設けられている。In FIG. 8, one memory cell is composed of a flip-flop circuit consisting of two inverters and four transfer gates. Furthermore, two types of ports (A port and B port) each having a word line and a pair of bit lines for selecting a specific memory cell in the memory cell matrix 1 are provided. To explain in more detail, a word line WL on the A port side and a word line WL' on the B port side are arranged for each row of the memory cell matrix 1, and these words fIsWL, WL' are connected to the upper and lower two lines in the memory cell. are connected to the respective transfer gates. Therefore, if these word lines WL, WL' are selected and driven by an external control signal, a specific transfer gate becomes conductive and a row address of a memory cell is specified. - On the other hand, a pair of bit lines BL, TT on the A port side and a pair of bit lines BL', ■r' on the B port side are arranged for each column of the memory cell matrix 1, and these bit lines The lines B L , 'r, B L ' and D'r' are connected to the flip-flop circuits of the memory cells via transfer gates. Furthermore, the bit lines BL and TT on the A port side and the bit line BL on the B port side
Column select circuits 2 and 2' are provided for driving each of ' and TU'.
このカラムセレクト回路2.2′は、各ビット線に接続
される複数のスイッチ素子から構成され、外部からの制
御信号の1種であるカラムセレクト信号S cmにより
上記スイッチ素子を選択的に駆動することによって特定
のメモリセルの列アドレスが指定される。さらに上記カ
ラムセレクト回路2゜2′には、データの書き込み動作
および読み出し動作にそれぞれ必要なライトアンプおよ
びセンスアンプからなる信号増幅部3.3′が設けられ
ている。上記のメモリセル1.2種のポート、カラムセ
レクト回路2,2′および信号増幅部3,3′によりデ
ュアルポー)RAMの主要部を構成している。This column select circuit 2.2' is composed of a plurality of switch elements connected to each bit line, and selectively drives the switch elements by a column select signal Scm, which is a type of control signal from the outside. This specifies the column address of a particular memory cell. Furthermore, the column select circuit 2.2' is provided with a signal amplification section 3.3' consisting of a write amplifier and a sense amplifier necessary for data write and read operations, respectively. The above-mentioned memory cell 1.2 types of ports, column select circuits 2, 2', and signal amplification sections 3, 3' constitute the main part of a dual-port RAM.
この従来のデュアルポートRAMにおいては、Aポート
およびBポートの各ポートにおけるワード線およびビッ
ト線をポート毎に独立に駆動して任意のメモリセルにデ
ータを書き込んだり(ただし、同一メモリセルへの同時
書き込みは禁止されている)読み出したりすることがで
きる。この場合、データの書き込みは、信号増幅部3.
3′内のライトアンプからビット線を介して特定のメモ
リセルに所望のデータを入力することにより行われる。In this conventional dual-port RAM, data can be written to any memory cell by independently driving the word line and bit line at each port, A port and B port (however, data can be written to any memory cell at the same time). (writing is prohibited) and reading is possible. In this case, data writing is performed by the signal amplifying section 3.
This is done by inputting desired data from a write amplifier in 3' to a specific memory cell via a bit line.
一方、データの読み出しは、信号増幅部3.3′内のセ
ンスアンプにより1対のビット線間の電位差を検知する
ことにより行われる。On the other hand, data reading is performed by detecting the potential difference between a pair of bit lines by a sense amplifier in the signal amplifying section 3.3'.
上記のとおり、従来のデュアルポートRAM等の半導体
記憶装置において特定のメモリセルに対しデータの書き
込みおよび読み出しを行う場合、2種のポートの各ポー
ト側のワード線およびビット線を独立に駆動して各ポー
ト毎に上記特定のメモリセルを選択するような構成にし
ていた。As mentioned above, when writing and reading data to a specific memory cell in a conventional semiconductor memory device such as a dual-port RAM, the word line and bit line on each port side of the two types of ports are driven independently. The configuration is such that the specific memory cell is selected for each port.
したがって、一方のポートが書き込み状態でかつ両ポー
トが選択したメモリセルの行アドレスが一致する場合、
すなわち、1つのメモリセルに対し一方のポート(例え
ばAポート)からデータが書き込まれると共に両ポート
側のワード線がアクセスされている場合は、上記メモリ
セルの転送ゲートがすべて導通状態になっている。この
ため、データ書き込みの際にAポート側のビット線から
転送ゲートを介して他方のポート(例えばBポート)側
のビット線に電流の一部が流れ込む。特に、Bポートが
読み出し状態でかつAポート側のビット線によりメモリ
セル内のデータを反転させる必要がある場合には、Bポ
ート側のビット線の電位も反転させる必要があり、この
電位反転のための駆動電流もAポート側から供給しなけ
ればならない。一般に、メモリセルの転送ゲートは、導
通状態でも抵抗の大きいMO3形トランジスタから構成
されているので、Bポート側のビット線の対アース間容
量が無視できなくなり、両ポート側のビット線の電位が
定常状態に達するまでの時定数が長くなる傾向にある。Therefore, if one port is in the write state and the row addresses of the memory cells selected by both ports match,
That is, when data is written to one memory cell from one port (for example, A port) and the word lines on both port sides are accessed, all the transfer gates of the memory cell are in a conductive state. . Therefore, when writing data, part of the current flows from the bit line on the A port side to the bit line on the other port (eg, B port) side via the transfer gate. In particular, when the B port is in a read state and it is necessary to invert the data in the memory cell using the bit line on the A port side, the potential of the bit line on the B port side must also be inverted, and this potential inversion The drive current for this must also be supplied from the A port side. Generally, the transfer gate of a memory cell is composed of an MO3 type transistor that has a large resistance even in the conductive state, so the capacitance between the bit line on the B port side and ground cannot be ignored, and the potential of the bit line on both port sides increases. The time constant until reaching a steady state tends to become longer.
この結果、データ書き込みに要する時間が通常よりも長
くなって書き込みの速度が低下するという問題が発生す
る。As a result, a problem arises in that the time required to write data becomes longer than usual and the writing speed decreases.
本発明は上記問題点に鑑みてなされたものであり、メモ
リセルマトリクス内の特定のメモリセルに対しデュアル
ポートの一方のポートが書き込み状態でかつ両ポートか
ら上記メモリセルのワード線を同時にアクセスしている
場合でもデータ書き込みの速度低下を防止して書き込み
時間の短縮を図ることが可能な半導体記憶装置を提供す
ることを目的とするものである。The present invention has been made in view of the above-mentioned problems, and it is possible to simultaneously access the word line of the memory cell from both ports while one port of the dual port is in a writing state for a specific memory cell in a memory cell matrix. It is an object of the present invention to provide a semiconductor memory device that can prevent data write speed from decreasing and shorten write time even when data is written.
第1A図及び第1B図は本発明の第1原理構成および第
2原理構成をそれぞれ示すブロック図である。ただし、
ここでは、メモリセルマトリクス1内の1つのメモリセ
ル1−1のみを図示することとする。また、前述した構
成要素と同様のものについては、同一の参照番号を付し
て表す。FIG. 1A and FIG. 1B are block diagrams showing the first principle configuration and the second principle configuration, respectively, of the present invention. however,
Here, only one memory cell 1-1 in memory cell matrix 1 is illustrated. Further, components similar to those described above are denoted by the same reference numerals.
第1A図に示すように、本発明の第1原理によれば、メ
モリセルマトリクス内の特定のメモリセルを選択するた
めのデュアルポートを有し、該デュアルポートの各ポー
トにおけるワード線およびビット線をポート毎に独立に
駆動して前記メモリセルへのデータの書き込みおよび読
み出しを行う半導体記憶装置において、前記メモリセル
に対し一方のポートが書き込み状態のときに両ポート側
のワード線が駆動されていることを検知して所定の検知
信号S4を出力する検知回路4と、該検知信号S4に基
づき、前記メモリセルにおける一方のポート側のビット
線と他方のポート側のビット線とを短絡させるための第
1短絡回路5とを備えている。As shown in FIG. 1A, according to the first principle of the present invention, the present invention has a dual port for selecting a specific memory cell in a memory cell matrix, and a word line and a bit line at each port of the dual port. In a semiconductor memory device in which data is written to and read from the memory cell by independently driving each port, word lines on both port sides are driven when one port is in a write state for the memory cell. a detection circuit 4 that detects that the memory cell is present and outputs a predetermined detection signal S4, and short-circuits the bit line on one port side and the bit line on the other port side in the memory cell based on the detection signal S4. A first short circuit 5 is provided.
また一方で、第1B図に示すように、本発明の第2原理
によれば、メモリセルマトリクス内の特定のメモリセル
を選択するためのデュアルポートを有し、該デュアルポ
ートの各ポートにおけるワード線および1対のビット線
をポート毎に独立に駆動して前記メモリセルへのデータ
の書き込みおよび読み出しを行う半導体記憶装置におい
て、前記メモリセルに対し一方のポートが書き込み状態
のときに両ポート側のワード線が駆動されていることを
検知して所定の検知信号Sdを出力する検知回路4と、
該検知信号S4に基づき、前記メモリセルにおける他方
のポート側の1対のビット線同士を短絡させるための第
2短絡回路6とを備えている。On the other hand, as shown in FIG. 1B, according to the second principle of the present invention, there is provided a dual port for selecting a specific memory cell in a memory cell matrix, and a word in each port of the dual port is provided. In a semiconductor memory device that writes and reads data to and from the memory cell by independently driving a bit line and a pair of bit lines for each port, when one port is in a write state for the memory cell, both ports a detection circuit 4 that detects that the word line is being driven and outputs a predetermined detection signal Sd;
A second shorting circuit 6 is provided for shorting the pair of bit lines on the other port side of the memory cell based on the detection signal S4.
第1A図の本発明の第1原理においては、特定のメモリ
セルに対し一方のポートが書き込み状態のときに両方の
ポートの行アドレスが一致していることを検知回路4に
より検知している。すなわち、この検知回路4では、上
記メモリセルに接続された両ポート側のワード線がいず
れもアクセスされているときに検知信号Sdを出力して
いる。In the first principle of the present invention shown in FIG. 1A, when one port is in a write state for a specific memory cell, the detection circuit 4 detects that the row addresses of both ports match. That is, this detection circuit 4 outputs the detection signal Sd when both word lines connected to the memory cell on both port sides are being accessed.
さらに、この検知信号Sdが出力されている期間は、書
き込み状態のビット線BLと、このビット線BLに対し
、転送ゲートを介して接続される逆のポートのビット線
BL’とを第1短絡回路6により短絡(ショート)させ
ている。このようにすれば、転送ゲートが並列に接続さ
れるので、その合成抵抗が1つの転送ゲートの抵抗計の
半分になり、両ポート側のビット線の電位が定常状態に
達するまでの時定数が従来よりもはるかに短くて済む。Furthermore, during the period when this detection signal Sd is output, the bit line BL in the writing state and the bit line BL' of the opposite port connected to this bit line BL via the transfer gate are first shorted. A short circuit is made by circuit 6. In this way, since the transfer gates are connected in parallel, their combined resistance will be half of the resistance meter of one transfer gate, and the time constant until the potential of the bit line on both ports reaches a steady state will be It is much shorter than before.
この結果、書き込みに必要な時間が大幅に短縮される。As a result, the time required for writing is significantly reduced.
また、書き込み状態の別のビット線丁丁と逆のポートの
ビット線丁r′に関しても同様のことが言える。The same thing can be said about the bit line r' of the port opposite to another bit line in the writing state.
また一方で、第1B図の本発明の第2原理によれば、検
知回路4から検知信号S4が出力されている期間は、書
き込み状態のビット線BL、TTと逆のポートの1対の
ピッ)mBL’ 、丁r′同士を第2短絡回路6によ
り短絡させている。このようにすれば、逆のポートの1
対のビット線BL’ 。On the other hand, according to the second principle of the present invention shown in FIG. 1B, during the period when the detection signal S4 is output from the detection circuit 4, the bit lines BL and TT in the write state are connected to a pair of pins at the opposite port. ) mBL' and r' are short-circuited by the second short circuit 6. If you do this, 1 of the opposite port
Paired bit line BL'.
T’IT’が同電位になるため、このビット線BL’
。Since T'IT' has the same potential, this bit line BL'
.
丁r′の書き込み状態のビット線BL、丁rに対する影
響がほぼ無視できるので、書き込みに要する時間が短縮
される。Since the influence of the writing state of digitr' on the bit lines BL and digitr can be almost ignored, the time required for writing is shortened.
かくして、本発明では、デュアルポートRAM等の半導
体記憶装置において、メモリセルマトリクス内の特定の
メモリセルに対し一方のポートが書き込み状態でかつ両
ポートから上記メモリセルのワード線を同時にアクセス
している場合でも書き込み時間の短縮を図ってシステム
の高速化に対応することが可能となる。Thus, in the present invention, in a semiconductor memory device such as a dual port RAM, one port is in a write state for a specific memory cell in a memory cell matrix, and the word line of the memory cell is simultaneously accessed from both ports. Even in such cases, it is possible to shorten the writing time and respond to faster system speeds.
第2図は本発明の第1の原理構成に基づ〈実施例(以下
、第1実施例と略記する)を示す回路図である。ただし
、ここでは、半導体記憶装置としてのデュアルポートR
AMの主要部を示すこととする。さらに、このデュアル
ポートRAMを構成するメモリセルマトリクス1の中の
2個のメモリセル1−1.1−2を代表して示す。FIG. 2 is a circuit diagram showing an embodiment (hereinafter abbreviated as the first embodiment) based on the first principle configuration of the present invention. However, here, dual port R as a semiconductor memory device is used.
The main parts of AM are shown below. Furthermore, two memory cells 1-1.1-2 in the memory cell matrix 1 constituting this dual port RAM are shown as representatives.
第2図においては、1列目のメモリセル1−1の1対の
ビット線を駆動するための複数のスイッチ素子からなる
カラムセレクト回路2−1.2−2が設けられている。In FIG. 2, a column select circuit 2-1.2-2 is provided which is composed of a plurality of switch elements for driving a pair of bit lines of the memory cell 1-1 in the first column.
さらに、セ列目のメモリセル1−2の1対のビット線を
駆動するための複数のスイッチ素子からなるカラムセレ
クト回路2−2.2’−2が設けられている。これらの
スイッチ素子をカラムセレクト信号S csにより選択
して導通させることによって列アドレスが指定される。Further, a column select circuit 2-2, 2'-2 is provided which is made up of a plurality of switch elements for driving a pair of bit lines of the memory cell 1-2 in the 0th column. A column address is designated by selecting these switch elements using a column select signal S cs and making them conductive.
さらに、上記カラムセレクト回路に接続される信号増幅
部3.3′は、データ書き込み用のライトアンプ13
、13’ と、データ読み出し用のセンスアンプを23
.23’ とから構成される。ここで、本発明の構成要
素である第1短絡回路5および検知回路4を説明する前
に、デュアルポー)RAM全体の構成を述べておくこと
とする。Further, the signal amplifying section 3.3' connected to the column select circuit includes a write amplifier 13 for data writing.
, 13' and a sense amplifier for reading data 23'.
.. 23'. Here, before explaining the first short circuit 5 and the detection circuit 4, which are the constituent elements of the present invention, the overall structure of the dual port RAM will be described.
第3図はデュアルボー)RAM全体の構成を示すブロッ
ク図である。ただし、ここでは、本発明の構成要素は省
略して示す。さらに、上記デュアルポートRAMの中の
Aポート側の各回路ブロックを代表して説明することと
する。FIG. 3 is a block diagram showing the overall configuration of the dual baud RAM. However, the constituent elements of the present invention are omitted here. Furthermore, each circuit block on the A port side of the dual port RAM will be explained as a representative.
第3図においては、メモリセルマトリクスl内の特定の
メモリセルの行アドレスおよび列アドレスを示すアドレ
ス信号A0〜A1を出力するアドレスバッファ8をAポ
ート側に設けている。さらに、上記アドレス信号A。−
Aカを解読して上記メモリセルの行アドレスを指定する
ための行デコーダ9と、列アドレスを指定するための列
デコーダ20とを設けている。さらに、アドレスの変化
を検知するアドレス変化検知回路(Address T
ransitionDetector、以下、ATDと
略記する)19と、この 。In FIG. 3, an address buffer 8 is provided on the A port side for outputting address signals A0 to A1 indicating the row address and column address of a specific memory cell in the memory cell matrix l. Furthermore, the address signal A mentioned above. −
A row decoder 9 for decoding A and specifying the row address of the memory cell, and a column decoder 20 for specifying the column address are provided. Furthermore, an address change detection circuit (Address T
transition Detector (hereinafter abbreviated as ATD) 19, and this.
ATD19の検知結果をもとに、選択の対象となるビッ
ト線を予め充電するプリチャージ回路29とを設けてい
る。さらに特定の選択されたメモリセルへのデータ書き
込みは、外部の制御回路から書き込みバッファ7を介し
て行デコーダ9および列デコーダ20等にライトイネー
ブル信号WEを供給するごとによって開始する。このラ
イトイネーブル信号WEが行デコーダ9に入力されると
、この行デコーダ9からのローセレクト信号により特定
のワード線がアクセスされる。一方、ライトイネーブル
信号WEが列デコーダ20に入力されると、この列デコ
ーダ20からのカラムセレクト信号S csによりカラ
ムセレクト回路2内のスイッチ素子が選択的に導通状態
になって特定のビット線が駆動される。A precharge circuit 29 is provided to precharge the bit line to be selected based on the detection result of the ATD 19. Further, data writing to a specific selected memory cell is started every time a write enable signal WE is supplied from an external control circuit to the row decoder 9, column decoder 20, etc. via the write buffer 7. When the write enable signal WE is input to the row decoder 9, a specific word line is accessed by the row select signal from the row decoder 9. On the other hand, when the write enable signal WE is input to the column decoder 20, the column select signal Scs from the column decoder 20 selectively turns on the switch elements in the column select circuit 2, so that a specific bit line is Driven.
上記デュアルポートRAMにおけるデータの書き込み時
および読み出し時の信号波形をそれぞれ第4図および第
5図に示す。Signal waveforms when writing and reading data in the dual port RAM are shown in FIGS. 4 and 5, respectively.
第4図において、twcは予め規定されたデータ書き込
み時のアドレス信号のパルス幅を示しており(第4図の
(a))、アドレスの変化に応じて信号レベルが“H″
(High)または“L” (Low)になる。次に、
tlはライトイネーブル信号WEの信号レベル“L”の
期間を示しており、この期間でデータの書き込みが可能
となる。さらに、ライトイネーブル信号WEの信号レベ
ルは、アドレス信号が変化するときには“HIIである
必要があるため、上記ライトイネーブル信号WEの立ち
上りのタイミングをtwrにより規定しなければならな
い(第4図の(b))。さらに、td、、は、アドレス
確定後にデータを書き込むために最低限必要な書き込み
時間を示しており、かつ、tabは上記の書き込まれた
データの保持時間を示している(第4図の(C))。ま
た一方で、゛第5図において、trcは予め規定された
データ読み出し時のアドレス信号のパルス幅を示してい
る(第5図の(a))、次に、tmaはアドレスが確定
してからデータの読み出しが可能になるまでに最低限必
要な期間を示しており、かつ、t6には読み出されたデ
ータの保持時間を示している(第5図の(b))。つい
で、本発明の第1実施例(第2図)における第1短絡回
路5および検知回路4の具体的構成を詳細に説明するこ
ととする。In FIG. 4, twc indicates the predefined pulse width of the address signal during data writing ((a) in FIG. 4), and the signal level changes to "H" in response to changes in the address.
(High) or “L” (Low). next,
tl indicates a period during which the write enable signal WE is at the signal level "L", and data can be written during this period. Furthermore, since the signal level of the write enable signal WE needs to be "HII" when the address signal changes, the rising timing of the write enable signal WE must be defined by twr ((b) in FIG. )) Furthermore, td, , indicates the minimum writing time required to write data after the address is determined, and tab indicates the retention time of the written data (see Fig. 4). (C)).On the other hand, in Fig. 5, trc indicates the predefined pulse width of the address signal at the time of reading data ((a) in Fig. 5), and then tma It shows the minimum period required from when the address is determined until the data can be read, and t6 shows the retention time of the read data ((b) in Figure 5). ).Next, the specific configurations of the first short circuit 5 and the detection circuit 4 in the first embodiment (FIG. 2) of the present invention will be explained in detail.
再び第2図において、本発明の第1短絡回路5(第1A
図)は、各列のメモリセル1−1.1−2の左端におけ
る両ポート側のビット線BL。Referring again to FIG. 2, the first short circuit 5 (first A
Figure) shows the bit lines BL on both port sides at the left end of memory cells 1-1, 1-2 in each column.
BL’を短絡させるためのスイッチ素子と、各メモリセ
ルの右端における両ポート側のビット線m、w’を短絡
させるためのスイッチ素子とからなるスイッチ回路15
−1 、15−2により構成される。さらに、本発明の
検知回路4(第1A図)として、上記スイッチ回路15
−1 、15−2の導通/非導通を制御するための検知
信号S4を生成するアービトレーション回路40を設け
ている。A switch circuit 15 consisting of a switch element for short-circuiting BL' and a switch element for short-circuiting bit lines m and w' on both port sides at the right end of each memory cell.
-1 and 15-2. Furthermore, as the detection circuit 4 (FIG. 1A) of the present invention, the switch circuit 15
An arbitration circuit 40 is provided that generates a detection signal S4 for controlling conduction/non-conduction of 15-1 and 15-2.
さらに詳しく説明すると、このアービトーション回路4
0は、第6図に示すように、複数の論理素子の組み合せ
からなるアドレス−数構出回路14および禁止ゲート回
路24により構成される。上記アドレス−数構出回路1
4では、Aポートからのアドレス信号A、〜A、とBポ
ートからのアドレス信号へ〇′〜A+m” とを比較し
、両アドレス信号が示す行アドレスが一致したときに両
ポート側のワード線がアクセスされているとして“H″
の一致信号を出力する。さらに、上記禁止ゲート回路2
4では、一方のポートのライトイネーブル信号WEがア
クティブ(“L”)のとき、すなわち一方のポートが書
き込み状態のときに“H”の検知信号S、を出力する。To explain in more detail, this arbitration circuit 4
As shown in FIG. 6, 0 is constituted by an address/number construction circuit 14 and an inhibition gate circuit 24, each consisting of a combination of a plurality of logic elements. Above address-number configuration circuit 1
4, the address signals A, ~A, from the A port are compared with the address signals 〇'~A+m'' from the B port, and when the row addresses indicated by both address signals match, the word lines on both port sides are "H" as it is being accessed
Outputs a match signal. Furthermore, the above-mentioned prohibition gate circuit 2
4 outputs a detection signal S of "H" when the write enable signal WE of one port is active ("L"), that is, when one port is in the write state.
この“H”の検知信号S4により、列アドレスが選択し
ているカラムセレクト回路(例えば、1列目のカラムセ
レクト回路2−1)のスイッチ素子を導通状態にする。This "H" detection signal S4 turns on the switch element of the column select circuit selected by the column address (for example, the column select circuit 2-1 in the first column).
この状態で、書き込み状態の一方のポート、例えばAポ
ートが選択しているビット線BLと、上記Aポートが選
択しているメモリセルの転送ゲートを介して接続される
Bポートのビット線BL’ とをスイッチ回路15−1
により短絡させる。同様に、別のビット線丁UjJT’
も互いに短絡させる。一方、Bポートが書き込み状態の
ときは、上記の関係が逆になる。In this state, the bit line BL selected by one port in the writing state, for example, the A port, and the bit line BL' of the B port connected via the transfer gate of the memory cell selected by the A port. and the switch circuit 15-1
short circuit. Similarly, another bit line Ding UjJT'
also short circuit each other. On the other hand, when the B port is in the write state, the above relationship is reversed.
上記第1実施例(第2図)によれば、両ポート側のビッ
ト線を短絡させることにより転送ゲートの合成抵抗が従
来(第8図)よりもはるかに小さくなるため、両ポート
側のワード線がアクセスされている場合でも書き込み時
間tdw(第4図)が短くて済む。したがって、書き込
み時間tdwが大幅に短縮されてシステムの高速化を実
現することができる。According to the first embodiment (Fig. 2), the combined resistance of the transfer gate is much smaller than the conventional one (Fig. 8) by shorting the bit lines on both port sides. Even when the line is being accessed, the write time tdw (FIG. 4) is short. Therefore, the write time tdw can be significantly shortened and the system can be made faster.
第7図は本発明の第2原理に基づ〈実施例(以下、第2
実施例と略記する)を示す回路図である。FIG. 7 shows an example (hereinafter referred to as the second embodiment) based on the second principle of the present invention.
FIG. 2 is a circuit diagram illustrating an example.
この場合は、前記第1実施例(第2図)における第1短
絡回路5(第1A図参照)の代わりに第2短絡回路6(
第1B図参照)を設けている。この第2短絡回路6以外
の回路構成は前記第1実施例と同様である。In this case, a second short circuit 6 (see FIG. 1A) is used instead of the first short circuit 5 (see FIG. 1A) in the first embodiment (FIG. 2).
(see Figure 1B). The circuit configuration other than the second short circuit 6 is the same as that of the first embodiment.
さらに、第17図において、上記第2短絡回路6は、各
列のメモリセル1−1.1−2のAポートにおける1対
のビット線の間を短絡させるためのスイッチ素子と、こ
の短絡状態のときに上記ビット線間の電位を零にするた
めに共通のt源■4に接続されたスイッチ素子とからな
るイコライズ回路16−1 、16−2により構成され
る。ここで、両ポートの行アドレスが一致し、かつ、一
方のポート、例えばAポートのライトイネーブル信号W
Eがアクティブであることがアービトレーション回路4
0により検知された場合には、Aポートが選択している
メモリセルの転送ゲートを介して接続されるBポートの
1対のビット線B L ’ 、TT’同士を短絡させて
同電位にする。一方、Bポートのライトイネーブル信号
がアクティブの場合は、上記の関係が逆になる。Furthermore, in FIG. 17, the second short-circuit circuit 6 includes a switch element for short-circuiting between a pair of bit lines at the A port of the memory cells 1-1, 1-2 in each column, and In order to bring the potential between the bit lines to zero when Here, the row addresses of both ports match, and the write enable signal W of one port, for example, port A, is
Arbitration circuit 4 indicates that E is active.
0, the pair of bit lines B L' and TT' of the B port connected via the transfer gate of the memory cell selected by the A port are short-circuited to have the same potential. . On the other hand, when the write enable signal of the B port is active, the above relationship is reversed.
上記第2実施例(第7図)によれば、一方のポートが書
き込み状態のときに他方のポートの1対のビット線同士
を同電位にしてこれらのビット線の対アース間容量が無
視できるようにしているので、前記第1実施例(第2図
)と同様に書き込み時間L4’w(第4図)が短縮され
てシステムの高速化を実現することができる。According to the second embodiment (FIG. 7), when one port is in the writing state, a pair of bit lines of the other port are set at the same potential, so that the capacitance between these bit lines to ground can be ignored. As a result, the writing time L4'w (FIG. 4) can be shortened similarly to the first embodiment (FIG. 2), and the speed of the system can be increased.
以上説明したように本発明によれば、デュアルポー)R
AM等の半導体記憶装置において、特定のメモリセルに
対し一方のポートが書き込み状態でかつ両ポートから上
記メモリセルのワード線を同時にアクセスしている場合
に、一方のポートのビット線と他方のポートのビット線
とを短絡させたり他方のポートの1対のビット線同士を
短絡させたりして一方のポートの書き込み動作に影響を
与えないようにしているので、書き込み時間が短縮され
てシステムの高速化が実現される。As explained above, according to the present invention, dual port) R
In a semiconductor memory device such as an AM, when one port is in a writing state for a specific memory cell and the word line of the memory cell is accessed from both ports simultaneously, the bit line of one port and the other port The write operation of one port is shorted by shorting the bit lines of the other port, or by shorting a pair of bit lines of the other port, thereby reducing the write time and increasing the system speed. will be realized.
第1A図は本発明の第1原理構成を示すブロック図、
第1E図は本発明の第2原理構成を示すブロック図、
第2図は本発明の第1原理に基づ〈実施例を示す回路図
、
第3図はデュアルボー)RAM全体の構成を示すブロッ
ク図、 −
第4図は書き込み時の信号波形を示すタイミングチャー
ト、
第5図は読み出し時の信号波形を示すタイミングチャー
ト、 −
第6図はアービトレーション回路の一例の詳細を示す図
、゛
第7図は本発明の第2原理に基づ〈実施例を示す回路図
、
第8図は従来の半導体記憶装置の一例を示す図である。
図において、
l・・・メモリセルマトリクス、
2.2′・・・カラムセレクト回路、
3.3′・・・信号増幅部、
4・・・検知回路、 5・・・第1短絡回路、6・
・・第2短絡回路、
40・・・アービトレーション回路。
本発明の第1の原理構成を示すブロック図j11A図
本発明の第2の原理構成を示すブロック図第1B図
第3図Fig. 1A is a block diagram showing the configuration of the first principle of the present invention, Fig. 1E is a block diagram showing the configuration of the second principle of the present invention, and Fig. 2 shows an embodiment based on the first principle of the present invention. Circuit diagram, Figure 3 is a block diagram showing the overall configuration of dual baud RAM, - Figure 4 is a timing chart showing signal waveforms during writing, Figure 5 is a timing chart showing signal waveforms during reading, - Figure 4 is a timing chart showing signal waveforms during reading. FIG. 6 is a diagram showing details of an example of an arbitration circuit, FIG. 7 is a circuit diagram showing an embodiment based on the second principle of the present invention, and FIG. 8 is a diagram showing an example of a conventional semiconductor memory device. be. In the figure, l...Memory cell matrix, 2.2'...Column select circuit, 3.3'...Signal amplification section, 4...Detection circuit, 5...First short circuit, 6・
...Second short circuit, 40...Arbitration circuit. Figure 1B is a block diagram showing the first principle configuration of the present invention. Figure 1B is a block diagram showing the second principle configuration of the present invention.
Claims (1)
を選択するためのデュアルポートを有し、該デュアルポ
ートの各ポートにおけるワード線およびビット線をポー
ト毎に独立に駆動して前記メモリセルへのデータの書き
込みおよび読み出しを行う半導体記憶装置において、 前記メモリセルに対し一方のポートが書き込み状態のと
きに両ポート側のワード線が駆動されていることを検知
して所定の検知信号(S_d)を出力する検知回路(4
)と、 該検知信号(S_d)に基づき、前記メモリセルにおけ
る一方のポート側のビット線と他方のポート側のビット
線とを短絡させるための第1短絡回路(5)とを備える
ことを特徴とする半導体記憶装置。 2、メモリセルマトリクス(1)内の特定のメモリセル
を選択するためのデュアルポートを有し、該デュアルポ
ートの各ポートにおけるワード線および1対のビット線
をポート毎に独立に駆動して前記メモリセルへのデータ
の書き込みおよび読み出しを行う半導体記憶装置におい
て、 前記メモリセルに対し一方のポートが書き込み状態のと
きに両ポート側のリード線が駆動されていることを検知
して所定の検知信号(S_d)を出力する検知回路(4
)と、 該検知信号(S_d)に基づき、前記メモリセルにおけ
る他方のポート側の1対のビット線同士を短絡させるた
めの第2短絡回路(6)とを備えることを特徴とする半
導体記憶装置。[Claims] 1. It has a dual port for selecting a specific memory cell in the memory cell matrix (1), and the word line and bit line in each port of the dual port are independently driven for each port. In a semiconductor memory device that writes and reads data to and from the memory cell, when one port of the memory cell is in a write state, it is detected that word lines on both port sides are driven, and a predetermined state is detected. A detection circuit (4) outputting a detection signal (S_d) of
), and a first shorting circuit (5) for shorting the bit line on one port side and the bit line on the other port side in the memory cell based on the detection signal (S_d). A semiconductor storage device. 2. It has a dual port for selecting a specific memory cell in the memory cell matrix (1), and the word line and the pair of bit lines in each port of the dual port are independently driven for each port. In a semiconductor memory device that writes and reads data to and from a memory cell, when one port of the memory cell is in a write state, it is detected that lead wires on both port sides are being driven, and a predetermined detection signal is generated. A detection circuit (4) that outputs (S_d)
); and a second shorting circuit (6) for shorting a pair of bit lines on the other port side of the memory cell based on the detection signal (S_d). .
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2312784A JPH04184788A (en) | 1990-11-20 | 1990-11-20 | Semiconductor memory apparatus |
| US07/793,968 US5253207A (en) | 1990-11-20 | 1991-11-18 | Semiconductor memory device having dual ports |
| EP19910310607 EP0487281A3 (en) | 1990-11-20 | 1991-11-18 | Semiconductor memory device having dual ports |
| KR1019910020603A KR920010626A (en) | 1990-11-20 | 1991-11-19 | Semiconductor memory device with dual ports |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2312784A JPH04184788A (en) | 1990-11-20 | 1990-11-20 | Semiconductor memory apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04184788A true JPH04184788A (en) | 1992-07-01 |
Family
ID=18033363
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2312784A Pending JPH04184788A (en) | 1990-11-20 | 1990-11-20 | Semiconductor memory apparatus |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5253207A (en) |
| EP (1) | EP0487281A3 (en) |
| JP (1) | JPH04184788A (en) |
| KR (1) | KR920010626A (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2667941B2 (en) * | 1992-09-17 | 1997-10-27 | 三菱電機株式会社 | Memory cell circuit |
| US5783731A (en) * | 1995-09-11 | 1998-07-21 | Hoechst Celanese Corporation | Removal of carbonyl impurities from a carbonylation process stream |
| JP3579205B2 (en) * | 1996-08-06 | 2004-10-20 | 株式会社ルネサステクノロジ | Semiconductor storage device, semiconductor device, data processing device, and computer system |
| US6473357B1 (en) * | 2000-09-29 | 2002-10-29 | Cypress Semiconductor Corporation | Bitline/dataline short scheme to improve fall-through timing in a multi-port memory |
| US6992939B2 (en) * | 2004-01-26 | 2006-01-31 | Micron Technology, Inc. | Method and apparatus for identifying short circuits in an integrated circuit device |
| JP2009004042A (en) * | 2007-06-22 | 2009-01-08 | Nec Electronics Corp | Semiconductor memory device |
| JP5801244B2 (en) * | 2012-04-06 | 2015-10-28 | 株式会社東芝 | Memory system |
| US9653152B1 (en) * | 2016-11-15 | 2017-05-16 | Qualcomm Incorporated | Low voltage high sigma multi-port memory control |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4586168A (en) * | 1983-12-12 | 1986-04-29 | Motorola, Inc. | Dual port memory sense amplifier isolation |
| US4599708A (en) * | 1983-12-30 | 1986-07-08 | International Business Machines Corporation | Method and structure for machine data storage with simultaneous write and read |
| US4660177A (en) * | 1985-01-14 | 1987-04-21 | American Telephone And Telegraph Company | Dual port complementary memory |
| US4802122A (en) * | 1987-04-28 | 1989-01-31 | Advanced Micro Devices, Inc. | Fast flush for a first-in first-out memory |
| US5007022A (en) * | 1987-12-21 | 1991-04-09 | Texas Instruments Incorporated | Two-port two-transistor DRAM |
| JPH01290189A (en) * | 1988-05-17 | 1989-11-22 | Fujitsu Ltd | Control circuit for dual port ram |
| US4933909A (en) * | 1988-12-19 | 1990-06-12 | Bull Hn Information Systems Inc. | Dual read/write register file memory |
| US4918664A (en) * | 1989-01-18 | 1990-04-17 | Cypress Semiconductor | Apparatus and method for preserving data integrity in multiple-port RAMS |
| US5001671A (en) * | 1989-06-27 | 1991-03-19 | Vitelic Corporation | Controller for dual ported memory |
-
1990
- 1990-11-20 JP JP2312784A patent/JPH04184788A/en active Pending
-
1991
- 1991-11-18 US US07/793,968 patent/US5253207A/en not_active Expired - Lifetime
- 1991-11-18 EP EP19910310607 patent/EP0487281A3/en not_active Withdrawn
- 1991-11-19 KR KR1019910020603A patent/KR920010626A/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| US5253207A (en) | 1993-10-12 |
| EP0487281A2 (en) | 1992-05-27 |
| KR920010626A (en) | 1992-06-26 |
| EP0487281A3 (en) | 1992-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4424770B2 (en) | Semiconductor memory device | |
| KR100538883B1 (en) | Semiconductor memory apparatus | |
| US5155705A (en) | Semiconductor memory device having flash write function | |
| KR920008055B1 (en) | Semiconductor memory device | |
| US20010037429A1 (en) | Balanced switching method and circuit | |
| US6175533B1 (en) | Multi-port memory cell with preset | |
| JPH02177196A (en) | Static semiconductor memory | |
| US5384734A (en) | Multiport memory device and an operation method thereof | |
| JPH06302189A (en) | Semiconductor memory device | |
| US5812492A (en) | Control signal generation circuit and semiconductor memory device that can correspond to high speed external clock signal | |
| US5136543A (en) | Data descrambling in semiconductor memory device | |
| US7616504B2 (en) | High speed array pipeline architecture | |
| JPH04184788A (en) | Semiconductor memory apparatus | |
| KR0172028B1 (en) | Semiconductor memory device having precharge circuit | |
| JPH0529992B2 (en) | ||
| KR910014938A (en) | Integrated Circuit Memory with Enhanced DI / DT Control | |
| CN105448329A (en) | Static random access memory and data writing-in method and input and output circuits thereof | |
| JPH02183488A (en) | Semiconductor memory | |
| JP2941408B2 (en) | Semiconductor storage device | |
| KR100427033B1 (en) | Apparatus for driving word line of semiconductor memory device and method thereof at low voltage stably | |
| KR0145889B1 (en) | Memory cell array and semiconductor memory device having a connection structure of common bit line | |
| JP3106686B2 (en) | Semiconductor storage device | |
| JP3766710B2 (en) | Semiconductor memory device | |
| JPH10255462A (en) | Semiconductor memory | |
| EP0117645B1 (en) | Semiconductor memory device with transfer means between bit lines and data buses |