JPH0731490B2 - コンピユータビデオグラフイツクシステム - Google Patents
コンピユータビデオグラフイツクシステムInfo
- Publication number
- JPH0731490B2 JPH0731490B2 JP4143397A JP14339792A JPH0731490B2 JP H0731490 B2 JPH0731490 B2 JP H0731490B2 JP 4143397 A JP4143397 A JP 4143397A JP 14339792 A JP14339792 A JP 14339792A JP H0731490 B2 JPH0731490 B2 JP H0731490B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- state
- video memory
- filling level
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/10—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor having a sequence of storage locations each being individually accessible for both enqueue and dequeue operations, e.g. using random access memory
- G06F5/12—Means for monitoring the fill level; Means for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations
-
- 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
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/065—Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's
-
- 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/001—Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
-
- 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/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2205/00—Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F2205/12—Indexing scheme relating to groups G06F5/12 - G06F5/14
- G06F2205/126—Monitoring of intermediate fill level, i.e. with additional means for monitoring the fill level, e.g. half full flag, almost empty flag
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/02—Graphics controller able to handle multiple formats, e.g. input or output formats
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Image Input (AREA)
Description
【0001】
【産業上の利用分野】本発明はコンピユータビデオグラ
フイツクシステムに関し、ビデオメモリへの処理装置ア
クセスが先入れ先出し(FIFO)リフレツシユバツフ
アの現在の充填レベル及び現在の動作モードに依存する
ビデオグラフイツクシステムに適用して好適なものであ
る。
フイツクシステムに関し、ビデオメモリへの処理装置ア
クセスが先入れ先出し(FIFO)リフレツシユバツフ
アの現在の充填レベル及び現在の動作モードに依存する
ビデオグラフイツクシステムに適用して好適なものであ
る。
【0002】
【従来の技術】一般的なビデオシステムは、画面全体の
ビデオデータを記憶する専用ビデオメモリを含み、陰極
線管(CRT)デイスプレイのようなラスタ走査型表示
装置上にビデオデータを表示する。表示されるべきビデ
オデータはコンピユータの中央処理装置からビデオメモ
リに転送される。CRTコントローラ(CRTC)は適
切な水平同期パルス及び垂直同期パルス並びに関連する
タイミング信号を発生し、適切な時期にビツト、バイト
又はブロツクのビデオデータがビデオメモリから読み取
られて処理され、画面上に表示される。デユアルポーテ
イツドビデオメモリ(VRAM)が使用されない場合、
中央処理装置は、ビツト、バイト又はブロツクのデータ
がビデオメモリから読み取られて画面をリフレツシユす
るのと同時にビデオメモリにアクセスすることはできな
い。従つて、通常画面リフレツシユを目的とするビデオ
メモリ読取り動作は、ビデオメモリへの中央処理装置の
書込み動作に対して優先権を有する。ビデオメモリ読取
り動作がビデオメモリへの中央処理装置の書込み動作に
対して優先権を有しない場合、処理装置ビデオメモリア
クセスの期間中に表示データは画面から瞬時に消える。
従つて通常ビデオメモリへの処理装置アクセスは、水平
及び垂直のブランキング期間に制限される。
ビデオデータを記憶する専用ビデオメモリを含み、陰極
線管(CRT)デイスプレイのようなラスタ走査型表示
装置上にビデオデータを表示する。表示されるべきビデ
オデータはコンピユータの中央処理装置からビデオメモ
リに転送される。CRTコントローラ(CRTC)は適
切な水平同期パルス及び垂直同期パルス並びに関連する
タイミング信号を発生し、適切な時期にビツト、バイト
又はブロツクのビデオデータがビデオメモリから読み取
られて処理され、画面上に表示される。デユアルポーテ
イツドビデオメモリ(VRAM)が使用されない場合、
中央処理装置は、ビツト、バイト又はブロツクのデータ
がビデオメモリから読み取られて画面をリフレツシユす
るのと同時にビデオメモリにアクセスすることはできな
い。従つて、通常画面リフレツシユを目的とするビデオ
メモリ読取り動作は、ビデオメモリへの中央処理装置の
書込み動作に対して優先権を有する。ビデオメモリ読取
り動作がビデオメモリへの中央処理装置の書込み動作に
対して優先権を有しない場合、処理装置ビデオメモリア
クセスの期間中に表示データは画面から瞬時に消える。
従つて通常ビデオメモリへの処理装置アクセスは、水平
及び垂直のブランキング期間に制限される。
【0003】
【発明が解決しようとする課題】画面当たりの画素数及
び画素当たりの色の数の双方に関して、ビデオシステム
の解像度が向上すると画面当たりのビツト又はバイトの
総数が極端に増加すると共に、1画面のデータをビデオ
メモリに再書込みするのに処理装置が要する時間も増加
する。従つて、ビデオメモリへの処理装置アクセスが水
平及び垂直ブランキング期間のみに制限される場合、当
該処理装置は、常に変化している像に遅れないように十
分速くビデオメモリに再書込みすることができなくなつ
てしまう。この問題点を克服できる1つの方法は、例え
ば先入れ先出しバツフア(FIFO)によりビデオメモ
リのリフレツシユ出力をバツフアすることである。ビデ
オメモリのリフレツシユ出力においてバツフアすれば、
1ブロツクのビデオデータをビデオメモリからバツフア
に迅速にコピーすることができる。次にバツフアに記憶
されているデータは画面をリフレツシユするために使用
されるが、予め定められたレベルにバツフアが空にされ
るまで、ブランキング期間でない期間においてでさえ処
理装置はビデオメモリに新しいビデオデータを書き込む
ことができる。
び画素当たりの色の数の双方に関して、ビデオシステム
の解像度が向上すると画面当たりのビツト又はバイトの
総数が極端に増加すると共に、1画面のデータをビデオ
メモリに再書込みするのに処理装置が要する時間も増加
する。従つて、ビデオメモリへの処理装置アクセスが水
平及び垂直ブランキング期間のみに制限される場合、当
該処理装置は、常に変化している像に遅れないように十
分速くビデオメモリに再書込みすることができなくなつ
てしまう。この問題点を克服できる1つの方法は、例え
ば先入れ先出しバツフア(FIFO)によりビデオメモ
リのリフレツシユ出力をバツフアすることである。ビデ
オメモリのリフレツシユ出力においてバツフアすれば、
1ブロツクのビデオデータをビデオメモリからバツフア
に迅速にコピーすることができる。次にバツフアに記憶
されているデータは画面をリフレツシユするために使用
されるが、予め定められたレベルにバツフアが空にされ
るまで、ブランキング期間でない期間においてでさえ処
理装置はビデオメモリに新しいビデオデータを書き込む
ことができる。
【0004】今日、ビデオ又は「グラフイツクス」に関
する多数の規格を利用することができる。例えば低解像
度の規格又は「モード」は 320× 200の画素を表示する
にすぎず、その際各画素は4色のうちの1色を表示す
る。高解像度モードにおいては1024× 768の画素を表示
することができ、その際、各画素は 256色のうちの1色
である。しかしながら、ビデオメモリへの中央処理装置
アクセスが禁止される前に、バツフアが空にされなけれ
ばならない予め定められたレベルは、動作モードに依存
する。高速高解像度モードにおいてはバツフアが迅速に
空にされるので、中央処理装置がビデオメモリにアクセ
スすることができるようにこのバツフアの充填レベルは
比較的高くなければならない。他方、低速低解像度モー
ドにおいてはバツフアが一段と緩やかに空にされるの
で、ビデオメモリへの処理装置アクセスが拒絶される充
填レベルは一段と低い。
する多数の規格を利用することができる。例えば低解像
度の規格又は「モード」は 320× 200の画素を表示する
にすぎず、その際各画素は4色のうちの1色を表示す
る。高解像度モードにおいては1024× 768の画素を表示
することができ、その際、各画素は 256色のうちの1色
である。しかしながら、ビデオメモリへの中央処理装置
アクセスが禁止される前に、バツフアが空にされなけれ
ばならない予め定められたレベルは、動作モードに依存
する。高速高解像度モードにおいてはバツフアが迅速に
空にされるので、中央処理装置がビデオメモリにアクセ
スすることができるようにこのバツフアの充填レベルは
比較的高くなければならない。他方、低速低解像度モー
ドにおいてはバツフアが一段と緩やかに空にされるの
で、ビデオメモリへの処理装置アクセスが拒絶される充
填レベルは一段と低い。
【0005】かくして複数のプログラマブル動作モード
及びリフレツシユバツフアを有するビデオシステムにお
いては、動作モード次第で数多くの異なるバツフア充填
レベルにおいて処理装置はビデオメモリにアクセスする
ことができるのが望ましい。あらゆる動作モードについ
て、処理装置アクセスが拒絶される充填レベルを固定す
ることもできるが、充填レベルを可変にすることは一段
と優れた性能を提供する。
及びリフレツシユバツフアを有するビデオシステムにお
いては、動作モード次第で数多くの異なるバツフア充填
レベルにおいて処理装置はビデオメモリにアクセスする
ことができるのが望ましい。あらゆる動作モードについ
て、処理装置アクセスが拒絶される充填レベルを固定す
ることもできるが、充填レベルを可変にすることは一段
と優れた性能を提供する。
【0006】従つて、以下に述べる本発明は、処理装置
のビデオメモリアクセスについての最小充填レベルをビ
デオシステムの現在の動作モードの関数として調整す
る。
のビデオメモリアクセスについての最小充填レベルをビ
デオシステムの現在の動作モードの関数として調整す
る。
【0007】
【課題を解決するための手段】かかる課題を解決するた
め本発明においては、ビデオメモリポートに結合された
入力端を有する先入れ先出しバツフア(201)と、先
入れ先出しバツフア(201)に結合され、先入れ先出
しバツフア(201)の充填レベルを検出する充填レベ
ル検出手段(202)と、解像度が高い第1の表示モー
ド又は解像度が低い第2の表示モードにプログラムされ
るプログラマブルモードレジスタ(203)と、充填レ
ベル検出手段(202)及びプログラマブルモードレジ
スタ(203)間に結合され、プログラマブルモードレ
ジスタ(203)が第1の表示モードにプログラムされ
るとき高いレベルの第1の最小充填レベルを選択し、か
つプログラマブルモードレジスタ(203)が第2の表
示モードにプログラムされるとき低いレベルの第2の最
小充填レベルを選択する充填レベル選択手段(205)
と、処理装置アクセスポート及びビデオメモリポート間
に結合され、処理装置アクセスポートにおけるアドレス
及びビデオデータをビデオメモリポートに結合する処理
装置アクセス手段(207)と、先入れ先出しバツフア
(201)の現在の充填レベルが充填レベル選択手段
(202)により選択された第1又は第2の最小充填レ
ベル以下であるとき処理装置アクセス手段(207)を
デイスイネーブルするデイスイネーブル手段(206)
とを設けるようにする。
め本発明においては、ビデオメモリポートに結合された
入力端を有する先入れ先出しバツフア(201)と、先
入れ先出しバツフア(201)に結合され、先入れ先出
しバツフア(201)の充填レベルを検出する充填レベ
ル検出手段(202)と、解像度が高い第1の表示モー
ド又は解像度が低い第2の表示モードにプログラムされ
るプログラマブルモードレジスタ(203)と、充填レ
ベル検出手段(202)及びプログラマブルモードレジ
スタ(203)間に結合され、プログラマブルモードレ
ジスタ(203)が第1の表示モードにプログラムされ
るとき高いレベルの第1の最小充填レベルを選択し、か
つプログラマブルモードレジスタ(203)が第2の表
示モードにプログラムされるとき低いレベルの第2の最
小充填レベルを選択する充填レベル選択手段(205)
と、処理装置アクセスポート及びビデオメモリポート間
に結合され、処理装置アクセスポートにおけるアドレス
及びビデオデータをビデオメモリポートに結合する処理
装置アクセス手段(207)と、先入れ先出しバツフア
(201)の現在の充填レベルが充填レベル選択手段
(202)により選択された第1又は第2の最小充填レ
ベル以下であるとき処理装置アクセス手段(207)を
デイスイネーブルするデイスイネーブル手段(206)
とを設けるようにする。
【0008】
【作用】ビデオメモリポートに接続された入力端を有す
る先入れ先出しバツフア(FIFO)(201)を含む
ビデオメモリインタフエースにおいて、充填レベル検出
手段(202)はこのFIFO(201)に接続され
る。充填レベル検出手段(202)はFIFO(20
1)の現在の充填レベルを検出する。またビデオメモリ
インタフエースはプログラマブルモードレジスタ(20
3)を含む。充填レベル選択手段(205)は充填レベ
ル検出手段(202)及びプログラマブルモードレジス
タ(203)間に接続される。この充填レベル選択手段
(205)は、プログラマブルモードレジスタ(20
3)が第1のモードにプログラムされるときには第1の
最小充填レベルを選択し、プログラマブルモードレジス
タ(203)が第2のモードにプログラムされるときに
は第2の最小充填レベルを選択する。処理装置アクセス
手段(207)は処理装置アクセスポート及びビデオメ
モリポート間に接続される。処理装置アクセス手段(2
07)は処理装置ポートにおけるアドレス及びビデオデ
ータをビデオメモリポートに接続する。またFIFO
(201)の現在の充填レベルが充填レベル選択手段
(205)によつて選択された最小充填レベル以下であ
るときにはデイスエーブル(206)によつて処理装置
アクセス手段(207)をデイスエーブルする。
る先入れ先出しバツフア(FIFO)(201)を含む
ビデオメモリインタフエースにおいて、充填レベル検出
手段(202)はこのFIFO(201)に接続され
る。充填レベル検出手段(202)はFIFO(20
1)の現在の充填レベルを検出する。またビデオメモリ
インタフエースはプログラマブルモードレジスタ(20
3)を含む。充填レベル選択手段(205)は充填レベ
ル検出手段(202)及びプログラマブルモードレジス
タ(203)間に接続される。この充填レベル選択手段
(205)は、プログラマブルモードレジスタ(20
3)が第1のモードにプログラムされるときには第1の
最小充填レベルを選択し、プログラマブルモードレジス
タ(203)が第2のモードにプログラムされるときに
は第2の最小充填レベルを選択する。処理装置アクセス
手段(207)は処理装置アクセスポート及びビデオメ
モリポート間に接続される。処理装置アクセス手段(2
07)は処理装置ポートにおけるアドレス及びビデオデ
ータをビデオメモリポートに接続する。またFIFO
(201)の現在の充填レベルが充填レベル選択手段
(205)によつて選択された最小充填レベル以下であ
るときにはデイスエーブル(206)によつて処理装置
アクセス手段(207)をデイスエーブルする。
【0009】
【実施例】以下図面について、本発明の一実施例を詳述
する。
する。
【0010】図1は本発明のビデオシステム101を含
むコンピユータ100のブロツク図である。図示のよう
に中央処理装置ユニツト(CPU)102はメモリバス
103及び入出力バス(I/Oバス)104に結合され
ている。メモリバス103及びI/Oバス104は別個
のバスとして示されているが、これらのメモリバス10
3及びI/Oバス104を単一のバスとして結合でき
る。半導体メモリ105はメモリバス103に接続さ
れ、複数のI/O装置106〜109はI/Oバス10
4に接続され、I/O装置106〜109は特定的には
キーボード106、マウス又はトラツクボールなどの位
置決め装置107、ハードデイスクドライブ108及び
フロツピーデイスクドライブ109である。電源110
はコンピユータに電力を供給する。
むコンピユータ100のブロツク図である。図示のよう
に中央処理装置ユニツト(CPU)102はメモリバス
103及び入出力バス(I/Oバス)104に結合され
ている。メモリバス103及びI/Oバス104は別個
のバスとして示されているが、これらのメモリバス10
3及びI/Oバス104を単一のバスとして結合でき
る。半導体メモリ105はメモリバス103に接続さ
れ、複数のI/O装置106〜109はI/Oバス10
4に接続され、I/O装置106〜109は特定的には
キーボード106、マウス又はトラツクボールなどの位
置決め装置107、ハードデイスクドライブ108及び
フロツピーデイスクドライブ109である。電源110
はコンピユータに電力を供給する。
【0011】ビデオシステム101はI/Oバス104
に結合され、従来の設計の陰極線管コントローラ(CR
TC)111を含む。CRTC111は陰極線管(CR
T)のようなラスタ走査型表示画面上にビデオ情報を表
示するのに必要な水平及び垂直同期パルス並びに他のタ
イミング信号を発生する。メモリインタフエース112
については図2を参照して後述する。ビデオメモリ11
3はメモリインタフエースユニツト112に接続され
る。ビデオメモリ113は従来の設計の複数のダイナミ
ツクランダムアクセスメモリ(DRAM)を含む。メモ
リインタフエースユニツト112の出力はいずれも従来
の設計の並直列変換回路114及びデイジタルアナログ
変換回路(DAC)115に接続される。並直列変換回
路114はメモリインタフエースユニツト112の並列
出力を直列形式に変換し、DAC115は直列に変換さ
れたデイジタルビデオ情報を赤、緑及び青を表すアナロ
グ電圧に変換する。CRT表示装置のような従来のラス
タ走査型表示装置116はビデオ情報を表示するために
使用される。
に結合され、従来の設計の陰極線管コントローラ(CR
TC)111を含む。CRTC111は陰極線管(CR
T)のようなラスタ走査型表示画面上にビデオ情報を表
示するのに必要な水平及び垂直同期パルス並びに他のタ
イミング信号を発生する。メモリインタフエース112
については図2を参照して後述する。ビデオメモリ11
3はメモリインタフエースユニツト112に接続され
る。ビデオメモリ113は従来の設計の複数のダイナミ
ツクランダムアクセスメモリ(DRAM)を含む。メモ
リインタフエースユニツト112の出力はいずれも従来
の設計の並直列変換回路114及びデイジタルアナログ
変換回路(DAC)115に接続される。並直列変換回
路114はメモリインタフエースユニツト112の並列
出力を直列形式に変換し、DAC115は直列に変換さ
れたデイジタルビデオ情報を赤、緑及び青を表すアナロ
グ電圧に変換する。CRT表示装置のような従来のラス
タ走査型表示装置116はビデオ情報を表示するために
使用される。
【0012】図2はメモリインタフエースユニツト11
2の詳細図である。図示のように、従来の6×32ビツ
ト先入れ先出しバツフア(FIFO)201は6「ダブ
ルワード」までのビデオデータを一時的に記憶し、この
データは一度に1ダブルワードづつ並直列変換回路に転
送される。この明細書においては、1バイト=8ビツ
ト、1ワード=2バイト及び1ダブルワード(1Dワー
ド)=2ワードと定義する。従つて1ダブルワードは4
バイトすなわち32ビツトである。ビデオデータはビデ
オメモリ113からFIFO201に一度に1ダブルワ
ードづつコピーされる。従来の充填レベル検出回路20
2はFIFO201に結合される。充填レベル検出回路
202のFIFO充填状態出力は、FIFO201の最
小充填レベルが3Dワード、5Dワード及び6Dワード
であることを示す3つの個別の出力を有する。
2の詳細図である。図示のように、従来の6×32ビツ
ト先入れ先出しバツフア(FIFO)201は6「ダブ
ルワード」までのビデオデータを一時的に記憶し、この
データは一度に1ダブルワードづつ並直列変換回路に転
送される。この明細書においては、1バイト=8ビツ
ト、1ワード=2バイト及び1ダブルワード(1Dワー
ド)=2ワードと定義する。従つて1ダブルワードは4
バイトすなわち32ビツトである。ビデオデータはビデ
オメモリ113からFIFO201に一度に1ダブルワ
ードづつコピーされる。従来の充填レベル検出回路20
2はFIFO201に結合される。充填レベル検出回路
202のFIFO充填状態出力は、FIFO201の最
小充填レベルが3Dワード、5Dワード及び6Dワード
であることを示す3つの個別の出力を有する。
【0013】ビデオシステム101の動作モードは、コ
ンピユータのデータバスからモードレジスタ203内に
ロードされる。モードレジスタ203はアドレスデコー
ド回路204によりデコードされてバス上の独自のアド
レスにおいてアクセスされる。ビデオシステムは、画素
当たり 256色で1024× 768画素の高解像度モードから画
素当たりたつた4色で 320× 200画素の低解像度モード
までの複数の画面解像度モードにより動作することがで
きる。モードレジスタ203は5つのプログラマブルビ
ツトを含む。第1ビツトは英数字モードを示し、第2ビ
ツトは画素当たり8ビツトあることを示す。第3、第4
及び第5ビツトはクロツク周波数を設定するのに使用さ
れ、これをクロツク選択ビツト0、1及び2(CSO、
CS1及びCS2)と呼ぶ。特にクロツク周波数は次表
に従つて設定される。
ンピユータのデータバスからモードレジスタ203内に
ロードされる。モードレジスタ203はアドレスデコー
ド回路204によりデコードされてバス上の独自のアド
レスにおいてアクセスされる。ビデオシステムは、画素
当たり 256色で1024× 768画素の高解像度モードから画
素当たりたつた4色で 320× 200画素の低解像度モード
までの複数の画面解像度モードにより動作することがで
きる。モードレジスタ203は5つのプログラマブルビ
ツトを含む。第1ビツトは英数字モードを示し、第2ビ
ツトは画素当たり8ビツトあることを示す。第3、第4
及び第5ビツトはクロツク周波数を設定するのに使用さ
れ、これをクロツク選択ビツト0、1及び2(CSO、
CS1及びCS2)と呼ぶ。特にクロツク周波数は次表
に従つて設定される。
【表1】
【0014】充填レベル選択回路205は最小のFIF
O充填レベルを選択する。この最小のFIFO充填レベ
ルはビデオメモリ113にアクセスすることをCPU1
02に許可するために必要とされる。最小充填レベルの
この選択はモードレジスタ203にプログラムされてい
るビデオシステムの現在の動作モードに基づく。一般に
高解像度モードには高い最小充填レベル(例えば、6D
ワード)が必要であり、低解像度モードには低い最小充
填レベル(例えば、3Dワード)が必要とされるに過ぎ
ない。FIFOの実際の充填レベルが充填レベル選択回
路205によつて選択された最小充填レベルに達してい
るか又は上回つているとき、この充填レベル選択回路2
05の充填レベルOK出力は活性状態となる。充填レベ
ル選択回路205に関しては図3との関連で詳述する。
最小充填レベルを動作モードの関数として次表に列挙す
る。
O充填レベルを選択する。この最小のFIFO充填レベ
ルはビデオメモリ113にアクセスすることをCPU1
02に許可するために必要とされる。最小充填レベルの
この選択はモードレジスタ203にプログラムされてい
るビデオシステムの現在の動作モードに基づく。一般に
高解像度モードには高い最小充填レベル(例えば、6D
ワード)が必要であり、低解像度モードには低い最小充
填レベル(例えば、3Dワード)が必要とされるに過ぎ
ない。FIFOの実際の充填レベルが充填レベル選択回
路205によつて選択された最小充填レベルに達してい
るか又は上回つているとき、この充填レベル選択回路2
05の充填レベルOK出力は活性状態となる。充填レベ
ル選択回路205に関しては図3との関連で詳述する。
最小充填レベルを動作モードの関数として次表に列挙す
る。
【表2】
【0015】メモリサイクルアービタ206はビデオメ
モリの制御をCRTC111及びCPU102間におい
て適切な時間にシフトすることによつて、ビデオメモリ
113へのアクセスを制御する。メモリサイクルアービ
タ206は図4の状態機械を実現するが、これは従来の
アービタの設計である。ビデオメモリ113へのアドレ
スラインの制御は従来のマルチプレクサMUX207に
より提供され、マルチプレクサMUX207はメモリサ
イクルアービタ206からのCRTC/CPU−NOT
出力によつて制御される。このラインが活性状態にある
とき、CRTC111はCRTCポート「C」及びビデ
オメモリボード「V」を経由してビデオメモリ113を
アドレス指定する。CRTC/CPU−NOT出力が活
性状態でないとき、CPU102は中央処理装置ポート
「P」を介してビデオメモリをアドレス指定する。かく
してメモリサイクルアービタ206は充填レベル選択回
路205により選択された最小充填レベルに対するFI
FOの実際のレベル次第でビデオメモリ113へのCP
Uアクセスをイネーブル及びデイスイネーブルする手段
を提供する。さらにメモリサイクルアービタ206は、
CRTC/CPU−NOTラインが非活性状態であると
き、バツフア208にCPUデータを書き込み、かつラ
ツチ回路209からデータを読み取るのに必要なCPU
書込みイネーブル信号及びCPU読取りストローブ信号
を従来の様式で発生させる。かくしてマルチプレクサM
UX207、バツフア208及びラツチ回路209は、
処理装置ポート「P」におけるアドレス及びビデオデー
タをビデオメモリポート「V」に結合する処理装置アク
セス手段を提供する。
モリの制御をCRTC111及びCPU102間におい
て適切な時間にシフトすることによつて、ビデオメモリ
113へのアクセスを制御する。メモリサイクルアービ
タ206は図4の状態機械を実現するが、これは従来の
アービタの設計である。ビデオメモリ113へのアドレ
スラインの制御は従来のマルチプレクサMUX207に
より提供され、マルチプレクサMUX207はメモリサ
イクルアービタ206からのCRTC/CPU−NOT
出力によつて制御される。このラインが活性状態にある
とき、CRTC111はCRTCポート「C」及びビデ
オメモリボード「V」を経由してビデオメモリ113を
アドレス指定する。CRTC/CPU−NOT出力が活
性状態でないとき、CPU102は中央処理装置ポート
「P」を介してビデオメモリをアドレス指定する。かく
してメモリサイクルアービタ206は充填レベル選択回
路205により選択された最小充填レベルに対するFI
FOの実際のレベル次第でビデオメモリ113へのCP
Uアクセスをイネーブル及びデイスイネーブルする手段
を提供する。さらにメモリサイクルアービタ206は、
CRTC/CPU−NOTラインが非活性状態であると
き、バツフア208にCPUデータを書き込み、かつラ
ツチ回路209からデータを読み取るのに必要なCPU
書込みイネーブル信号及びCPU読取りストローブ信号
を従来の様式で発生させる。かくしてマルチプレクサM
UX207、バツフア208及びラツチ回路209は、
処理装置ポート「P」におけるアドレス及びビデオデー
タをビデオメモリポート「V」に結合する処理装置アク
セス手段を提供する。
【0016】またメモリサイクルアービタ206は、メ
モリサイクル実行コマンドEXecute Memor
y Cyole(EMC)Commandを従来様式で
発生させる。このメモリサイクル実行コマンドEMC
は、ビデオメモリ113にアクセスするのに必要なロウ
アドレス選択信号、カラムアドレス選択信号及び書込み
イネーブル信号のような他のサイクルのビデオメモリ制
御信号を発生させるようにメモリサイクルジエネレータ
210に指令する。メモリサイクルジエネレータ210
は従来の設計のものであり、メモリサイクルジエネレー
タ210が要求されたメモリサイクルを完了したとき、
メモリサイクルアービタ206に確認応答(ACK)信
号を返す。
モリサイクル実行コマンドEXecute Memor
y Cyole(EMC)Commandを従来様式で
発生させる。このメモリサイクル実行コマンドEMC
は、ビデオメモリ113にアクセスするのに必要なロウ
アドレス選択信号、カラムアドレス選択信号及び書込み
イネーブル信号のような他のサイクルのビデオメモリ制
御信号を発生させるようにメモリサイクルジエネレータ
210に指令する。メモリサイクルジエネレータ210
は従来の設計のものであり、メモリサイクルジエネレー
タ210が要求されたメモリサイクルを完了したとき、
メモリサイクルアービタ206に確認応答(ACK)信
号を返す。
【0017】図3は充填レベル選択回路205の概略を
示す。図示のように充填レベル選択回路205は、AN
Dゲート301〜304、ORゲート305〜306、
NANDゲート307及びNORゲート308を含む。
充填レベル選択回路205は、モードレジスタ203の
5つのビツトの現在の状態に基づいて処理装置ビデオメ
モリアクセスのための最小充填レベルを選択する。OR
ゲート305の出力は、充填レベル検出回路202によ
つて感知された現在のFIFO充填レベルが充填レベル
選択回路205により選択された最小レベルに達してい
るか又は上回つていることを示す充填レベルOK信号で
ある。
示す。図示のように充填レベル選択回路205は、AN
Dゲート301〜304、ORゲート305〜306、
NANDゲート307及びNORゲート308を含む。
充填レベル選択回路205は、モードレジスタ203の
5つのビツトの現在の状態に基づいて処理装置ビデオメ
モリアクセスのための最小充填レベルを選択する。OR
ゲート305の出力は、充填レベル検出回路202によ
つて感知された現在のFIFO充填レベルが充填レベル
選択回路205により選択された最小レベルに達してい
るか又は上回つていることを示す充填レベルOK信号で
ある。
【0018】図4はメモリサイクルアービタ206の状
態図である。図4及び図2を組み合わせて参照すれば判
るようにこのメモリサイクルアービタは3つの状態を有
し、FIFOの変化及びCPUがビデオメモリにアクセ
スする現在の必要性に応答して、状態間を移動する。第
1の状態は遊休状態であり、この遊休状態においてアー
ビタは、FIFOが完全に一杯でなくなるか又はCPU
がビデオメモリへのアクセスを必要とするまで待機す
る。第2の状態においてCRTCはビデオメモリ113
へのアクセスを有し、FIFOが一杯になるか又はCP
Uがビデオメモリへのアクセスを必要とし、かつ充填レ
ベルがOK状態となるまでFIFOにビデオデータを転
送する。第3の状態において、CPUはビデオメモリへ
のアクセスを有する。
態図である。図4及び図2を組み合わせて参照すれば判
るようにこのメモリサイクルアービタは3つの状態を有
し、FIFOの変化及びCPUがビデオメモリにアクセ
スする現在の必要性に応答して、状態間を移動する。第
1の状態は遊休状態であり、この遊休状態においてアー
ビタは、FIFOが完全に一杯でなくなるか又はCPU
がビデオメモリへのアクセスを必要とするまで待機す
る。第2の状態においてCRTCはビデオメモリ113
へのアクセスを有し、FIFOが一杯になるか又はCP
Uがビデオメモリへのアクセスを必要とし、かつ充填レ
ベルがOK状態となるまでFIFOにビデオデータを転
送する。第3の状態において、CPUはビデオメモリへ
のアクセスを有する。
【0019】
【発明の効果】上述の通り本発明によれば、先入れ先出
しバツフア(FIFO)及びプログラマブル動作モード
を設けることにより、中央処理装置は動作モード次第で
多数の異なるバツフア充填レベルにおいてビデオメモリ
に容易にアクセスすることができる。
しバツフア(FIFO)及びプログラマブル動作モード
を設けることにより、中央処理装置は動作モード次第で
多数の異なるバツフア充填レベルにおいてビデオメモリ
に容易にアクセスすることができる。
【図1】図1は本発明のビデオグラフイツクシステムを
含むコンピユータのブロツク図である。
含むコンピユータのブロツク図である。
【図2】図2はビデオメモリインタフエースユニツトの
ブロツク図である。
ブロツク図である。
【図3】図3は充填レベル選択回路のブロツク図であ
る。
る。
【図4】図4はメモリサイクルアービタの動作及び構成
を示す略線図である。
を示す略線図である。
100……コンピユータ、101……ビデオシステム、
102……中央処理装置ユニツト(CPU)、103…
…メモリバス、104……入出力バス(I/Oバス)、
105……半導体メモリ、106……キーボード、10
7……位置決め装置、108……ハードデイスクドライ
ブ、109……フロツピーデイスクドライブ、110…
…電源、111……陰極線管コントローラ(CRT
C)、112……メモリインタフエース、113……ビ
デオメモリ、114……並直列変換回路、115……デ
イジタルアナログ変換回路(DAC)、116……ラス
タ走査型表示装置、201……FIFO、202……充
填レベル検出回路、203……モードレジスタ、204
……アドレスデコード回路、205……充填レベル選択
回路、206……メモリサイクルアービタ、207……
マルチプレクサMUX、208……バツフア、209…
…ラツチ回路、210……メモリサイクルジエネレー
タ、301〜304……ANDゲート、305〜306
……ORゲート、307……NANDゲート、308…
…NORゲート。
102……中央処理装置ユニツト(CPU)、103…
…メモリバス、104……入出力バス(I/Oバス)、
105……半導体メモリ、106……キーボード、10
7……位置決め装置、108……ハードデイスクドライ
ブ、109……フロツピーデイスクドライブ、110…
…電源、111……陰極線管コントローラ(CRT
C)、112……メモリインタフエース、113……ビ
デオメモリ、114……並直列変換回路、115……デ
イジタルアナログ変換回路(DAC)、116……ラス
タ走査型表示装置、201……FIFO、202……充
填レベル検出回路、203……モードレジスタ、204
……アドレスデコード回路、205……充填レベル選択
回路、206……メモリサイクルアービタ、207……
マルチプレクサMUX、208……バツフア、209…
…ラツチ回路、210……メモリサイクルジエネレー
タ、301〜304……ANDゲート、305〜306
……ORゲート、307……NANDゲート、308…
…NORゲート。
Claims (6)
- 【請求項1】ビデオメモリポートに結合された入力端を
有する先入れ先出しバツフアと、 上記先入れ先出しバツ
フアに結合され、上記先入れ先出しバツフアの充填レベ
ルを検出する充填レベル検出手段と、 解像度が高い第1
の表示モード又は解像度が低い第2の表示モードにプロ
グラムされるプログラマブルモードレジスタと、 上記充
填レベル検出手段及び上記プログラマブルモードレジス
タ間に結合され、上記プログラマブルモードレジスタが
第1の表示モードにプログラムされるとき高いレベルの
第1の最小充填レベルを選択し、かつ上記プログラマブ
ルモードレジスタが第2の表示モードにプログラムされ
るとき低いレベルの第2の最小充填レベルを選択する充
填レベル選択手段と、 上記処理装置アクセスポート及び
上記ビデオメモリポート間に結合され、処理装置アクセ
スポートにおけるアドレス及びビデオデータを上記ビデ
オメモリポートに結合する処理装置アクセス手段と、 上
記先入れ先出しバツフアの現在の充填レベルが上記充填
レベル選択手段により選択された上記第1又は第2の最
小充填レベル以下であるとき上記処理装置アクセス手段
をデイスイネーブルするデイスイネーブル手段とを具え
ることを特徴とするビデオメモリインタフエース。 - 【請求項2】さらに、第1の状態、第2の状態及び第3
の状態を有するアービタ手段を具え、 上記アービタ手
段によつて、上記第1の状態において上記ビデオメモリ
ポートへのアクセスを与えず、上記第2の状態において
上記ビデオメモリポートから上記先入れ先出しバツフア
にビデオ情報をロードし、上記第3の状態において上記
処理装置アクセスポートから上記ビデオメモリポートに
ビデオ情報を転送することを特徴とする請求項1に記載
のビデオメモリインタフエース。 - 【請求項3】ビデオメモリと、 上記ビデオメモリに結合
された入力端を有する先入れ先出しバツフアと、 上記先
入れ先出しバツフアに結合され、上記先入れ先出しバツ
フアの充填レベルを検出する充填レベル検出手段と、 解
像度が高い第1の表示モード又は解像度が低い第2の表
示モードにプログラムされるプログラマブルモードレジ
スタと、 上記充填レベル検出手段及び上記プログラマブ
ルモードレジスタ間に結合され、上記プログラマブルモ
ードレジスタが第1の表示モードにプログラムされると
き高いレベルの第1の最小充填レベルを選択し、かつ上
記プログラマブルモードレジスタが第2の表示モードに
プログラムされるとき第2の最小充填レベルを選択する
充填レベル選択手段と、 上記処理装置アクセスポート及
び上記ビデオメモリ間に結合され、処理装置アクセスポ
ートにおけるアドレス及びビデオデータを上記ビデオメ
モリに結合する処理装置アクセス手段と、 上記先入れ先
出しバツフアの現在の充填レベルが上記充填レベル選択
手段により選択された上記第1又は第2の最小充填レベ
ル以下であるとき上記処理装置アクセス手段をデイスイ
ネーブルするデイスイネーブル手段とを具えることを特
徴とするビデオアダプタ。 - 【請求項4】さらに、第1の状態、第2の状態及び第3
の状態を有するアービタ手段を具え、 上記アービタ手段
によつて、上記第1の状態において上記ビデオメモリへ
のアクセスを与えず、上記第2の状態において上記ビデ
オメモリから上記先入れ先出しバツフアにビデオ情報を
ロードし、上記第3の状態において上記処理装置アクセ
スポートから上記ビデオメモリにビデオ情報を転送する
ことを特徴とする請求項3に記載のビデオアダプタ。 - 【請求項5】少なくとも1つの処理装置ユニツトと、 メ
モリバスを介して上記処理装置ユニツトに結合されたメ
モリと、 入出力バスを介して上記処理装置ユニツトに結
合された複数の入出力装置と、 上記処理装置ユニツトに
結合されたビデオシステムと を具え、上記ビデオシステ
ムは、 ビデオメモリと、 上記ビデオメモリに結合された
入力端を有する先入れ先出しバツフアと、 上記先入れ先
出しバツフアに結合され、上記先入れ先出しバツフアの
充填レベルを検出する充填レベル検出手段と、 解像度が
高い第1の表示モード又は解像度が低い第2の表示モー
ドにプログラムされるプログラマブルモードレジスタ
と、 上記充填レベル検出手段及び上記プログラマブルモ
ードレジスタ間に結合され、上記プログラマブルモード
レジスタが第1の表示モードにプログラムされるとき高
いレベルの第1の最小充填レベルを選択し、かつ上記プ
ログラマブルモードレジスタが第2の表示モードにプロ
グラムされるとき低いレベルの第2の最小充填レベルを
選択する充填レベル選択手段と、 上記処理装置ユニツト
及び上記ビデオメモリ間に結合され、上記処理装置ユニ
ツトをイネーブルすることにより、ビデオデータを上記
ビデオメモリに書き込む処理装置アクセス手段と、 上記
先入れ先出しバツフアの現在の充填レベルが上記充填レ
ベル選択手段により選択された上記第1又は第2の最小
充填レベル以下であるとき上記処理装置アクセス手段を
デイスイネーブルするデイスエイネーブル手段とを含む
ことを特徴とするコンピユータ。 - 【請求項6】さらに、第1の状態、第2の状態及び第3
の状態を有するアービタ手段を具え、 上記アービタ手段
によつて、上記第1の状態において上記ビデオメモリへ
のアクセスを与えず、上記第2の状態において上記ビデ
オメモリから上記先入れ先出しバツフアにビデオ情報を
ロードし、上記第3の状態において上記処理装置ユニツ
トから上記ビデオメモリにビデオ情報を転送することを
特徴とする請求項5に記載のコンピユータ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US71278691A | 1991-06-10 | 1991-06-10 | |
| US07/712786 | 1991-06-10 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05188892A JPH05188892A (ja) | 1993-07-30 |
| JPH0731490B2 true JPH0731490B2 (ja) | 1995-04-10 |
Family
ID=24863563
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4143397A Expired - Lifetime JPH0731490B2 (ja) | 1991-06-10 | 1992-05-09 | コンピユータビデオグラフイツクシステム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5617118A (ja) |
| EP (1) | EP0522697B1 (ja) |
| JP (1) | JPH0731490B2 (ja) |
| CA (1) | CA2065979C (ja) |
| DE (1) | DE69216922D1 (ja) |
Families Citing this family (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW397958B (en) | 1992-10-09 | 2000-07-11 | Hudson Soft Co Ltd | Image processing system |
| KR0140674B1 (ko) * | 1993-04-12 | 1998-06-15 | 모리시다 요이치 | 영상신호처리장치 및 처리방법 |
| JP3527259B2 (ja) * | 1993-04-12 | 2004-05-17 | 松下電器産業株式会社 | 映像信号処理装置及び処理方法 |
| US5563633A (en) * | 1993-12-30 | 1996-10-08 | At&T Global Information Solutions Company | Method and apparatus for data compression during monitor refresh operations |
| US5821910A (en) * | 1995-05-26 | 1998-10-13 | National Semiconductor Corporation | Clock generation circuit for a display controller having a fine tuneable frame rate |
| US5900886A (en) * | 1995-05-26 | 1999-05-04 | National Semiconductor Corporation | Display controller capable of accessing an external memory for gray scale modulation data |
| US6204864B1 (en) | 1995-06-07 | 2001-03-20 | Seiko Epson Corporation | Apparatus and method having improved memory controller request handler |
| US5767866A (en) * | 1995-06-07 | 1998-06-16 | Seiko Epson Corporation | Computer system with efficient DRAM access |
| KR0155044B1 (ko) * | 1995-11-03 | 1998-11-16 | 김광호 | 선입선출 메모리를 이용한 램데이타 전송장치 및 그 방법 |
| US5767862A (en) * | 1996-03-15 | 1998-06-16 | Rendition, Inc. | Method and apparatus for self-throttling video FIFO |
| US5933155A (en) * | 1996-11-06 | 1999-08-03 | Silicon Graphics, Inc. | System and method for buffering multiple frames while controlling latency |
| US5953020A (en) * | 1997-06-30 | 1999-09-14 | Ati Technologies, Inc. | Display FIFO memory management system |
| GB9724028D0 (en) * | 1997-11-13 | 1998-01-14 | Advanced Telecommunications Mo | Shared memory access controller |
| EP0940757A3 (en) * | 1997-12-05 | 2000-05-24 | Texas Instruments Incorporated | Traffic controller using priority and burst control for reducing access latency |
| JPH11345165A (ja) * | 1997-12-05 | 1999-12-14 | Texas Instr Inc <Ti> | アクセス待ち時間を減少するため優先度とバースト制御を使用するトラフィック・コントローラ |
| US6145033A (en) * | 1998-07-17 | 2000-11-07 | Seiko Epson Corporation | Management of display FIFO requests for DRAM access wherein low priority requests are initiated when FIFO level is below/equal to high threshold value |
| US6119207A (en) * | 1998-08-20 | 2000-09-12 | Seiko Epson Corporation | Low priority FIFO request assignment for DRAM access |
| JP3581601B2 (ja) * | 1998-12-18 | 2004-10-27 | 松下電器産業株式会社 | データ転送装置、データ転送システムおよび記録媒体 |
| US6604156B1 (en) | 1999-09-15 | 2003-08-05 | Koninklijke Philips Electronics N.V. | Message buffer full handling in a CAN device that employs reconfigurable message buffers |
| US6693641B1 (en) * | 2000-05-25 | 2004-02-17 | Intel Corporation | Calculating display mode values |
| CN100489959C (zh) * | 2005-03-01 | 2009-05-20 | 华硕电脑股份有限公司 | 全屏幕画面的实时撷取装置及其方法 |
| US8095816B1 (en) | 2007-04-05 | 2012-01-10 | Marvell International Ltd. | Processor management using a buffer |
| US8443187B1 (en) | 2007-04-12 | 2013-05-14 | Marvell International Ltd. | Authentication of computing devices in server based on mapping between port identifier and MAC address that allows actions-per-group instead of just actions-per-single device |
| US20080303836A1 (en) * | 2007-06-01 | 2008-12-11 | National Semiconductor Corporation | Video display driver with partial memory control |
| US8321706B2 (en) | 2007-07-23 | 2012-11-27 | Marvell World Trade Ltd. | USB self-idling techniques |
| US8171309B1 (en) | 2007-11-16 | 2012-05-01 | Marvell International Ltd. | Secure memory controlled access |
| US8510560B1 (en) | 2008-08-20 | 2013-08-13 | Marvell International Ltd. | Efficient key establishment for wireless networks |
| WO2010033497A1 (en) * | 2008-09-18 | 2010-03-25 | Marvell World Trade Ltd. | Preloading applications onto memory at least partially during boot up |
| US8443211B2 (en) * | 2009-01-05 | 2013-05-14 | Marvell World Trade Ltd. | Hibernation or suspend using a non-volatile-memory device |
| JP5152402B2 (ja) * | 2009-02-27 | 2013-02-27 | 富士通株式会社 | 動画像符号化装置、動画像符号化方法及び動画像符号化用コンピュータプログラム |
| US9141394B2 (en) | 2011-07-29 | 2015-09-22 | Marvell World Trade Ltd. | Switching between processor cache and random-access memory |
| US9436629B2 (en) | 2011-11-15 | 2016-09-06 | Marvell World Trade Ltd. | Dynamic boot image streaming |
| US9575768B1 (en) | 2013-01-08 | 2017-02-21 | Marvell International Ltd. | Loading boot code from multiple memories |
| US9736801B1 (en) | 2013-05-20 | 2017-08-15 | Marvell International Ltd. | Methods and apparatus for synchronizing devices in a wireless data communication system |
| US9521635B1 (en) | 2013-05-21 | 2016-12-13 | Marvell International Ltd. | Methods and apparatus for selecting a device to perform shared functionality in a deterministic and fair manner in a wireless data communication system |
| EP3028145A1 (en) | 2013-07-31 | 2016-06-08 | Marvell World Trade Ltd. | Parallelizing boot operations |
| WO2017168228A1 (en) | 2016-03-08 | 2017-10-05 | Marvell World Trade Ltd. | Methods and apparatus for secure device authentication |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2016757A (en) * | 1978-02-21 | 1979-09-26 | Data General Corp | Display Terminal |
| JPS6057090B2 (ja) * | 1980-09-19 | 1985-12-13 | 株式会社日立製作所 | データ記憶装置およびそれを用いた処理装置 |
| JPS58166385A (ja) * | 1982-03-27 | 1983-10-01 | キヤノン株式会社 | 表示メモリ・アクセス方式 |
| JPS5995587A (ja) * | 1982-11-24 | 1984-06-01 | 日本電気株式会社 | 表示処理装置 |
| US4608603A (en) * | 1983-07-18 | 1986-08-26 | Harris Corporation | Microprocessor driven video generator |
| US4642794A (en) * | 1983-09-27 | 1987-02-10 | Motorola Computer Systems, Inc. | Video update FIFO buffer |
| US4704697A (en) * | 1985-06-17 | 1987-11-03 | Counterpoint Computers | Multiple station video memory |
| EP0206743A3 (en) * | 1985-06-20 | 1990-04-25 | Texas Instruments Incorporated | Zero fall-through time asynchronous fifo buffer with nonambiguous empty/full resolution |
| JPS6242228A (ja) * | 1985-08-19 | 1987-02-24 | Nec Corp | 表示情報処理システム |
| JPH083956B2 (ja) * | 1986-09-18 | 1996-01-17 | 日本テキサス・インスツルメンツ株式会社 | 半導体記憶装置 |
| JP2610275B2 (ja) * | 1987-09-19 | 1997-05-14 | 株式会社ハドソン | ビデオメモリ転送制御装置 |
| GB2246935B (en) * | 1987-09-19 | 1992-05-20 | Hudson Soft Co Ltd | An apparatus for the control of an access to a video memory |
| US5088053A (en) * | 1987-11-16 | 1992-02-11 | Intel Corporation | Memory controller as for a video signal processor |
| US5065343A (en) * | 1988-03-31 | 1991-11-12 | Yokogawa Electric Corporation | Graphic display system for process control using a plurality of displays connected to a common processor and using an fifo buffer |
| US4942553A (en) * | 1988-05-12 | 1990-07-17 | Zilog, Inc. | System for providing notification of impending FIFO overruns and underruns |
| JPH01293431A (ja) * | 1988-05-23 | 1989-11-27 | Toshiba Corp | メモリアクセス方式 |
| US5027330A (en) * | 1988-12-30 | 1991-06-25 | At&T Bell Laboratories | FIFO memory arrangement including a memory location fill indication |
| US5155810A (en) * | 1989-01-10 | 1992-10-13 | Bull Hn Information Systems Inc. | Dual FIFO peripheral with combinatorial logic circuitry |
| US5150109A (en) * | 1989-02-13 | 1992-09-22 | Touchstone Computers, Inc. | VGA controller card |
| US4994912A (en) * | 1989-02-23 | 1991-02-19 | International Business Machines Corporation | Audio video interactive display |
| US5267191A (en) * | 1989-04-03 | 1993-11-30 | Ncr Corporation | FIFO memory system |
| US5151997A (en) * | 1989-08-10 | 1992-09-29 | Apple Computer, Inc. | Computer with adaptable video circuitry |
| US5084841A (en) * | 1989-08-14 | 1992-01-28 | Texas Instruments Incorporated | Programmable status flag generator FIFO using gray code |
| US5122988A (en) * | 1989-09-21 | 1992-06-16 | Schlumberger Tecnologies, Inc. | Data stream smoothing using a FIFO memory |
| US5136695A (en) * | 1989-11-13 | 1992-08-04 | Reflection Technology, Inc. | Apparatus and method for updating a remote video display from a host computer |
-
1992
- 1992-04-14 CA CA002065979A patent/CA2065979C/en not_active Expired - Fee Related
- 1992-05-09 JP JP4143397A patent/JPH0731490B2/ja not_active Expired - Lifetime
- 1992-05-22 DE DE69216922T patent/DE69216922D1/de not_active Expired - Lifetime
- 1992-05-22 EP EP92304702A patent/EP0522697B1/en not_active Expired - Lifetime
-
1996
- 1996-04-16 US US08/633,851 patent/US5617118A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CA2065979A1 (en) | 1992-12-11 |
| CA2065979C (en) | 1999-01-19 |
| EP0522697B1 (en) | 1997-01-22 |
| US5617118A (en) | 1997-04-01 |
| DE69216922D1 (de) | 1997-03-06 |
| EP0522697A1 (en) | 1993-01-13 |
| JPH05188892A (ja) | 1993-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0731490B2 (ja) | コンピユータビデオグラフイツクシステム | |
| JP3385135B2 (ja) | オン・スクリーン・ディスプレイ装置 | |
| US4991110A (en) | Graphics processor with staggered memory timing | |
| KR950010570B1 (ko) | 멀티포오트메모리 | |
| US5404452A (en) | Personal computer bus and video adapter for high performance parallel interface | |
| EP0176801B1 (en) | A peripheral apparatus for image memories | |
| JPH0690613B2 (ja) | 表示制御装置 | |
| JPH08896U (ja) | メモリ装置 | |
| JPS6261092A (ja) | 表示装置 | |
| US5412399A (en) | Image output control apparatus | |
| US5559533A (en) | Virtual memory hardware cusor and method | |
| JPH0695271B2 (ja) | 逐次スキャンに応用するための改良された半導体メモリ素子 | |
| JPH01310390A (ja) | フレーム・メモリ制御方式 | |
| US4924432A (en) | Display information processing apparatus | |
| US6809737B1 (en) | Method and apparatus for supporting multiple monitor orientations | |
| CA2021828C (en) | Display system with graphics cursor | |
| JPH10302054A (ja) | フレームバッファメモリ | |
| JPH03136484A (ja) | 高解像度映像信号記憶装置 | |
| JP2966182B2 (ja) | 計算機システム | |
| JPS61290486A (ja) | 表示制御装置 | |
| KR100599504B1 (ko) | 화면 표시 장치를 위한 단일 입출력 메모리 구조의 효과적제어 방법 | |
| JPH0469908B2 (ja) | ||
| JPS635758B2 (ja) | ||
| JPH0427571B2 (ja) | ||
| JPS60225888A (ja) | ラスタスキヤン型図形表示装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050221 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050301 |
|
| A02 | Decision of refusal |
Effective date: 20051122 Free format text: JAPANESE INTERMEDIATE CODE: A02 |