JPH04362692A - マルチポートメモリ - Google Patents
マルチポートメモリInfo
- Publication number
- JPH04362692A JPH04362692A JP3138794A JP13879491A JPH04362692A JP H04362692 A JPH04362692 A JP H04362692A JP 3138794 A JP3138794 A JP 3138794A JP 13879491 A JP13879491 A JP 13879491A JP H04362692 A JPH04362692 A JP H04362692A
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer gate
- memory
- display device
- serial
- 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
Landscapes
- Image Input (AREA)
- Memory System (AREA)
- Controls And Circuits For Display Device (AREA)
- Dram (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】コンピュータ等の表示用に用いら
れる陰極線管(以後CRTと略す)等の表示データを一
時蓄えるマルチポートメモリに関するものである。
れる陰極線管(以後CRTと略す)等の表示データを一
時蓄えるマルチポートメモリに関するものである。
【0002】
【従来の技術】従来のマルチポートメモリの一例として
、1Mビットのデュアルポートメモリについて説明する
。図2にそのブロック図を示す。描画データの読み書き
するサイクルを以後ランダムアクセスと略す。また表示
装置にデータを供給するためにメモリセルアレイのデー
タをメモリ内のシリアルレジスタに転送するサイクルを
以後シリアルアクセスと略す。
、1Mビットのデュアルポートメモリについて説明する
。図2にそのブロック図を示す。描画データの読み書き
するサイクルを以後ランダムアクセスと略す。また表示
装置にデータを供給するためにメモリセルアレイのデー
タをメモリ内のシリアルレジスタに転送するサイクルを
以後シリアルアクセスと略す。
【0003】512行512列のメモリセルアレイ20
と、512ビットのシリアルレジスタ21と、ランダム
アクセスするビットを選択するカラムデコーダ22で1
つのブロック11を成し、デュアルポートメモリは4つ
のブロック11a〜11dで構成される。
と、512ビットのシリアルレジスタ21と、ランダム
アクセスするビットを選択するカラムデコーダ22で1
つのブロック11を成し、デュアルポートメモリは4つ
のブロック11a〜11dで構成される。
【0004】ランダムアクセスでは、各ブロックで行ア
ドレスに該当するメモリセル20のデータ512ビット
をセンスし、512ビットの中からカラムデコーダ22
で1ビットに選択しランダムポート24に接続すること
で、4ビットずつ読みだし、書き込みを行なう。
ドレスに該当するメモリセル20のデータ512ビット
をセンスし、512ビットの中からカラムデコーダ22
で1ビットに選択しランダムポート24に接続すること
で、4ビットずつ読みだし、書き込みを行なう。
【0005】シリアルアクセスでは、各ブロックで行ア
ドレスに該当するメモリセルのデータ512ビットをセ
ンスし、各シリアルレジスタ21にラッチさせる。表示
装置の画素の表示速度を1/4分周したクロックでシリ
アルレジスタ21からシリアルポート23より4ビット
づつ順次よみだして、表示装置に表示する。
ドレスに該当するメモリセルのデータ512ビットをセ
ンスし、各シリアルレジスタ21にラッチさせる。表示
装置の画素の表示速度を1/4分周したクロックでシリ
アルレジスタ21からシリアルポート23より4ビット
づつ順次よみだして、表示装置に表示する。
【0006】
【発明が解決しようとする課題】マルチポートメモリが
コンピュータ等の表示用に用いられる場合、ランダムア
クセスは表示装置に対して局所的に行なわれる場合が非
常に多い。そのため、コンピュータの描画能力を示すの
に、10から20画素程度の直線の描画速度や、10x
10画素程度の塗りつぶしの描画速度が使用されている
。
コンピュータ等の表示用に用いられる場合、ランダムア
クセスは表示装置に対して局所的に行なわれる場合が非
常に多い。そのため、コンピュータの描画能力を示すの
に、10から20画素程度の直線の描画速度や、10x
10画素程度の塗りつぶしの描画速度が使用されている
。
【0007】しかしながら従来の技術ではシリアルレジ
スタ21とメモリセル20の列方向データが1対1に対
応しており、表示装置が水平方向に走査するので、ラン
ダムアクセスも表示装置に対して水平方向のビット配置
でしか行なえないのが一般的であった。小容量のメモリ
を複数個用いて1プレーンを構成することは可能である
が、外部回路の増大等の課題がある。
スタ21とメモリセル20の列方向データが1対1に対
応しており、表示装置が水平方向に走査するので、ラン
ダムアクセスも表示装置に対して水平方向のビット配置
でしか行なえないのが一般的であった。小容量のメモリ
を複数個用いて1プレーンを構成することは可能である
が、外部回路の増大等の課題がある。
【0008】本発明は表示装置のための水平方向のシリ
アルアクセスとコンピュータの描画に最適な矩形領域の
ランダムアクセスを可能とすることにより、システムの
小型化、高速化を実現するマルチポートメモリを提供す
ることを目的とする。
アルアクセスとコンピュータの描画に最適な矩形領域の
ランダムアクセスを可能とすることにより、システムの
小型化、高速化を実現するマルチポートメモリを提供す
ることを目的とする。
【0009】
【課題を解決するための手段】本発明のマルチポートメ
モリは、描画データを読み書きするための複数の入出力
端子と、描画データを表示するための出力端子と、描画
データを蓄える複数のメモリセルアレイと、前記出力端
子に出力するデータを一時蓄えるシリアルレジスタを有
するマルチポートメモリであって、前記メモリセルアレ
イから前記シリアルレジスタに転送を行うための転送ゲ
ートと、アドレスに従って前記メモリセルアレイから前
記転送ゲートを介して選択的に前記シリアルレジスタに
データ転送を行う制御手段とを有し、前記表示のための
出力端子から表示装置の水平方向にデータを出力しなが
ら、描画データを読み書きする場合は矩形領域単位でア
クセスすることを特徴としたものである。
モリは、描画データを読み書きするための複数の入出力
端子と、描画データを表示するための出力端子と、描画
データを蓄える複数のメモリセルアレイと、前記出力端
子に出力するデータを一時蓄えるシリアルレジスタを有
するマルチポートメモリであって、前記メモリセルアレ
イから前記シリアルレジスタに転送を行うための転送ゲ
ートと、アドレスに従って前記メモリセルアレイから前
記転送ゲートを介して選択的に前記シリアルレジスタに
データ転送を行う制御手段とを有し、前記表示のための
出力端子から表示装置の水平方向にデータを出力しなが
ら、描画データを読み書きする場合は矩形領域単位でア
クセスすることを特徴としたものである。
【0010】
【作用】本発明は上述の構成により、表示装置に対して
水平方向に描画データを供給しながら、ランダムアクセ
スを矩形領域でアクセスできる。そのためランダムアク
セスを4x4の矩形領域で行なう場合16x1の線領域
で行なう場合と比較すると、メモリに対するアクセス速
度のみで任意方向の15ドットの直線発生で3倍、10
x10の矩形領域の塗りつぶしで2倍程度の速度向上が
望める。さらに直線発生のための演算時間を考慮すると
、4x4の矩形領域でアクセスする場合最大4点の演算
時間で済むが、16x1でアクセスする場合最大16点
演算時間が必要であるため、4x4の矩形領域でアクセ
スするほうが外部回路の負担も低減できる。従って、本
発明を利用すればシステムの小型化、高速化できる。
水平方向に描画データを供給しながら、ランダムアクセ
スを矩形領域でアクセスできる。そのためランダムアク
セスを4x4の矩形領域で行なう場合16x1の線領域
で行なう場合と比較すると、メモリに対するアクセス速
度のみで任意方向の15ドットの直線発生で3倍、10
x10の矩形領域の塗りつぶしで2倍程度の速度向上が
望める。さらに直線発生のための演算時間を考慮すると
、4x4の矩形領域でアクセスする場合最大4点の演算
時間で済むが、16x1でアクセスする場合最大16点
演算時間が必要であるため、4x4の矩形領域でアクセ
スするほうが外部回路の負担も低減できる。従って、本
発明を利用すればシステムの小型化、高速化できる。
【0011】
【実施例】以下、具体例について詳細に述べる。一例と
して、ランダムアクセス16ビットの1Mビットメモリ
を1024x1024画素の表示装置のフレームバッフ
ァとして用いる場合について説明する。図1は本発明の
一実施例におけるマルチポートメモリの構成を示すブロ
ック図である。
して、ランダムアクセス16ビットの1Mビットメモリ
を1024x1024画素の表示装置のフレームバッフ
ァとして用いる場合について説明する。図1は本発明の
一実施例におけるマルチポートメモリの構成を示すブロ
ック図である。
【0012】512行128列のメモリセルアレイ1と
カラムデコーダ5それぞれ4つと、各メモリセルアレイ
のうち1つのセルアレイを選択する転送ゲート2と、選
択されるセルアレイを決定する転送ゲート制御回路4と
、シリアルレジスタ3により1つのブロック10を成し
、マルチポートメモリは4つのブロック10a〜10d
で構成される。
カラムデコーダ5それぞれ4つと、各メモリセルアレイ
のうち1つのセルアレイを選択する転送ゲート2と、選
択されるセルアレイを決定する転送ゲート制御回路4と
、シリアルレジスタ3により1つのブロック10を成し
、マルチポートメモリは4つのブロック10a〜10d
で構成される。
【0013】ランダムアクセスは以下のようにして行う
。与えられたロウアドレスにより選択されたワード線に
つながる16個の512行128列のセルアレイ1の中
から、各128ビットのデータがセンスされる。さらに
与えられたカラムアドレスからカラムデコーダ5によっ
て各1ビットを選択しランダムポート6に接続すること
で、16ビットの読み書き可能とする。
。与えられたロウアドレスにより選択されたワード線に
つながる16個の512行128列のセルアレイ1の中
から、各128ビットのデータがセンスされる。さらに
与えられたカラムアドレスからカラムデコーダ5によっ
て各1ビットを選択しランダムポート6に接続すること
で、16ビットの読み書き可能とする。
【0014】図3は図2に示すあるブロックの転送ゲー
ト2、シリアルレジスタ3及び転送ゲート制御回路4の
詳細な回路図である。シリアルアクセスは以下のように
して行う。与えられたロウアドレスにより選択されたワ
ード線につながる16個の512行128列のセルアレ
イ1の中から、各セルアレイ1毎に128ビットのデー
タがセンスされる。つぎに各ブロック毎に転送ゲート制
御回路4で、与えられたカラムアドレス32の2ビット
と、転送タイミング信号30により、転送ゲート2の中
の128個のトランスファゲートを動作させる。また転
送タイミング信号30によりトランスファゲートで選択
されたデータをシリアルレジスタ3に書き込む。各ブロ
ック毎のシリアルレジスタ3は、外部から与えられたク
ロックによりシリアル読み出し信号31によって1ビッ
トづつシリアルポート7より4ビットづつ出力する。
ト2、シリアルレジスタ3及び転送ゲート制御回路4の
詳細な回路図である。シリアルアクセスは以下のように
して行う。与えられたロウアドレスにより選択されたワ
ード線につながる16個の512行128列のセルアレ
イ1の中から、各セルアレイ1毎に128ビットのデー
タがセンスされる。つぎに各ブロック毎に転送ゲート制
御回路4で、与えられたカラムアドレス32の2ビット
と、転送タイミング信号30により、転送ゲート2の中
の128個のトランスファゲートを動作させる。また転
送タイミング信号30によりトランスファゲートで選択
されたデータをシリアルレジスタ3に書き込む。各ブロ
ック毎のシリアルレジスタ3は、外部から与えられたク
ロックによりシリアル読み出し信号31によって1ビッ
トづつシリアルポート7より4ビットづつ出力する。
【0015】以上のように構成されたマルチポートメモ
リを用いて構成されたシステムにおいて、実際の表示装
置の(x,y)座標と本発明のマルチポートメモリのア
ドレスの関係を示す概念図を図4に示す。40は表示装
置上の見え方を示しており、41はランダムアクセス時
の1ワードのデータの並びである。
リを用いて構成されたシステムにおいて、実際の表示装
置の(x,y)座標と本発明のマルチポートメモリのア
ドレスの関係を示す概念図を図4に示す。40は表示装
置上の見え方を示しており、41はランダムアクセス時
の1ワードのデータの並びである。
【0016】表示装置40で四角で囲まれた小領域が1
回のランダムアクセスでアクセスされる領域で、中の数
値はそのワードを示すアドレスである。上位8ビットが
ロウアドレスで下位8ビットがカラムアドレスである。 41は1回のワードでアクセスされるデータの表示装置
上の並びで、中の数値はデータの何ビット目かを示して
いる。
回のランダムアクセスでアクセスされる領域で、中の数
値はそのワードを示すアドレスである。上位8ビットが
ロウアドレスで下位8ビットがカラムアドレスである。 41は1回のワードでアクセスされるデータの表示装置
上の並びで、中の数値はデータの何ビット目かを示して
いる。
【0017】ランダムアクセスの場合、アドレスにより
各メモリセルアレイ1の中から1個のメモリセルが選択
される。ランダムアクセスされるデータの各ビットは、
各セルアレイに各ブロック内では同じx座標のデータが
入るように配列する。例えば、図1のブロック10aに
は、15、11、7、3のビット目のデータが対応する
。図1中のrd[N]は、ランダムアクセスのデータ線
のNビットを示している(Nは0から15)。
各メモリセルアレイ1の中から1個のメモリセルが選択
される。ランダムアクセスされるデータの各ビットは、
各セルアレイに各ブロック内では同じx座標のデータが
入るように配列する。例えば、図1のブロック10aに
は、15、11、7、3のビット目のデータが対応する
。図1中のrd[N]は、ランダムアクセスのデータ線
のNビットを示している(Nは0から15)。
【0018】シリアルアクセスの場合、カラムアドレス
32の2ビットを用いて各ブロック毎にどのメモリセル
を選択するかを決定する。それぞれのブロックで選択さ
れた、各メモリセルアレイのデータは、表示装置上のy
座標は同じ値で入っているので、各ブロックのシリアル
レジスタ3に書き込みは同一のy座標でアクセスできる
。
32の2ビットを用いて各ブロック毎にどのメモリセル
を選択するかを決定する。それぞれのブロックで選択さ
れた、各メモリセルアレイのデータは、表示装置上のy
座標は同じ値で入っているので、各ブロックのシリアル
レジスタ3に書き込みは同一のy座標でアクセスできる
。
【0019】なお、本実施例では1Mの16ビットデュ
アルポートメモリを用いたが、メモリ容量には依存しな
いことは言うまでもない。
アルポートメモリを用いたが、メモリ容量には依存しな
いことは言うまでもない。
【0020】
【発明の効果】以上説明してきたように本発明によれば
、シリアルアクセス部にカラムアドレスの一部を用いて
シリアルレジスタへの書き込みを制御することにより、
矩形領域のアクセスのできるマルチポートメモリを構成
し、そのマルチポートメモリをコンピュータ等の表示装
置に使用するこで、装置を小型、高速にすることができ
る。
、シリアルアクセス部にカラムアドレスの一部を用いて
シリアルレジスタへの書き込みを制御することにより、
矩形領域のアクセスのできるマルチポートメモリを構成
し、そのマルチポートメモリをコンピュータ等の表示装
置に使用するこで、装置を小型、高速にすることができ
る。
【図1】本発明の一実施例におけるマルチポートメモリ
の構成を示すブロック図である。
の構成を示すブロック図である。
【図2】従来例のマルチポートメモリの構成を示すブロ
ック図である。
ック図である。
【図3】図2に示すあるブロックの転送ゲート、シリア
ルレジスタ及び転送ゲート制御回路の詳細な回路図であ
る。
ルレジスタ及び転送ゲート制御回路の詳細な回路図であ
る。
【図4】本発明の実施例におけるメモリのアドレスと表
示装置上のアドレスを示す概念図である。
示装置上のアドレスを示す概念図である。
1 セルアレイ
2 転送ゲート
3 シリアルレジスタ
4 転送ゲート制御回路
5 カラムデコーダ
6 ランダムポート
7 シリアルポート
30 転送タイミング信号
31 シリアル読み出し信号
32 カラムアドレス信号
Claims (1)
- 【請求項1】 描画データを読み書きするための複数
の入出力端子と、描画データを表示するための出力端子
と、描画データを蓄える複数のメモリセルアレイと、前
記出力端子に出力するデータを一時蓄えるシリアルレジ
スタを有するマルチポートメモリであって、前記メモリ
セルアレイから前記シリアルレジスタに転送を行うため
の転送ゲートと、アドレスに従って前記メモリセルアレ
イから前記転送ゲートを介して選択的に前記シリアルレ
ジスタにデータ転送を行う制御手段とを有し、前記表示
のための出力端子から表示装置の水平方向にデータを出
力しながら、描画データを読み書きする場合は矩形領域
単位でアクセスすることを特徴としたマルチポートメモ
リ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3138794A JPH04362692A (ja) | 1991-06-11 | 1991-06-11 | マルチポートメモリ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3138794A JPH04362692A (ja) | 1991-06-11 | 1991-06-11 | マルチポートメモリ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04362692A true JPH04362692A (ja) | 1992-12-15 |
Family
ID=15230379
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3138794A Pending JPH04362692A (ja) | 1991-06-11 | 1991-06-11 | マルチポートメモリ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04362692A (ja) |
-
1991
- 1991-06-11 JP JP3138794A patent/JPH04362692A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5568431A (en) | Memory architecture and devices, systems and methods utilizing the same | |
| US4991110A (en) | Graphics processor with staggered memory timing | |
| EP1995735B1 (en) | Memory device, memory controller and memory system | |
| US5761694A (en) | Multi-bank memory system and method having addresses switched between the row and column decoders in different banks | |
| JP2557113B2 (ja) | デュアルポートダイナミックメモリ | |
| US5654932A (en) | Memory devices with selectable access type and methods using the same | |
| JPS61288240A (ja) | 半導体記憶装置 | |
| US5581513A (en) | Continuous page random access memory and systems and methods using the same | |
| KR100297716B1 (ko) | 높은멀티비트자유도의반도체메모리장치 | |
| JPH04362692A (ja) | マルチポートメモリ | |
| CN101383184A (zh) | 半导体存储器件和数据存储方法 | |
| JPH1040679A (ja) | シングルチップフレームバッファ、単一のチップ上に製造されたフレームバッファ、ディスプレイサブシステムおよびフレームバッファ構成方法 | |
| JP3061824B2 (ja) | 半導体メモリ | |
| JPS61289596A (ja) | 半導体記憶装置 | |
| KR100217277B1 (ko) | Pdp-tv의 sdram 인터페이스. | |
| JPS63292494A (ja) | 半導体メモリ | |
| KR100281250B1 (ko) | 개선된 메모리 구조, 장치, 시스템 및 이를 이용하는 방법 | |
| JPH0544680B2 (ja) | ||
| JP2695265B2 (ja) | マルチポートメモリ | |
| KR100217281B1 (ko) | Sdram 인터페이스 장치를 이용한 pdp-tv. | |
| JPH0554644A (ja) | 半導体記憶装置 | |
| JPH05113768A (ja) | フレームメモリ回路 | |
| JPS6330985A (ja) | 直線描画方式 | |
| HK1010013A (en) | Memory devices with selectable access type and systems and methods using the same | |
| JPH04339395A (ja) | マルチポートメモリ |