JPS62180582A - 多ポ−トメモリシステム - Google Patents

多ポ−トメモリシステム

Info

Publication number
JPS62180582A
JPS62180582A JP61022649A JP2264986A JPS62180582A JP S62180582 A JPS62180582 A JP S62180582A JP 61022649 A JP61022649 A JP 61022649A JP 2264986 A JP2264986 A JP 2264986A JP S62180582 A JPS62180582 A JP S62180582A
Authority
JP
Japan
Prior art keywords
port
memory
data
address
boat
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
Application number
JP61022649A
Other languages
English (en)
Inventor
Keizo Aoyama
青山 慶三
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP61022649A priority Critical patent/JPS62180582A/ja
Publication of JPS62180582A publication Critical patent/JPS62180582A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Static Random-Access Memory (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概要〕 複数のメモリブロックを有し、書込みモードにおいて、
書込み指令側ポートのアドレス及びデータ入力を該複数
のメモリブロックに共通に接続して書込みを行ない、読
出しモードで各々のポートが独立にアクセスできるよう
にした多ボートメモリシスチム。
〔産業上の利用分野〕
本発明は半導体記憶装置に係り、特に書込み及び読出し
を複数のポートから行なえるようにした多ボートメモリ
に関する。
C従来の技術〕 従来の通常のRAMの構成は、マトリクス状のセルブロ
ックと、そのブロック内を選択するための行デコーダと
コラムデコーダを有し、それぞれの選択された行と列の
交点のセルの情報を出力に読出したり、書込んだりする
。このRAMの入出力ボートは一つであり(シングルボ
ートRAM)、入力/出力回路(110回路)で入力と
出力の切換を行ない、データ01lTを出力するか、或
いはデータINの情報を書込むかしている。
これに対して、複数のポー、トを持ち、メモリセルブロ
ソクは共有し、それぞれのボートからメモリを独立にア
クセスできる多ボートRAMが知られている。
従来の多ボートRAMを説明するにあたり、ここでは簡
単のために、ボートが2つ、即ちデュアルポートRAM
を例にとって説明する。
第4図に従来例1のデュアルボー)RAMのメモリセル
部分を示している。第4図において、セルは原則として
F/F (フリップフロップ)で構成される。これは、
デュアルボー1−RAMではボートA、Bの両方から非
同期にアクセスがかかるために読出しによって一時的に
もメモリセルが破壊される型のセル(例えば1トランジ
スタセル)は使用できない為である。しかし、このよう
なFZF型のセルは1トランジスタセルに比較して占有
面積が大きいという欠点をもつ。
第4図において、41と指示するのがF/F型のスタテ
ィック・メモリセルであり、2つのボートをA、Bとし
て、それぞれのボートに対応する2つのワード線WLA
 、  WLBと、2組のビット線BLA。
IILAバー(バー: BLAの反対位相の信号を表す
。
以下同様に示す)及び、 BLB’、  BLBバーと
を有する。そして、Aボートに属するワード線WLAと
、Bボートに属するワード線WLBにはそれぞれ独立に
トランスファーゲートのトランジスタを設けている。こ
のように構成されているので、A、Bボートの各々のワ
ード線を独立に選択することができ、各ボートに附属し
ているビットラインに情報を書込み或いは読出すことが
できる。
第5図に第4図のメモリ方式の全体図を示してあり、セ
ルブロックの両側にA及びBポートのアドレスのデコー
ダ即ち、行デコーダ(A)1行デコーダ(B)、列デコ
ーダ(A)2列デコーダ(B)を配置しており、それぞ
れのボートのアドレスの列デコーダ(A)、  (B)
には、〔110回路(A)〕及び〔1110回路B)〕
が備えられている。そして、各行デコーダにはワードア
ドレス(Al) 〜A i (A) )及び(Ao −
A i (B)〕が供給され、〔110回路(A)〕に
は書込み信号(WE(A)バー〕、データ入力CD I
N (A)〕及びデータ出力(DOUT  (A) )
が接続し、[110回路(B)]には書込み信号[WE
(B)バー]、データ入力(DIN(B))及びデータ
出力CD0UT  (B) )が接続している。また、
セルブロックのAポートのアドレスの列デコーダには、
それぞれにAボートのコラムアドレス(Aj〜An’ 
(A))が与えられ、Bポートのアドレスのコラムデコ
ニダにはBポートのコラムアドレス(A j=An  
(B))が接続している。
ところが、この方式ではメモリセルを構成するF/Fに
通常4素子(トランジスタが2個とこれに電流を供給す
る負荷抵抗が2個)、さらにトランスファーゲートが4
つ必要で、都合8素子が必メモIJ Iニルのサイズが
大きくなり、高集積化が困難であるという欠点がある。
この問題を解決した従来例2を第6図に動作波形図で示
している。これは、従来例1の欠点を解決するために、
セルとしては汎用RAMのセルを使用し、タイムシェア
リングアクセス方式をとることによりメモリセルを各ボ
ートから共用し、デュアルポートRAM機能を達成する
ものである。
第6図において、Aポートのアドレス入力(A)がa、
c−・、Bボートのアドレス入力CB)がbldl ・
−・の順で同時に与えられる時、内部アドレスを2分割
して前半をAボートに割当て、後半をBポートに割当て
るようにする。
しかし、この場合、Aポートのデータ出力〔DOUT 
 (A) )はアドレスaが与えられた後、LAという
RAMのアクセスに相当する時間でデータが出てくる。
ところが、後半に取り込まれたBボートのアドレスbは
前半で取り込まれたアドレスaのアクセスが終了するま
で待っていなければならないので、Bポートのアドレス
bが与えられた後、tBという時間後にデータ出力(D
OUT  (B) )が出てくる。
〔発明が解決しようとする問題点〕
上述のように、従来のマルチボートRAMはスタテイン
ク・メモリセルを用い、それぞれのボートに対応する複
数のワード線と、複数組のビット線を設ける構成では、
セルサイズが大きくなり、大容量化が困難であるという
問題がある。また、タイムシェアリングアクセス方式で
は、先に取込まれたボートアクセスは従来例1の型のデ
ュアルボー1−RAMと同等にでき、問題がないが、後
で取込まれたボートのアクセスはかなり遅くなるという
欠点を有する。
〔問題点を解決するための手段〕
本発明では、従来の問題点を解決するために、メモリブ
ロックをn個(2つ以上)設け、書込み時にはこれらn
個のメモリブロックに同時に同一データを書込むことに
より、常にn個のメモリブロックが同一データを保持す
るようにしておき、読出し時には、個々のメモリブロッ
クを個々のボートのデータ出力に接続することにより、
各ボートが独立に読出し動作し得るようにする。
〔作用〕
本発明の構成によれば、メモリセルに1トランジスタ型
等セルサイズが小さなものを用いることが可能になり、
メモリの大容量化を図ることができ、また、タイムシェ
アリングアクセス方式を用いないので、アクセス上の問
題もない。
〔実施例〕
第1図は本発明の多ボートメモリ方式の実施例の概要を
示す回路図で、この場合2ボートの場合を示す。第1図
において、メモリブロックを2つ設けてあり、該メモリ
ブロック1及び2はアドレスデコーダ、データIN/デ
ータOUTバッファ等を含んだ従来の汎用RAMIチッ
プまたはこれに相当する回路である。また、Aボートの
アドレスバス(A、(A))と、Bポートのアドレスバ
ス〔A(B)〕の2つのバスを設け′ζあり、さらに、
Aポートの書込み信号(畦(A)バー〕及びデータ入力
(DIN(A))とBポートの書込み信号(WE(B)
バー〕及び入力(DIN(B))を有し、これらとメモ
リプロ・ツク1又は2との接続を制御するためのスイッ
チSA1. SA2、SB1.SB2 、及びSiA、
 SiBを持つ。また、(DOUT  (A) )、(
DOUT(B))と指示するのはAボートのデータ出力
及びBポートのデータ出力である。
以上の構成において、データの書込みをAボート側を例
にとって説明する。
第1図<i)にAポート書込み時の接続を示しており、
スイッチS^1をメモリブロック1側に接続すると共に
、スイッチSBIをメモリブロック2側に接続して2つ
のメモリブロックをAボートのアドレスバスCA (A
))につなぎ、Aボートに与えられた書込みアドレスを
両メモリブロックに与える。一方、Aポートのデータ人
力(DIN(A)〕をスイッチSiA及びSiBでメモ
リブロック1及び2に接続し、かつ、書込み信号(wE
(A)バー〕をスイッチSAI及びSへ2を介して両メ
モリブロックに接続し、両メモリブロックの前記Aボー
トの書込みアドレスに同時にデータを書込む。
なお、Bボート側の書込みの際には、同様に両メモリブ
ロック1及び2にBボートに与えられたデて、スイッチ
SAI、SBIはそれぞれアドレスバス〔A (A) 
)及び(A (B) )側に切換えられAポート及びB
ポートのアドレスを独立にメモリブロックl及び2に与
える。そして、メモリブロック1からAボートのデータ
出力(DOIJT  (A) )にデータが読出され、
他方メモリブロック2からBボートのデータ出力CD0
UT  (B) )にデータが読出される。この読出し
時には、従来例のようにタイムシェアリングアクセス方
式ではないので、続出し時間のバラツキの問題は生じな
い。また、メモリセルには1トランジスタ型の使用が可
能であるので、メモリブロックの面積の大幅な縮小が可
能である。
本実施例の各;I、・(ソチの構成は、例えば、第2図
の論理回路で構成できる。第2図は、第1図のスイッチ
SAIを例にとって示したものである。第2図において
、NOR回路■、■、■、■、■及びNOT回路■を有
する。NOR回路■の入力にはAポートの書込み信号(
WE (A)バー〕とAボートのアドレス(A (A)
 )が印加される。NOR回路■にはBボートの書込み
信号(WE (B)バー〕とBポートのアドレスが与え
られる。また、NOROR回路−A、8両ポートの書込
み信号(WE(A)バー〕及び(WE (B)バー〕と
Aポートのアドレスが与えられる。そして、NOR回路
■■の出力はNOR回路■に入力し、その出力がNOT
回路■を経てNOROR回路一方の入力端子に接続し、
該NOR回路■の他方の端子にはNOR回路・■の出力
が接続している。そして■の論理回路の出力はこの場合
メモリブロック1のアドレス入力端子に印加される。
第2図の論理回路の各部の出力の状態を第2図の下方に
示してあり、その第1段は[WE (A)バー]がrL
J、  (WE (B)バー〕がrHJ即ち、Aボート
が書体みの時であり、論理回路■には書込みアドレスA
 (A)が出力しメモリブロック1に与えられる。また
、同時にメモリブロック2にもスイッチSBIを介して
アドレスA (A)が与えられる。次の段は(WE (
A)バー〕がr Hj、(WE(B)バー)が[、J部
ち、Bポートが書込みの場合であり、論理回路■にはB
ポートの書込みアドレス(A (13) ]が出力し、
メモリブロック1に与えられる。最下段は(WE (A
)バー〕がrHJ 、 (WE (B)バー〕がrHJ
即ち、A、8両ポートとも読出しの場合であり、Aポー
トの読出しアドレス(A (A) )が出力し、メモリ
ブロック1に与えられる。
なお、以上ではスイッチSAIを例示したが、他のスイ
ッチも同様に各ポートの書込み信号と各ポートのアドレ
ス信号を入力とする論理回路により実現される。
第3図に、本実施例の全体図を示しである。図において
、各部の符号は第1図と統一してあり、前記メモリブロ
ック1及び2を備え、各メモリブロック1及び2はそれ
ぞれアドレスデコーダ(行デコーダ、列デコーダ)、セ
ルブロック1.2、データIN/データOUT ハフ7
7 (I10回路)等を有する。そして、さらに本実施
例においては、このメモリブロック1及び2にそれぞれ
A、Bいずれのポートのアドレスを接続するかの切換え
制御を行なう系統選択回路PSE!Ll及びPSEL2
が備えられている。系統選択回路PSELIは第1図の
スイッチSAIを含む回路であり、PSIEL2はスイ
ッチS81を含む回路である。これらの系統選択回路に
はそれぞれAポートのアドレス信号(Ao =An  
(A))とBボートのアドレス信号(Ao =An  
(B))及びAボートの書込み信号(WE(A)バーい
ずれのポートの書込み信号を入力するかの切換え制御を
行なうスイッチSA2 、SB2が備えられ、また、A
、Bいずれのポートのデータを入力するかの切換制御を
行なうスイッチSiA 、S+8が備えられるが、ここ
ではこれらの系統選択回路は110回路に含まれるもの
として特に図示していない。
これらの系統選択回路は、先に第1図に関して説明した
のと同様な動作を行なうものである。
以上、本発明について実施例を示したが、本発明がこれ
に限らず、特許請求の範囲内において種々変更可能であ
り、デュアルポート以上の多ボートRAMに対しても適
用できること勿論である。
〔発明の効果〕
以上に説明したことから明らかなように、本発明の多ボ
ートメモリシステムによれば、メモリセルとして1トラ
ンジスタのセルを用いることが可能であり、従って、メ
モリブロックを複数個併設しなければならない点を考慮
しても、大容量化が可能になる。また、タイムシェアリ
ングアクセス方式を用いないの″で、従来例2に示した
ようなアクセススピード上の問題も生じない。
【図面の簡単な説明】
第1図(i)(ii)は本発明の詳細な説明するそれぞ
れAボート書込み時、及びA、8両ポート読出し時の回
路接続図、第2図は本発明の実施例に用いるスイッチの
構成図、第3図は本発明の実絶倒の全体構成図、第4図
は従来例1の要部を示す図、第5図は従来例1の全体図
、第6図は従来例2のアクセス方式を示す動作波形図で
ある。 八(A)  ・・・AボートのアドレスA (B)  
・・・BポートのアドレスWE (A)バー、WE (
B)バー・・・A、 Bボー 1−の書込み信号 DIN (A) 、 DIN (B)  ・・・A、1
3ボートのデータ入力 DOUT  (八)、  DOUT  (B)  ・・
・A、13ボートのデータ出力

Claims (1)

  1. 【特許請求の範囲】 n(n≧2)ボートメモリにおいて、 メモリブロックをボートの数と同じn個設け、書込み時
    にはこれらn個のメモリブロックに同時に同一データを
    書込み、常にn個のメモリブロックが同一データを保持
    するようにしておき、読出し時には、個々のメモリの出
    力を個々のボートのデータ出力に接続することにより、
    両ボートが独立に読出し動作を行なうようにすることを
    特徴とる多ボートメモリシステム。
JP61022649A 1986-02-04 1986-02-04 多ポ−トメモリシステム Pending JPS62180582A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61022649A JPS62180582A (ja) 1986-02-04 1986-02-04 多ポ−トメモリシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61022649A JPS62180582A (ja) 1986-02-04 1986-02-04 多ポ−トメモリシステム

Publications (1)

Publication Number Publication Date
JPS62180582A true JPS62180582A (ja) 1987-08-07

Family

ID=12088696

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61022649A Pending JPS62180582A (ja) 1986-02-04 1986-02-04 多ポ−トメモリシステム

Country Status (1)

Country Link
JP (1) JPS62180582A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5260908A (en) * 1991-04-24 1993-11-09 Kabushiki Kaisha Toshiba Multiport memory device
US5805873A (en) * 1994-11-30 1998-09-08 Hitachi Micro Systems, Inc. Phase linking of output clock with master clock in memory architecture
US5808487A (en) * 1994-11-30 1998-09-15 Hitachi Micro Systems, Inc. Multi-directional small signal transceiver/repeater

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5260908A (en) * 1991-04-24 1993-11-09 Kabushiki Kaisha Toshiba Multiport memory device
US5805873A (en) * 1994-11-30 1998-09-08 Hitachi Micro Systems, Inc. Phase linking of output clock with master clock in memory architecture
US5808487A (en) * 1994-11-30 1998-09-15 Hitachi Micro Systems, Inc. Multi-directional small signal transceiver/repeater
US6065092A (en) * 1994-11-30 2000-05-16 Hitachi Micro Systems, Inc. Independent and cooperative multichannel memory architecture for use with master device

Similar Documents

Publication Publication Date Title
KR950003605B1 (ko) 반도체 기억장치
JPH11297073A (ja) 半導体記憶装置
US4667310A (en) Large scale circuit device containing simultaneously accessible memory cells
JPS61160898A (ja) 半導体記憶装置
EP0121726A2 (en) Multi-port memory cell and system
JP3111194B2 (ja) 多重的な列セットを具備するマルチポート・メモリ装置
JPH033314B2 (ja)
JPS63898A (ja) 半導体記憶装置
JPH0760595B2 (ja) 半導体メモリ
JPS59227088A (ja) メモリ装置
US4903239A (en) Semiconductor memory having a parallel input/output circuit
US6538941B2 (en) Semiconductor memory device and method of pre-charging I/O lines
JP2535911B2 (ja) 半導体メモリ装置
JPH04205787A (ja) マルチポートメモリ
JPS6356897A (ja) メモリ搭載ゲ−トアレイ
JPH04141888A (ja) 半導体記憶装置
JPS61246996A (ja) 直交メモリ
JPS62175993A (ja) マルチポ−トメモリ
JPS623504B2 (ja)
JPH03173995A (ja) マルチポート・ランダム・アクセス・メモリ
KR100546297B1 (ko) 반도체 집적회로
EP0578900B1 (en) Integrated CMOS static RAM
JP2507103B2 (ja) メモリシステム
JP3277539B2 (ja) 半導体記憶装置
JPS62175992A (ja) マルチポ−トメモリ