JPH05313617A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH05313617A
JPH05313617A JP4115846A JP11584692A JPH05313617A JP H05313617 A JPH05313617 A JP H05313617A JP 4115846 A JP4115846 A JP 4115846A JP 11584692 A JP11584692 A JP 11584692A JP H05313617 A JPH05313617 A JP H05313617A
Authority
JP
Japan
Prior art keywords
access
vram
refresh
cpu
circuit
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
JP4115846A
Other languages
English (en)
Inventor
Yasumasa Nakajima
靖雅 中島
Takeo Endo
岳男 遠藤
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP4115846A priority Critical patent/JPH05313617A/ja
Publication of JPH05313617A publication Critical patent/JPH05313617A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】 情報処理装置の性能を低下せずにVRAMの
リフレッシュを確実に実行でき、しかもCPUアクセス
を高速に実行する機能も合わせ持つ情報処理装置を提供
する。 【構成】 VRAMに対するCPUもしくは描画回路か
らのアクセスと、表示データ送出回路からのアクセスと
を、お互いを妨げないように時分割で実施することによ
り、空いている表示データ送出回路からのアクセスタイ
ミングにリフレッシュを実行する。リフレッシュ間隔を
測定する手段を備え、同期信号等のタイミングを変更さ
れても必要十分なリフレッシュが必ず実行される。ま
た、高速アクセスモードも備えている。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、リフレッシュを必要と
するメモリにより構成されたVRAM(Video R
andom Access Memory:ビデオRA
M)を使用して最も効率よく確実にCPU(Centr
al Processing Unit:中央処理装
置)アクセスと描画回路アクセスと表示用アクセスとリ
フレッシュ動作とを実行できる情報処理装置に関する。
【0002】
【従来の技術】従来のリフレッシュを必要とするメモリ
により構成されたVRAMを備えた情報処理装置は、特
開平3−162793号公報に記載されているように表
示のための周期的なアクセスをそのまま利用してリフレ
ッシュを行なうものがあった。また、特開平2−189
9号公報に記載されているように表示用アクセスを妨げ
ないよう工夫してリフレッシュを行なうものもあった。
【0003】また、市販されている汎用のディスプレイ
コントローラのなかにも、水平同期信号が出力されてい
る期間は、VRAMのリフレッシュのみを実行すること
により表示用アクセスに影響を与えないようにしている
ものもあった。
【0004】
【発明が解決しようとする課題】しかし、前述の従来技
術は次のような問題点を有する。表示のための周期的な
アクセスをそのまま利用するリフレッシュ方法は、表示
画面の解像度が一定不変である情報処理装置では非常に
有効な方法である。しかし、複数の解像度をサポートし
ユーザーが任意のタイミングで自由に解像度を選択でき
る装置の場合、この方法は使用できない。というのは、
仮に低解像度(横640ドット縦200ライン)と高解
像度(横640ドット縦400ライン)の2つの解像度
がサポートされていてユーザーが任意のタイミングで自
由に選択できるとすると、低解像度が選択されている
時、表示用アクセスは横640ドット縦200ライン分
のVRAMに対してしか発生しないので、残りの200
ライン分のVRAMは全くリフレッシュされないことに
なる。すなわち、高解像度を選択していたユーザーが、
一旦低解像度に落とし、再び高解像度にもどしたとする
と表示画面の半分が保存されていないことになる。従っ
て、このリフレッシュ方法は複数の解像度をサポートし
ユーザーが任意のタイミングで自由に解像度を選択でき
る装置の場合使用できない。
【0005】また、表示画面の特定の部分を拡大表示す
る機能を備えている情報処理装置においてもこのリフレ
ッシュ方法は使用できない。というのは、表示用アクセ
スが拡大表示されている部分のVRAMに対してしか発
生しないためである。従って、拡大表示を終了した時、
拡大表示部分以外の画面は保存されていないことになる
のである。
【0006】特開平2−1899号公報に記載されてい
る方法は、表示用アクセスを妨げないようにリフレッシ
ュを行なう方法であるが、VRAMに対するアクセスは
表示用アクセスだけではなく、CPUもしくはCPUか
らのコマンドに従って動作する描画回路からのアクセス
もある。しかし、前記公報はこのことに全く言及してい
ない。従って、表示用アクセスに対しては、リフレッシ
ュ動作が影響を与えないが、CPUもしくは描画回路か
らのアクセスとリフレッシュとの競合は発生する可能性
がある。その場合当然のことながらCPUもしくは描画
回路からのアクセスとリフレッシュを同時に実行できな
いため、どちらかが待たされることになり、装置全体の
性能が低下することになる。
【0007】水平同期期間中にリフレッシュのみを実行
する方法は、当然のことながらこの期間中CPUもしく
は描画回路からのアクセスは実行できない。従って、装
置全体の性能が低下することになる。
【0008】また、情報処理装置上で動作するアプリケ
ーションソフトによっては、表示ドット数や行数、帰線
区間の間隔等のパラメータを自分の都合がよいように変
更してしまうものがある。このような場合、リフレッシ
ュの実行される間隔が不定となるので、特開平2−18
99号公報に記載されている方法及び水平同期期間中に
リフレッシュのみを実行する方法では必要十分なリフレ
ッシュが実行される保証がない。
【0009】本発明は、このような問題点を解決するも
ので、その目的とするところは、表示用アクセスにも、
CPUもしくは描画回路からのアクセスにも全く影響を
与えずにVRAMのリフレッシュを確実に実行でき、し
かもCPUアクセスを高速に実行する機能も合わせ持つ
情報処理装置を提供するところにある。
【0010】
【課題を解決するための手段】本発明の情報処理装置
は、CPUと、リフレッシュ動作を必要とするメモリに
より構成されたVRAMと、前記CPUからの指令によ
り動作し前記VRAMに対して前記指令に対応した描画
を行なう描画手段と、前記VRAMから読みだしたデー
タを表示装置に対して送出する表示データ送出手段と、
前記CPUもしくは前記描画回路から前記VRAMに対
するアクセスと、前記表示データ送出回路からのアクセ
スとの間で、お互いのアクセスを妨げないようにそれぞ
れ時分割でアクセスタイミングを割り当てて実施すると
共に前記VRAMのリフレッシュ動作に対して時分割に
より制御するVRAM制御手段とを備えており、前記V
RAMは前記リフレッシュ動作を前記表示データ送出回
路からのアクセスが発生していない時に、前記表示デー
タ送出回路からのアクセス用に割り当てられたタイミン
グで実行することを特徴とする。
【0011】また、前記VRAM制御回路はリフレッシ
ュのための間隔を測定する手段を備え、所定の時間が経
過してもリフレッシュが実行されない場合は、前記CP
Uもしくは前記描画回路からのアクセスタイミングでリ
フレッシュを実行させることを特徴とする。
【0012】また、前記描画回路と前記表示データ送出
回路からのアクセスが共に発生しない場合には、前記C
PUからのアクセスを前記アクセスタイミングとは無関
係に実行することを特徴とする。
【0013】
【作用】本発明の上記の構成によれば、VRAMに対す
るCPUもしくは描画回路からのアクセスと、表示デー
タ送出回路からのアクセスとを、お互いを妨げないよう
に時分割で実施する。従って、水平帰線区間や垂直帰線
区間等の表示データ送出回路からのアクセスがない期間
は表示データ送出回路からのアクセス用に確保してある
タイミングは空いているため、このときリフレッシュを
実行しても、情報処理装置の性能には何の影響も与えな
い。
【0014】また、VRAM制御回路がリフレッシュ間
隔を測定する手段を備え、所定の時間が経過してもリフ
レッシュが実行されない場合には、CPUもしくは描画
回路からのアクセスタイミングでリフレッシュを実行す
るので、帰線区間のタイミングを変更されても必要十分
なリフレッシュが必ず実行される。
【0015】また、描画回路と表示データ送出回路から
のアクセスが共に発生しない場合には、VRAMに対す
るアクセスはCPUからのアクセスしかありえないの
で、CPUからのアクセスを前記アクセスタイミングと
は無関係に実行することができる。従って、CPUアク
セスを高速に実行できる。
【0016】
【実施例】以下に、本発明の実施例を図面に基づき詳細
に説明する。図1は、本発明の情報処理装置のブロック
図である。図2は、本発明の情報処理装置の動作タイミ
ング図である。
【0017】クロック生成回路107は、表示基本クロ
ックであるDOTCK信号110及び描画回路102用
の基本クロックGDCCK信号111を生成する。DO
TCK信号110はVRAM制御回路103と表示デー
タ送出回路104に、GDCCK信号111は描画回路
102とVRAM制御回路103に対して供給してい
る。
【0018】描画回路102はGDCCK信号111か
ら、水平同期信号(以後HSYNC信号とする)11
2、垂直同期信号(以後VSYNC信号とする)11
3、表示期間か否かを示すBLANK信号114を生成
している。これらの信号のタイミングはすべてCPU1
01から受け取ったコマンドにより規定される。また、
描画回路102は、CPU101から例えば円を描画す
る、領域を塗りつぶす等のコマンドを受け取り、VRA
M105上に展開する機能も持っている。この描画動作
は図2に示すごとく、E1、E2、E3、E4の4フェ
ーズで実行される。E1でVRAM105のアドレスを
指定し、E3でデータをリードし、E4で描画演算結果
をライトする。描画回路102とVRAM制御回路10
3の間には、アドレスをラッチするためのGRAS信号
115、データをリードするタイミングを示すDBIN
信号116、アドレス出力及びデータ入出力用のGAD
バス117が接続されている。
【0019】VRAM制御回路103は、前記各信号か
らVRAM105の制御信号としてRAS信号118、
CAS信号119、ライトイネーブル(WE)信号12
0、アウトプットイネーブル(OE)信号121を生成
する。VRAM105に出力するVRAMアドレスバス
VAD122は、CPU101からのアドレスもしくは
描画回路102からのアドレスをVRAM制御回路10
3内で行アドレスと列アドレスに変換して出力する。V
RAMデータはVRAMデータバスVDT123を経由
してVRAM制御回路103内を通ってCPU101も
しくは描画回路102と受け渡しを行なう。
【0020】これらの信号タイミングは図2に示すごと
く、GDCCK信号111に同期している。これは、描
画回路102からの描画アクセスと表示期間中に発生す
る表示用アクセスとがGDCCK信号111に同期して
いるからである。図2において”D”のタイミングが表
示用アクセスタイミングであり、”C”が描画アクセス
もしくはCPUアクセスタイミングである。CPU10
1からのアクセスが有ると、VRAM制御回路103
は、”C”のタイミングでVRAM105にアクセスを
する。”C”のタイミングでは、ページモードアクセス
により2回分のアクセスが一度に可能となっている。
【0021】VRAM105のリフレッシュであるが、
32mSに256回以上リフレッシュを行なえばよいD
RAMを使用しているので、125μS毎に1回以上リ
フレッシュを行なえばよい。表示装置にCRTを使用し
ている場合、フレーム周波数は60Hz程度であるので
200ライン表示の場合、1水平走査期間は約83.3
μSとなる。従って、第3図のHSYNC信号の立ち上
り期間に相当する水平帰線期間ごとにリフレッシュを1
回行なえば必要十分である。また、前記水平帰線期間中
は、表示用アクセスを行なう必要がないため、前記”
D”のタイミングは空いていることになる。従って、本
発明の情報処理装置はHSYNCを検出すると”D”の
タイミングで、CAS−BEFORE−RASリフレッ
シュ(DRAMの自己リフレッシュの一方法)を実行す
る。この際、”C”のタイミングには全く影響を与えな
いため、装置全体の性能は低下しない。
【0022】前述したように、HSYNC信号112、
VSYNC信号113、表示期間か否かを示すBLAN
K信号114のタイミングはすべてCPU101から受
け取ったコマンドにより規定されるため、アプリケーシ
ョンソフトによってはこれらのタイミングが変更される
可能性がある。1水平走査期間を125μS以上に設定
された場合、リフレッシュが不十分になってしまう。本
実施例ではこのような場合に備えて、リフレッシュカウ
ンタ106を用意してあある。リフレッシュカウンタ1
06は、120μSの周期でカウントアップし、VRA
M制御回路103に対し、リフレッシュ要求信号RFS
H130を出力する。リフレッシュカウンタ106はリ
フレッシュが行なわれる度にクリアされるため、通常
は、前記水平帰線期間毎にクリアされカウントアップす
ることはない。しかし、前述のように1水平走査期間を
125μS以上に設定された場合は120μSでカウン
トアップするためリフレッシュ間隔が125μS以上に
伸びることがない。つまり、どのような設定がなされて
も必要十分なリフレッシュが行なわれるわけである。リ
フレッシュ要求信号RFSH130が入力されると、V
RAM制御回路103は表示期間中か否かにより”D”
もしくは”C”のタイミングでリフレッシュを行なう。
表示期間中の場合、”C”のタイミングはCPU101
もしくは描画回路102がVRAM105をアクセスし
ている可能性があるので、そのアクセスが終了するまで
待って、リフレッシュを行なう。
【0023】電源投入直後や電源切断直前にVRAM1
05の内容をハードディスクからセットしたり、セーブ
したりすることがある。このときは、描画回路102を
動作させる必要がなく、また、表示用アクセスをする必
要がない。このような場合、VRAM制御回路103に
対して、高速アクセスモードコマンドをCPU101か
ら発行することにより、VRAM制御回路103は高速
アクセスモードになる。高速アクセスモードでは、描画
アクセスも表示アクセスも発生しないため、前述の”
D”及び”C”のアクセスタイミングとは無関係に、C
PU101からのVRAMアクセスが有るとすぐにVR
AMアクセスが発生する。つまり、表示用アクセスタイ
ミングがない分高速なアクセスが可能である。このとき
のリフレッシュは、リフレッシュカウンタ106からの
リフレッシュ要求信号RHSH130で行なわれる。C
PUアクセス中のリフレッシュ要求に対しては、アクセ
ス終了後に行なわれる。CPUアクセスがないときのリ
フレッシュ要求に対しては、即リフレッシュが行なわれ
る。
【0024】以上実施例に基づいて本発明を詳細に説明
したが、本実施例は本発明の単なる一例であり、他にも
本発明を実現する方法が存在することは言うまでもな
い。
【0025】
【発明の効果】以上述べたように本発明によれば、VR
AMに対するCPUもしくは描画回路からのアクセス
と、表示データ送出回路からのアクセスとを、お互いを
妨げないように時分割で実施することにより、空いてい
る表示データ送出回路からのアクセスタイミングにリフ
レッシュを実行できるため、情報処理装置の性能には何
の影響も与えないという効果を有する。
【0026】また、VRAM制御回路がリフレッシュ間
隔を測定する手段を備え、所定の時間が経過してもリフ
レッシュが実行されない場合には、CPUもしくは描画
回路からのアクセスタイミングでリフレッシュを実行す
るので、帰線区間のタイミングを変更されても必要十分
なリフレッシュが必ず実行されるという効果もある。ま
た、高速アクセスモード時は、CPUからのアクセスを
前記アクセスタイミングとは無関係に実行することがで
きるため、CPUアクセスを高速に実行できるという効
果もある。
【図面の簡単な説明】
【図1】 本発明の情報処理装置のブロック図。
【図2】 本発明の情報処理装置の動作タイミング図。
【図3】 本発明の情報処理装置の動作タイミング図。
【符号の説明】
101・・・CPU 102・・・描画回路 103・・・VRAM制御回路 104・・・表示データ送出回路 105・・・VRAM 106・・・リフレッシュカウンタ 107・・・クロック生成回路 110・・・DOTCK信号 111・・・GDCCK信号 112・・・HSYNC信号 113・・・VSYNC信号 114・・・BLANK信号 115・・・GRAS信号 116・・・DBIN信号 117・・・GADバス 118・・・RAS信号 119・・・CAS信号 120・・・ライトイネーブル信号 121・・・アウトプットイネーブル信号 122・・・RAMアドレスバスVAD 123・・・RAMデータバスVDT 130・・・リフレッシュ信号RFSH 140・・・CPUアドレスバス 141・・・CPUデータバス 142・・・CPUコントロールバス

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】CPUと、 リフレッシュ動作を必要とするメモリにより構成された
    VRAMと、 前記CPUからの指令により動作し前記VRAMに対し
    て前記指令に対応した描画を行なう描画手段と、 前記VRAMから読みだしたデータを表示装置に対して
    送出する表示データ送出手段と、 前記CPUもしくは前記描画回路から前記VRAMに対
    するアクセスと、前記表示データ送出回路からのアクセ
    スとの間で、お互いのアクセスを妨げないようにそれぞ
    れ時分割でアクセスタイミングを割り当てて実施すると
    共に前記VRAMのリフレッシュ動作に対して時分割に
    より制御するVRAM制御手段とを備えており、 前記VRAMは前記リフレッシュ動作を前記表示データ
    送出回路からのアクセスが発生していない時に、前記表
    示データ送出回路からのアクセス用に割り当てられたタ
    イミングで実行することを特徴とする情報処理装置。
  2. 【請求項2】前記VRAM制御回路はリフレッシュのた
    めの間隔を測定する手段を備え、所定の時間が経過して
    もリフレッシュが実行されない場合は、前記CPUもし
    くは前記描画回路からのアクセスタイミングでリフレッ
    シュを実行させることを特徴とする請求項1記載の情報
    処理装置。
  3. 【請求項3】前記描画回路と前記表示データ送出回路か
    らのアクセスが共に発生しない場合には、前記CPUか
    らのアクセスを前記アクセスタイミングとは無関係に実
    行することを特徴とする請求項1記載の情報処理装置。
JP4115846A 1992-05-08 1992-05-08 情報処理装置 Pending JPH05313617A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4115846A JPH05313617A (ja) 1992-05-08 1992-05-08 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4115846A JPH05313617A (ja) 1992-05-08 1992-05-08 情報処理装置

Publications (1)

Publication Number Publication Date
JPH05313617A true JPH05313617A (ja) 1993-11-26

Family

ID=14672588

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4115846A Pending JPH05313617A (ja) 1992-05-08 1992-05-08 情報処理装置

Country Status (1)

Country Link
JP (1) JPH05313617A (ja)

Similar Documents

Publication Publication Date Title
JPH08328941A (ja) メモリアクセス制御回路
US5001652A (en) Memory arbitration for video subsystems
US5329290A (en) Monitor control circuit
JPH075870A (ja) 表示制御システム
JPH05313617A (ja) 情報処理装置
US5068648A (en) Display controller having a function of controlling various display memories
JPS5939838B2 (ja) ダイナミツクメモリの制御方式
EP0283565B1 (en) Computer system with video subsystem
JPH052877A (ja) 映像表示メモリアクセス方式
JP3417204B2 (ja) 車両用ナビゲーション装置
JPH05333829A (ja) 情報処理装置
JPH09269762A (ja) 表示装置
JP2506959B2 (ja) 表示デ―タ処理装置
JPS5946681A (ja) ユ−ザ定義ramへのパタ−ン書込装置
JP2869198B2 (ja) 情報処理装置
JPS6252678A (ja) 画面メモリのアクセス制御方式
KR100240866B1 (ko) 단일포트 메모리를 사용하는 고해상도 그래픽스 컨트롤러
JPH05165445A (ja) 表示制御回路
JPS6327713B2 (ja)
JPS6169093A (ja) トグルvram制御方式
JPS58187987A (ja) 文字図形表示装置
JPH09106372A (ja) メモリアクセス装置及びメモリアクセス方法
JPH04326393A (ja) 画像用メモリアクセス方式
JPS6220548B2 (ja)
JPS6294890A (ja) 画像表示装置