JPS634330A - デ−タシフト装置 - Google Patents

デ−タシフト装置

Info

Publication number
JPS634330A
JPS634330A JP61146962A JP14696286A JPS634330A JP S634330 A JPS634330 A JP S634330A JP 61146962 A JP61146962 A JP 61146962A JP 14696286 A JP14696286 A JP 14696286A JP S634330 A JPS634330 A JP S634330A
Authority
JP
Japan
Prior art keywords
data
supplied
shift
bus
barrel shifter
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
JP61146962A
Other languages
English (en)
Inventor
Tatsuya Suzuki
達也 鈴木
Hirotada Ueda
博唯 上田
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.)
Hitachi Microcomputer System Ltd
Hitachi Ltd
Original Assignee
Hitachi Ltd
Hitachi Microcomputer Engineering Ltd
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 Hitachi Ltd, Hitachi Microcomputer Engineering Ltd filed Critical Hitachi Ltd
Priority to JP61146962A priority Critical patent/JPS634330A/ja
Publication of JPS634330A publication Critical patent/JPS634330A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータシフト装置に係り、例えば1画素を1配
列要素として、濃度レベルを値として持つような画像表
示データのシフト技術に利用して有効なものに関する。
〔従来技術〕
画像表示データの構造は、例えば昭和60年12月25
日オーム社発行の「マイクロコンピュータハンドブック
J P2S5乃至P872に記載されるように、1画素
を1配列要素として、濃度しベルを値として持つような
形式が一般的であり、中間階調をも十分に表現し得るイ
メージデイスプレィが画像出力機器として含まれるシス
テムの場合、レッド、グリーン、ブルー各色8ビツト程
度で構成される。
ところで、コンピュータグラフィクスやその他の画像処
理によって得られる画像の強調や復元などの処理におい
て、所定の画像エリアに対して輝度調整などを行う場合
には、その対象となる夫々の画素に対応する画像表示デ
ータを所定量シフトさせる処理が行われることがある。
従来、斯る画像表示データのシフト処理は、マイクロプ
ロセッサユニットなどのマスタモジュールが画像表示デ
ータを逐次取り込んでそれを内部でシフト処理して外部
のバッファメモリなどに書き込むようになっていた。
〔発明が解決しようとする問題点〕
しかしながら、画像表示データのシフト処理がマイクロ
プロセッサユニットの内部処理に完全に依存すると、そ
のシフト処理に時間がかがると共に、マイクロプロセッ
サユニット自体の負担が増大し、画像処理システムにお
けるリアルタイム表示性能が損われるなどの問題が本発
明者等によって明らかにされた。
本発明の目的は、マイクロプロセッサユニットのような
マスタモジュールの内部データ処理に完全に依存するこ
となくデータのシフト処理を行うことができるデータシ
フト装置を提供することにある。
本発明の前記ならびにそのほかの目的と新規な特徴は本
明細書の記述及び添付図面から明らかになるであろう。
[問題点を解決するための手段〕 本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば下記の通りである。
すなわち、画像表示システムに含まれる書き換え可能な
半導体記憶装置から供給される所定ビット構成のデータ
をシフトさせてデータバスに供給可能であると共に、デ
ータバスから供給される所定ビット構成のデータをシフ
トさせて上記半導体記憶装置に供給可能なバレルシフタ
を設け、そのバレルシフタによるデータのシフト動作を
上記半導体記憶装置のリード・ライト動作に同期させて
制御するように構成したものである。
〔作 用〕
上記した手段によれば、半導体記憶装置のリード・ライ
ト動作に呼応してバレルシフタによるデータのシフト動
作が行われることにより、半導体記憶装置に対するアク
セスや半導体記憶装置間におけるデータ転送動作が行わ
れるとき、それと同時にデータのシフトが達成される。
〔実施例〕
第1図は本発明に係るデータシフト装置の1実施例を示
すブロック図である。
同図に示されるデータシフト装置は、特に制限されない
が、グラフィックデイスプレィが含まれる画像表示シス
テムに適用されるものである。
第1図には、斯る画像表示システムにおける1つのフレ
ームバッファメモリFBMが示される。
このフレームバッファメモリFBMは、RAM(ランダ
ム・アクセス・メモリ)のようなデータの書き換え可能
な半導体記憶装置によって構成され、8ビツトのデータ
をパラレルに人出カ可能とされる。フレームバッファメ
モリFBMのアドレス信号入力端子A ddressは
アドレスバスABに結合され、斯るアドレスバスABは
、図示しないマイクロプロセッサユニットなどからアド
レス信号が供給される。上記図示しないマイクロプロセ
ッサユニットは、特に制限されないが、16ビツトデー
タを処理する機能を有し、そのデータ人出方端子に結合
されるデータバスDBは16ビツト構成とされている。
ここで、本画像表示システムに含まれる図示しないグラ
フィックデイスプレィに対する画像表示データは、特に
制限されないが、1画素を1配列要素として、濃度レベ
ルを値として持つような形式であり、レッド、グリーン
、ブルー各原色8ビットで構成される。そしてそのよう
な形式のIgK色8ビット構成の画像表示データは、特
に制限されないが、第2図(A)に示されるように、1
6ビット構成のデータバスDB上におけるデータD。乃
至Dユ、のうちの所定位置のデータD4乃至D1□が対
応されるようになっている。言い換えるなら、本システ
ムにおける図示しないマイクロプロセッサユニットなど
は、見掛は上16ビツトのデータ構成(1ワード構成)
でフレームバッファメモリFBMをアクセスするが、実
質的には、データバスDB上のデータD4乃至D11に
対応する8ビツトのデータ構成(1バイト構成)を画像
表示データとして有効とする。尚、ここで、上記データ
D。乃至D工、とは、データバスDBを構成する16本
の信号線に夫々対応するデータバスDB上におけるデー
タを意味する。
第1図においてBSは、入力データを複数ビットシフト
させてそのデータを出力するバレルシフタであり、概略
的には、上記データバスDBから供給されるデータを所
定ビットシフトさせて上記フレームバッファメモリFB
Mに供給可能とされ、且つ、上記フレームバッファメモ
リFBMから供給されるデータを所定ビットシフトさせ
てデータバスDBに供給可能とされる。
先ず、斯るバレルシフタBSは、16ビツト構成のデー
タをデータバスDBとの間で入出力可能とされる。即ち
、データバスDB上における下位8ビット分のデータD
0乃至D7が下位入力バスバッファDIBBを介してバ
レルシフタBSの下位データ入力端子Idに供給される
と共に、データバスDB上における上位8ビット分のデ
ータD3乃至D工、が上位入力バスバッファUI BB
を介してバレルシフタBSの上位データ入力端子Iuに
供給されるようになっている。更に、下位出力バスバッ
ファDOBBを介してバレルシフタBSの下位データ出
力端子OdからデータバスDB上にその下位8ビット分
のデータD、乃至D7を供給すると共に、上位出力バス
バッファUOBBを介してバレルシフタBSの上位デー
タ出力端子OuからデータバスDB上にその上位8ビッ
ト分のデータD8乃至Di5を供給するようになってい
る。言い換えると、バレルシフタBSがデータをシフト
させないなら、上記入力バスバッファDIBB及びUI
BBを介してバレルシフタBSに供給されるデータは、
そのまま上記出力バスバッファD。
BB及びUOBBを介してデータバスDBに戻され得る
ように、斯るバレルシフタBSがデータバスDBに接続
される。ここで、上記入力バスバッファDIBB及びU
IBBは、タイミングジェネレータTGから出力される
動作制御信号φ1に基づいてその入出力動作が制御され
、図示しないマイクロプロセッサユニットから上記タイ
ミングジェネレータTGに供給されるリード・ライト制
御信号R/Wがライト動作指示レベルにされるとき、斯
る入力バスバッファDIBB及びUIBBは、その動作
制御信号φ、に基づいてデータの入出力可能な状態にさ
れる。また、上記出力バスバソファDOBB及びUOB
Bは、タイミングジェネレータTGから出力される動作
制御信号φ2に基づいてその入出力動作が制御され、タ
イミングジェネレータTGに供給されるリード・ライト
制御信号R/Wがリード動作指示レベルにされるとき、
斯る出力バスバッファDOBB及びUOBBは、その動
作制御信号φ2に基づいてデータの入出力可能な状態に
される。
上記バレルシフタBSの下位データ出力端子○dは、メ
モリ入力バスバッファMI BBを介して上記フレーム
バッファメモリFBMのデータ入出力端子D ataに
結合される。このメモリ人力バスバッファMIBBは、
上記タイミングジェネレータTOから出力される動作制
御信号φ3に基づいてその入出力動作が制御され、タイ
ミングジェネレータTGに供給されるリード・ライト制
御信号R/Wがライト動作指示レベルにされるとき、斯
るメモリ人力バスバッファM I B Bは、その動作
制御信号φ、に基づいてデータの入出力可能な状態にさ
れる。本実施例に従えば、上記バレルシフタBSを介し
てデータがフレームバッファメモリFBMに格納される
とき、当該バレルシフタBSは、そのとき図示しないマ
イクロプロセッサユニットなどからデータバスDBに供
給される16ビツトのデータD0乃至D15のうちの画
像表示データとして有効な8ビツトのデータD4乃至D
1□に応じたを下位データ出力端子Odから出力するよ
うにシフト動作される。
上記バレルシフタBSの上位データ入力端チエUは、メ
モリ出力パスバッファMOBBを介してフレームバッフ
ァメモリFBMのデータ入出力端子D ataに結合さ
れ、また、バレルシフタBSの下位データ入力端子Id
は、ダミーデータ入力パスバッファDDBBの出力端子
に結合される。ここで、メモリ出力バスバッファMOB
B及びダミーデータ入力パスバッファDDBBは、上記
タイミングジェネレータTGから出力される動作制御信
号φ、に基づいてその入出力動作が制御され、タイミン
グジェネレータTGに供給されるリード・ライト制御信
号R/Wがリード動作指示レベルにされるとき、斯るバ
スバッファMOBB及びDDBBは、その動作制御信号
φ4に基づいてデータの入出力可能な状態にされる。本
実施例に従えば、リード動作が指示されてフレームバッ
ファメモリFBMから8ビツト構成の画像表示データが
読み出されるとき、斯る読み出しデータは上記メモリ出
力バスバッフ7M0BBを介してバレルシフタBSの上
位データ入力端子Iuに供給され、そのときバレルシフ
タBSの下位データ入力端子Idには、上記ダミーデー
タ入力パスバッファDDBBを介して8ビツトのロウレ
ベルのようなダミーデータが供給される。このときバレ
ルシフタBSは、16ビツトの入力データを所定量及び
所定方向にシフトさせ、そのシフトされたデータが上記
出力パスバッファDOBB及びUOBBを介してデータ
バスDBに供給される。このようにしてデータバスDB
に供給される16ビツトのデータD。乃至D1sのうち
画像表示データとして有効とされる8ビツトのデータD
4乃至D1□は、バレルシフタBSによるシフト動作に
応じてその内容が変更されたものとなる。
第1図において5CONTは、記バレルシフタBSに対
してシフト量及びシフト方向を制御するシフトコントロ
ーラである。シフト量及びシフト方向は、上記図示しな
いマイクロプロセッサユニットによって指示され、その
ための制御データはコントロールレジスタCRに格納さ
れる。斯る制御データは、フレームバッファメモリFB
Mに対するリード動作及びライト動作に応じて設定され
、その選択はリード・ライト制御信号の指示レベルに基
づいて行われる。ここで、バレルシフタBSによる入力
データのシフト量及びシフト方向は、そのシフト処理の
目的に応じて異なるが、本実施例においては、画像表示
データとして有効とされる8ビツトのデータD、乃至D
11に対する輝度変換をその目的とするものとする。そ
の場合、シフトコントローラ5CONTは、特に制限さ
れないが、フレームバッファメモリFBMに対するライ
ト動作が指示されるとき、データバスDBを介してバレ
ルシフタBSに供給される16ビツトのデータD。乃至
D1.のうちの画像表示データとして有効な8ビツトの
データD4乃至D□1をフレームバッファメモリFBM
に書き込み可能とするようにその入力データをシフトさ
せる。フレームバッファメモリFBMに対するリード動
作が指示されるときは、シフトコントローラ5CONT
は、フレームバッファメモリFBMから供給される8ビ
ツトの画像表示データと上記ダミーデータ入力パスバッ
ファDDBBを介して供給される8ビツトのロウレベル
のようなダミーデータとを所定量及び所定方向にシフト
させることになるが、そのシフトされたデータが供給さ
れるデータバスDBにおける16ビツトのデータD0乃
至D1.のうち画像表示データとして有効とされる8ビ
ツトのデータD4乃至D1□が、所要の輝度変換された
データとなるようにシフト動作させる。尚、コントロー
ルレジスタCRに格納される制御データは、1表示フレ
ームに対して同一であってもよいが、更に細分化して、
1表示フレームにおける所定の表示エリア毎に、或いは
各画素毎に設定し直しすることもできる。
次に上記実施例の動作を第2図をも参照しながら説明す
る。
図示しないマイクロプロセッサユニットによってフレー
ムバッファメモリFBMにライト動作が指示されるとき
、データバスDBに供給される16ビツトのデータD0
乃至Dtsのうちの所定位置のデータD4乃至D1□が
画像表示データとして有効とされている。この画像表示
データは、第2図(A)において実線のハツチングエリ
アDICxとして示される。ライト動作が指示されると
、上記入力バスバッファDIBB及びUIBBが夫々動
作可能な状態にされることによって、データバスDB上
の16ビツトのデータがバレルシフタBSに供給される
。バレルシフタBSは、画像表示データDg工をその下
位データ出力端子Odから出力可能なように16ビツト
の入力データをシフトさせる。次いで、メモリ入力パス
バッファMIBBが動作可能な状態にされることによっ
て、当該画像表示データDgzがフレームバッファメモ
リFBMに格納される。このようなライト動作は必要に
応じて1フレ一ム分行われる。
その後、図示しないマイクロプロセッサユニットによっ
てフレームバッファメモリFBMにリード動作が指示さ
れると、そこから読み出された画像表示データDg1は
、そのとき動作可能な状態にされるメモリ出力バスバッ
フ7M0BBを介してバレルシフタの上位データ入力端
子Iuに供給される。このとき、ダミーデータ入力バス
バッファDDBBも動作可能な状態にされ、バレルシフ
タBSの下位データ入力端子Idには8ビツトのロウレ
ベルデータのようなダミーデータが供給される。第2図
(B)には斯る供給データの配列構成がデータバスDB
との対応関係において示される。
このような配列構成のデータが供給されるバレルシフタ
BSは、シフトコントローラ5CONTの制御に基づい
て当該入力データを所定量及び所定方向にシフトさせて
、それをデータ出力端子Od及びOuから出力する。第
2図(C)には、出力端子Od及びOuから出力される
データの配列構成、即ち画像表示データDgxのシフト
状態がデータバスDBとの対応関係において示される。
このようにしてバレルシフタBSから出力されるシフト
処理されたデータは、そのとき動作可能な状態にされる
出力バスバソファDOBB及びUOBBを介してデータ
バスDBに供給される。データバスDBに供給された1
6ビツトのデータD0乃至D工、のうち8ビツトのデー
タD、乃至D11が画像表示データとして有効なデータ
とされる。その結果として、当該メモリリード動作によ
ってデータバスDBに供給される画像表示データは、第
2図(C)に示される破線のハツチングエリアDgzと
される。従って、フレームバッファメモリFBMに対す
るリード動作によってデータバスDBに供給される画像
表示データDgzは、ライト動作によってフレームバッ
ファメモリFBMに供給される画像表示データDg工に
対してシフトされたデータ、即ち所定の輝度変換された
データとされる。
以上の説明から明らかなように本実施例によれば以下の
効果を得るものである。
(1)フレームバッファメモリFBMのリード・ライト
動作に呼応してバレルシフタBSによるデータのシフト
動作が行われるから、フレームバッファメモリFBMに
対するアクセスや、DMAC(ダイレクト・メモリ・ア
クセス・コントローラ)によるメモリ間のデータ転送動
作などが行われるとき、それと同時に輝度変換などのた
めの画像表示データのシフト動作が達成される。
(2)上記効果より、マイクロプロセッサユニットの内
部データ処理に完全に依存することなくデータのシフト
処理を行うことができる。
(3)上記効果(2)より、データシフト処理の効率化
並びにマイクロプロセッサユニットの負担軽減が達成さ
れ、それによって、画像表示システムのリアルタイム表
示性能を著しく向上させることができる。
(4)特に、フレームバッファメモリFBMのような半
導体記憶装置の外部にバレルシフタが設けられと、半導
体記憶装置における入出力データのビット数と、データ
バスDBのビット構成が相違する場合にも容易な相互対
応を可能にすることができる。
以上本発明者によってなされた発明を実施例に基づいて
具体的に説明したが、本発明は上記実施例に限定される
ものではなく、その要旨を逸脱しない範囲において種々
変更可能である。
例えば、上記実施例では、ワード構成のデータバスとバ
イト構成のメモリとを用いる場合について説明したが、
データバスのビット構成及びメモリにおける入出力デー
タのビット構成は上記実施例に限定されず、データシフ
ト装置が適用されるシステムに応じて適宜変更可能であ
る。例えば、上記実施例において、16ビツトのデータ
を入出力可能な半導体記憶装置を用いる場合には、ダミ
ーデータ人カバスバッファを廃止し、それに代えて、メ
モリのデータ入出力端子とバレルシフタの下位データ入
力端子とを新たなメモリ出力バスバッファを介して結合
すればよい。また、本発明に適用されるデータ格納手段
は、半導体記憶装置に限定されず、レジスタのような記
憶手段に変更可能である。また、データシフト装置が画
像表示システムに適用される場合、画像出力機器はグラ
フィックデイスプレィに限定されず、またマスタマジュ
ールはマイクロプロセッサユニットに限定されない。
以上の説明では主として本発明者によってなされた発明
をその背景となった利用分野である画像表示システムに
適用した場合について説明したが、それに限定されるも
のではなく、種々のデータ処理システムに適用すること
ができる。本発明は少なくともデータをシフトさせる条
件のものに適用することができる。
〔発明の効果〕
本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記の通りである。
すなわち、画像表示システムに含まれる書き換え可能な
半導体記憶装置から供給される所定ビット構成のデータ
をシフトさせてデータバスに供給可能であると共に、デ
ータバスから供給される所定ビット構成のデータをシフ
トさせて上記半導体記憶装置に供給可能なバレルシフタ
を設け、そのバレルシフタによるデータのシフト動作を
上記半導体記憶装置のリード・ライト動作に同期させて
制御するように構成したから、半導体記憶装置のリード
・ライト動作に呼応してバレルシフタによるデータのシ
フト動作が行われることにより、そのようなデータ変換
の高速化を達成することができる。
【図面の簡単な説明】
第1図は本発明に係るデータシフト装置の1実施例を示
すブロック図。 第2図はデータシフトのための動作説明図である。 FBM・・・フレームバッファメモリ、BS・・・バレ
ルシフタ、5CONT・・・シフトコントローラ、OR
・・・コントロールレジスタ。 第  2  図

Claims (1)

  1. 【特許請求の範囲】 1、書き換え可能なデータ格納手段と、少なくとも、デ
    ータバスから上記データ格納手段に供給されるべき所定
    ビット構成のデータのシフト、又は、データ格納手段か
    ら上記データバスに供給されるべき所定ビット構成のデ
    ータのシフトが可能なデータシフト手段と、そのデータ
    シフト手段によるデータのシフト量及びシフト方向を制
    御する制御手段とを備えることを特徴とするデータシフ
    ト装置。 2、上記データシフト手段は、データバスから供給され
    る所定ビット構成のデータをシフトさせて上記データ格
    納手段に供給可能であると共に、上記データ格納手段か
    ら供給される所定ビット構成のデータをシフトさせて上
    記データバスに供給可能なバレルシフタであることを特
    徴とする特許請求の範囲第1項記載のデータシフト装置
    。 3、上記データ格納手段は、画像表示システムに含まれ
    る半導体記憶装置であることを特徴とする特許請求の範
    囲第1項又は第2項記載のデータシフト装置。 4、上記制御手段は、データ格納手段に対するリード・
    ライト動作に呼応してデータのシフト動作を行うもので
    あることを特徴とする特許請求の範囲第3項記載のデー
    タシフト装置。
JP61146962A 1986-06-25 1986-06-25 デ−タシフト装置 Pending JPS634330A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61146962A JPS634330A (ja) 1986-06-25 1986-06-25 デ−タシフト装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61146962A JPS634330A (ja) 1986-06-25 1986-06-25 デ−タシフト装置

Publications (1)

Publication Number Publication Date
JPS634330A true JPS634330A (ja) 1988-01-09

Family

ID=15419516

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61146962A Pending JPS634330A (ja) 1986-06-25 1986-06-25 デ−タシフト装置

Country Status (1)

Country Link
JP (1) JPS634330A (ja)

Similar Documents

Publication Publication Date Title
US4779223A (en) Display apparatus having an image memory controller utilizing a barrel shifter and a mask controller preparing data to be written into an image memory
RU2134447C1 (ru) Устройство пересылки данных и видеоигровое устройство, в котором оно используется
US5313231A (en) Color palette device having big/little endian interfacing, systems and methods
JP2572373B2 (ja) カラ−デイスプレイ装置
JPH0347514B2 (ja)
JPS59208586A (ja) ビデオ画像表示装置
US5446482A (en) Flexible graphics interface device switch selectable big and little endian modes, systems and methods
US4815033A (en) Method and apparatus for accessing a color palette synchronously during refreshing of a monitor and asynchronously during updating of the palette
US4799056A (en) Display system having extended raster operation circuitry
JPS588348A (ja) 出力表示用メモリの制御回路
JPH03156576A (ja) 図形処理システム
JPS634330A (ja) デ−タシフト装置
US5977991A (en) Frame buffer system with non-overlapping pixel buffer access variable interleaving, nibble replication
JPH03130988A (ja) 半導体記憶装置
US5379408A (en) Color palette timing and control with circuitry for producing an additional clock cycle during a clock disabled time period
JP3002951B2 (ja) 画像データ記憶制御装置
JPH0352067B2 (ja)
KR100228265B1 (ko) 고속데이타 처리시스템의 그래픽 처리 서브시스템
JPS61112270A (ja) バイト変換装置
JP3969017B2 (ja) 画像データ転送装置及び画像表示処理システム
JPS5893097A (ja) 色切換回路
JPH06161408A (ja) 表示制御装置
JPH03287296A (ja) 画像表示装置
JPS62229347A (ja) 記憶回路アクセス装置
JPH01283593A (ja) 表示メモリのアクセス方式