JPH0118430B2 - - Google Patents

Info

Publication number
JPH0118430B2
JPH0118430B2 JP58138260A JP13826083A JPH0118430B2 JP H0118430 B2 JPH0118430 B2 JP H0118430B2 JP 58138260 A JP58138260 A JP 58138260A JP 13826083 A JP13826083 A JP 13826083A JP H0118430 B2 JPH0118430 B2 JP H0118430B2
Authority
JP
Japan
Prior art keywords
memory
data
bit
signal
bits
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
Application number
JP58138260A
Other languages
English (en)
Other versions
JPS6029786A (ja
Inventor
Kenkichi Kubo
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP58138260A priority Critical patent/JPS6029786A/ja
Publication of JPS6029786A publication Critical patent/JPS6029786A/ja
Publication of JPH0118430B2 publication Critical patent/JPH0118430B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Image Input (AREA)
  • Digital Computer Display Output (AREA)
  • Memory System (AREA)

Description

【発明の詳細な説明】
(a) 発明の技術分野 本発明はデイスプレイ用画像メモリへのアクセ
スを制御するメモリ制御方式に関する。 (b) 従来技術と問題点 ビツトマツプデイスプレイ装置はイメージデー
タが格納された表示メモリのメモリ位置(アドレ
ス)と、そのアドレスに格納されたイメージデー
タによる表示位置とは1対1に対応する。単色表
示の場合、表示メモリ内の或メモリ位置の信号が
「1」のとき、画面上の該メモリ位置に対応する
位置が輝点として表示される。表示メモリ(イメ
ージメモリ)が、例えば(256×256)ビツトで構
成されている場合、表示モリへのアクセスはバイ
ト(8ビツト)単位で行われる。殊に表示メモリ
が複数のメモリチツプで構成されるときに、この
ようなアクセスが行われる。しかし、このような
アクセス方法は方向性を有することになり、例え
ば水平方向へは1回のアクセスで8ビツト分アク
セスできるから効率がよいが、垂直方向への8ビ
ツト分のアクセスの際には、水平方向のアクセス
を8回行なう必要があり、アクセス回数が多くな
る欠点を生ずる。これを第1図によつて説明す
る。第1図は(256×256)ビツトの表示メモリを
有し、アクセスはバイト(8ビツト)単位で行わ
れ、図示の例ではアクセス単位B0,B1…B31の順
で水平方向にアクセスしたのち、次に第2行のア
クセス単位B32から水平方向にアクセスしてデー
タの読出しを行う方式を採用している。このアク
セス方式ではアクセス単位B1のように8ビツト
の全部が信号「1」のとき、すなわち横罫線表示
のときには、この8ビツトの信号「1」を読出す
のにアクセス単位B1指定の1回のアクセスで済
み、アクセス効率がよい。これに対し縦罫線表示
の場合、例えば図示の如くアクセス単位B0
B32,B128,B256,B512,B1K,B2Kの左端の各ビ
ツトアドレスに、信号「1」が書込まれていた場
合、この8個の信号を読出すためには、メモリへ
のアクセスをアクセス単位B0,B32,B64…B2K
でをインクリメントしながら8回繰返さねばなら
ない欠点があつた。 (c) 発明の目的 本発明は上記の欠点を解決するためになされた
もので、表示メモリへのアクセス効率を向上する
メモリ制御方式の提供を目的とする。 (d) 発明の構成 D0〜Do-1なるnビツトのデータバスを有する
処理装置と、J0〜Jo-1なるnビツトのメモリバス
を有し、縦横の行列に配置されるメモリ素子で構
築すると共に前記メモリバスを行または列毎に循
環的に切替えて各メモリ素子に接続した記憶部
と、該処理装置から出力した上記記憶部のアドレ
ス指定信号X,Y内のそれぞれの下位ビツト部分
からなるビツトデータX′,Y′が入力されると共
にこのビツトデータX′,Y′のそれぞれのビツト
数を前記nを指定可能なビツト数で構成し、この
入力されたビツトデータX′,Y′に応じた切替制
御データSHを出力する切替制御部と、を備え、
該D0〜Do-1のデータバスと該J0〜Jo-1のメモリバ
スとの接続を、前記切替制御データSHに基づい
て循環的に切替え接続したことを特徴とするメモ
リ制御方式である。 (c) 発明の実施例 以下、本発明を図面によつて説明するが、説明
の都合上プロセツサ2からのデータバス数は8ビ
ツトに統一して行なう。第2図はメモリアクセス
の問題点を説明するブロツク図であり、第3図は
この問題点を解決する本発明の原理的な説明ブロ
ツク図である。第2図aに示す如く、表示用のメ
モリ1とプロセサ2とは0,1,2,…,6,7
で現わす8本のデータバス3によつて結ばれてい
る。なおメモリ1はm行、n列のブロツクに分け
られ、1つのブロツクは8×8ビツトの枡目から
なり、アクセスは水平または垂直方向への8ビツ
ト単位で行なわれるものとする。このようなメモ
リ1の場合、8本のデータバス3(D0,D1,…,
D7)は第2図bに示すように8×8ビツトの各
行毎に列(水平)方向へD0,D1,…,D7の順で
結合されている。なお、8m+0〜8m+7はブロ
ツク内行アドレス、8n+0〜8n+7はブロツク
内の列アドレスである。この結合はメモリ内にお
いても同様である。このように結合されたメモリ
1に対して、プロセサ2から垂直方向の1「列」
分に8ビツト単位でアクセスすると、メモリ1の
同一「列」上の各アドレスにはデータバス3の同
一のビツトが割当てられている(例えば行アドレ
ス8m+0〜8m+7の「列」アドレス8n+0に
は、データバス3のビツトD0が割当てられてい
る)ので、アクセスする「列」を例えば第0ビツ
ト「列」とすると、第0ビツト「列」の8ビツト
全部にはデータバスのD0から供給される同一の
信号が現れてしまう。そこで、第0ビツト「列」
の第1行目〜第8行目の各々に対してデータバス
のD0乃至D7によつて供給される信号を夫々表示
するためには、メモリ1の水平方向へ8ビツト単
位でアクセスを8回行ない、その都度バスD0
供給する信号をD1,D2,…D7が供給していた信
号と入れ換えながら行アドレスをインクリメント
する手間暇を掛けざるを得ない。そこで本発明
は、第3図aに示す如く、メモリ1とプロセサ2
との間にメモリ制御部4を設け、メモリ1の水平
方向にアクセスする場合には、データバス3側か
らみてメモリ1は第3図bに示すように水平方向
にデータバス3の各ビツトを順に結合となさし
め、これに対しメモリ1の垂直方向にアクセスす
る場合には、メモリ1は第3図cに示すように垂
直方向にデータバス3の各ビツトを順に結合とな
さしめれば、メモリ1に対する水平/垂直両方向
のアクセス効率が向上する。これは第3図aにお
けるメモリ制御部4がデータバス3とメモリバス
6の接続切替を行なう事で実現できる。この切替
方法を説明するのが第4図であり、図中のアルフ
アベツト「A」〜「H」はデータバス3のD0
D1,…,D7を切替えて接続されるメモリバス6
対応のビツトを示している。第4図で明らかなよ
うにブロツク内アドレスの第1行(横方向,8m
+0)の各項は「A′」〜「H」であり、次の第
2行の8m+1の各項は「B」〜「A」というよ
うに、(8m+0)行から(8m+7)行までアル
フアベツトが1つシフトされた形となつている。
これはメモリバスが行毎に1つずつシフトされて
接続されることを示すものであるが、詳細は後述
する。第3図aに示したメモリ1内の接続を第4
図に示す接続にしておくことにより、水平/垂
直、何れの方向にアクセスするときにも、メモリ
バスのビツト割当がダブルことがない。第3図a
におけるメモリ制御部4によるアクセス制御を、
第5図によつて説明する。 第5図におけるメモリ1とシフト制御部5と
は、メモリバス6によつて結ばれ、シフト制御部
5とプロセサ2とは、データバス3によつて結ば
れている。シフト制御部5は第6図に示す如くセ
レクタS1〜S8で構成され、その出力端子A〜Hは
メモモリバス6に結ばれている。そして各セレク
タS1〜S8には、第5図における加算回路7からの
シフト信号SHが供給される。またセレクタS1
各入力端子I0〜I7には図示のようにデータバス
D0,D7,D6,D5,D4,D3,D2,D1が接続され、
またセレクタS2の入力端子I0〜I7にデータバス
D1,D0,D7,D6,D5,D4,D3,D2というよう
に1つズレた形で接続される。従つてセレクタS8
の入力端子I0〜I7には、データバスD7,D6,D5
D4,D3,D2,D1,D0が結ばれている。このよう
なセレクタS1〜S7にシフト信号SHが供給され、
その値が「0」のとき、セレクタS1の出力端子A
はデータバスD0に接続され、セレクタS2の出力
端子BはデータバスD1に接続される。以下、セ
レクタS8まで同様の選択接続が行われ、セレクタ
S8においては、出力端子HはデータバスD7に接
続される。シフト信号SHの値が「0」から「7」
までに変化したとき、セレクタS1〜S8の各出力端
子A〜HとデータバスD0〜D7とは次表に示す対
応で選択接続される。
【表】 シフト信号SHは加算回路7から出力されるが、
これはプロセサ2から発せられるメモリ1のビツ
ト位置を示す横軸座標データX0〜X7の下位3ビ
ツトX0,X1及びX2と、同じくメモリ1のビツト
位置を示す縦軸座標データY0〜Y7の下位3ビツ
トY0〜Y1及びY2のそれぞれを加算することより
得られる。 第5図におけるメモリ部1の記憶容量は(256
×256)ビツト、すなわち65,536ビツトである
が、これを(1ビツト×1024語)のメモリチツプ
64個で構成せしめる。このメモリチツプ(64個)
は、第7図に示した如く(8×8)のマトリクス
状に配設し、この各メモリチツプには、第6図に
示す各セレクタS1〜S8の出力端子A〜Hからの信
号が、第4図に示すような左上から右下へ掛かる
対角項に対称な接続関係で供給される。なおメモ
リチツプ(64個)に対しては、第7図に示すよう
にチツプ番号(「0」〜「63」)を付ける。このメ
モリチツプ(64個)は、第5図のチツプ選択回路
9及び選択バス10によつて選択される。またア
ドレスデコーダ11からのアドレス信号Q及びタ
イミング発生回路12からの読出/書込信号R/
Wは、64個のメモリチツプに共通に供給される。
アドレスデコーダ11は、メモリチツプ(1ビツ
ト×1024語)の中から1語を選択する回路であ
る。このアドレスデコーダ11は、プロセサ2か
らの横軸座標データX3〜X7及び縦軸座標データ
Y3〜Y7の値について、Y3〜Y7を上位5ビツトと
し、横軸座標データX3〜X7を下位5ビツトとす
る10ビツトによつて、各メモリチツプの1024語中
の1語を選択するアドレス信号Qを出力する。な
おこのアドレスデコーダ11がメモリチツプに内
蔵されている場合には、上記の横軸座標データ
X3〜X7及び縦軸座標データY3〜Y7はメモリに対
するアドレス信号端子に供給される。 第5図におけるタイミング発生回路12は、プ
ロセサ2からの指令(読出/書込信号R/W)に
より作動し、タイミング信号Tを出力する。また
方向レジスタ13はプロセサ2からの方向指定信
号Pを記憶するレジスタであり、方向指定信号P
は、メモリ1の横軸方向又は縦軸方向の選択を指
定する信号である。 第5図におけるチツプ選択回路9は、64個のメ
モリチツプを個別に指定するチツプセレクト信号
CS0〜CS63を発生する回路であるが、これは第8
図に示すように、固定記憶部(64ビツト×128語)
14及びゲート回路15で構成される。固定記憶部
14には、第5図におけるプロセサ2からの横軸
座標データX0〜X2,縦軸座標データY0〜Y2及び
方向指定信号Pが入力され、ゲート回路15はタ
イミング信号Tによりその出力(チツプセレクト
信号CS0〜CS63)の制御が行われる。固定記憶部
14の内容は次の通りである。 〔X0〜X2の値をm、Y0〜Y2の値をnとする。 但し、O≦m≦7,O≦n≦7〕 また、その動作は次の通りである。 (1) 方向信号Pが水平(「0」)のとき 縦軸座標データY0〜Y2によつて定まる(8n
+i)のチツプセレクト信号CSに対応するメ
モリ位置に信号「1」を記憶させる(但し、i
=0〜7)。例えば縦軸座標データのY0〜Y2
値が「3」(すなわちn=3)のとき、第7図
に示したメモリチツプ番号「24」〜「31」に対
応するメモリ(ビツト)位置を、信号「1」と
する。 (2) 方向信号Pが垂直(「1」)のとき 横軸座標データX0〜X2の値によつて定まる
8i+mのCS信号に対応するメモリ位置に信号
「1」を記憶させる(但し、i=0〜7)。例え
ば横軸座標データX0〜X2の値が「6」のとき、
第7図に示したメモリチツプ番号「6」,「14」,
「22」,「30」,「38」,「46」,「54」及び「62」に
対応する3メモリ(ビツト)位置に、信号
「1」を記憶させる。 以上は第5図における各回路の詳細な説明であ
つたが、次に第5図の回動作を説明する。メモリ
1のビツトアドレスで横軸の値がビツトアドレス
「6」及び縦軸座標の値がビツトアドレス「8」
のモリ位置(メモリ1の第7列第9行目のビツト
位置)から垂直方向へ8ビツト分の書込みの場合
を例とする。横軸座標データX0〜X2による値が
「6」、またX3〜X7による値は「0」、一方縦軸座
標データY0〜Y2による値は「0」、またY3〜Y7
による値は「1」であり、方向信号Pの値は
「1」である(すなわち垂直)。加算回路7により
(X0〜X2)+(Y0〜Y2)の加算が行われ、シフト
信号SHの値は「6」となる。従つてシフト制御
部5において6ビツト分のシフトが行われ、例え
ば第6図に示したセレクタS1において、その出力
端子AにはデータバスD2、またセレクタS2の出
力端子BにはデータバスD3というように接続が
行われる。一方、アドレスデコーダ11による出
力Qは、X3〜X7(00000)の5ビツトを下位ビツ
トに、Y3〜Y7(00001)を上位ビツトとする10ビ
ツトパターン(0000100000)に構成し、この2進
数パターンは10進数表現で“32”となるから、
“33”番目のブロツク即ちメモリ1上の8×8=
64ビツトを1ブロツクとして区画したときの第2
行第1列目に該当するブロツクが選択される。ま
た、チツプ選択回路9には方向指定信号Pとして
「垂直」が与えられ、又横軸座標データX0〜X2
よる値は「6」且つ縦軸座標データY0〜Y2によ
る値は「0」なので、メモリ1のチツプ番号
「6」が指定されることになり、この位置から垂
直方向の「14」,「22」,「30」,「38」,「46」,「
54」
及び「62」なるメモリチツプが選択される。そし
て上記チツプ番号「6」乃至「62」に対応するメ
モリバスの「G」,「H」,「A」,〜「F」にはデ
ータバスD0,D1,…,D7がその順で接続されて
いるから、読出/書込信号R/Wによりデータの
書込動作が指定され、タイミング信号TがONと
なると同時に上記番号のメモリチツプへの書込み
が一度のタイミングで行われる。 第9図はメモリチツプにおけるメモリバス6
(A,B,C…,H)の接続状態を示している。
チツプセレクト端子には第5図に図示のチツプ選
択回路9からの選択信号が入力され、第5図に図
示のアドレスデコーダ11からのアドレス信号Q
およびタイミング発生回路12からの「R/W」
信号はすべてのメモリチツプに対し同じ信号が入
力される。 (f) 発明の効果 以上のように本発明は、画像データが格納され
た表示メモリにおいて、該画像データの読出/書
込時において、そのアクセスを縦または横いずれ
の方向に行なつても、アクセスされるメモリのア
ドレス位置に対応してデータバスの接続が行われ
るので、表示メモリへのアクセス効率を向上しう
る利点を有する。
【図面の簡単な説明】
第1図は表示メモリの構成図、第2図はメモリ
アクセスを説明するブロツク図、第3図は本発明
の原理を説明するブロツク図、第4図は表示メモ
リの接続構成図、第5図は本発明の一実施例を説
明するブロツク図、第6図は第5図におけるシフ
ト制御部5の詳細なブロツク図、第7図は第5図
におけるメモリ1のメモリチツプの番地割当てを
示すブロツク図、第8図は第5図におけるチツプ
選択回路9の詳細なブロツク図、第9図はメモリ
チツプ間の接続を示すブロツク図であり、図中に
用いた符号は次の通りである。 1は表示メモリ、2はプロセツサ、3はデータ
バス、4はメモリ制御部、5はシフト制御部、6
はメモリバス、7は加算回路、8はアドレスバ
ス、9はチツプ選択回路、10は選択バス、11
はアドレスデコーダ、12はタイミング発生回
路、13は方向レジスタ、A,B,C,D,E,
F,G,Hはセレクタの出力端子、B0,B1
B31,B32,B64,B128,B256,B512,B1K,B2K
アクセス単位、CS0,CS63はチツプセレクト信
号、D0,D1,D2,D3,D4,D5,D6,D7はデー
タバス、I0,I1,I2,I3,I4,I5,I6,I7はセレク
タの入力端子、Pは方向指定信号、Qはアドレス
信号、R/Wは読出/書込信号、SHはシフト信
号、Tはタイミング信号、X0,X2,X3,X7は横
軸座標データ、Y0,Y2,Y3,Y7は縦軸座標デー
タを示す。

Claims (1)

  1. 【特許請求の範囲】 1 D0〜Do-1なるnビツトのデータバスを有す
    る処理装置と、 J0〜Jo-1なるnビツトのメモリバスを有し、縦
    横の行列に配置されるメモリ素子で構築すると共
    に前記メモリバスを行または列毎に循環的に切替
    えて各メモリ素子に接続した記憶部と、 該処理装置から出力した上記記憶部のアドレス
    指定信号X,Y内のそれぞれの下位ビツト部分か
    らなるビツトデータX′,Y′が入力されると共に
    このビツトデータX′,Y′のそれぞれのビツト数
    を前記nを指定可能なビツト数で構成し、この入
    力されたビツトデータX′,Y′に応じた切替制御
    データSHを出力する切替制御部と、 を備え、 前記D0〜Do-1のデータバスと前記J0〜Jo-1のメ
    モリバスとの接続を、前記切替制御データSHに
    基づいて循環的に切替え接続したことを特徴とす
    るメモリ制御方式。
JP58138260A 1983-07-28 1983-07-28 メモリ制御方式 Granted JPS6029786A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58138260A JPS6029786A (ja) 1983-07-28 1983-07-28 メモリ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58138260A JPS6029786A (ja) 1983-07-28 1983-07-28 メモリ制御方式

Publications (2)

Publication Number Publication Date
JPS6029786A JPS6029786A (ja) 1985-02-15
JPH0118430B2 true JPH0118430B2 (ja) 1989-04-05

Family

ID=15217779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58138260A Granted JPS6029786A (ja) 1983-07-28 1983-07-28 メモリ制御方式

Country Status (1)

Country Link
JP (1) JPS6029786A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62249283A (ja) * 1986-04-23 1987-10-30 Casio Comput Co Ltd 動的メモリ駆動回路

Also Published As

Publication number Publication date
JPS6029786A (ja) 1985-02-15

Similar Documents

Publication Publication Date Title
US5924111A (en) Method and system for interleaving data in multiple memory bank partitions
EP0492939B1 (en) Method and apparatus for arranging access of VRAM to provide accelerated writing of vertical lines to an output display
JPH0420489B2 (ja)
US5461680A (en) Method and apparatus for converting image data between bit-plane and multi-bit pixel data formats
JPH0375873B2 (ja)
JP3271151B2 (ja) デジタルビデオデータの記憶装置
US4737780A (en) Display control circuit for reading display data from a video RAM constituted by a dynamic RAM, thereby refreshing memory cells of the video RAM
JPS61186991A (ja) メモリシステム
JPH0118430B2 (ja)
JPH06167958A (ja) 記憶装置
JP3078048B2 (ja) メモリモジュール
JPH04237099A (ja) 画面表示素子
US6275243B1 (en) Method and apparatus for accelerating the transfer of graphical images
JP3741464B2 (ja) Dramアクセス方法
JP3833366B2 (ja) 画像データ記憶装置
JP2708841B2 (ja) ビットマップメモリの書き込み方法
JP2846357B2 (ja) フォントメモリ装置
JPH05113928A (ja) 画像メモリ装置
JPH0544680B2 (ja)
JPS5981689A (ja) 表示装置
JP2833902B2 (ja) ビットマップ表示装置の表示アトリビュート制御回路
JPH05113768A (ja) フレームメモリ回路
JPH043874B2 (ja)
JPH03116194A (ja) ディスブレイ制御装置
JPH01213691A (ja) 半導体記憶装置