JP2906449B2 - Bitmap display control device - Google Patents
Bitmap display control deviceInfo
- Publication number
- JP2906449B2 JP2906449B2 JP1151475A JP15147589A JP2906449B2 JP 2906449 B2 JP2906449 B2 JP 2906449B2 JP 1151475 A JP1151475 A JP 1151475A JP 15147589 A JP15147589 A JP 15147589A JP 2906449 B2 JP2906449 B2 JP 2906449B2
- Authority
- JP
- Japan
- Prior art keywords
- word
- data
- address
- memory
- vram
- 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 - Fee Related
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明はワープロ,パソコン,データ端末等に使用す
るディスプレイ装置に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a display device used for word processors, personal computers, data terminals and the like.
従来の技術 従来、この種のビットマップディスプレイ制御装置の
ビデオメモリー(以下VRAMと略す)は、複数ビットの固
定長単位(ワード単位)でアドレスがつけられており、
このワード単位で、データの読み書きのアクセスが行な
われている。2. Description of the Related Art Conventionally, a video memory (hereinafter abbreviated as VRAM) of a bit map display control device of this kind is assigned an address in a fixed length unit (word unit) of a plurality of bits.
Data read / write access is performed in word units.
発明が解決しようとする課題 しかしながら、上記従来のビートマップディスプレイ
制御装置は、上記のようにVRAMは、複数ビットのワード
単位で固定的にアドレスがつけられており、コンピュー
タ等からのVRAMアクセスは、このアドレス単位(ワード
単位)で行われるため、次の問題がある。However, the above-described conventional beat map display control device has a configuration in which the VRAM is fixedly addressed in word units of a plurality of bits as described above, and VRAM access from a computer or the like is Since the processing is performed in units of addresses (words), there is the following problem.
すなわち、VRAMの固定的ワード単位でない、ワードの
途中の任意のビット位置から1ワード長のデータを書き
込もうとする時、アドレスをまたがったVRAMアクセスが
必要となり、VRAMをアクセスするコンピュータ等のプロ
グラムは、VRAMのアドレスに合わせてデータをシフト
し、2つのアドレスにデータを分離してVRAMに2度書き
込む手続が必要になる。従って処理時間がかかるという
問題があった。That is, when trying to write data of one word length from an arbitrary bit position in the middle of a word, which is not a fixed word unit of VRAM, VRAM access across addresses is necessary. It is necessary to shift data in accordance with the address of the VRAM, separate the data into two addresses, and write the data into the VRAM twice. Therefore, there is a problem that processing time is required.
本発明はこのような従来の問題を解決するものであ
り、上記のようにVRAMのワードの途中のビット位置から
1ワード長のデータを書き込む場合、コンピュータ等の
プログラムで、データのシフトを行わずにかつ1回のVR
AMアクセスで目的を達する事のできる優れたビットマッ
プディスプレイ制御装置である。The present invention solves such a conventional problem. When writing data of one word length from a bit position in the middle of a word of a VRAM as described above, the data is not shifted by a program such as a computer. One and one VR
It is an excellent bitmap display control device that can achieve its purpose with AM access.
課題を解決するための手段 本発明は上記目的を達成するために特別なVRAM書き込
み制御ハードウェアを備えたものである。Means for Solving the Problems The present invention has special VRAM write control hardware to achieve the above object.
作 用 したがって、本発明によれば、VRAMの任意のビット位
置から1ワード長のデータ書き込みを1回のVRAMアクセ
スで実現できるという効果を有する。Operation Therefore, according to the present invention, there is an effect that writing of one word length data from an arbitrary bit position of VRAM can be realized by one VRAM access.
実施例 第1図は本発明によるVRAMの書き込み制御について、
同時に書き込まれる1ワードのデータの中のビットポジ
ションk番目の1ビット分のメモリー制御に関し、実施
例の構成を示すものである。説明を簡単にするため、本
実施例では、1チップのメモリーが、1ワードの中にあ
る1ビット分のデータを全アドレスに対して記憶してい
るものとする。従って本実施例では、第1図に相当する
メモリー制御部が1ワード長のビット数分存在し、メモ
リー書き込み時に同時に動作する。Embodiment FIG. 1 shows the write control of a VRAM according to the present invention.
This shows the configuration of the embodiment regarding the memory control of one bit at the k-th bit position in one word data written at the same time. For the sake of simplicity, in this embodiment, it is assumed that one chip of memory stores one bit of data in one word for all addresses. Therefore, in this embodiment, the memory control unit corresponding to FIG. 1 exists for the number of bits of one word length, and operates at the same time as writing to the memory.
第1図において、MはVRAMの1ワードのデータの中の
ビットポジションk番目をすべてのアドレス領域につい
て記憶するメモリーチップを示す。In FIG. 1, M denotes a memory chip that stores the k-th bit position in one word data of VRAM for all address areas.
BDは、1ワード長のメモリー書き込みを行なう先頭の
ビットポジション位置を指定するスタートビット番号デ
ータであり、kは第1図のメモリーチップMの対応する
ビットポジションを示す。BD is start bit number data for specifying the position of the first bit position at which one-word-length memory writing is performed, and k indicates the corresponding bit position of the memory chip M in FIG.
Sは減算器で、k−BDを計算し、答yを出力する。減
算結果がマイナスの場合、Sはボロー信号BLを出力する
と共にyは1ワードのビット長の補数で出力される。S is a subtractor that calculates k-BD and outputs the answer y. When the subtraction result is negative, S outputs a borrow signal BL and y is output as a one-word bit length complement.
DCはデコーダで、0からnまでの数値のいずれかをと
るyを入力し、デコード結果としてGo〜Gnのいずれか1
つを出力する。Do〜Dnは、1ワード長の書き込みデータ
でDS1〜DSnは、トライステートスイッチであり、Go〜Gn
は、このトライステートスイッチのゲート信号である。
Go〜Gnのいずれか1つの信号が出力された結果、DS1〜D
Snのトライステートスイッチの1つが開き、書き込みデ
ータDo〜Dnのいずれか1つがメモリーチップMに書き込
まれる。DC is a decoder, which inputs y which takes one of numerical values from 0 to n, and outputs one of Go to Gn as a decoding result.
Output one. Do to Dn are write data of one word length, DS1 to DSn are tri-state switches, and Go to Gn
Is the gate signal of this tri-state switch.
As a result of output of any one signal of Go to Gn, DS1 to D
One of the Sn tri-state switches is opened, and one of the write data Do to Dn is written to the memory chip M.
又、MAは書き込むべき先頭のメモリーアドレスを示す
ものであり、上記BDがO以外の時は、一部のビットはMA
の次のアドレスに書き込む必要がある。Aは、MAを+1
する加算器であり、上記MAの次のアドレスMA′を出力す
る。SWはアドレス選択スイッチであり、上記BL信号が出
力されてない時は、MAを出力し、上記BL信号が出力され
ている時はMA′を出力して上記メモリーチップMのアド
レス信号とする。MA indicates the first memory address to be written. When the BD is other than O, some bits are
Needs to be written to the next address. A gives MA +1
And outputs an address MA 'next to the MA. SW is an address selection switch. When the BL signal is not output, MA is output. When the BL signal is output, MA 'is output as an address signal of the memory chip M.
このように上記実施例によれば、VRAMのあるアドレス
の1ワードの任意の途中のビットからワードをまたがっ
た次のアドレスまでの1ワード長のデータを1回のメモ
リー書き込み動作で実現する事ができるという利点を有
す。この利点は、たとえばVRAMのワード境界を意識せず
任意位置に、文字パターンを書き込もうとする時等、プ
ログラム上の制御も単純で、高速な処理が行えるという
効果を有する。As described above, according to the above-described embodiment, it is possible to realize data of one word length from an arbitrary middle bit of one word of a certain address of the VRAM to the next address over the word by one memory write operation. It has the advantage of being able to. This advantage is advantageous in that, for example, when writing a character pattern at an arbitrary position without considering the word boundary of the VRAM, the control on the program is simple and high-speed processing can be performed.
なお、第1図のBDS(一点破線で囲まれた部分)は、
特許請求範囲に述べた、ビットデータセレクタの構成の
一例である。The BDS (portion surrounded by a dashed line) in FIG.
It is an example of the configuration of the bit data selector described in the claims.
発明の効果 本発明は上記実施例より明らかなように、VRAMの任意
のビット位置から1ワード長のデータを1回のVRAMアク
セスで書き込みができるようにしたものであり、文字や
図形のVRAMへの転送を高速に実現できるという効果を有
する。According to the present invention, as is apparent from the above-described embodiment, data of one word length can be written from an arbitrary bit position of VRAM by one VRAM access. Has the effect that the transfer of data can be realized at high speed.
第1図は本発明の書き込み制御の一実施例を示すブロッ
ク図である。 M……VRAMの1メモリーチップ、DC……デコーダ、SW…
…アドレス選択スイッチ、S……減算器、A……加算
器、Do〜Dn……1ワード長の書き込みデータ、DS1〜DSn
……トライステートスイッチ、Go〜Gn……ゲート信号、
BD……スタートビット番号データ、y……Sの計算結
果、BL……ボロー信号、k……メモリーチップ番号、MA
……メモリーアドレス、MA……メモリーアドレスプラス
1アドレス、BDS(1点破線内の部分)……ビットデー
タセレクタ。FIG. 1 is a block diagram showing one embodiment of the write control of the present invention. M: One memory chip of VRAM, DC: Decoder, SW:
... Address select switch, S ... Subtractor, A ... Adder, Do to Dn ... Write data of one word length, DS1 to DSn
…… Tri-state switch, Go to Gn …… Gate signal,
BD: start bit number data, y: calculation result of S, BL: borrow signal, k: memory chip number, MA
…… Memory address, MA …… Memory address plus 1 address, BDS (portion within one dotted line) …… Bit data selector.
Claims (1)
ワード長のメモリー書き込むを行なう先頭のビットポジ
ション位置を指定するスタートビット番号データに基づ
き、上記書き込みデータのうち、いずれか1つをメモリ
ーチップに書き込むビットデータセレクタと、書き込む
べき先頭のメモリーアドレスを+1加算して出力する加
算器と、上記メモリーアドレス及び上記加算されたメモ
リーアドレスを入力し、上記メモリーチップのアドレス
を選択するアドレス選択スイッチとを備えたビットマッ
プディスプレイ制御装置。1. Each word-length write data is input, and
A bit data selector for writing any one of the write data to the memory chip based on the start bit number data for specifying a start bit position position for writing a word length memory, and a start memory address to be written to +1 A bitmap display control device comprising: an adder for adding and outputting; and an address selection switch for inputting the memory address and the added memory address and selecting an address of the memory chip.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1151475A JP2906449B2 (en) | 1989-06-13 | 1989-06-13 | Bitmap display control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1151475A JP2906449B2 (en) | 1989-06-13 | 1989-06-13 | Bitmap display control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0315097A JPH0315097A (en) | 1991-01-23 |
JP2906449B2 true JP2906449B2 (en) | 1999-06-21 |
Family
ID=15519325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1151475A Expired - Fee Related JP2906449B2 (en) | 1989-06-13 | 1989-06-13 | Bitmap display control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2906449B2 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62103686A (en) * | 1985-10-31 | 1987-05-14 | 株式会社東芝 | Bit map memory unit |
-
1989
- 1989-06-13 JP JP1151475A patent/JP2906449B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0315097A (en) | 1991-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR910005154A (en) | Pipelined Write Buffer Registers | |
EP0057096A2 (en) | Information processing unit | |
JP2906449B2 (en) | Bitmap display control device | |
US4723258A (en) | Counter circuit | |
JPS61235969A (en) | Memory device | |
JPS607676A (en) | Memory writing circuit | |
JPS61120260A (en) | Access device for sequential data memory circuit | |
JPS5862685A (en) | Image memory unit | |
JPS59191184A (en) | Memory device | |
JPS6049334B2 (en) | control storage | |
KR900003148B1 (en) | Monitor interface system for storing image data transiently | |
JPS61246848A (en) | Operation hysteresis storage circuit | |
JPS588357A (en) | Control storage device | |
JPS6168636A (en) | Data processor | |
JPH04171549A (en) | High speed reading method for memory system | |
JPS5971510A (en) | Sequence control circuit | |
JPS6175444A (en) | Register file integrated circuit | |
JPH0447589A (en) | Semiconductor memory | |
JPH0810443B2 (en) | Memory control circuit | |
JPS6121541A (en) | Storage circuit | |
JPS6180331A (en) | Variable length data processor | |
JPH0434636A (en) | Input/output control device | |
JPS63307556A (en) | Memory device | |
JPS61217995A (en) | Memory device | |
JPH0746634A (en) | Time division switching circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |