JPH0743928B2 - 画像メモリ - Google Patents

画像メモリ

Info

Publication number
JPH0743928B2
JPH0743928B2 JP1247570A JP24757089A JPH0743928B2 JP H0743928 B2 JPH0743928 B2 JP H0743928B2 JP 1247570 A JP1247570 A JP 1247570A JP 24757089 A JP24757089 A JP 24757089A JP H0743928 B2 JPH0743928 B2 JP H0743928B2
Authority
JP
Japan
Prior art keywords
address
data
transfer
serial access
register
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.)
Expired - Lifetime
Application number
JP1247570A
Other languages
English (en)
Other versions
JPH03109654A (ja
Inventor
春希 戸田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1247570A priority Critical patent/JPH0743928B2/ja
Priority to DE69023727T priority patent/DE69023727T2/de
Priority to EP90118179A priority patent/EP0418910B1/en
Priority to KR1019900014987A priority patent/KR940009283B1/ko
Priority to US07/586,232 priority patent/US5185724A/en
Publication of JPH03109654A publication Critical patent/JPH03109654A/ja
Publication of JPH0743928B2 publication Critical patent/JPH0743928B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1075Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for multiport memories each having random access ports and serial ports, e.g. video RAM

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Dram (AREA)
  • Image Input (AREA)
  • Memory System (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は画像メモリに関するものである。
(従来の技術) エンジニアリングワークステーション(EWS)やコンピ
ュータグラフィックス(CG)等の高速データ処理及びそ
の表示に適したメモリとして、近年デュアルポートビデ
オRAM(以下DPRAMともいう)が注目されている。このDP
RAMは、ランダムアクセス可能なメモリアレイ(例えばD
RAM)を有しているランダムアクセスポート(以下RAMポ
ートともいう)と、このRAMポートとは非同期的に巡回
的にシリアルアクセスされるシリアルアクセスメモリを
有しているシリアルアクセスポート(以下SAMポートと
もいう)とを備えている。DPRAMにおいては、RAMポート
とSAMポートとの間でデータを転送するのでこの転送サ
イクル時のみRAMポートとSAMポートの間でタイミングを
同期させる必要がある。この転送サイクルにおけるタイ
ミングを第8図を参照して説明する。RAMポートのメモ
リアレイ1のある行Rのデータを、シリアルアクセスを
間断なく行っているSAMポートのシリアルアクセスメモ
リ2に転送する場合、(第8図(a)参照)、転送を制
御する外部信号を▲▼をまず立下げる(第8図
(b)の時刻T1参照)。そして、信号▲▼が立下
がる時に外部信号▲▼が“L"レベルであれば転送サ
イクルに入る。
この転送サイクルでは、通常のRAMサイクルと同様にロ
ーアドレスおよびカラムアドレスをそれぞれ▲▼
及び▲▼の立下がり(第8図(b)の時刻T2及び
T3参照)に同期して与えるが、通常のRAMサイクルとは
異なりローアドレスは転送すべきメモリアレイ1の行を
示し、カラムアドレスは転送完了後の新しいシリアルサ
イクルを始める位置となるTAPアドレスを示している。
そして、外部信号▲▼が立上った次のシリアルサイ
クル(第8図(b)の時刻T6参照)から転送されたデー
タをTAPアドレスを先頭にして出力する。外部信号▲
▼の立上りタイミング(時刻T5)は、シリアルクロッ
ク信号SCの立上げ(時刻T4)から次の立上げ(時刻T6
までの間に行う必要が有り、その時間間隔t1(=T5
T4)およびt2(=T6−T5)に、制限がある。そしてシリ
アルクロック信号SCのサイクルタイムは30〜40n secで
あるため、時間間隔t1,t2に対する制約は応用する上に
おいてきついものである。そこでこれを緩和するために
スプリット転送方式が考えられた。
このスプリット転送方式を第9図を参照して説明する。
スプリット転送方式が用いられるSAMポートのシリアル
アクセスメモリ2は第9図(a)に示すようにSAM
(L)とSAM(U)の2つに分けられている。この分割
されたSAM(L)とSAM(U)はTAPアドレスの最上位ビ
ット(以下、MSBともいう)の“0"と“1"にそれぞれ対
応しており、それぞれ独立にデータ転送を行うことがで
きる。今、SAM(L)がシリアルアクセスを受けている
ときに転送サイクルが生じてRAMポートのメモリアレイ
1の行Rの転送を行う場合を考える。ローアドレスが行
Rを表すことは第8図の場合と同様であるが、TAPアド
レスのMSBは無視されてシリアルアクセスを受けていな
い側のMSB(今の場合“1")にセットされる。
また、転送動作を行うのはセットされたMSB側のSAM
(U)であり、転送されたデータはシリアルアクセスが
進みSAM(L)からSAM(U)に移った時にMSBが新たに
セットされたTAPアドレスからアクセスされる。第9図
の場合、シリアルアドレス0〜127までに転送サイクル
が生じるとシリアルアドレス128〜255が行Rの対応する
部分から転送を受ける、そしてシリアルアクセスが127
まで進み次のSCサイクルに入るとTAPアドレスがアクセ
スされ、更にシリアルアクセスが継続する。このように
シリアルアクセスが行われている分割されたシリアルア
クセスメモリ部と転送が行われる分割されたシリアルア
クセスメモリ部とが異なり、またTAPアドレスにアクセ
スする前サイクルのアドレスが決まっているため、第8
図の場合のようなタイミングの制約が無い。
(発明が解決しようとする課題) さて、このようなスプリット転送方式を用いて表示画面
データを高速処理するデータバッファの構成方法を次に
考えてみる。
DPRAMのランダムアクセスメモリとしてはDRAMが使われ
る。このためDRAMのページモードを使用することによっ
て同一行のデータなら、ローアドレスが変化する場合の
1/2〜1/3の時間でデータをアクセスすることが出来る。
また、この一行のデータはSAM部からシリアル出力され
るデータに対応し、このシリアルデータが表示画面のピ
クセルデータとなるわけで、画面上これらピクセルをど
のように配置するかが高速な画面処理では重要になる。
画面処理上はなるべく正方形領域のピクセルが高速に処
理出来る方がいかなるパターン処理に対しても高速にな
る。即ち、縦、横、斜めのいかなる方向にも高速な画面
処理が出来る。そこでページモードでアクセス出来る一
行のデータを表示画面のスキャン方向に対してどのよう
に縦方向に割り当てるかが重要になる。
画面をスキャン方向に4コのDPRAM、縦方向に4コのDPR
AMで構成するいわゆるタイルとして4×4を採用した場
合を考えてみる。第10図は一行のデータが256ビット、
シリアルアクセスメモリ(以下、SAMともいう)の深さ
が256ビットであるスプリット転送方式のDPRAMを用いた
場合を示している。また、画面サイズは簡単のためにス
キャン方向に1536ピクセルとする。第10図(a)におい
てR0,R1,R2…はランダムアクセスメモリ(以下RAMとい
う)の行を示し、これらのカラム方向0〜127のLと128
〜255のUはスプリット転送における二分割されたSAMに
それぞれ転送されるカラムを示す。スキャン方向の1536
ピクセルは、この方向が4個のデバイスM1,M2,M3,M4
構成されるので、分割された部分SAMの3コ(=1536/
(4×128))分のデータに相当する。そこで部分SAMの
LとUを縦方向のピクセルに割り当てると、一行のペー
ジモードによるアクセスで、より正方形に近い画面処理
出来ることになる。すなわち、RAM部のデータをR0L,R1
U,R2L,R0U,R1L,R2U…の順にスプリット転送する。SAM部
からはシリアルにデータが出力されピクセルをスキャン
して行くので、画面上のデータ構成は第10図(b)の斜
線で示した領域が行R0のデータから成っている。この領
域はページモードで何処にでもアクセス出来る。したが
って、画面はページモードでアクセス出来るような第10
図(b)に示す斜線のタイルで敷き詰められて高速な画
面処理が可能となる。
ここで、スキャン方向のデータ構成についてもう少し詳
しく見てみる。第11図に4コのDPRAMのシリアルデータ
からどのようにピクセルが構成されるかを示す。デバイ
スM1〜M4のSAM2からのデータは並直変換(第11図(a)
参照)をされてシリアルアウトされ画面のピクセルを一
点一点構成する。こうすることによって画面表示のため
のシリアルアウトの四分の一のスピードでSAM2からのシ
リアルアクセスをすればよく、SAM2にかかる負担を軽減
できる。このように並直変換を行ったときのピクセルデ
ータはスキャン方向に順番にM1,M2,M3,M4のDPRAMからの
データの繰り返しとなる(第11図(b)参照)。第10図
(b)に示すタイルのROLなどの枠はこのようなデータ
構成になっている。
さて、ここで画面サイズが上述の場合と異なる場合を考
えてみる。第12図はスキャン方向のピクセル数が1024の
場合であるタイルのサイズを上述と同じく4×4とする
と、1024ピクセルは2コ(=1024/(4×128))の部分
SAM部に相当する。
このとき、一行の分割データのLとUが縦方向のピクセ
ル配置に対応するようにするには、第12図(a)に示す
ような順番でスプリット転送を行う必要がある。すなわ
ち、R0L,R1U,R0U,R1L…の順に転送すれば第12図(b)
の斜線領域を自由にページモードでアクセス出来るよう
になる。しかし、この時の転送はSAMに対してLとUが
交差しており従来のDPRAMではこのような転送は出来な
い。もちろんタイルの大きさを変えればこの画面サイズ
でも交差転送無しにバッファを構成できるが、表示画面
ごとにバッファメモリーシステムの設計を変えなくては
ならない。又、スキャン方向のタイルの数は、第10図
(b)の場合から分かるように必ず奇数でないと交差転
送が生じるから、必ずしも画面サイズに対して無駄の無
いメモリ容量の最適なタイルサイズを選択できるとは限
らない。
本発明は上記事情を考慮してなされたものであって、表
示画面のサイズ毎にバッファメモリシステムを変える必
要のない画像メモリを提供することを目的とする。
〔発明の構成〕
(課題を解決するための手段) 本発明は、ランダムにアクセス可能なランダムアクセス
メモリと、巡回的にシリアルアクセスされるメインレジ
スタを有するシリアルアクセスメモリと、ランダムアク
セスメモリとシリアルアクセスメモリとの間のデータ転
送を行うデータ転送手段とを備えている画像メモリにお
いて、 シリアルアクセスの番地を指定する指定手段を設け、シ
リアルアクセスメモリはメインレジスタの他にプリレジ
スタを更に有し、データ転送手段はランダムアクセスメ
モリからシリアルアクセスメモリのメインレジスタにデ
ータ転送する場合にプリレジスタを介して行い、シリア
ルアクセスは指定手段によって指定された番地に基づい
て行うことを特徴とする。
(作 用) このように構成された本発明の画像メモリによれば、ラ
ンダムアクセスメモリからシリアルアクセスメモリのメ
インレジスタへのデータ転送がデータ転送手段によって
シリアルアクセスメモリのプリレジスタを介して行われ
る。そしてメインレジスタへ転送されたデータのシリア
ルアクセスが指定手段によって指定された番地に基づい
て行われる。これにより、ランダムアクセスメモリから
シリアルアクセスメモリへのデータ転送を制約なしに行
うことができるとともに、シリアルアクセスメモリから
表示画面に送出するデータの長さを任意に設定すること
が可能となり、バッファメモリシステムを変えることな
しに各種サイズの表示画面にも対応することができる。
(実施例) 第1図に本発明による画像メモリの一実施例を示す。こ
の実施例の画像メモリは、ランダムアクセスメモリ(以
下、RAMともいう)1と、シリアルアクセスメモリ(以
下、SAMともいう)2と、データ転送手段4と、指定手
段5とを備えている。SAM2は、プリレジスタ2Aと、巡回
的にシリアルアクセスされるメインレジスタ2Bとを有し
ている。データ転送手段4はRAM1とSAM2との間のデータ
転送を行い、RAM1からSAM2のメインレジスタ2Bにデータ
を転送する場合プリレジスタ2Aを介して行う。
指定手段5はメインレジスタ2Bのシリアルアクセスの番
地(先頭番地N及び最終番地Last)を指定する。
次に上記実施例の作用を第2図を参照して説明する。メ
インレジスタ2Bがシリアルアクセス中に、RAM1からSAM2
にデータを転送する転送サイクルが入ると、従来と同様
にローアドレスはSAM2に転送されるRAM1の行を示し、カ
ラムアドレスはこの行のデータが新にシリアルアクセス
される時の先頭番地であるTAPアドレスを示している。
しかし、この転送サイクルの時点でデータ転送手段によ
って実際に転送が行われるのはRAM1とプリレジスタ2Aと
の間でのみであり、従来のものと異なり第8図に示すよ
うなタイミングの制約もないし外部からは転送が行われ
たことは分からない。そこでこの転送をヒドン転送サイ
クルと呼ぶことにする。このヒドン転送サイクルでは▲
▼が立下ってからt1時間経過の後に一定の時間△
の間だけRAM1からプリレジスタ2Aへのデータ転送が行
われる。その後は転送されたデータはプリレジスタ2Aに
保持される。ここでシリアルアクセスが進んで指定手段
5によって指定された番地になると、データ転送手段4
によってプリレジスタ2Aからメインレジスタ2Bへの転送
が行われる。第2図においてLastと示されているSCサイ
クルが予め指定された番地である。この番地の信号SCの
立ち上りから一定の時間t2たつとプリレジスタ2Aからメ
インレジスタ2Bへの転送が一定の時間△だけ行われ、
その後再びプリレジスタ2Aとメインレジスタ2Bはお互い
に分離される。SCサイクルLastの次のSCサイクルは転送
された行のデータをTAPアドレスすなわちカラムアドレ
スNからシリアル出力を行う。
以上述べたヒドン転送サイクル方式でのプリレジスタ2A
からメインレジスタ2Bへの転送が行われる最終番地の設
定の仕方には幾つかのやり方が考えられる。この代表的
なものを第3図と第4図に示す。
第3図はシリアルアクセスの先頭番地と最終番地がヒド
ン転送サイクルで与えられるやり方である。第3図にお
いてa→a′のシリアルアクセスが終わるとプリレジス
タ2Aからメインレジスタ2Bへ行R1のデータが転送され、
その後引き続きb→b′のシリアルアクセスが行われ
る。次に、b→b′のシリアルアクセスが終わるとプリ
レジスタ2Aからメインレジスタ2Bへ行R3のデータが転送
され、引き続きc→c′のシリアルアクセスが行われ
る。そして、c→c′のシリアルアクセスが終わるとプ
リレジスタ2Aからメインレジスタ2Bへ行R2のデータが転
送され、引き続くd→d′のシリアルアクセスが行われ
る。さてその最終番地の与え方には2通りの方法が考え
られる。
ひとつの最終番地の与え方としては、a→a′のシリア
ルアクセス期間のヒドン転送時に、次のシリアルアクセ
スb→b′の先頭番地bと最終番地b′を設定する。こ
の場合、現在シリアルアクセス中のメインレジスタ2Bの
最終番地は決まっているので、もしもヒドン転送が最終
番地のアクセスまでに生じなければa′にアクセスが達
した時につぎの先頭番地が設定されていないので、再び
aからのシリアルアクセスを行うか、ある予め決められ
た番地から番地までをシリアルアクセスすることにな
る。
もうひとつの最終番地の与え方としては、a→a′のシ
リアルアクセス期間のヒドン転送時に、現在行っている
シリアルアクセスの最終番地であるa′とつぎのシリア
ルアクセスの先頭番地bを設定する。この場合、もしも
ヒドン転送を行わないと、現在シリアルアクセス中のア
クセスの最終番地が設定されないので、このシリアルア
クセスが継続されてSAM2のレジスタを巡回的に、ヒドン
転送サイクルで最終番地が設定されるまで、アクセスし
続ける。
第4図においては、最終番地は直接与えられず、先頭番
地から最終番地までの増加分△が、ヒドン転送サイクル
とは別に一律に設定される。ヒドン転送サイクルではつ
ぎのシリアルアクセスサイクルの先頭番地のみが設定さ
れる。すなわち、シリアルアクサイクルa→(a+△)
の期間のヒドンの転送時に、つぎのシリアルサイクルの
先頭番地bが設定され、最終番地a+△になると、行R1
のデータがプリレジスタ2Aからメインレジスタ2Bへ転送
されて、このデータのシリアルアクセスが番地bから開
始される。つぎに、シリアルサイクルb→(b+△)の
期間のヒドン転送時に、つぎのシリアルサイクルの先頭
番地cが設定され、最終番地b+△になると、行R2(今
の場合行R1に同じ)のデータがプリレジスタ2Aからメイ
ンレジスタ2Bに転送されて、このデータのシリアルアク
セスが番地cから開始される。次にシリアルサイクルc
→(c+△)の期間のヒドン転送時に次のシリアルサイ
クルの先頭番地dが設定され、最終番地c+△になる
と、行R3のデータがプリレジスタ2Aからメインレジスタ
2Bへ転送されて、このデータのシリアルアクセスが番地
dから開始される。この場合、現在のシリアルアクセス
中のレジスタの最終番地は決まっているので、もしもヒ
ドン転送が最終番地のアクセスまでに生じなければ、a
→(a+△)のシリアルアクセスの場合を例にとると、
a+△にアクセスが達した時につぎの先頭番地が設定さ
れていないので、再びaからのシリアルアクセスを行う
か、ある予め決められた番地から番地までをシリアルア
クセスすることになる。
以上述べてきた最終番地の設定方法において、ヒドン転
送サイクルによる最終番地の設定がなされなかった時の
シリアルアクセスの処理の方法は上記以外も可能であ
る。例えば、最終番地の設定方法に関係なく、シリアル
アクセスが継続されてSAM2のメインレジスタ2Bを巡回的
に、ヒドン転送サイクルで最終番地が設定されるまで、
アクセスし続けるようにもできる。
さて、このように転送動作を行うと画面のデータがどの
ように効率的に行なわれるようになるかをつぎに説明す
る。
第5図を参照してRAM1内のデータ構造と表示画面10での
ピクセルの対応関係を説明する。RAM内で高速にアクセ
スできるカラム方向には、表示画面10のなるべく正方形
に近いピクセル領域を対応させたほうが画面10の高速処
理に適していることは前に説明した通りである。そこ
で、第5図に示すように表示画面10の8ライン分のデー
タについて考えると、RAM1のある行のカラム方向の部分
のデータは、表示画面10で8つのラインにまたがる矩形
領域のピクセルデータに対応させる。また、表示画面10
に示すひとつのラインのピクセルデータである斜線部
は、RAM1の矩形領域1の斜線部に対応させる。残りのRA
Mと表示画面10の矩形領域の対応についても同様に関係
づけて行う。ここで、表示画面10の表示の際のスキャン
はライン1,ライン2,ライン3,…の順に行われる。一方RA
M1からSAM2へのデータ転送はひとつの行ずつ行われるの
で、まず領域1をSAM2でスキャンし、つぎに領域2、つ
ぎに領域3、…とシリアルアクセスが可能であるように
ヒドン転送を行う必要がある。この際、ヒドン転送であ
るので従来の場合のようなタイミングの制約が無い。
RAM1と表示画面10のデータの対応関係を第6図(a)、
(b)に更に具体的に示す。第6図(a)、(b)にお
いては、表示画面10はラインが1024個のピクセルで構成
されているとし、4×4のタイルで画面を構成するもの
とする。RAM1は512カラムから成り、これを第6図
(a)に示すようにaからhまでの8つの領域に分割す
る。いま、各行をK,L,M,N,…と呼び、例えば行Kの領域
aのデータをKaと表せば、KaからKhのデータは第6図
(b)に示すように画面10において斜線で示す矩形領域
を構成する。そこでタイルを構成するピクセルはライン
方向に256、縦方向に32となり、画面10の正方形に近い
領域をRAM1のカラム方向の高速アクセス、例えばページ
モードでアクセスできるようになり、画面10の高速処理
が行える。
次に、表示画面データのヒドン転送を用いた具体的なRA
M1からSAM2への転送方法とSAM2のシリアルアクセス方法
を第7図を参照して説明する。第7図(a)に示すRAM1
の1から8の領域は、第6図(a)に示す領域とほぼ同
一であるが領域間にデータの空白領域のあることを想定
している。8ライン分の画面データはカラム番地のa〜
63、b〜127、c〜191、d〜255、e〜319、f〜383、
g〜447、h〜511の行のR0〜R3にあることになる。第7
図(b)は下方に向って時間の増加を、横方向にはSAM2
のカラムアドレスを示し、さらに並んでプリレジスタ2B
内に入っているデータの行アドレスの時間変化とヒドン
転送サイクルのタイミングとTAPアドレスを示してい
る。転送サイクルのところに示す記号NR,HRはそれぞれ
ノーマルリード転送とヒドンリード転送の略である。ノ
ーマルリード転送とは外部信号▲▼が“H"のときの
SCのサイクルでの従来のリアルタイムの転送のことであ
る。またヒドンリード転送での最終番地の設定方法は、
現在シリアルアクセスしているSAM2の最終番地と、次に
シリアルアクセスするSAM2のTAPアドレスを設定するも
のを考えている。
さて時間の流れに従って順に動作を説明して行く。まず
TAPアドレスがaであるノーマルリードを行R0に行い、
プリレジスタ2Aとメインレジスタ2Bに行R0のデータを移
して、番地aからシリアルアクセスを始める。つぎに63
番地までのシリアルアクセスの間に先頭番地がaで最終
番地が63であるようなヒドンリードを行R1に対して行
う。この時点でプリレジスタの内容は行R1のデータにな
る。アクセスが63番地になると、プリレジスタ2Aからメ
インレジスタ2Bへの転送が自動的に行なわれると共に番
地aから切れ目なく行R1のデータがシリアル出力され
る。同様にして行R3までのデータ転送とシリアルアクセ
スを行う。一方、表示画面10のスキャン方向(ライン方
向)は第7図(b)に示すように4つの領域に分割され
て、各々が一つの行に対応しているとしているので、こ
の段階でライン1のデータ転送が終わる。次にライン1
の最後のアドレス番地である63番地までにシリアルアク
セスが達する間に、先頭番地がbで最終番地が63である
ようなヒドンリードを行R0に対して行う。この時点でプ
リレジスタ2Aの内容は行R0のデータになる。アクセスが
63番地になるとプリレジスタ2Aからメインレジスタ2Bへ
の転送が自動的に行われると共に番地bから切れ目なく
行R0のデータがシリアル出力される。つぎに127番地ま
でのシリアルアクセスの間に先頭番地がbで最終番地が
127であるようなヒドンリードを行R1に対して行う。こ
の時点でプリレジスタの内容は行R1のデータになる。ア
クセスが127番地になるとプリレジスタからメインレジ
スタへの転送が自動的に行われると共に番地bから切れ
目なく行R1のデータがシリアル出力される。同様にして
行R3までのデータ転送とシリアルアクセスを行う。ライ
ン2のデータ転送とシリアルアクセスが終了するとライ
ン3以後、TAPアドレスの先頭番地と最終番地が第7図
(b)に示すように変っていくだけで同様な動作を続け
る。
以上説明したように本実施例によれば、シリアルアクセ
スメモリにプリレジスタとメインレジスタを設けて、ラ
ンダムアクセスメモリとプリレジスタの間でのみデータ
転送を行うヒドン転送を設定したので、従来のリアルタ
イム転送の場合のようなクリティカルタイミングを必要
とせずに転送動作を行うことができる上に、一連のシリ
アル出力の幅を指定する先頭番地と最終番地が設定可能
であるため、シリアルアクセスメモリを任意の長さに分
割して使うことができる。このため、どのような表示画
面サイズのシステムに対しても転送サイクルとTAPアド
レスをコントロールすることにより対応できる。この
時、高速なページモードサイクルで画面処理の出来るピ
クセル領域は正方形に可及的に近くでき画面のどの方向
の画面修正も高速に行なうことができる。
〔発明の効果〕
本発明によれば、ランダムアクセスメモリからシリアル
アクセスメモリへのデータ転送を制約なしに行うことが
できるとともに、シリアルアクセスメモリから表示画面
に送出するデータの長さを任意に設定することが可能と
なり、バッファメモリシステムを変えることなしに各種
サイズの表示画面にも対応することができる。
【図面の簡単な説明】
第1図は本発明による画像メモリの実施例を示すブロッ
ク図、第2図は第1図に示す実施例の動作を説明するタ
イミングチャート、第3図は一連のシリアルサイクルの
先頭番地と最終番地を独立に設定した場合のデータ転送
を説明する説明図、第4図は一連のシリアルサイクルの
先頭番地と最終番地までの一定の増分を設定した場合の
データ転送を説明する説明図、第5図は表示画面の矩形
領域のデータを高速に処理する場合のRAMデータと表示
画面のピクセルとの対応関係を示す概念図、第6図は第
5図に示す対応関係を具体的に説明する説明図、第7図
は第6図で説明した具体的な対応関係を用いた場合のRA
Mデータの表示画面への転送方法を説明する説明図、第
8図は従来の画像メモリを説明する説明図、第9図は従
来のスプリット転送方式を説明する説明図、第10図はス
プリット転送方式で出来るだけ正方形ピクセル領域をペ
ージモードサイクルでアクセス可能な従来の転送方法を
説明する説明図、第11図は4つのデバイスのSAMポート
とスキャン方向のピクセルの対応を説明する説明図、第
12図はスプリット転送方式で出来るだけで正方形ピクセ
ル領域をページモードサイクルでアクセス可能な従来の
転送方法を用いた場合の従来の画像メモリの問題点を説
明する説明図である。 1……RAM、2……SAM、2A……プリレジスタ、2B……メ
インレジスタ、4……データ転送手段、5……指定手
段。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】ランダムにアクセス可能なランダムアクセ
    スメモリと、 プリレジスタおよび巡回的にシリアルアクセスされるメ
    インレジスタを有するシリアルアクセスメモリと、 シリアルアクセスの先頭番地および最終番地を指定する
    とともにシリアルアクセスを行う指定手段と、 前記ランダムアクセスメモリと前記シリアルアクセスメ
    モリのメインレジスタとの間のデータ転送を前記プリレ
    ジスタを介して行うデータ転送手段と、 を備え、 前記データ転送手段はデータ転送指令に基づいて、シリ
    アルアクセスが前記最終番地に達する前に前記ランダム
    アセスメモリから前記プリレジスタにデータを転送し、
    かつシリアルアクセスが前記最終番地に達した直後に前
    記プリレジスタから前記メインレジスタにデータを転送
    し、前記指定手段は前記プリレジスタから前記メインレ
    ジスタにデータが転送されるタイミングで、前記先頭番
    地からシリアルアクセスを行うことを特徴とする画像メ
    モリ。
  2. 【請求項2】前記指定手段は次にシリアルアクセスされ
    るレジスタデータの先頭番地および最終番地を設定する
    ことを特徴とする請求項1記載の画像メモリ。
  3. 【請求項3】前記最終番地は前記先頭番地に番地増加分
    を加えたものとして設定されることを特徴とする請求項
    2記載の画像メモリ。
  4. 【請求項4】前記指定手段は現在のシリアルアクセスの
    最終番地と次にシリアルアクセスされるレジスタデータ
    の先頭番地とを設定することを特徴とする請求項1記載
    の画像メモリ。
JP1247570A 1989-09-22 1989-09-22 画像メモリ Expired - Lifetime JPH0743928B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP1247570A JPH0743928B2 (ja) 1989-09-22 1989-09-22 画像メモリ
DE69023727T DE69023727T2 (de) 1989-09-22 1990-09-21 Bildspeicher.
EP90118179A EP0418910B1 (en) 1989-09-22 1990-09-21 Image memory
KR1019900014987A KR940009283B1 (ko) 1989-09-22 1990-09-21 화상메모리
US07/586,232 US5185724A (en) 1989-09-22 1990-09-21 Image memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1247570A JPH0743928B2 (ja) 1989-09-22 1989-09-22 画像メモリ

Publications (2)

Publication Number Publication Date
JPH03109654A JPH03109654A (ja) 1991-05-09
JPH0743928B2 true JPH0743928B2 (ja) 1995-05-15

Family

ID=17165463

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1247570A Expired - Lifetime JPH0743928B2 (ja) 1989-09-22 1989-09-22 画像メモリ

Country Status (5)

Country Link
US (1) US5185724A (ja)
EP (1) EP0418910B1 (ja)
JP (1) JPH0743928B2 (ja)
KR (1) KR940009283B1 (ja)
DE (1) DE69023727T2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2724932B2 (ja) * 1991-12-03 1998-03-09 三菱電機株式会社 デュアルポートメモリ
JPH05182455A (ja) * 1991-12-30 1993-07-23 Sony Corp メモリ装置
JPH07160572A (ja) * 1993-12-10 1995-06-23 Toshiba Corp 画像メモリシステム
US6538764B2 (en) * 1996-04-12 2003-03-25 Canon Kabushiki Kaisha Printing apparatus, information processing apparatus, data processing method for use in such an apparatus, and storage medium storing computer-readable program
US5680365A (en) * 1996-05-16 1997-10-21 Mitsubishi Semiconductor America, Inc. Shared dram I/O databus for high speed operation

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58133698A (ja) * 1982-02-02 1983-08-09 Nec Corp 半導体メモリ装置
US4649516A (en) * 1984-06-01 1987-03-10 International Business Machines Corp. Dynamic row buffer circuit for DRAM
US4683555A (en) * 1985-01-22 1987-07-28 Texas Instruments Incorporated Serial accessed semiconductor memory with reconfigureable shift registers
JPS62222340A (ja) * 1986-03-25 1987-09-30 Toshiba Corp デユアル・ポ−ト・メモリ
CA1293565C (en) * 1986-04-28 1991-12-24 Norio Ebihara Semiconductor memory
JPS63220339A (ja) * 1987-03-10 1988-09-13 Fujitsu General Ltd マルチ・ポ−トram回路
JPS63311697A (ja) * 1987-06-15 1988-12-20 Hitachi Ltd 半導体記憶装置

Also Published As

Publication number Publication date
EP0418910B1 (en) 1995-11-22
EP0418910A2 (en) 1991-03-27
EP0418910A3 (en) 1992-09-16
JPH03109654A (ja) 1991-05-09
DE69023727D1 (de) 1996-01-04
DE69023727T2 (de) 1996-05-02
KR940009283B1 (ko) 1994-10-06
KR910006984A (ko) 1991-04-30
US5185724A (en) 1993-02-09

Similar Documents

Publication Publication Date Title
US5319603A (en) Multiport semiconductor memory device having RAM blocks and SAM blocks
EP0737956B1 (en) Frame memory device for graphics
US4670752A (en) Hard-wired circuit for handling screen windows
JPH0636311B2 (ja) 2重ポートvramメモリ
JPH0743928B2 (ja) 画像メモリ
US5581733A (en) Data transfer control of a video memory having a multi-divisional random access memory and a multi-divisional serial access memory
JP2827361B2 (ja) 半導体メモリ装置
JPS60124764A (ja) ダイレクトメモリアクセス制御装置
JPH08115594A (ja) デュアルポートdramのデータ読出転送とリフレッシュの方法
JP2000029782A (ja) メモリ制御方法及び装置
JP3288327B2 (ja) 映像メモリ回路
JP2853636B2 (ja) デュアルポート型画像用半導体記憶装置
JPH0631927B2 (ja) 表示データ転送方法及びディスプレイシステム
JP2623541B2 (ja) 画像処理装置
JP2585509B2 (ja) デイスプレイ装置
JPH06105450B2 (ja) データ処理装置
JPH10124036A (ja) 画像回転制御回路
JPH065073A (ja) メモリ制御装置
JPH0760458B2 (ja) 画像メモリ書込み制御装置
JPH03216775A (ja) スタガ格子配列型メモリの直線描画におけるアクセス方法
JPH08314425A (ja) ビデオメモリ装置
JPH02121186A (ja) 半導体記憶装置
JP2003036070A (ja) 画像変換方法、画像変換装置
JPH0389395A (ja) 画像メモリ制御装置
JPH05181958A (ja) 画像の変形機能を持つ画像メモリ装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090515

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090515

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100515

Year of fee payment: 15

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100515

Year of fee payment: 15