JPH07325913A - 情報処理システム - Google Patents
情報処理システムInfo
- Publication number
- JPH07325913A JPH07325913A JP6119294A JP11929494A JPH07325913A JP H07325913 A JPH07325913 A JP H07325913A JP 6119294 A JP6119294 A JP 6119294A JP 11929494 A JP11929494 A JP 11929494A JP H07325913 A JPH07325913 A JP H07325913A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- address
- storage device
- data
- video memory
- 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)
Abstract
(57)【要約】
【目的】 信号線の数を増すことなく、ビデオメモリへ
の書込みを高速化する。 【構成】画像データを生成する処理装置100と、画像
データを保持するビデオメモリ装置200と、画像を表
示する表示装置400とを含んで構成される。処理装置
100は実行部130で生成されたデータを交互に保持
するデータラッチ171および拡張データラッチ172
を有し、ビデオメモリ装置200は書込みアドレスを生
成するあどれすカウンタ230を有する。処理装置10
0とビデオメモリ装置200との間のアドレスバスは、
連続転送の途中ではデータを転送するために使用され
る。
の書込みを高速化する。 【構成】画像データを生成する処理装置100と、画像
データを保持するビデオメモリ装置200と、画像を表
示する表示装置400とを含んで構成される。処理装置
100は実行部130で生成されたデータを交互に保持
するデータラッチ171および拡張データラッチ172
を有し、ビデオメモリ装置200は書込みアドレスを生
成するあどれすカウンタ230を有する。処理装置10
0とビデオメモリ装置200との間のアドレスバスは、
連続転送の途中ではデータを転送するために使用され
る。
Description
【0001】
【産業上の利用分野】本発明は、画像表示のための情報
処理システムに関し、特に画像データをビデオメモリに
転送する機能を有する情報処理装置に関する。
処理システムに関し、特に画像データをビデオメモリに
転送する機能を有する情報処理装置に関する。
【0002】
【従来の技術】従来この種の技術では、ビデオメモリへ
のアクセスを高速化するために、データパスを2重化し
てビデオメモリのメモリ部にアクセスを行っている。た
とえば、特開昭60−198655号公報には読出し用
データバスと書込み用データバスとを別々に設け、メモ
リブロックに対するデータの書込みと読出しとを同時に
行う画像記憶装置の技術が記載されている。
のアクセスを高速化するために、データパスを2重化し
てビデオメモリのメモリ部にアクセスを行っている。た
とえば、特開昭60−198655号公報には読出し用
データバスと書込み用データバスとを別々に設け、メモ
リブロックに対するデータの書込みと読出しとを同時に
行う画像記憶装置の技術が記載されている。
【0003】
【発明が解決しようとする課題】しかし、上述の従来技
術では、データバス自体を二重に設けなければならない
ため、信号線が増し、実装上問題があった。また、ビデ
オメモリに対するアクセスはほとんどが書き込みである
ため、従来技術の構成ではビデオメモリへの書込みを高
速化することが困難であった。さらに、ビデオメモリへ
の書込みは表示装置への表示に即座に反映されるもので
あるため、キャッシュメモリなどの一般的な技術によっ
ては高速化することが困難であった。
術では、データバス自体を二重に設けなければならない
ため、信号線が増し、実装上問題があった。また、ビデ
オメモリに対するアクセスはほとんどが書き込みである
ため、従来技術の構成ではビデオメモリへの書込みを高
速化することが困難であった。さらに、ビデオメモリへ
の書込みは表示装置への表示に即座に反映されるもので
あるため、キャッシュメモリなどの一般的な技術によっ
ては高速化することが困難であった。
【0004】図3を参照すると、ビデオメモリ装置側の
メモリセルのアクセスタイムを2サイクルとした場合の
従来技術による動作を表したタイミングチャートが示さ
れる。信号線の数を増やさないことを前提としたこの従
来技術では、ビデオメモリ装置側のメモリセルのアクセ
スタイムに適合させるため、2サイクル毎にデータバス
およびアドレスバスのそれぞれを介してデータおよびア
ドレスを処理装置からビデオメモリ装置に転送する。し
たがって、転送速度としては、1データ当たり2サイク
ルを要することになる。
メモリセルのアクセスタイムを2サイクルとした場合の
従来技術による動作を表したタイミングチャートが示さ
れる。信号線の数を増やさないことを前提としたこの従
来技術では、ビデオメモリ装置側のメモリセルのアクセ
スタイムに適合させるため、2サイクル毎にデータバス
およびアドレスバスのそれぞれを介してデータおよびア
ドレスを処理装置からビデオメモリ装置に転送する。し
たがって、転送速度としては、1データ当たり2サイク
ルを要することになる。
【0005】本発明の目的は、信号線の数を増すことな
く、ビデオメモリへの書込みを高速化することにある。
く、ビデオメモリへの書込みを高速化することにある。
【0006】また、本発明の他の目的は、情報処理シス
テムにおけるビデオメモリの使用効率を高めることにあ
る。
テムにおけるビデオメモリの使用効率を高めることにあ
る。
【0007】さらに、本発明の他の目的は、情報処理シ
ステムにおいて、画像表示を高速化することにある。
ステムにおいて、画像表示を高速化することにある。
【0008】
【課題を解決するための手段】上記課題を解決するため
に本発明の情報処理システムは、画像データを生成する
処理装置と、前記画像データを格納するビデオメモリ装
置と、このビデオメモリ装置が格納する画像データを走
査して画像表示する表示装置と、前記処理装置と前記ビ
デオメモリ装置との間で前記画像データを転送するデー
タバスと、前記処理装置と前記ビデオメモリ装置との間
で前記画像データが格納される前記ビデオメモリ装置内
のアドレスを転送し、前記ビデオメモリ装置における連
続するアドレスに書込みを行う際には前記画像データに
連続する他の画像データを転送するアドレスバスとを含
んで構成される。
に本発明の情報処理システムは、画像データを生成する
処理装置と、前記画像データを格納するビデオメモリ装
置と、このビデオメモリ装置が格納する画像データを走
査して画像表示する表示装置と、前記処理装置と前記ビ
デオメモリ装置との間で前記画像データを転送するデー
タバスと、前記処理装置と前記ビデオメモリ装置との間
で前記画像データが格納される前記ビデオメモリ装置内
のアドレスを転送し、前記ビデオメモリ装置における連
続するアドレスに書込みを行う際には前記画像データに
連続する他の画像データを転送するアドレスバスとを含
んで構成される。
【0009】また、本発明の情報処理システムは、画像
データを生成する処理装置と、前記画像データを格納す
るビデオメモリ装置と、このビデオメモリ装置が格納す
る画像データを走査して画像表示する表示装置と、前記
処理装置と前記ビデオメモリ装置との間を接続するデー
タバスおよびアドレスバスとを含む情報処理システムで
あって、前記処理装置は、前記画像データを生成する画
像データ生成手段と、前記画像データを前記ビデオメモ
リ装置に書込むアドレスを生成するアドレス生成手段
と、前記アドレス生成手段によって生成されたアドレス
と前記画像データ生成手段により生成された画像データ
のいずれかを選択して前記アドレスバスに出力する第1
の選択手段とを含み、前記ビデオメモリ装置は、前記画
像データを複数同時に格納できる画像データ格納手段
と、この画像データ格納手段への書込みアドレスを計数
するアドレス計数手段と、このアドレス計数手段と前記
アドレスバスのいずれかの出力を選択して前記画像デー
タ格納手段にアドレスを与える第2の選択手段とを含
む。
データを生成する処理装置と、前記画像データを格納す
るビデオメモリ装置と、このビデオメモリ装置が格納す
る画像データを走査して画像表示する表示装置と、前記
処理装置と前記ビデオメモリ装置との間を接続するデー
タバスおよびアドレスバスとを含む情報処理システムで
あって、前記処理装置は、前記画像データを生成する画
像データ生成手段と、前記画像データを前記ビデオメモ
リ装置に書込むアドレスを生成するアドレス生成手段
と、前記アドレス生成手段によって生成されたアドレス
と前記画像データ生成手段により生成された画像データ
のいずれかを選択して前記アドレスバスに出力する第1
の選択手段とを含み、前記ビデオメモリ装置は、前記画
像データを複数同時に格納できる画像データ格納手段
と、この画像データ格納手段への書込みアドレスを計数
するアドレス計数手段と、このアドレス計数手段と前記
アドレスバスのいずれかの出力を選択して前記画像デー
タ格納手段にアドレスを与える第2の選択手段とを含
む。
【0010】また、本発明の情報処理システムにおい
て、前記画像データ生成手段は、前記画像データを保持
する第1のデータ保持部および第2の保持部を含み、前
記アドレス生成手段は、処理対象となる命令が前記画像
データ格納手段への連続するアドレスへの書込み命令で
あると判定した場合、前記画像データを前記第1のデー
タ保持部および前記第2の保持部に交互に保持させ、前
記第1の選択手段で前記第2のデータ保持部および前記
アドレス生成手段の出力を交互に選択するように制御す
ると共に、連続するアドレスへの書込み命令である旨を
前記ビデオメモリ装置へ通知し、前記第2の選択手段
は、前記アドレス生成手段から連続するアドレスへの書
込み命令である旨を通知された場合には前記アドレス計
数手段の出力を選択する。
て、前記画像データ生成手段は、前記画像データを保持
する第1のデータ保持部および第2の保持部を含み、前
記アドレス生成手段は、処理対象となる命令が前記画像
データ格納手段への連続するアドレスへの書込み命令で
あると判定した場合、前記画像データを前記第1のデー
タ保持部および前記第2の保持部に交互に保持させ、前
記第1の選択手段で前記第2のデータ保持部および前記
アドレス生成手段の出力を交互に選択するように制御す
ると共に、連続するアドレスへの書込み命令である旨を
前記ビデオメモリ装置へ通知し、前記第2の選択手段
は、前記アドレス生成手段から連続するアドレスへの書
込み命令である旨を通知された場合には前記アドレス計
数手段の出力を選択する。
【0011】また、本発明の情報処理システムにおい
て、前記アドレス生成手段は、前記画像データ格納手段
へのアドレスを保持して処理対象の命令が前記画像デー
タ格納手段への書込み命令であることを判定する。
て、前記アドレス生成手段は、前記画像データ格納手段
へのアドレスを保持して処理対象の命令が前記画像デー
タ格納手段への書込み命令であることを判定する。
【0012】
【実施例】次に本願発明の情報処理システムの一実施例
について図面を参照して詳細に説明する。
について図面を参照して詳細に説明する。
【0013】図1を参照すると、本発明の一実施例であ
る情報処理システムは、画像データを生成する処理装置
100と、画像データを保持するビデオメモリ装置20
0と、画像を表示する表示装置400とを含んで構成さ
れている。
る情報処理システムは、画像データを生成する処理装置
100と、画像データを保持するビデオメモリ装置20
0と、画像を表示する表示装置400とを含んで構成さ
れている。
【0014】処理装置100は、命令を解読するデコー
ダ110と、デコーダ110のデコード結果を保持する
ラッチ121と、ラッチ121が保持する命令を実行し
てデータを生成する実行部130と、ラッチ121が保
持する命令に基づいて実効アドレスを生成するアドレス
生成部140と、ビデオメモリのアドレスを保持するビ
デオメモリアドレスレジスタ150と、ラッチ121が
保持する命令がビデオメモリへの書込み命令であること
を検出し、また、書込み命令が連続するアドレスへの書
込みを行うものであることを検出するアドレス判定部1
60と、実行部130で生成されたデータを交互に保持
するデータラッチ171および拡張データラッチ172
と、アドレス生成部140で生成されたアドレスを保持
するアドレスラッチ173と、アドレス判定部160の
出力を保持するラッチ174と、ラッチ121が保持す
る命令の制御情報を保持するラッチ175と、ラッチ1
74および175から制御信号を生成する制御部180
と、拡張データラッチ172またはアドレスラッチ17
3のいずれかの出力を選択するセレクタ190とを含ん
でいる。
ダ110と、デコーダ110のデコード結果を保持する
ラッチ121と、ラッチ121が保持する命令を実行し
てデータを生成する実行部130と、ラッチ121が保
持する命令に基づいて実効アドレスを生成するアドレス
生成部140と、ビデオメモリのアドレスを保持するビ
デオメモリアドレスレジスタ150と、ラッチ121が
保持する命令がビデオメモリへの書込み命令であること
を検出し、また、書込み命令が連続するアドレスへの書
込みを行うものであることを検出するアドレス判定部1
60と、実行部130で生成されたデータを交互に保持
するデータラッチ171および拡張データラッチ172
と、アドレス生成部140で生成されたアドレスを保持
するアドレスラッチ173と、アドレス判定部160の
出力を保持するラッチ174と、ラッチ121が保持す
る命令の制御情報を保持するラッチ175と、ラッチ1
74および175から制御信号を生成する制御部180
と、拡張データラッチ172またはアドレスラッチ17
3のいずれかの出力を選択するセレクタ190とを含ん
でいる。
【0015】処理装置100は2段のパイプライン構成
を有している。デコーダ110はフェッチされた命令を
解読する。ラッチ121はデコーダ110の出力を一旦
保持する。ここまでが1段目のステージである。次に、
このラッチ121の保持するデコード済みの命令に関し
て各部が以下の処理を行う。実行部130は、図示しな
いレジスタ群からデータを読み出し、その読み出したデ
ータに対して四則演算などの処理を行う。アドレス生成
部140は、メモリアクセス命令の場合の実効アドレス
を生成する。このアドレス生成にあたっては、処理装置
固有のアドレッシング方式にしたがって、たとえばベー
スレジスタやインデックスレジスタとの加算などを行
う。ビデオメモリアドレスレジスタ150には、ビデオ
メモリに割り当てられている領域のメモリアドレスが、
あらかじめ保持されているものとする。アドレス判定部
160は、ラッチ121の保持する命令がメモリ書込み
命令である場合に、アドレス生成部140によって生成
された実効アドレスがビデオメモリアドレスレジスタ1
50の保持するビデオメモリアドレスの領域に含まれる
か否かを判断する。アドレス判定部160は、さらに、
メモリ書込み命令連続した場合に、それらのメモリアド
レスが連続するか否かを判断する。これらの機能を実現
するために、アドレス判定部160は比較器を含んで構
成される。
を有している。デコーダ110はフェッチされた命令を
解読する。ラッチ121はデコーダ110の出力を一旦
保持する。ここまでが1段目のステージである。次に、
このラッチ121の保持するデコード済みの命令に関し
て各部が以下の処理を行う。実行部130は、図示しな
いレジスタ群からデータを読み出し、その読み出したデ
ータに対して四則演算などの処理を行う。アドレス生成
部140は、メモリアクセス命令の場合の実効アドレス
を生成する。このアドレス生成にあたっては、処理装置
固有のアドレッシング方式にしたがって、たとえばベー
スレジスタやインデックスレジスタとの加算などを行
う。ビデオメモリアドレスレジスタ150には、ビデオ
メモリに割り当てられている領域のメモリアドレスが、
あらかじめ保持されているものとする。アドレス判定部
160は、ラッチ121の保持する命令がメモリ書込み
命令である場合に、アドレス生成部140によって生成
された実効アドレスがビデオメモリアドレスレジスタ1
50の保持するビデオメモリアドレスの領域に含まれる
か否かを判断する。アドレス判定部160は、さらに、
メモリ書込み命令連続した場合に、それらのメモリアド
レスが連続するか否かを判断する。これらの機能を実現
するために、アドレス判定部160は比較器を含んで構
成される。
【0016】ここまでの処理の結果として、実行部13
0の出力はデータラッチ171が保持する。なお、連続
するビデオメモリへの書込み命令であった場合には、実
行部130の出力はデータラッチ171と拡張データラ
ッチ172とに交互に保持される。アドレス生成部14
0の出力はアドレスラッチ173に保持される。アドレ
ス判定部160の出力はラッチ174に保持される。ラ
ッチ121の内容はラッチ175に保持される。ここま
でが2段目のステージである。
0の出力はデータラッチ171が保持する。なお、連続
するビデオメモリへの書込み命令であった場合には、実
行部130の出力はデータラッチ171と拡張データラ
ッチ172とに交互に保持される。アドレス生成部14
0の出力はアドレスラッチ173に保持される。アドレ
ス判定部160の出力はラッチ174に保持される。ラ
ッチ121の内容はラッチ175に保持される。ここま
でが2段目のステージである。
【0017】制御部180は、ラッチ174および17
5からの制御信号にしたがって、以下の処理を行う。制
御部180は、メモリ書込み命令が連続して、かつ、ビ
デオメモリのアドレスが連続する場合には、拡張データ
ラッチ172を選択するようにセレクタ190へ制御信
号を与え、それ以外の場合にはデータラッチ171を選
択するようにセレクタ190へ制御信号を与える。この
セレクタ190の出力はアドレスバス320に出力され
る。また、制御部180は、制御バスを介してビデオメ
モリ装置200に制御信号を出力する。この制御信号
は、メモリへの書込みの指示を含んでいる。さらに、制
御部180は、メモリ書込み命令が連続して、かつ、ビ
デオメモリのアドレスが連続する場合には、信号線18
5を介して、ビデオメモリ装置200内のビデオメモリ
制御部210に対して、その旨を伝える。以下、この状
態を連続転送モードという。
5からの制御信号にしたがって、以下の処理を行う。制
御部180は、メモリ書込み命令が連続して、かつ、ビ
デオメモリのアドレスが連続する場合には、拡張データ
ラッチ172を選択するようにセレクタ190へ制御信
号を与え、それ以外の場合にはデータラッチ171を選
択するようにセレクタ190へ制御信号を与える。この
セレクタ190の出力はアドレスバス320に出力され
る。また、制御部180は、制御バスを介してビデオメ
モリ装置200に制御信号を出力する。この制御信号
は、メモリへの書込みの指示を含んでいる。さらに、制
御部180は、メモリ書込み命令が連続して、かつ、ビ
デオメモリのアドレスが連続する場合には、信号線18
5を介して、ビデオメモリ装置200内のビデオメモリ
制御部210に対して、その旨を伝える。以下、この状
態を連続転送モードという。
【0018】ビデオメモリ装置200は、ビデオメモリ
装置200内の各部を制御するビデオメモリ制御部21
0と、画像データを記憶するビデオメモリセル220
と、連続転送モード時に書込みアドレスをカウントする
アドレスカウンタ230と、アドレスバス320上のア
ドレスまたはデータを保持するアドレスラッチ241
と、でデータバス330上のデータをラッチするデータ
ラッチ242と、アドレスカウンタ230またはアドレ
スラッチ241のいずれかの出力を選択してビデオメモ
リセル220にアクセスすべきアドレスを与えるセレク
タ250とを含んで構成される。
装置200内の各部を制御するビデオメモリ制御部21
0と、画像データを記憶するビデオメモリセル220
と、連続転送モード時に書込みアドレスをカウントする
アドレスカウンタ230と、アドレスバス320上のア
ドレスまたはデータを保持するアドレスラッチ241
と、でデータバス330上のデータをラッチするデータ
ラッチ242と、アドレスカウンタ230またはアドレ
スラッチ241のいずれかの出力を選択してビデオメモ
リセル220にアクセスすべきアドレスを与えるセレク
タ250とを含んで構成される。
【0019】ビデオメモリセル220はデータポートを
2つ設けている。ビデオメモリ制御部210から与えら
れる制御信号によって、セレクタ250から与えられる
アドレスを基点として、データラッチ242または24
1のいずれか一方、もしくは両者の内容がビデオメモリ
セル220に書き込まれる。2組のデータを同時に書き
込むビデオメモリセル220の内部構成としてはいくつ
かの実現方法が考えられる。ここでは、例として、4バ
イトのデータを2組同時に書き込む場合を考える。ま
ず、4バイトを1語とするメモリセルを2組備えて、4
バイトのデータを別々に書き込めるように構成すること
が考えられる。また、8バイトを1語とするメモリセル
を1組だけ備えて、1語に収まる4バイトデータ2つを
同時に書き込むように構成してもよい。但し、この場合
には、8バイトの内4バイトだけを書き替えようとする
には、一度8バイトのデータを読み出してレジスタ等の
上で4バイトの部分を書き替えてからあらためてメモリ
セル部分に書き込む必要が生じる。アドレスカウンタ2
30は、メモリ書込み命令の最初の処理の際にアドレス
ラッチ241の内容を取り込み、以降連続してアクセス
される間はアドレスを2データ分ずつ、上記例では8バ
イト分ずつ、計数していく。セレクタ250は連続する
アドレスについてメモリ書込みが行われる場合はアドレ
スカウンタ230の内容を出力し、それ以外の場合はア
ドレスラッチ241の内容を出力する。ビデオメモリセ
ル220に格納された画像データは定期的に走査されて
表示装置400に表示される。
2つ設けている。ビデオメモリ制御部210から与えら
れる制御信号によって、セレクタ250から与えられる
アドレスを基点として、データラッチ242または24
1のいずれか一方、もしくは両者の内容がビデオメモリ
セル220に書き込まれる。2組のデータを同時に書き
込むビデオメモリセル220の内部構成としてはいくつ
かの実現方法が考えられる。ここでは、例として、4バ
イトのデータを2組同時に書き込む場合を考える。ま
ず、4バイトを1語とするメモリセルを2組備えて、4
バイトのデータを別々に書き込めるように構成すること
が考えられる。また、8バイトを1語とするメモリセル
を1組だけ備えて、1語に収まる4バイトデータ2つを
同時に書き込むように構成してもよい。但し、この場合
には、8バイトの内4バイトだけを書き替えようとする
には、一度8バイトのデータを読み出してレジスタ等の
上で4バイトの部分を書き替えてからあらためてメモリ
セル部分に書き込む必要が生じる。アドレスカウンタ2
30は、メモリ書込み命令の最初の処理の際にアドレス
ラッチ241の内容を取り込み、以降連続してアクセス
される間はアドレスを2データ分ずつ、上記例では8バ
イト分ずつ、計数していく。セレクタ250は連続する
アドレスについてメモリ書込みが行われる場合はアドレ
スカウンタ230の内容を出力し、それ以外の場合はア
ドレスラッチ241の内容を出力する。ビデオメモリセ
ル220に格納された画像データは定期的に走査されて
表示装置400に表示される。
【0020】次に本発明の情報処理システムの上記実施
例の動作について説明する。
例の動作について説明する。
【0021】図2を参照すると、本発明の一実施例にお
けるタイムチャートはマシンサイクルT=T1からT8
までの動作状態を表している。なお、この図2における
命令1から命令8は全てビデオメモリへの書込み命令で
あるとする。
けるタイムチャートはマシンサイクルT=T1からT8
までの動作状態を表している。なお、この図2における
命令1から命令8は全てビデオメモリへの書込み命令で
あるとする。
【0022】図1および図2を参照すると、マシンサイ
クルT=T1においては、命令1がデコーダ110によ
ってデコードされて、デコード済みの命令1がラッチ1
21に保持される。このデコード処理は、T=T2で命
令2、T=T3で命令3、といった具合に原則として毎
サイクル行われていく。
クルT=T1においては、命令1がデコーダ110によ
ってデコードされて、デコード済みの命令1がラッチ1
21に保持される。このデコード処理は、T=T2で命
令2、T=T3で命令3、といった具合に原則として毎
サイクル行われていく。
【0023】マシンサイクルT=T2では、命令1に係
るデータおよびアドレスがそれぞれ実行部130および
アドレス生成部140によって生成されて、それぞれデ
ータラッチ171およびアドレスラッチ173に保持さ
れる。この生成処理は、T=T3で命令2、T=T4で
命令3、といった具合に原則として毎サイクル行われて
いく。但し、実行部130の出力は後述のように拡張デ
ータラッチ172にラッチされる場合がある。
るデータおよびアドレスがそれぞれ実行部130および
アドレス生成部140によって生成されて、それぞれデ
ータラッチ171およびアドレスラッチ173に保持さ
れる。この生成処理は、T=T3で命令2、T=T4で
命令3、といった具合に原則として毎サイクル行われて
いく。但し、実行部130の出力は後述のように拡張デ
ータラッチ172にラッチされる場合がある。
【0024】また、アドレス判定部160は、ラッチ1
21の内容から当該命令がメモリ書込み命令であること
を検出し、ビデオメモリアドレスレジスタ150の内容
とアドレス生成部140で生成されたアドレスがビデオ
メモリへのアドレスであることを検出する。この情報は
ラッチ174に保持される。
21の内容から当該命令がメモリ書込み命令であること
を検出し、ビデオメモリアドレスレジスタ150の内容
とアドレス生成部140で生成されたアドレスがビデオ
メモリへのアドレスであることを検出する。この情報は
ラッチ174に保持される。
【0025】マシンサイクルT=T3では、命令1に係
る内容が、データラッチ171およびアドレスラッチ1
73からデータバス330およびアドレスバス320に
出力される。これらデータバス330およびアドレスバ
ス320上の値はそれぞれデータラッチ242およびア
ドレスラッチ241に保持される。また、制御部180
からのビデオメモリのための制御信号が制御バス310
を介してビデオメモリ装置200内のビデオメモリ制御
部210に送られる。
る内容が、データラッチ171およびアドレスラッチ1
73からデータバス330およびアドレスバス320に
出力される。これらデータバス330およびアドレスバ
ス320上の値はそれぞれデータラッチ242およびア
ドレスラッチ241に保持される。また、制御部180
からのビデオメモリのための制御信号が制御バス310
を介してビデオメモリ装置200内のビデオメモリ制御
部210に送られる。
【0026】また、アドレス判定部160は、T=T2
の場合と同様に、ビデオメモリへの書込みであることを
検出し、さらに、アドレスラッチ173に保持されたア
ドレスとアドレス生成部140で生成されたアドレスと
の差が1データ分であることを検出して、連続アクセス
であると判断する。すなわち、この状態が上述の連続転
送モードである。これにより、実行部130の出力D2
はデータラッチ171ではなく、拡張データラッチ17
2に保持される。以降、連続転送モードである間は、実
行部130の出力はデータラッチ171と拡張データラ
ッチ172に交互に保持される。また、アドレス生成部
140により生成されたアドレスは毎サイクルアドレス
ラッチに保持されているが、この連続転送モードではそ
のアドレスはビデオメモリ装置200に出力されない。
また、この連続転送モードである旨は信号線185を介
して、制御部180からビデオメモリ制御部210に伝
えられる。
の場合と同様に、ビデオメモリへの書込みであることを
検出し、さらに、アドレスラッチ173に保持されたア
ドレスとアドレス生成部140で生成されたアドレスと
の差が1データ分であることを検出して、連続アクセス
であると判断する。すなわち、この状態が上述の連続転
送モードである。これにより、実行部130の出力D2
はデータラッチ171ではなく、拡張データラッチ17
2に保持される。以降、連続転送モードである間は、実
行部130の出力はデータラッチ171と拡張データラ
ッチ172に交互に保持される。また、アドレス生成部
140により生成されたアドレスは毎サイクルアドレス
ラッチに保持されているが、この連続転送モードではそ
のアドレスはビデオメモリ装置200に出力されない。
また、この連続転送モードである旨は信号線185を介
して、制御部180からビデオメモリ制御部210に伝
えられる。
【0027】マシンサイクルT=T4では、命令1に係
るアクセスがビデオメモリセル220に対して行われ
る。このビデオメモリセル220に対するアクセスは2
サイクル要するものと仮定する。したがって、このアク
セスはT=T5までかかる。
るアクセスがビデオメモリセル220に対して行われ
る。このビデオメモリセル220に対するアクセスは2
サイクル要するものと仮定する。したがって、このアク
セスはT=T5までかかる。
【0028】マシンサイクルT=T5では、データラッ
チ171に保持されている命令3に係るデータD3がデ
ータバス330に出力される。また、連続転送モードで
あることから制御部180は、セレクタ190を切り換
えてアドレスバス320上に拡張データラッチ172の
内容D2を出力する。これらデータバス330およびア
ドレスバス320上の値はそれぞれデータラッチ242
およびアドレスラッチ241に保持される。ビデオメモ
リ装置200内では、アドレスカウンタ230はビデオ
メモリ制御部210の制御の下、アドレスラッチ241
の内容に2データ分のデータ長を加えたアドレスA3を
アドレスカウンタ230に入力する。
チ171に保持されている命令3に係るデータD3がデ
ータバス330に出力される。また、連続転送モードで
あることから制御部180は、セレクタ190を切り換
えてアドレスバス320上に拡張データラッチ172の
内容D2を出力する。これらデータバス330およびア
ドレスバス320上の値はそれぞれデータラッチ242
およびアドレスラッチ241に保持される。ビデオメモ
リ装置200内では、アドレスカウンタ230はビデオ
メモリ制御部210の制御の下、アドレスラッチ241
の内容に2データ分のデータ長を加えたアドレスA3を
アドレスカウンタ230に入力する。
【0029】マシンサイクルT=T6では、データラッ
チ242の保持するデータD3とアドレスラッチ241
の保持するデータD2とがそれぞれデータポートに入力
され、ビデオメモリセル220に書き込まれる。この際
のアドレスA3は、ビデオメモリ制御部210の制御
下、セレクタ250でアドレスカウンタ230を選択す
ることにより得られる。
チ242の保持するデータD3とアドレスラッチ241
の保持するデータD2とがそれぞれデータポートに入力
され、ビデオメモリセル220に書き込まれる。この際
のアドレスA3は、ビデオメモリ制御部210の制御
下、セレクタ250でアドレスカウンタ230を選択す
ることにより得られる。
【0030】上記動作を繰り返すことにより、2サイク
ル毎に2つのデータを転送することができる。したがっ
て、十分な長さのデータに対する転送速度としては、1
データ当たり1サイクルで処理できることになる。
ル毎に2つのデータを転送することができる。したがっ
て、十分な長さのデータに対する転送速度としては、1
データ当たり1サイクルで処理できることになる。
【0031】このように、本発明の一実施例では、処理
装置100側に拡張データラッチ172を設けて、ビデ
オメモリ装置200側にアドレスカウンタ230を設け
て、アドレスバス320にデータを流すように構成した
ことにより、アクセスタイムが2サイクルのメモリセル
220に対して倍速でデータを書き込むことができる。
装置100側に拡張データラッチ172を設けて、ビデ
オメモリ装置200側にアドレスカウンタ230を設け
て、アドレスバス320にデータを流すように構成した
ことにより、アクセスタイムが2サイクルのメモリセル
220に対して倍速でデータを書き込むことができる。
【0032】
【発明の効果】以上の説明で明らかなように、本発明に
よると、連続転送モード下でアドレスバスをデータ転送
のために使用することにより、信号線の数を増すことな
くビデオメモリへの書込みを高速化することができる。
よると、連続転送モード下でアドレスバスをデータ転送
のために使用することにより、信号線の数を増すことな
くビデオメモリへの書込みを高速化することができる。
【0033】また、ビデオメモリへのデータ供給能力を
高めることにより、ビデオメモリの使用効率を高めるこ
とができる。
高めることにより、ビデオメモリの使用効率を高めるこ
とができる。
【0034】さらに、ビデオメモリへの書込みを高速化
することにより、画像表示を高速化することができる。
することにより、画像表示を高速化することができる。
【図1】本発明の情報処理システムの一実施例の構成を
示すブロック図である。
示すブロック図である。
【図2】本発明の一実施例の情報処理システムの動作を
表す図である。
表す図である。
【図3】従来技術による情報処理システムの動作を表す
図である。
図である。
100 処理装置 110 デコーダ 121 ラッチ 130 実行部 140 アドレス生成部 150 ビデオメモリアドレスレジスタ 160 アドレス判定部 171 データラッチ 172 拡張データラッチ 173 アドレスラッチ 174,175 ラッチ 180 制御部 190 セレクタ 200 ビデオメモリ装置 210 ビデオメモリ制御部 220 ビデオメモリセル 230 アドレスカウンタ 241 アドレスラッチ 242 データラッチ 250 セレクタ 310 制御バス 320 アドレスバス 330 データバス 400 表示装置
Claims (3)
- 【請求項1】 画像データを生成する処理装置と、 前記画像データを格納する画像データ格納装置と、 この画像データ格納装置が格納する画像データを走査し
て画像表示する表示装置と、 前記処理装置と前記画像データ格納装置との間で前記画
像データを転送するデータバスと、 前記処理装置と前記画像データ格納装置との間で前記画
像データが格納される前記画像データ格納装置内のアド
レスを転送し、前記画像データ格納装置における連続す
るアドレスに書込みを行う際には前記画像データに連続
する他の画像データを転送するアドレスバスとを含むこ
とを特徴とする情報処理システム。 - 【請求項2】 画像データを生成する処理装置と、前記
画像データを格納する画像データ格納装置と、この画像
データ格納装置が格納する画像データを走査して画像表
示する表示装置と、前記処理装置と前記画像データ格納
装置との間を接続するデータバスおよびアドレスバスと
を含む情報処理システムであって、 前記処理装置は、前記画像データを生成する画像データ
生成手段と、前記画像データを前記画像データ格納装置
に書込むアドレスを生成するアドレス生成手段と、前記
アドレス生成手段によって生成されたアドレスと前記画
像データ生成手段により生成された画像データのいずれ
かを選択して前記アドレスバスに出力する第1の選択手
段とを含み、 前記画像データ格納装置は、前記画像データを複数同時
に格納できる画像データ格納手段と、この画像データ格
納手段への書込みアドレスを計数するアドレス計数手段
と、このアドレス計数手段と前記アドレスバスのいずれ
かの出力を選択して前記画像データ格納手段にアドレス
を与える第2の選択手段とを含むことを特徴とする情報
処理システム。 - 【請求項3】 前記画像データ生成手段は、前記画像デ
ータを保持する第1のデータ保持部および第2の保持部
を含み、 前記アドレス生成手段は、処理対象となる命令が前記画
像データ格納手段への連続するアドレスへの書込み命令
であると判定した場合、前記画像データを前記第1のデ
ータ保持部および前記第2の保持部に交互に保持させ、
前記第1の選択手段で前記第2のデータ保持部および前
記アドレス生成手段の出力を交互に選択するように制御
すると共に、連続するアドレスへの書込み命令である旨
を前記画像データ格納装置へ通知し、 前記第2の選択手段は、前記アドレス生成手段から連続
するアドレスへの書込み命令である旨を通知された場合
には前記アドレス計数手段の出力を選択することを特徴
とする請求項2記載の情報処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6119294A JPH07325913A (ja) | 1994-05-31 | 1994-05-31 | 情報処理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6119294A JPH07325913A (ja) | 1994-05-31 | 1994-05-31 | 情報処理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07325913A true JPH07325913A (ja) | 1995-12-12 |
Family
ID=14757856
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6119294A Pending JPH07325913A (ja) | 1994-05-31 | 1994-05-31 | 情報処理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07325913A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0276054A (ja) * | 1988-09-13 | 1990-03-15 | Mitsubishi Electric Corp | バス制御方法 |
-
1994
- 1994-05-31 JP JP6119294A patent/JPH07325913A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0276054A (ja) * | 1988-09-13 | 1990-03-15 | Mitsubishi Electric Corp | バス制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01156845A (ja) | メモリ・システム | |
| JPS62256089A (ja) | 画像処理装置 | |
| JPH0192851A (ja) | アドレス空間切替装置 | |
| JPH0877143A (ja) | ベクトルデータ処理装置 | |
| JP3610031B2 (ja) | データ処理システム | |
| JPH01273132A (ja) | マイクロプロセッサ | |
| JP2001167084A (ja) | ベクトル演算処理装置及びベクトルデータ移送方法 | |
| JP3610030B2 (ja) | データ処理システム | |
| JP2861053B2 (ja) | 画像処理装置 | |
| JPS59178667A (ja) | メモリ装置 | |
| JP2806376B2 (ja) | 画像処理装置および画像処理方法 | |
| KR960015590B1 (ko) | 고속 데이타 메모리 장치 | |
| JPH07175648A (ja) | マイクロプログラム制御装置 | |
| JPH06103026A (ja) | メモリシステム | |
| JPH07271656A (ja) | 画像データ処理システム | |
| KR200180850Y1 (ko) | 실시간 입출력이 가능한 메모리장치 | |
| JP2624667B2 (ja) | 図形処理装置 | |
| JP3961473B2 (ja) | ベクトル型コンピュータおよびその構成要素であるメモリアクセスリクエスト生成回路 | |
| JP3057217B2 (ja) | 波形表示装置 | |
| JPH06208539A (ja) | 高速データ転送方式 | |
| JPH0651751A (ja) | 画像表示装置 | |
| JPH02114292A (ja) | 表示制御装置 | |
| JPH04342294A (ja) | ダブルバッファ制御方式 | |
| JPH04246764A (ja) | データ処理装置 | |
| JPH1040168A (ja) | データ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19971007 |