JPH04234086A - 情報表示のためのデータ入出力装置及び該データ入出力装置を使用する方法 - Google Patents
情報表示のためのデータ入出力装置及び該データ入出力装置を使用する方法Info
- Publication number
- JPH04234086A JPH04234086A JP3182683A JP18268391A JPH04234086A JP H04234086 A JPH04234086 A JP H04234086A JP 3182683 A JP3182683 A JP 3182683A JP 18268391 A JP18268391 A JP 18268391A JP H04234086 A JPH04234086 A JP H04234086A
- Authority
- JP
- Japan
- Prior art keywords
- register
- microprocessor
- memory
- line
- allocated
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/222—Control of the character-code memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R31/00—Apparatus or processes specially adapted for the manufacture of transducers or diaphragms therefor
- H04R31/003—Apparatus or processes specially adapted for the manufacture of transducers or diaphragms therefor for diaphragms or their outer suspension
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Acoustics & Sound (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Stored Programmes (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、情報を画面上に表示す
るためのデータ入出力装置に係る。
るためのデータ入出力装置に係る。
【0002】
【従来の技術】この装置は、一方では複数のバスライン
によってマイクロプロセッサのプログラムに割り当てら
れた記憶手段と協働しており、他方ではスクリーンに割
り当てられた記憶手段及び文字発生器に割り当てられた
記憶手段を介してビデオ部と協働するマイクロプロセッ
サの周辺に展開されている。本発明は、また、この装置
の記憶手段の内部におけるメモリ周期の分配及び流れの
調整を実行するための順序付け方法にも係る。
によってマイクロプロセッサのプログラムに割り当てら
れた記憶手段と協働しており、他方ではスクリーンに割
り当てられた記憶手段及び文字発生器に割り当てられた
記憶手段を介してビデオ部と協働するマイクロプロセッ
サの周辺に展開されている。本発明は、また、この装置
の記憶手段の内部におけるメモリ周期の分配及び流れの
調整を実行するための順序付け方法にも係る。
【0003】一般に、端末とも呼ばれている画面上に情
報を表示するためのデータ入出力装置は、伝統的に、プ
ログラム、スクリーン、及び1つの又は複数の文字発生
器に割り当てられる特定のメモリを含んでいる。各特定
メモリは特定のバスによってバスシステムに接続されて
いる。
報を表示するためのデータ入出力装置は、伝統的に、プ
ログラム、スクリーン、及び1つの又は複数の文字発生
器に割り当てられる特定のメモリを含んでいる。各特定
メモリは特定のバスによってバスシステムに接続されて
いる。
【0004】
【発明が解決しようとする課題】しかし、端末のこのよ
うな構造の選択は不利な点がある。実際、端末の価格の
なかでメモリの原価は大きな部分を占めており、特に、
ローエンド文字モード端末のときは大きな部分を占める
。尚、その上に小型化の要求に対して答える必要があり
、また、この公知の話は端末の容積の縮小を指向するこ
とを客観的に許さない。更に、複数のバスの使用を要求
する複数のメモリを含む構造は、様々な機能のサイズ決
定及び分配におけるフレキシビリティを多くは提供しえ
ない。
うな構造の選択は不利な点がある。実際、端末の価格の
なかでメモリの原価は大きな部分を占めており、特に、
ローエンド文字モード端末のときは大きな部分を占める
。尚、その上に小型化の要求に対して答える必要があり
、また、この公知の話は端末の容積の縮小を指向するこ
とを客観的に許さない。更に、複数のバスの使用を要求
する複数のメモリを含む構造は、様々な機能のサイズ決
定及び分配におけるフレキシビリティを多くは提供しえ
ない。
【0005】
【課題を解決するための手段】本発明はこれらの色々な
欠点を克服することを目的としており、かなりの程度減
じられた原価を有しており、使用における大きなフレキ
シビリティと高性能とを提供する上記した一般的な型式
の装置を提供するものである。このことを達成するため
、本明細書の前文に参照された装置は特定のアプリケー
ション回路内にモノリシック的に集積されていることは
注目される。様々な記憶手段がシングルメモリによって
主に構成され、このメモリ内はプログラム、スクリーン
、及び文字発生器にそれぞれ関する特定の領域が要求さ
れるアクセスがなされる情報を蓄えるために割り当てら
れている。様々な特定領域へのアクセスはシングルメモ
リのバスラインによって許可され、マイクロプログラミ
ングされた順序付け手段によって実施される順序付け方
法にしたがって管理される。
欠点を克服することを目的としており、かなりの程度減
じられた原価を有しており、使用における大きなフレキ
シビリティと高性能とを提供する上記した一般的な型式
の装置を提供するものである。このことを達成するため
、本明細書の前文に参照された装置は特定のアプリケー
ション回路内にモノリシック的に集積されていることは
注目される。様々な記憶手段がシングルメモリによって
主に構成され、このメモリ内はプログラム、スクリーン
、及び文字発生器にそれぞれ関する特定の領域が要求さ
れるアクセスがなされる情報を蓄えるために割り当てら
れている。様々な特定領域へのアクセスはシングルメモ
リのバスラインによって許可され、マイクロプログラミ
ングされた順序付け手段によって実施される順序付け方
法にしたがって管理される。
【0006】こうして、本発明の思想は、シングルメモ
リバスを有する構造を選択することによって、一様なメ
モリの構想へのアプローチを可能にし、これによってス
クリーン管理、文字フォント及びプログラム機能のサイ
ズ決定及び分配におけるフレキシビリティを提供する。 実際、端末の機能性が拡張され、そして例えば回路のメ
モリバスをそのままにしておき、このオプションは文字
セットを拡げるために、端末によって記憶されるスクリ
ーン数を増すために、等々のためにメモリの容量を増大
することにある。
リバスを有する構造を選択することによって、一様なメ
モリの構想へのアプローチを可能にし、これによってス
クリーン管理、文字フォント及びプログラム機能のサイ
ズ決定及び分配におけるフレキシビリティを提供する。 実際、端末の機能性が拡張され、そして例えば回路のメ
モリバスをそのままにしておき、このオプションは文字
セットを拡げるために、端末によって記憶されるスクリ
ーン数を増すために、等々のためにメモリの容量を増大
することにある。
【0007】さらに、同一回路上への集積化によってロ
ーエンド端末を実現することによってかなりの程度原価
を下げることができる。
ーエンド端末を実現することによってかなりの程度原価
を下げることができる。
【0008】最後にこの型の装置は、リードオンリメモ
リ文字発生器のようなメモリブロックの容量及び形式(
リードオンリメモリ、リード/ライトメモリ)、文字発
生器の全部又は一部をロードする能力、画像中でのウィ
ンドウ表示(スクリーンのリード/ライトメモリ領域容
量の関数である)、スキャタチャート(scatter
chart )の拡張、等に依存している機能性を有
するあらゆる種類の端末に使用することができる。
リ文字発生器のようなメモリブロックの容量及び形式(
リードオンリメモリ、リード/ライトメモリ)、文字発
生器の全部又は一部をロードする能力、画像中でのウィ
ンドウ表示(スクリーンのリード/ライトメモリ領域容
量の関数である)、スキャタチャート(scatter
chart )の拡張、等に依存している機能性を有
するあらゆる種類の端末に使用することができる。
【0009】本発明による装置は記憶手段が、シングル
メモリと関連しており、マイクロプロセッサとシングル
メモリバスラインとの間に挿入された小さなサイズのキ
ャッシュメモリを含んでいることは留意するべきである
。この場合優勢なパラメータはラインのサイズである。 これによって成功率が改善され、もし、キャッシュメモ
リのラインが特定メモリ領域へのシングルアクセスでロ
ードされるならば、特定メモリ領域内でのマイクロプロ
セッサによるロードの大幅な減少を得ることができる。
メモリと関連しており、マイクロプロセッサとシングル
メモリバスラインとの間に挿入された小さなサイズのキ
ャッシュメモリを含んでいることは留意するべきである
。この場合優勢なパラメータはラインのサイズである。 これによって成功率が改善され、もし、キャッシュメモ
リのラインが特定メモリ領域へのシングルアクセスでロ
ードされるならば、特定メモリ領域内でのマイクロプロ
セッサによるロードの大幅な減少を得ることができる。
【0010】本発明による装置は、記憶手段がビデオ部
とシングルメモリバスラインとの間に挿入された先入れ
先出し形レジスタをさらに含んでいることに留意すべき
である。FIFOとも呼ばれる先入れ先出し形レジスタ
の導入はビデオラインの全時間にわたってアクセスを広
げることを可能にする。FIFOのサイズ、つまり含み
得るワード数は、文字発生器へのアクセスがシングルメ
モリのパスバンドの全体を使用するようにして充分に大
きく選択されなければならない。文字発生器に割り当て
られる特定メモリ領域はビデオとマイクロプロセッサと
に分かれている。従って、この場合、FIFOの使用は
シングルメモリの周期時間を短縮することだけではなく
、シングルメモリのパスバンドをより良く利用すること
も目的とする。
とシングルメモリバスラインとの間に挿入された先入れ
先出し形レジスタをさらに含んでいることに留意すべき
である。FIFOとも呼ばれる先入れ先出し形レジスタ
の導入はビデオラインの全時間にわたってアクセスを広
げることを可能にする。FIFOのサイズ、つまり含み
得るワード数は、文字発生器へのアクセスがシングルメ
モリのパスバンドの全体を使用するようにして充分に大
きく選択されなければならない。文字発生器に割り当て
られる特定メモリ領域はビデオとマイクロプロセッサと
に分かれている。従って、この場合、FIFOの使用は
シングルメモリの周期時間を短縮することだけではなく
、シングルメモリのパスバンドをより良く利用すること
も目的とする。
【0011】本装置の注目すべき特徴によれば、先入れ
先出し形のレジスタはさらにその状態に関して3種の表
示を備えている。つまり、レジスタが充填、レジスタが
空又はほぼ空、レジスタ内のワード数がWより低いとい
う表示である。但し、Wはビデオ部のライン走査の有効
部分期間にマイクロプロセッサのあらゆる要求を処理す
ることが可能となるようにレジスタ内に蓄積されるべき
ワード数である。従って、FIFOが空でない限り、周
期がマイクロプロセッサに即座に割り当てられることは
ない。FIFOが空の状態は、マイクロプロセッサ周期
内でシングルメモリの周期時間に等しいディレイを導入
するラインの始めであるか、若しくはもしマイクロプロ
セッサがn回のアクセスを有しており、(n+1)番目
のアクセスを要求する際にしか起こることはなく、従っ
て、この周期はラインの終端まで延期される。
先出し形のレジスタはさらにその状態に関して3種の表
示を備えている。つまり、レジスタが充填、レジスタが
空又はほぼ空、レジスタ内のワード数がWより低いとい
う表示である。但し、Wはビデオ部のライン走査の有効
部分期間にマイクロプロセッサのあらゆる要求を処理す
ることが可能となるようにレジスタ内に蓄積されるべき
ワード数である。従って、FIFOが空でない限り、周
期がマイクロプロセッサに即座に割り当てられることは
ない。FIFOが空の状態は、マイクロプロセッサ周期
内でシングルメモリの周期時間に等しいディレイを導入
するラインの始めであるか、若しくはもしマイクロプロ
セッサがn回のアクセスを有しており、(n+1)番目
のアクセスを要求する際にしか起こることはなく、従っ
て、この周期はラインの終端まで延期される。
【0012】本発明による装置は、記憶手段がビデオ部
とシングルメモリバスラインとの間に挿入された少なく
とも2つのラインバッファレジスタをさらに含んでいる
ことが注目される。実際、もし文字セルがL個のバスラ
インをもっていればワード(属性+文字)はL回読み出
される。文字列を記憶するためラインバッファレジスタ
を用いることによって、1つの列(Lテレビジョンライ
ン)の表示の全持続期間を通してこの種のレジスタのロ
ードを広げるために、これらのレジスタのうちの2つを
使用して1つをビデオ用に、もう1つをローディング用
とすれば充分である。本発明による装置の主たる特徴に
よれば、メモリ周期の分配と記憶手段内部での流れの調
整とは順序付け方法の実施によってより有利に得ること
ができる。この順序付け方法は、メモリ周期の分配がビ
デオ部のライン走査周波数と同期して実現され、様々な
タスクの実行のための優先順位を決定するため一連のテ
ストに引き続いて決定されることが注目される。これら
のタスクとは主として、ラインバッファレジスタをロー
ドするためスクリーンに割り当てられたメモリの特定領
域でのサンプリングであり、文字発生器に割り当てられ
たメモリ特定領域のワードの先入れ先出しレジスタへの
提示であり、若しくはマイクロプロセッサよるプログラ
ム特定領域へ、バッファレジスタによるスクリーン特定
領域へ、又は先入れ先出しレジスタから文字発生器に割
り当てられた特定領域へのそれぞれのアクセスの要求の
ことである。
とシングルメモリバスラインとの間に挿入された少なく
とも2つのラインバッファレジスタをさらに含んでいる
ことが注目される。実際、もし文字セルがL個のバスラ
インをもっていればワード(属性+文字)はL回読み出
される。文字列を記憶するためラインバッファレジスタ
を用いることによって、1つの列(Lテレビジョンライ
ン)の表示の全持続期間を通してこの種のレジスタのロ
ードを広げるために、これらのレジスタのうちの2つを
使用して1つをビデオ用に、もう1つをローディング用
とすれば充分である。本発明による装置の主たる特徴に
よれば、メモリ周期の分配と記憶手段内部での流れの調
整とは順序付け方法の実施によってより有利に得ること
ができる。この順序付け方法は、メモリ周期の分配がビ
デオ部のライン走査周波数と同期して実現され、様々な
タスクの実行のための優先順位を決定するため一連のテ
ストに引き続いて決定されることが注目される。これら
のタスクとは主として、ラインバッファレジスタをロー
ドするためスクリーンに割り当てられたメモリの特定領
域でのサンプリングであり、文字発生器に割り当てられ
たメモリ特定領域のワードの先入れ先出しレジスタへの
提示であり、若しくはマイクロプロセッサよるプログラ
ム特定領域へ、バッファレジスタによるスクリーン特定
領域へ、又は先入れ先出しレジスタから文字発生器に割
り当てられた特定領域へのそれぞれのアクセスの要求の
ことである。
【0013】この方法によれば、一方ではマイクロプロ
セッサによる要求及びそれに割り当てられるアクセスの
割当数と、文字発生器及びラインバッファレジスタによ
る要求とを考慮し、他方では先入れ先出し形レジスタの
充填に関する3つの指示及び最終的にマイクロプロセッ
サへのアクセスと関連する計数器の状態を考慮した一連
のテストにしたがって、メモリ周期の割当が決定され、
もし、先入れ先出しレジスタが空又はほぼ空であれば、
このレジスタのローディングが優先順位を有しており、
もし、先入れ先出しレジスタが空又はほぼ空でないなら
ば、マイクロプロセッサに割り当てられたアクセスの割
当数が使い尽くされていないかぎり、マイクロプロセッ
サによるアクセスは優先順位を有しており、この際、も
しラインバッファレジスタが満たされていないというこ
とがない限り割当数において周期がさらに責任を負うこ
とはないことは知っている。
セッサによる要求及びそれに割り当てられるアクセスの
割当数と、文字発生器及びラインバッファレジスタによ
る要求とを考慮し、他方では先入れ先出し形レジスタの
充填に関する3つの指示及び最終的にマイクロプロセッ
サへのアクセスと関連する計数器の状態を考慮した一連
のテストにしたがって、メモリ周期の割当が決定され、
もし、先入れ先出しレジスタが空又はほぼ空であれば、
このレジスタのローディングが優先順位を有しており、
もし、先入れ先出しレジスタが空又はほぼ空でないなら
ば、マイクロプロセッサに割り当てられたアクセスの割
当数が使い尽くされていないかぎり、マイクロプロセッ
サによるアクセスは優先順位を有しており、この際、も
しラインバッファレジスタが満たされていないというこ
とがない限り割当数において周期がさらに責任を負うこ
とはないことは知っている。
【0014】もし、先入れ先出しレジスタ内の待ち行列
にあるのワード数が、Wより大きいか、又はマイクロプ
ロセッサに割り当てられた割当数が使い尽くされ、かつ
先入れ先出しレジスタが空であるか又はほぼ空であれば
、先入れ先出しレジスタの充填に対してラインバッファ
レジスタの充填は優先順位を有するように、テストの結
果が利用される。
にあるのワード数が、Wより大きいか、又はマイクロプ
ロセッサに割り当てられた割当数が使い尽くされ、かつ
先入れ先出しレジスタが空であるか又はほぼ空であれば
、先入れ先出しレジスタの充填に対してラインバッファ
レジスタの充填は優先順位を有するように、テストの結
果が利用される。
【0015】こうして、本発明による装置において、こ
の方法によりシステムをスローダウンさせずに、複数の
メモリ又はメモリ領域を管理することを可能にし、従っ
て、マイクロプロセッサ及びビデオの能力をフルタイム
で使用することができる。
の方法によりシステムをスローダウンさせずに、複数の
メモリ又はメモリ領域を管理することを可能にし、従っ
て、マイクロプロセッサ及びビデオの能力をフルタイム
で使用することができる。
【0016】
【実施例】次に添付図面を参照して例としてデータを挙
げて本発明がいかにして実施され得るかを説明する。
げて本発明がいかにして実施され得るかを説明する。
【0017】図1には公知の先行技術の総合的かつ実際
的構想を与えることを可能にするスクリーン上への表示
のためのデータ入出力装置の概略図を示す。複数のバス
ラインSB(システムバス)及びB1〜B6によってマ
イクロプロセッサのプログラムに割り当てられた記憶手
段SM(例えばランダムアクセスメモリシステム)と協
働しており、スクリーンに割り当てられた記憶手段DM
(例えばリード/ライトスクリーンメモリ)及び文字発
生器に割り当てられた記憶手段CG(例えばリードオン
リメモリ)を介してビデオ部Vと協働するマイクロプロ
セッサMPの周囲に、この先行技術装置が設けられてい
る。
的構想を与えることを可能にするスクリーン上への表示
のためのデータ入出力装置の概略図を示す。複数のバス
ラインSB(システムバス)及びB1〜B6によってマ
イクロプロセッサのプログラムに割り当てられた記憶手
段SM(例えばランダムアクセスメモリシステム)と協
働しており、スクリーンに割り当てられた記憶手段DM
(例えばリード/ライトスクリーンメモリ)及び文字発
生器に割り当てられた記憶手段CG(例えばリードオン
リメモリ)を介してビデオ部Vと協働するマイクロプロ
セッサMPの周囲に、この先行技術装置が設けられてい
る。
【0018】図2には、特定のアプリケーション回路内
にモノリシック的に集積された本発明による装置の概略
図を示す。様々な記憶手段MMは主としてシングルメモ
リMから成り、要求されたアクセスがなされる情報を記
憶するためメモリ内ではプログラム、スクリーン及び文
字発生器にそれぞれ特定の領域が割り当てられる。様々
な特定領域へのアクセスはシングルメモリバスラインM
Bによって許可され、図3に説明する順序付け方法に従
って管理され、この順序付け方法はMPで示されるマイ
クロプロセッサの環境内に単純化のために含まれている
マイクロプログラミングされた順序付け手段によって実
行される。
にモノリシック的に集積された本発明による装置の概略
図を示す。様々な記憶手段MMは主としてシングルメモ
リMから成り、要求されたアクセスがなされる情報を記
憶するためメモリ内ではプログラム、スクリーン及び文
字発生器にそれぞれ特定の領域が割り当てられる。様々
な特定領域へのアクセスはシングルメモリバスラインM
Bによって許可され、図3に説明する順序付け方法に従
って管理され、この順序付け方法はMPで示されるマイ
クロプロセッサの環境内に単純化のために含まれている
マイクロプログラミングされた順序付け手段によって実
行される。
【0019】本装置の特徴の一つによれば、記憶手段は
、より有利にはマイクロプロセッサMPとシングルメモ
リバスラインMBとの間に挿入された小さなサイズのキ
ャッシュメモリCMを含んでいる。これによって、マイ
クロプロセッサMPによってメモリMに課せられるロー
ドのかなりの節減が得られ、キャッシュメモリCMのラ
インがメモリへの1回のアクセスのみでロードされるこ
と、言い換えると、例えば8ビットのマイクロプロセッ
サに対して16ビットメモリを有する場合が条件になる
。キャッシュメモリCMとマイクロプロセッサMPとの
間の接続はバスラインB’1を介して得られる。
、より有利にはマイクロプロセッサMPとシングルメモ
リバスラインMBとの間に挿入された小さなサイズのキ
ャッシュメモリCMを含んでいる。これによって、マイ
クロプロセッサMPによってメモリMに課せられるロー
ドのかなりの節減が得られ、キャッシュメモリCMのラ
インがメモリへの1回のアクセスのみでロードされるこ
と、言い換えると、例えば8ビットのマイクロプロセッ
サに対して16ビットメモリを有する場合が条件になる
。キャッシュメモリCMとマイクロプロセッサMPとの
間の接続はバスラインB’1を介して得られる。
【0020】他の解決策としては、16ビットマイクロ
プロセッサを使用することも考えられる。
プロセッサを使用することも考えられる。
【0021】更に、本装置の特徴によれば、記憶手段は
ビデオ部V(バスラインB’2)とメモリバスラインM
Bとの間に挿入された先入れ先出し形のレジスタFRを
含んでいる。レジスタFRはさらにその状態に関する次
の3種の指示を提供する。
ビデオ部V(バスラインB’2)とメモリバスラインM
Bとの間に挿入された先入れ先出し形のレジスタFRを
含んでいる。レジスタFRはさらにその状態に関する次
の3種の指示を提供する。
【0022】レジスタがいっぱいである、レジスタが空
又はほぼ空である、レジスタ内のワード数がWより少な
い(Wは、ビデオ部のライン走査の有効部分の期間にお
けるマイクロプロセッサのすべての要求を処理可能にす
るためにレジスタ内に蓄積されなければならないワード
数である)。
又はほぼ空である、レジスタ内のワード数がWより少な
い(Wは、ビデオ部のライン走査の有効部分の期間にお
けるマイクロプロセッサのすべての要求を処理可能にす
るためにレジスタ内に蓄積されなければならないワード
数である)。
【0023】例えば、ラインリターンに対応するアイド
ルタイムを伴う132回のアクセスの分配を考慮すると
、レジスタFRの導入によってこれらのアクセスをビデ
オラインの全時間にわたって広げることができ、これは
例えば32μsである。この例ではアクセスの平均時間
tmはそれゆえ242nsである。
ルタイムを伴う132回のアクセスの分配を考慮すると
、レジスタFRの導入によってこれらのアクセスをビデ
オラインの全時間にわたって広げることができ、これは
例えば32μsである。この例ではアクセスの平均時間
tmはそれゆえ242nsである。
【0024】1列について132文字のフォーマットを
仮定すれば、文字マトリックスは9ドットの幅をもつ。 1ドットの時間を19nsとすれば、171nsごとに
文字発生器に割り当てられた領域へアクセスを生じるこ
とができる。こうしてレジスタFRのサイズはアクセス
分配例(132アクセス)を守ることによって次のよう
に決定できる。
仮定すれば、文字マトリックスは9ドットの幅をもつ。 1ドットの時間を19nsとすれば、171nsごとに
文字発生器に割り当てられた領域へアクセスを生じるこ
とができる。こうしてレジスタFRのサイズはアクセス
分配例(132アクセス)を守ることによって次のよう
に決定できる。
【0025】
FRのサイズ=[(tm−171)/tm]・
132<40 ワード少なくとも40ワードのレジス
タFRを選択することによって、メモリの周期時間は2
40nsであってもよい。文字発生器の領域に割り当て
られたアクセスはこうしてメモリのパスバンドの全体を
使用する。文字発生器に割り当てられたメモリ領域がビ
デオとマイクロプロセッサとの間に分けられることを知
って、レジスタFRを用いる主な利点はメモリの周期時
間を縮小することではなく、むしろそのパスバンドをよ
り良く利用することであると思われる。レジスタFRが
ない場合は、マイクロプロセッサはラインリターンを待
たなければならないだろう。何故なら、ビデオの有効部
分の期間文字発生は100%メモリを独占しているから
であり、従って使用可能なメモリ周期の全体を使うこと
ができなくなる。
132<40 ワード少なくとも40ワードのレジス
タFRを選択することによって、メモリの周期時間は2
40nsであってもよい。文字発生器の領域に割り当て
られたアクセスはこうしてメモリのパスバンドの全体を
使用する。文字発生器に割り当てられたメモリ領域がビ
デオとマイクロプロセッサとの間に分けられることを知
って、レジスタFRを用いる主な利点はメモリの周期時
間を縮小することではなく、むしろそのパスバンドをよ
り良く利用することであると思われる。レジスタFRが
ない場合は、マイクロプロセッサはラインリターンを待
たなければならないだろう。何故なら、ビデオの有効部
分の期間文字発生は100%メモリを独占しているから
であり、従って使用可能なメモリ周期の全体を使うこと
ができなくなる。
【0026】FIFO型レジスタFRが使用される際、
そのサイズは予想が可能な周期数n(nはラインリター
ンの時間とメモリの周期時間との比に等しい)によって
、かつビデオの有効部分の期間マイクロプロセッサが占
有することができる周期数n’(n’はビデオの有効部
分の期間とマイクロプロセッサのアクセス時間との間の
比に等しい)によって制限される。レジスタFRのサイ
ズはn’>40に等しく選択されるのが望ましい。
そのサイズは予想が可能な周期数n(nはラインリター
ンの時間とメモリの周期時間との比に等しい)によって
、かつビデオの有効部分の期間マイクロプロセッサが占
有することができる周期数n’(n’はビデオの有効部
分の期間とマイクロプロセッサのアクセス時間との間の
比に等しい)によって制限される。レジスタFRのサイ
ズはn’>40に等しく選択されるのが望ましい。
【0027】マイクロプロセッサは32μsごとにn回
のアクセスを有する。レジスタFRが空ではないことを
唯一の条件として、1周期がマイクロプロセッサに直ち
に割り当てられる。FIFOが空の状態はラインの始め
だけに現れ、マイクロプロセッサの周期内に171ns
のディレイ時間を導入し、又はマイクロプロセッサが(
n+1)番目のアクセスを試みる際のみ、この周期はラ
インの終端まで延期される。
のアクセスを有する。レジスタFRが空ではないことを
唯一の条件として、1周期がマイクロプロセッサに直ち
に割り当てられる。FIFOが空の状態はラインの始め
だけに現れ、マイクロプロセッサの周期内に171ns
のディレイ時間を導入し、又はマイクロプロセッサが(
n+1)番目のアクセスを試みる際のみ、この周期はラ
インの終端まで延期される。
【0028】別の解決策としては、マイクロプロセッサ
の要求を満たすことができるより高速のメモリを用いる
ことが考えられよう。しかしこのメモリはより高価にな
るであろう。
の要求を満たすことができるより高速のメモリを用いる
ことが考えられよう。しかしこのメモリはより高価にな
るであろう。
【0029】最後に本発明装置の特徴によれば、記憶手
段はさらにビデオゲートV(バスラインB’3)とシン
グルメモリバスラインMBとの間に挿入された少なくと
も2つのラインバッファレジスタRBを含んでいる。
段はさらにビデオゲートV(バスラインB’3)とシン
グルメモリバスラインMBとの間に挿入された少なくと
も2つのラインバッファレジスタRBを含んでいる。
【0030】既に示した通り、もし文字セルがL個のラ
インを有するならば、ワード(属性+文字)はL回読ま
れる。1つの列(Lテレビジョンライン)の表示の全体
にわたってラインバッファレジスタのロードを広げるた
めには、2つのラインバッファレジスタを一方はビデオ
用、他方はローディング用に用いれば足りる。
インを有するならば、ワード(属性+文字)はL回読ま
れる。1つの列(Lテレビジョンライン)の表示の全体
にわたってラインバッファレジスタのロードを広げるた
めには、2つのラインバッファレジスタを一方はビデオ
用、他方はローディング用に用いれば足りる。
【0031】しかし、画像の少なくとも一部の通過の期
間、少なくとも2列は完全には表示されず、そのためレ
ジスタRBのローディングに割り当てられる時間が減ら
される。
間、少なくとも2列は完全には表示されず、そのためレ
ジスタRBのローディングに割り当てられる時間が減ら
される。
【0032】極端な場合には、セルが結合されており、
1列が1つのテレビジョンライン中しか表示されない。 従って、レジスタRBを再びローディングするため32
μsしか残されていない。もしメモリが132ワードを
供給できなければ、ノイズがスクリーン上に現れる。第
3のラインバッファレジスタがこの問題の解決を可能に
する。X個の文字列の通過が(X+1)列を消費し、第
3のレジスタは1つの列の保存を可能にし、この列は過
ぎ去った最初の文字列上で使用される。
1列が1つのテレビジョンライン中しか表示されない。 従って、レジスタRBを再びローディングするため32
μsしか残されていない。もしメモリが132ワードを
供給できなければ、ノイズがスクリーン上に現れる。第
3のラインバッファレジスタがこの問題の解決を可能に
する。X個の文字列の通過が(X+1)列を消費し、第
3のレジスタは1つの列の保存を可能にし、この列は過
ぎ去った最初の文字列上で使用される。
【0033】数個の文字列が流れるように過ぎ去った後
に、もし一方では各文字列が1つのセルのサイズ(Lラ
イン)を有しており、他方では全文字列が過ぎ去るなら
ば状態は依然として深刻である。この場合は起こり得る
可能性は低いが、各文字列の表示において結果として2
つのラインバッファレジスタの内容を使いきる。この問
題の解決策としては4つのラインバッファレジスタを有
するシステムを提供し、そのうち2つが1つの文字列が
表示されている間ローディングすることである。
に、もし一方では各文字列が1つのセルのサイズ(Lラ
イン)を有しており、他方では全文字列が過ぎ去るなら
ば状態は依然として深刻である。この場合は起こり得る
可能性は低いが、各文字列の表示において結果として2
つのラインバッファレジスタの内容を使いきる。この問
題の解決策としては4つのラインバッファレジスタを有
するシステムを提供し、そのうち2つが1つの文字列が
表示されている間ローディングすることである。
【0034】画面上にウィンドウ表示が要望される際、
メモリへのアクセス数の観点から、もしスクリーンに割
り当てられたメモリ領域内からウィンドウによって隠さ
れたバックグランドの文字をサンプリングするのを避け
るならば、文字列の場合にだけ大きな制約がある。しか
し、ワード(文字+属性)のサンプリングを避けるため
にフィールドの属性を伝搬させる必要はない。
メモリへのアクセス数の観点から、もしスクリーンに割
り当てられたメモリ領域内からウィンドウによって隠さ
れたバックグランドの文字をサンプリングするのを避け
るならば、文字列の場合にだけ大きな制約がある。しか
し、ワード(文字+属性)のサンプリングを避けるため
にフィールドの属性を伝搬させる必要はない。
【0035】しかし、この種の分割の管理はさらに複雑
で、解決策としては、ラインバッファレジスタの数を2
倍にし、こうして2つを1組にしてスクリーンのバック
グランドのために用い、他の2つをウィンドウ用とすれ
ば有利である。
で、解決策としては、ラインバッファレジスタの数を2
倍にし、こうして2つを1組にしてスクリーンのバック
グランドのために用い、他の2つをウィンドウ用とすれ
ば有利である。
【0036】更に、4つのラインバッファレジスタを有
するシステムはスクリーンに割り当てられるメモリ領域
を読み出すことによって生じたスループットをかなり減
らすことを可能にし、表示モードを許可する。
するシステムはスクリーンに割り当てられるメモリ領域
を読み出すことによって生じたスループットをかなり減
らすことを可能にし、表示モードを許可する。
【0037】こうして、メモリをマイクロプロセッサ、
文字発生器の読出し、及びスクリーンに割り当てられた
領域の読出しに分けることは、メモリのパスバンドの最
適利用を仮定している。しかし、アクセスつまりメモリ
周期の良好な分配及び流れの調節が必要であり、より有
利にはこれらは順序付け方法によって実施される。この
方法はメモリ周期の割り当てがビデオ部のライン走査周
波数と同期して実行され、様々なタスクの実行のための
優先順位を決定するため一連のテストに引き続いて決定
されるのは注目すべきである。そして、特にこれらのタ
スクとは主として、ラインバッファレジスタにロードす
るためスクリーンに割り当てられたメモリの特定領域に
おけるサンプリング、文字発生器に割り当てられたメモ
リ特定領域からの先入れ先出しレジスタへのワードの導
入、又はマイクロプロセッサによるプログラム特定領域
へのアクセス要求、ラインバッファレジスタからスクリ
ーン特定領域へのアクセス要求、または先入れ先出しレ
ジスタによる文字発生器に割り当てられた特定領域への
アクセス要求のことである。
文字発生器の読出し、及びスクリーンに割り当てられた
領域の読出しに分けることは、メモリのパスバンドの最
適利用を仮定している。しかし、アクセスつまりメモリ
周期の良好な分配及び流れの調節が必要であり、より有
利にはこれらは順序付け方法によって実施される。この
方法はメモリ周期の割り当てがビデオ部のライン走査周
波数と同期して実行され、様々なタスクの実行のための
優先順位を決定するため一連のテストに引き続いて決定
されるのは注目すべきである。そして、特にこれらのタ
スクとは主として、ラインバッファレジスタにロードす
るためスクリーンに割り当てられたメモリの特定領域に
おけるサンプリング、文字発生器に割り当てられたメモ
リ特定領域からの先入れ先出しレジスタへのワードの導
入、又はマイクロプロセッサによるプログラム特定領域
へのアクセス要求、ラインバッファレジスタからスクリ
ーン特定領域へのアクセス要求、または先入れ先出しレ
ジスタによる文字発生器に割り当てられた特定領域への
アクセス要求のことである。
【0038】この方法によれば、一方ではマイクロプロ
セッサの要求及びこのマイクロプロセッサに割り当てら
れたアクセスの割当数と、文字発生器及びラインバッフ
ァレジスタによる要求を考慮し、他方では先入れ先出し
形レジスタの充填に関する3つの指示及び最後にマイク
ロプロセッサによるアクセスと関連する計数器の状態を
考慮した一連のテストの結果から、メモリ周期の割り当
てが決定される。あまり費用がかからないように望まれ
る本発明による装置のための場合のように、メモリが超
過した大きさを与えられていない際、以下の原理規則が
流れの調節のため必要である。 ラインバッファ
レジスタによるアクセスはライン全体に広がることがで
き、分配は重要ではない、文字発生器によるアクセスは
広がることができ、しかしFIFOレジスタは決して空
になってはいけない、マイクロプロセッサによるアクセ
スは待ち行列数を最小化するため出来る限り早く使用さ
れなければならない。オーバーロードの場合はマイクロ
プロセッサは待機が可能な唯一の装置である。マイクロ
プロセッサの要求の分配は監督されない。
セッサの要求及びこのマイクロプロセッサに割り当てら
れたアクセスの割当数と、文字発生器及びラインバッフ
ァレジスタによる要求を考慮し、他方では先入れ先出し
形レジスタの充填に関する3つの指示及び最後にマイク
ロプロセッサによるアクセスと関連する計数器の状態を
考慮した一連のテストの結果から、メモリ周期の割り当
てが決定される。あまり費用がかからないように望まれ
る本発明による装置のための場合のように、メモリが超
過した大きさを与えられていない際、以下の原理規則が
流れの調節のため必要である。 ラインバッファ
レジスタによるアクセスはライン全体に広がることがで
き、分配は重要ではない、文字発生器によるアクセスは
広がることができ、しかしFIFOレジスタは決して空
になってはいけない、マイクロプロセッサによるアクセ
スは待ち行列数を最小化するため出来る限り早く使用さ
れなければならない。オーバーロードの場合はマイクロ
プロセッサは待機が可能な唯一の装置である。マイクロ
プロセッサの要求の分配は監督されない。
【0039】一般に、FIFOレジスタは決して空にな
ってはならず、2ワードのリザーブが不可欠である。F
IFOが空又はほぼ空であるとの表示はこのレジスタの
充填に優先順位を与えなけらばならない警報信号である
。
ってはならず、2ワードのリザーブが不可欠である。F
IFOが空又はほぼ空であるとの表示はこのレジスタの
充填に優先順位を与えなけらばならない警報信号である
。
【0040】同様に、マイクロプロセッサを出来るだけ
煩わせずにラインバッファレジスタのローディングを保
証することが重要である。同様にかつ理想的には、ライ
ンバッファレジスタの充填を行うルズムはFIFOレジ
スタの状態と、特にこのレジスタ内で待ち行列中のワー
ド数及びワードからなる使用度に左右される。
煩わせずにラインバッファレジスタのローディングを保
証することが重要である。同様にかつ理想的には、ライ
ンバッファレジスタの充填を行うルズムはFIFOレジ
スタの状態と、特にこのレジスタ内で待ち行列中のワー
ド数及びワードからなる使用度に左右される。
【0041】メモリのパスバンドが不充分である限られ
た場合にラインバッファレジスタのローディングを保証
するために、マイクロプロセッサに割り当てられるアク
セス数を減らさなければならない。こうして、マイクロ
プロセッサに割り当てられたアクセスの割当数はライン
バッファレジスタの充填の関数として決定され、充填自
体はFIFOレジスタの状態に左右される。割当数は一
定時間単位で定められ、本実施例では32μsである。
た場合にラインバッファレジスタのローディングを保証
するために、マイクロプロセッサに割り当てられるアク
セス数を減らさなければならない。こうして、マイクロ
プロセッサに割り当てられたアクセスの割当数はライン
バッファレジスタの充填の関数として決定され、充填自
体はFIFOレジスタの状態に左右される。割当数は一
定時間単位で定められ、本実施例では32μsである。
【0042】より有利には、2つの方法がマイクロプロ
セッサの割当数の決定の問題に解決を与える。
セッサの割当数の決定の問題に解決を与える。
【0043】第1の方法において、この割当数は一度決
まると先入れ先出しレジスタが一杯になるまでは有効で
あり、若しくはラインバッファレジスタのローディング
を保証するため下位割当数が要求される。各ラインリタ
ーンで、先入れ先出しレジスタの充填の関数として決定
される割当数は、もしレジスタが一杯であるか、又はこ
の割当数が決定されたマイクロプロセッサの割当数より
少なければ、有効割当数となる。
まると先入れ先出しレジスタが一杯になるまでは有効で
あり、若しくはラインバッファレジスタのローディング
を保証するため下位割当数が要求される。各ラインリタ
ーンで、先入れ先出しレジスタの充填の関数として決定
される割当数は、もしレジスタが一杯であるか、又はこ
の割当数が決定されたマイクロプロセッサの割当数より
少なければ、有効割当数となる。
【0044】この方法が使用される際、レジスタのロー
ディングは準線形であるが、マイクロプロセッサのアイ
ドルタイムによるできる限りの加速は考慮されない。
ディングは準線形であるが、マイクロプロセッサのアイ
ドルタイムによるできる限りの加速は考慮されない。
【0045】第2の方法によれば、各ラインリターンで
マイクロプロセッサの割当数が次のタイムスロットに対
して決定され、このタイムスロットはラインの総走査時
間に対応し、そこで先入れ先出しレジスタのローディン
グは y=k(1−a−x)の形の曲線に従って実行
される。この時、第1の近似のkはラインバッファレジ
スタとして使われる循環メモリのサイズを表しており、
aは文字のカラム数及び数kの関数であり、xは文字セ
ルの高さと結合した変数であり、従って結果yは各ライ
ン走査終了時に於けるラインバッファレジスタ内の文字
数を表す。
マイクロプロセッサの割当数が次のタイムスロットに対
して決定され、このタイムスロットはラインの総走査時
間に対応し、そこで先入れ先出しレジスタのローディン
グは y=k(1−a−x)の形の曲線に従って実行
される。この時、第1の近似のkはラインバッファレジ
スタとして使われる循環メモリのサイズを表しており、
aは文字のカラム数及び数kの関数であり、xは文字セ
ルの高さと結合した変数であり、従って結果yは各ライ
ン走査終了時に於けるラインバッファレジスタ内の文字
数を表す。
【0046】実際、次のようにシステムを分解すること
によって、Hが文字セルの高さであることを知ってk及
びaを第1の近似で決定することができる。
によって、Hが文字セルの高さであることを知ってk及
びaを第1の近似で決定することができる。
【0047】k(1−a−2H )=y1k(1−a−
1 )=y2 但し、y1 はラインバッファレジスタとして用いられ
る循環メモリのサイズを表し、y2 は文字列のサイズ
に対応する。
1 )=y2 但し、y1 はラインバッファレジスタとして用いられ
る循環メモリのサイズを表し、y2 は文字列のサイズ
に対応する。
【0048】この第2の方法は、マイクロプロセッサに
優先順位を与えることを可能にし、もし割当数が全部使
用されないならば、逆に最初のタイムスロットの期間割
当数はさらに減少される。また、この解決策はもしマイ
クロプロセッサのコードがシングルメモリバス以外のバ
スによって接続されたメモリ内に記憶されるならば有利
であることも注目するべきである。この場合マイクロプ
ロセッサはその割当数の全部をたまにしか使用しない。
優先順位を与えることを可能にし、もし割当数が全部使
用されないならば、逆に最初のタイムスロットの期間割
当数はさらに減少される。また、この解決策はもしマイ
クロプロセッサのコードがシングルメモリバス以外のバ
スによって接続されたメモリ内に記憶されるならば有利
であることも注目するべきである。この場合マイクロプ
ロセッサはその割当数の全部をたまにしか使用しない。
【0049】実際、ラインバッファレジスタRBとして
512ワードの循環メモリを使うことができる。このメ
モリの有効部分は64ワードずつ8つの領域に分かれて
いる。マイクロプロセッサの割当数を得るためには、補
助8ワードメモリのアドレスとしてFIFO方式のレジ
スタ内で待ち行列中のワード数の最も有効な3つのビッ
トを使えば充分である。各ワードの内容はあらかじめ定
められた割当数である。
512ワードの循環メモリを使うことができる。このメ
モリの有効部分は64ワードずつ8つの領域に分かれて
いる。マイクロプロセッサの割当数を得るためには、補
助8ワードメモリのアドレスとしてFIFO方式のレジ
スタ内で待ち行列中のワード数の最も有効な3つのビッ
トを使えば充分である。各ワードの内容はあらかじめ定
められた割当数である。
【0050】図3は、本発明による装置、さらに特に特
定のアプリケーション回路内に集積されたマイクロプロ
グラミングされた順序付け手段によって実行される順序
付け方法を表しているフローチャートの一例を示してい
る。これらの順序付け手段は一度理解されれば、当業者
には容易に推定されよう。これらの手段はマイクロプロ
セッサMPの環境内に含まれ、典型的にはメモリ及びレ
ジスタから成る。その原理は次の通りである。タスクの
実行はメモリアクセスに先立つ処理とメモリアクセスの
実行とを要求する。各アクセス後タスクは保留される。
定のアプリケーション回路内に集積されたマイクロプロ
グラミングされた順序付け手段によって実行される順序
付け方法を表しているフローチャートの一例を示してい
る。これらの順序付け手段は一度理解されれば、当業者
には容易に推定されよう。これらの手段はマイクロプロ
セッサMPの環境内に含まれ、典型的にはメモリ及びレ
ジスタから成る。その原理は次の通りである。タスクの
実行はメモリアクセスに先立つ処理とメモリアクセスの
実行とを要求する。各アクセス後タスクは保留される。
【0051】先に観察されたように、順序付け手段によ
って実行されるべき3つのタスクは次の通りである。
って実行されるべき3つのタスクは次の通りである。
【0052】ラインバッファレジスタのローディングの
ために画面に割り当てられたメモリ特定領域からのワー
ドのサンプリング、文字発生器に割り当てられたメモリ
の特定領域から先入れ先出しレジスタへのワードの提示
、マイクロプロセッサによるプログラム特定領域へのア
クセス要求、ラインバッファレジスタによるスクリーン
特定領域へのアクセス要求又は先入れ先出しレジスタに
よる文字発生器に割り当てられた特定領域へのアクセス
要求の処理。
ために画面に割り当てられたメモリ特定領域からのワー
ドのサンプリング、文字発生器に割り当てられたメモリ
の特定領域から先入れ先出しレジスタへのワードの提示
、マイクロプロセッサによるプログラム特定領域へのア
クセス要求、ラインバッファレジスタによるスクリーン
特定領域へのアクセス要求又は先入れ先出しレジスタに
よる文字発生器に割り当てられた特定領域へのアクセス
要求の処理。
【0053】上述したタスクの一つへのメモリ周期の割
り当ては流れ調整原理につまり様々なレジスタの充填に
基いている。FIFOレジスタへのアクセスはこのレジ
スタのための使用可能データの3つの指示の関数として
優先的に処理される。ワード数Wに関する第3の指示は
以下を知って次のように計算される。
り当ては流れ調整原理につまり様々なレジスタの充填に
基いている。FIFOレジスタへのアクセスはこのレジ
スタのための使用可能データの3つの指示の関数として
優先的に処理される。ワード数Wに関する第3の指示は
以下を知って次のように計算される。
【0054】Tv1はビデオラインのトータル時間であ
る、 Tevはビデオラインの有効部分の時間である、Tch
はビデオライン内の文字表示時間である、Tmemはメ
モリ周期の時間である、 Tcpuはマイクロプロセッサの周期時間である。
る、 Tevはビデオラインの有効部分の時間である、Tch
はビデオライン内の文字表示時間である、Tmemはメ
モリ周期の時間である、 Tcpuはマイクロプロセッサの周期時間である。
【0055】
W=Tev/Tcpu−(Tev/Tmem−
Tev/Tch) =Tev・(1/Tcp
u+1/Tch−1/Tmem)但し、ラインリターン
中にこれらのワードを変更することが、言い換えると W<(Tv1−Tev)・(1/Tmem−1
/Tcpu)であることが条件である。
Tev/Tch) =Tev・(1/Tcp
u+1/Tch−1/Tmem)但し、ラインリターン
中にこれらのワードを変更することが、言い換えると W<(Tv1−Tev)・(1/Tmem−1
/Tcpu)であることが条件である。
【0056】メモリ周期の割り当て処理を説明する図3
によれば、割り当ての決定は以下を基礎とする。
によれば、割り当ての決定は以下を基礎とする。
【0057】マイクロプロセッサ、FIFOレジスタ及
びラインバッファレジスタによってなされる要求、FI
FOレジスタによって供給される3つの指示、マイクロ
プロセッサによるアクセスと関連した計数器の状態。
びラインバッファレジスタによってなされる要求、FI
FOレジスタによって供給される3つの指示、マイクロ
プロセッサによるアクセスと関連した計数器の状態。
【0058】画像リターンの期間のメモリ周期の割り当
ては図示されていない。実際、この段階で文字発生器か
らの要求は何一つ無く、従ってメモリのパスバンドはマ
イクロプロセッサ及びラインバッファレジスタの要求の
全部を処理するのに充分である。画像リターンの期間に
おいては、FIFOレジスタが一杯であり従ってFIF
O>Wであること、及びマイクロプロセッサのアクセス
割当数が使い尽くされていないことを考慮すれば充分で
ある。
ては図示されていない。実際、この段階で文字発生器か
らの要求は何一つ無く、従ってメモリのパスバンドはマ
イクロプロセッサ及びラインバッファレジスタの要求の
全部を処理するのに充分である。画像リターンの期間に
おいては、FIFOレジスタが一杯であり従ってFIF
O>Wであること、及びマイクロプロセッサのアクセス
割当数が使い尽くされていないことを考慮すれば充分で
ある。
【0059】図3に照らして提案された連続工程は次の
通りである。
通りである。
【0060】初めに、状態1があり、これはFIFOレ
ジスタの指示のテスト、“[FRE?]=レジスタは空
又はほぼ空であるか?“を備えている。もし、答えがは
い(Y)であれば、メモリ周期の間FIFOレジスタの
優先ローディングを予約した周期[CGC]に対応する
状態2への移行があり、次に状態3への移行がなされ、
これはライン走査のテスト、“[RL?]=ラインの最
終文字がローディングされたか?“を備えている。もし
、質問[RL?]への答えがいいえ(N)であれば、状
態1への再度の移行があり、次いでもしFIFOレジス
タがまだローディングを必要としていれば状態2への移
行があり、文字ラインが完了していないこと及びFIF
Oレジスタが空又はほぼ空であるかぎり、最後に状態3
への移行がある。もし、状態3において答えがはいであ
れば、次の状態はラインバッファレジスタの充填の関数
としてマイクロプロセッサの割当数が計算される間状態
4[MPQC]である。次に状態1への戻りがある。 もし、状態1において[FRE?]への応答がいいえで
あれば、マイクロプロセッサのアクセス要求のテストに
対応する状態5[MPR?]への移行がある。もし、[
MPR?]への応答がいいえであれば、次の状態6は、
マイクロプロセッサの割当数に関するテスト“[MPQ
E?]=マイクロプロセッサの割当数は使い尽くされた
か?“に相当している。もし、[MPQE?]への答え
がいいえであれば、状態7への移行がなされ、これはF
IFOレジスタの内容のテスト、“[FR<W?]=F
R内に含まれるワード数はWより少ないか?“を備えて
いる。もし、答えがはい(Y)であれば、次のステップ
は状態2であり、[CGC]周期が優先権を再度有する
。もし、[FR<W?]がいいえであれば、次の状態8
はラインバッファレジスタのアクセス要求のテスト[R
BR?]に相当する。もし,[RBR?]への答えがは
い(Y)であれば、次の状態は状態9であり、レジスタ
RBの優先的なローディング周期[RBC]に相当し、
次に状態1への戻りがある。もし、状態8において[R
BR?]への答えがいいえであれば、次の状態10はF
IFOレジスタの内容の新たなテスト“[FRF?]=
FIFOレジスタは一杯か?“である。否定の答え(N
)は使えるメモリ周期を利用するため状態2の周期CG
Cに優先権を再度割当て、肯定の応答は状態1への戻り
を引き起こす。この際、待ち行列中の要求は無い。更に
、状態6の質問[MPQE?]への答えがはい(Y)で
あれば、状態8のテスト[RBR?]への移行がある。 最後にもし状態5の質問[MPR?]への答えがはい(
Y)であれば、そしてマイクロプロセッサによるアクセ
ス要求があれば、次の状態11は新たなテスト“[RB
R?]=ラインバッファレジスタによるアクセス要求も
あるか?“に対応する。否定の答え(N)は状態12へ
の移行をもたらし、この状態は、マイクロプロセッサに
よって要求されたアクセスの実行に予約された周期[M
PC]である。この状態12は状態1を伴う。 反対に、状態11への肯定の答えは、新たなテスト“[
MPQE?]=マイクロプロセッサの割当数は使い尽く
されたか?“である状態13への移行を引き起こす。も
し、答えがはい(Y)であれば、次の状態は再度、ライ
ンバッファレジスタの優先的なローディング周期[RB
C]に対応する状態9である。もし、反対に応答がいい
えであれば、つぎの状態14は減分又は逆算操作[MP
QD]即ちマイクロプロセッサの割当数の減少に対応す
る。この操作はマイクロプロセッサによって要求される
アクセスの実行に予約された周期[MPC]を伴う。即
ち状態12へ戻る。
ジスタの指示のテスト、“[FRE?]=レジスタは空
又はほぼ空であるか?“を備えている。もし、答えがは
い(Y)であれば、メモリ周期の間FIFOレジスタの
優先ローディングを予約した周期[CGC]に対応する
状態2への移行があり、次に状態3への移行がなされ、
これはライン走査のテスト、“[RL?]=ラインの最
終文字がローディングされたか?“を備えている。もし
、質問[RL?]への答えがいいえ(N)であれば、状
態1への再度の移行があり、次いでもしFIFOレジス
タがまだローディングを必要としていれば状態2への移
行があり、文字ラインが完了していないこと及びFIF
Oレジスタが空又はほぼ空であるかぎり、最後に状態3
への移行がある。もし、状態3において答えがはいであ
れば、次の状態はラインバッファレジスタの充填の関数
としてマイクロプロセッサの割当数が計算される間状態
4[MPQC]である。次に状態1への戻りがある。 もし、状態1において[FRE?]への応答がいいえで
あれば、マイクロプロセッサのアクセス要求のテストに
対応する状態5[MPR?]への移行がある。もし、[
MPR?]への応答がいいえであれば、次の状態6は、
マイクロプロセッサの割当数に関するテスト“[MPQ
E?]=マイクロプロセッサの割当数は使い尽くされた
か?“に相当している。もし、[MPQE?]への答え
がいいえであれば、状態7への移行がなされ、これはF
IFOレジスタの内容のテスト、“[FR<W?]=F
R内に含まれるワード数はWより少ないか?“を備えて
いる。もし、答えがはい(Y)であれば、次のステップ
は状態2であり、[CGC]周期が優先権を再度有する
。もし、[FR<W?]がいいえであれば、次の状態8
はラインバッファレジスタのアクセス要求のテスト[R
BR?]に相当する。もし,[RBR?]への答えがは
い(Y)であれば、次の状態は状態9であり、レジスタ
RBの優先的なローディング周期[RBC]に相当し、
次に状態1への戻りがある。もし、状態8において[R
BR?]への答えがいいえであれば、次の状態10はF
IFOレジスタの内容の新たなテスト“[FRF?]=
FIFOレジスタは一杯か?“である。否定の答え(N
)は使えるメモリ周期を利用するため状態2の周期CG
Cに優先権を再度割当て、肯定の応答は状態1への戻り
を引き起こす。この際、待ち行列中の要求は無い。更に
、状態6の質問[MPQE?]への答えがはい(Y)で
あれば、状態8のテスト[RBR?]への移行がある。 最後にもし状態5の質問[MPR?]への答えがはい(
Y)であれば、そしてマイクロプロセッサによるアクセ
ス要求があれば、次の状態11は新たなテスト“[RB
R?]=ラインバッファレジスタによるアクセス要求も
あるか?“に対応する。否定の答え(N)は状態12へ
の移行をもたらし、この状態は、マイクロプロセッサに
よって要求されたアクセスの実行に予約された周期[M
PC]である。この状態12は状態1を伴う。 反対に、状態11への肯定の答えは、新たなテスト“[
MPQE?]=マイクロプロセッサの割当数は使い尽く
されたか?“である状態13への移行を引き起こす。も
し、答えがはい(Y)であれば、次の状態は再度、ライ
ンバッファレジスタの優先的なローディング周期[RB
C]に対応する状態9である。もし、反対に応答がいい
えであれば、つぎの状態14は減分又は逆算操作[MP
QD]即ちマイクロプロセッサの割当数の減少に対応す
る。この操作はマイクロプロセッサによって要求される
アクセスの実行に予約された周期[MPC]を伴う。即
ち状態12へ戻る。
【0061】以上説明した処理の実施に関して二、三の
注釈を以下に述べる。
注釈を以下に述べる。
【0062】画像の始めに(FIFOレジスタが空であ
るが、表示の有効な開始前にレジスタをローディングす
るため時間が十分にある)、指示信号“FIFOレジス
タ空”からの移行がマイクロプロセッサをブロックする
のを防ぐために用いられる。
るが、表示の有効な開始前にレジスタをローディングす
るため時間が十分にある)、指示信号“FIFOレジス
タ空”からの移行がマイクロプロセッサをブロックする
のを防ぐために用いられる。
【0063】これは、周期[CGC]の期間、各ライン
の始めにマイクロプロセッサと協働する計数器の再ロー
ディングを引き起こすFIFOレジスタの充填タスクで
ある。
の始めにマイクロプロセッサと協働する計数器の再ロー
ディングを引き起こすFIFOレジスタの充填タスクで
ある。
【0064】順序付け方法の実行の際、シングルメモリ
のパスバンドを一杯に使用することが必須であり、この
ため、先行周期の実行の間メモリ周期を準備する作業を
行うことが必要であり、従って内部処理時間はメモリア
クセス時間より短くなければならない。しかし、ある処
理操作は、例えばラインの最後でオーバーフロし得、こ
の場合にはメモリのパスバンドの計算でこれを考慮しな
ければならず、このためメモリへのアクセス時間につい
ておよそ1〜2%の偏差が生じる。
のパスバンドを一杯に使用することが必須であり、この
ため、先行周期の実行の間メモリ周期を準備する作業を
行うことが必要であり、従って内部処理時間はメモリア
クセス時間より短くなければならない。しかし、ある処
理操作は、例えばラインの最後でオーバーフロし得、こ
の場合にはメモリのパスバンドの計算でこれを考慮しな
ければならず、このためメモリへのアクセス時間につい
ておよそ1〜2%の偏差が生じる。
【0065】結論として、実験及びシミュレーションを
考慮して、普通は文字発生器のためのものである先行技
術メモリより15%程度高速なシングルメモリを使用し
なければならない。このメモリに、文字発生器の読み取
りを広げることを可能にするFIFOレジスタと、画面
に割り当てられる領域の読み取りによって生じるスルー
プットを減らすことを可能にするラインバッファレジス
タと、成功率を向上させ、マイクロプロセッサによって
引き起こされるロードを減らすことを可能にする小さな
サイズのキャッシュメモリとを付け加えることによって
、メモリのパスバンドはマイクロプロセッサとビデオ部
との要求を満たすため充分となる。
考慮して、普通は文字発生器のためのものである先行技
術メモリより15%程度高速なシングルメモリを使用し
なければならない。このメモリに、文字発生器の読み取
りを広げることを可能にするFIFOレジスタと、画面
に割り当てられる領域の読み取りによって生じるスルー
プットを減らすことを可能にするラインバッファレジス
タと、成功率を向上させ、マイクロプロセッサによって
引き起こされるロードを減らすことを可能にする小さな
サイズのキャッシュメモリとを付け加えることによって
、メモリのパスバンドはマイクロプロセッサとビデオ部
との要求を満たすため充分となる。
【図1】先行技術による装置の概略図である。
【図2】本発明による装置の概略図である。
【図3】本発明による装置によって実行される順序付け
方法を図示する典型例のフローチャートである。
方法を図示する典型例のフローチャートである。
M シングルメモリ
MB シングルメモリバスライン
MP マイクロプロセッサ
MM 記憶手段
CM キャッシュメモリ
FR 先入れ先出し形レジスタ
RB ラインバッファレジスタ
V ビデオ部
Claims (9)
- 【請求項1】 複数のバスラインによってマイクロプ
ロセッサのプログラムに割り当てられた記憶手段と協働
し、かつスクリーンに割り当てられた記憶手段及び文字
発生器に割り当てられた記憶手段を介してビデオ部と協
働するマイクロプロセッサの周辺に展開された、情報表
示のためのデータ入出力装置であって、該データ入出力
装置が特定のアプリケーション回路内にモノリシック的
に集積されており、要求されるアクセスがなされる情報
を蓄えるためにプログラム、スクリーン、及び文字発生
器に関係する特定の領域が割り当てられているシングル
メモリによって様々な前記記憶手段が主として構成され
ており、様々な前記特定領域へのアクセスが、シングル
メモリバスラインによって許可されかつマイクロプログ
ラミングされた順序付け手段によって実施される順序付
け方法によって管理されることを特徴とする情報表示の
ためのデータ入出力装置。 - 【請求項2】 前記記憶手段が、シングルメモリと関
連しており、マイクロプロセッサとシングルメモリバス
ラインとの間に挿入された小さなサイズのキャッシュメ
モリを含んでいることを特徴とする請求項1に記載の情
報表示のためのデータ入出力装置。 - 【請求項3】 前記記憶手段がビデオ部とシングルメ
モリバスラインとの間に挿入された先入れ先出し形レジ
スタをさらに含んでいることを特徴とする請求項1又は
2に記載の情報表示のためのデータ入出力装置。 - 【請求項4】 前記先入れ先出し形のレジスタが該レ
ジスタの状態に関する、該レジシタが満たされているこ
と、該レジスタが空又はほぼ空であること、及び該レジ
スタ内のワード数がWより小さいことを表す3つの表示
を備えており、Wが、ビデオ部のライン走査の有効部分
の期間中マイクロプロセッサのあらゆる要求の処理を可
能とするためにレジスタ内に蓄積されるべきワード数で
あることを特徴とする請求項3に記載の情報表示のため
のデータ入出力装置。 - 【請求項5】 前記記憶手段がビデオ部とシングルメ
モリバスラインとの間に挿入された少なくとも2つのラ
インバッファレジスタをさらに含んでいることを特徴と
する請求項1から4のいずれか一項に記載の情報表示の
ためのデータ入出力装置。 - 【請求項6】 請求項1から5のいづれか一項に記載
の情報表示のためのデータ入出力装置の記憶手段内部の
メモリ周期の分配及び流れの調整のための順序付け方法
であって、メモリ周期の割り当てがビデオ部のライン走
査の周波数と同期して実行され、かつ様々なタスクの実
行のための優先順位を決定するためになされた一連のテ
ストに引き続いて決定され、前記タスクが、主として、
ラインバッファレジスタをローディングするためスクリ
ーンに割り当てられたメモリの特定領域におけるサンプ
リングであり、文字発生器に割り当てられた前記メモリ
特定領域から前記先入れ先出しレジスタへのワードの提
示であり、若しくはマイクロプロセッサによるプログラ
ム特定領域へ、バッファレジスタによるスクリーン特定
領域へ、又は先入れ先出しレジスタによる文字発生器に
割り当てられた特定領域へのそれぞれのアクセスへの要
求のことであることを特徴とするデータ入出力装置を使
用する方法。 - 【請求項7】 一方では前記マイクロプロセッサによ
る要求及び該マイクロプロセッサに割り当てられたアク
セスの割当数と、前記文字発生器及びラインバッファレ
ジスタによる要求とを考慮し、他方では前記先入れ先出
し形レジスタの充填に関する3つの指示及び最終的にマ
イクロプロセッサへのアクセスと関連する計数器の状態
を考慮した一連のテストにしたがって、メモリ周期の前
記割り当てが決定され、前記先入れ先出しレジスタが空
又はほぼ空であるかぎり、該レジスタのローディングが
優先順位を有しており、もし、前記先入れ先出しレジス
タが空又はほぼ空でなければ、前記マイクロプロセッサ
に割り当てられたアクセスの割当数が使い尽くされてい
ないかぎり、もしラインバッファレジスタが満たされて
いないということがないならば前記割当数において周期
がさらにカウントされることはないことを知りつつ、前
記マイクロプロセッサによるアクセスは優先順位を有し
ており、もし、前記先入れ先出しレジスタ内の待ち行列
にあるのワード数が、Wより大きいか、又はマイクロプ
ロセッサに割り当てられた割当数が使い尽くされ、かつ
先入れ先出しレジスタが空であるか又はほぼ空であれば
、該先入れ先出しレジスタの充填に対して前記ラインバ
ッファレジスタの充填は優先順位を有するように、前記
テストの結果が利用されることを特徴とする請求項6に
記載の方法。 - 【請求項8】 前記マイクロプロセッサに割り当てら
れたアクセスの割当数が一度決定されると、前記先入れ
先出しレジスタが満たされるまで、又は前記バッファレ
ジスタのローディングを保証するために下位割当数が要
求されるまで、前記割当数は有効性を保っており、各ラ
インリターンにおいて、前記先入れ先出しレジスタの充
填の関数として決定される前記割当数は、もし該先入れ
先出しレジスタが満たされているか、又は該割当数が決
定されたマイクロプロセッサの割当数より少ないならば
、有効割当数となることを特徴とする請求項7に記載の
方法。 - 【請求項9】 前記マイクロプロセッサに割り当てら
れたアクセスの前記割当数が、各ラインリターンで次の
タイムスロットに対して決定され、該タイムスロットが
1ラインの総走査時間に対応しており、前記先入れ先出
しレジスタのローディングがy=k(1−a−x)の形
の曲線にしたがって実行され、第1近似のkはラインバ
ッファレジスタとして使われる循環メモリのサイズを表
しており、aは文字のカラム数及び数kの関数であり、
xは文字セルの高さと結合した変数であり、結果yは各
ライン走査終了時に於けるラインバッファレジスタ内の
文字数を表すことを特徴とする請求項7に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9009363 | 1990-07-23 | ||
| FR9009363A FR2664999B1 (fr) | 1990-07-23 | 1990-07-23 | Dispositif d'entree sortie donnees pour l'affichage d'informations et procede mis en óoeuvre par un tel dispositif. |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04234086A true JPH04234086A (ja) | 1992-08-21 |
Family
ID=9398985
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3182683A Pending JPH04234086A (ja) | 1990-07-23 | 1991-07-23 | 情報表示のためのデータ入出力装置及び該データ入出力装置を使用する方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5550567A (ja) |
| EP (1) | EP0468836B1 (ja) |
| JP (1) | JPH04234086A (ja) |
| KR (1) | KR950004450B1 (ja) |
| DE (1) | DE69103492T2 (ja) |
| ES (1) | ES2062720T3 (ja) |
| FR (1) | FR2664999B1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030091122A (ko) * | 2002-05-22 | 2003-12-03 | (주)예맥미디어 | 무선 디지털보드 메인 컨트롤셋트 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5583933A (en) * | 1978-12-20 | 1980-06-24 | Nec Corp | Memory control system for character display unit |
| JPS55129832A (en) * | 1979-03-30 | 1980-10-08 | Hitachi Ltd | Digital control circuit |
| JPS56137440A (en) * | 1980-03-28 | 1981-10-27 | Canon Inc | Program computer |
| JPS59214079A (ja) * | 1983-04-25 | 1984-12-03 | スペリ−・コ−ポレ−シヨン | ビデオ表示制御回路 |
| JPS61160791A (ja) * | 1985-01-10 | 1986-07-21 | 株式会社リコー | 表示装置 |
| JPS61200580A (ja) * | 1985-03-01 | 1986-09-05 | 株式会社リコー | ビツトマツプ表示制御方式 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4435779A (en) * | 1979-01-08 | 1984-03-06 | Atari, Inc. | Data processing system with programmable graphics generator |
| JPS5678880A (en) * | 1979-12-03 | 1981-06-29 | Hitachi Ltd | Character and graphic display unit |
| DE3138930C2 (de) * | 1981-09-30 | 1985-11-07 | Siemens AG, 1000 Berlin und 8000 München | Datensichtgerät |
| US4401985A (en) * | 1981-10-20 | 1983-08-30 | International Business Machines Corporation | Full page display apparatus for text processing system |
| US4486856A (en) * | 1982-05-10 | 1984-12-04 | Teletype Corporation | Cache memory and control circuit |
| JPS59137985A (ja) * | 1983-01-28 | 1984-08-08 | ソニー株式会社 | 表示装置 |
| EP0139356A1 (en) * | 1983-07-28 | 1985-05-02 | Pfizer Hospital Products Group, Inc. | Acetabular cup prosthesis |
| IT1159596B (it) * | 1983-08-29 | 1987-03-04 | Olivetti & Co Spa | Apparecchiatura di elaborazione di dati avente un controllore per almeno una periferica di uscita |
| GB2146208B (en) * | 1983-09-01 | 1987-10-14 | Philips Electronic Associated | Character display arrangement with stack-coded-to-explicit attribute conversion |
| US4688190A (en) * | 1983-10-31 | 1987-08-18 | Sun Microsystems, Inc. | High speed frame buffer refresh apparatus and method |
| EP0383367B1 (en) * | 1983-12-26 | 1999-03-17 | Hitachi, Ltd. | Graphic pattern processing apparatus and method |
| US4851834A (en) * | 1984-01-19 | 1989-07-25 | Digital Equipment Corp. | Multiport memory and source arrangement for pixel information |
| US5185859A (en) * | 1985-10-22 | 1993-02-09 | Texas Instruments Incorporated | Graphics processor, a graphics computer system, and a process of masking selected bits |
| US4742350A (en) * | 1986-02-14 | 1988-05-03 | International Business Machines Corporation | Software managed video synchronization generation |
| JPS63106080A (ja) * | 1986-06-27 | 1988-05-11 | Hitachi Ltd | 画像表示方式 |
| US4783652A (en) * | 1986-08-25 | 1988-11-08 | International Business Machines Corporation | Raster display controller with variable spatial resolution and pixel data depth |
| JPH068990B2 (ja) * | 1987-03-25 | 1994-02-02 | 富士通株式会社 | パタ−ン表示信号発生装置 |
| US4873652A (en) * | 1987-07-27 | 1989-10-10 | Data General Corporation | Method of graphical manipulation in a potentially windowed display |
| US4935880A (en) * | 1987-12-24 | 1990-06-19 | Digital Equipment Corporation | Method of tiling a figure in graphics rendering system |
-
1990
- 1990-07-23 FR FR9009363A patent/FR2664999B1/fr not_active Expired - Lifetime
-
1991
- 1991-06-27 DE DE69103492T patent/DE69103492T2/de not_active Expired - Fee Related
- 1991-06-27 ES ES91401761T patent/ES2062720T3/es not_active Expired - Lifetime
- 1991-06-27 EP EP91401761A patent/EP0468836B1/fr not_active Expired - Lifetime
- 1991-07-23 KR KR1019910012796A patent/KR950004450B1/ko not_active Expired - Fee Related
- 1991-07-23 JP JP3182683A patent/JPH04234086A/ja active Pending
-
1994
- 1994-08-17 US US08/291,832 patent/US5550567A/en not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5583933A (en) * | 1978-12-20 | 1980-06-24 | Nec Corp | Memory control system for character display unit |
| JPS55129832A (en) * | 1979-03-30 | 1980-10-08 | Hitachi Ltd | Digital control circuit |
| JPS56137440A (en) * | 1980-03-28 | 1981-10-27 | Canon Inc | Program computer |
| JPS59214079A (ja) * | 1983-04-25 | 1984-12-03 | スペリ−・コ−ポレ−シヨン | ビデオ表示制御回路 |
| JPS61160791A (ja) * | 1985-01-10 | 1986-07-21 | 株式会社リコー | 表示装置 |
| JPS61200580A (ja) * | 1985-03-01 | 1986-09-05 | 株式会社リコー | ビツトマツプ表示制御方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5550567A (en) | 1996-08-27 |
| KR920003154A (ko) | 1992-02-29 |
| ES2062720T3 (es) | 1994-12-16 |
| EP0468836A1 (fr) | 1992-01-29 |
| DE69103492D1 (de) | 1994-09-22 |
| KR950004450B1 (ko) | 1995-05-01 |
| FR2664999A1 (fr) | 1992-01-24 |
| DE69103492T2 (de) | 1995-03-16 |
| EP0468836B1 (fr) | 1994-08-17 |
| FR2664999B1 (fr) | 1992-09-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5978893A (en) | Method and system for memory management | |
| US6885374B2 (en) | Apparatus, method and system with a graphics-rendering engine having a time allocator | |
| EP0834113B1 (en) | Information processing apparatus and method including a mechanism for issuing and removing requests for memory access | |
| US7369134B2 (en) | Methods and systems for multimedia memory management | |
| US5568635A (en) | Physical memory allocation system, program execution scheduling system, and information processor | |
| US4553202A (en) | User controlled dialog resource switching in a multi-tasking word processor | |
| US5682522A (en) | Shared memory architecture of graphics frame buffer and hard disk cache | |
| JPH05189186A (ja) | 水平スクロールにおける動的制御のシステムと方法 | |
| JPH1049125A (ja) | オーバレイパスウェイを実現するシステム及び方法 | |
| GB2226938A (en) | Video display apparatus | |
| JPH0962235A (ja) | 動的オフスクリーン・ディスプレイ用メモリ管理システムおよび方法 | |
| KR20040014588A (ko) | 그래픽 문맥 관리자를 구비하는 그래픽스-렌더링 엔진을갖는 장치, 방법, 및 시스템 | |
| US4782462A (en) | Raster scan video controller with programmable prioritized sharing of display memory between update and display processes and programmable memory access termination | |
| US6363461B1 (en) | Apparatus for memory resource arbitration based on dedicated time slot allocation | |
| JPH08221226A (ja) | 自己構成ネットワーク/プリンタ・システム | |
| KR950004450B1 (ko) | 정보 표시용 데이터 입력/출력 장치 및 이 장치를 이용하는 방법 | |
| JPH0784562A (ja) | イメージ格納装置 | |
| EP0332417B1 (en) | Image data handling | |
| TWI783386B (zh) | 單晶片系統(SoC)之記憶體子系統、信用控制器及單晶片系統之用戶端 | |
| EP0574630B1 (en) | Windowing display system | |
| JP2002014827A (ja) | プロセスの制御及び可視化方法 | |
| CN120892129A (zh) | 一种基于共享内存的移动设备桌面多应用独享窗体显示方法 | |
| EP0341670A2 (en) | Processing time allocation system and method | |
| JPS644187B2 (ja) | ||
| JP2000066907A (ja) | ワーストケース試験機能付きリアルタイムos |