JPS62191971A - Image memory device - Google Patents
Image memory deviceInfo
- Publication number
- JPS62191971A JPS62191971A JP3347386A JP3347386A JPS62191971A JP S62191971 A JPS62191971 A JP S62191971A JP 3347386 A JP3347386 A JP 3347386A JP 3347386 A JP3347386 A JP 3347386A JP S62191971 A JPS62191971 A JP S62191971A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- writing
- bit
- data
- group
- 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
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 239000002184 metal Substances 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Image Input (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、ビットマツプディスプレイ、グラフィックデ
ィスプレイ、イメージワークステーション等の画像清報
を、ドツトイメージとして格納する画像メモリ装置に関
する。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to an image memory device for storing image information of bitmap displays, graphic displays, image workstations, etc. as dot images.
(従来の技術)
従来、メモリへの書き込みは、構成するビット長例えば
16ビツトを1ワードとして、ワード単位の書き込みを
行っている。従ってメモリに対しであるアドレスを指定
して書き込み動作を行うと、そのアドレスの16ビツト
は前の値のいかんに関わらず新しいデータに置き換って
しまう。例えば直線を描画する場合、メモリ上では、あ
るワードの中で対応するビクセル以外は前のデータを保
存する必要があるので、ビクセル単位で書き込む必要が
ある。しかしワード単位では既に書き込まれているデー
タを消してしまうので、従来はリードモディファイライ
トサイクルを使って既に書き込まれているデータとの論
理和(OR)をとっていた。(Prior Art) Conventionally, writing to a memory is performed in units of words, with a bit length of, for example, 16 bits forming one word. Therefore, when a certain address is designated and a write operation is performed on the memory, the 16 bits at that address are replaced with new data regardless of the previous value. For example, when drawing a straight line, it is necessary to save previous data in memory except for the corresponding pixel in a certain word, so it is necessary to write in units of pixels. However, since data that has already been written is erased in word units, conventionally a read-modify-write cycle has been used to perform a logical sum (OR) with data that has already been written.
(発明が解決しようとする問題点)
しかしリードモディファイライトサイクルでレエ1通常
のライトサイクルに比べてサイクル長が長くなるので1
画像処理装置のパフォーマンスが低下するといった欠点
があった。また矩形イメージデータを画像メモリに転送
して、マルチウィンドウ表示を行う場合にはワード書キ
込みが適しているが、もし画像メモリ装置をビット書き
込み方式で固定して構成してしまうと。(Problem to be solved by the invention) However, the read-modify-write cycle has a longer cycle length than the normal write cycle.
There was a drawback that the performance of the image processing device deteriorated. Furthermore, word writing is suitable for transferring rectangular image data to an image memory for multi-window display, but if the image memory device is configured in a fixed bit writing manner.
ワード書き込みが出来なくなりマルチウィンドウ表示が
面倒となる欠点があった。It had the disadvantage that Word writing was no longer possible and multi-window display was troublesome.
従って、最近ではビット書き込みとワード書き込みのど
ちらでも、短いライトサイクル長で書き込み可能な画像
メモリ装置が要望されて来た。Therefore, recently there has been a demand for an image memory device that can write with a short write cycle length for both bit writing and word writing.
(問題点を解決するための手段)
本発明は、メモリライトサイクルを長くすることなくビ
ツト書き込みとワード書き込みのどちらでも可能とする
たぬ9通常のメモリライトサイクルを用いて、サイクル
の前半でワードを構成するビットの内で書き換えたいビ
ットを示すビットマスクデータをレジスタにラッチし。(Means for Solving the Problem) The present invention uses a normal memory write cycle that enables both bit writing and word writing without lengthening the memory write cycle, and writes a word in the first half of the cycle. Latch the bit mask data that indicates the bits you want to rewrite among the bits that make up the data into a register.
サイクルの後半でメモリライトイネーブル信号と前記の
レジスタにラッチされたビットマスクデータとビット単
位で論理積をとり、ビット毎の出力をビット単位のメモ
リのライトイネーブル信号として、データバスに出力さ
れているライトデータをメモリに書き込むように構成し
たものである。In the second half of the cycle, the memory write enable signal and the bit mask data latched in the register mentioned above are ANDed bit by bit, and the output for each bit is output to the data bus as a bit-by-bit memory write enable signal. It is configured to write write data to memory.
(実施例)
第1図に本発明の一実施例のブロック構成図を示す。1
は語長1ビツトのビット単位のダイナミック・ランダム
・アクセス・メモリ(DRAM)群で、16個で1ワー
ド16ビツトのメモリを構成している。2は16ビツト
のデータバス(Do−D15)で、それぞれのピントが
対応するDRAM群1のデータ入力りに接続されている
。(Embodiment) FIG. 1 shows a block diagram of an embodiment of the present invention. 1
is a bit-based dynamic random access memory (DRAM) group with a word length of 1 bit, and 16 DRAMs constitute a memory with 1 word of 16 bits. 2 is a 16-bit data bus (Do-D15), each pin is connected to the data input of the corresponding DRAM group 1.
3はアドレスバスで、16個のDRAMに並列に接続さ
れる。4はメモリ・ライト・コマンド(MWT C)信
号で、メモリに対してライトコマンドを与える信号、5
はタイミングコントローラで、MWTC信号4によシ各
種の必要なタイミングを生成する。6のRASと7の’
?17TTはそれぞれDRAM群10πI]−信号とで
ズ]−信号で、16個のDRAMに並列に接続されてい
る。8は16ビツトのレジスタ、9はNANDゲート群
、 10のCLK&”!レジスタ8のクロック、11
のWEはゲート群9に対するライトイネーブル信号。3 is an address bus, which is connected in parallel to 16 DRAMs. 4 is a memory write command (MWT C) signal which gives a write command to the memory; 5
is a timing controller that generates various necessary timings based on the MWTC signal 4. 6 RAS and 7'
? 17TT are DRAM group 10πI]-signals and dez]-signals, respectively, which are connected in parallel to the 16 DRAMs. 8 is a 16-bit register, 9 is a group of NAND gates, 10 is CLK&”! Clock of register 8, 11
WE is a write enable signal for gate group 9.
12のWEO〜WI]]−はDRAM群1のライトイネ
ーブル信号である。12 WEO to WI]]- is a write enable signal for DRAM group 1.
(作 用) 通常メモリ(DRAM群1)へのアクセスは。(for production) Access to normal memory (DRAM group 1).
図示せざる書き込み装置がデータバス2に書き込みたい
データを、アドレスバス3に書き込むアドレスを出力し
、メモリライトコマンドであるMWTC信号4の状態を
イネーブルの状態にする。A writing device (not shown) outputs data to be written to the data bus 2 and an address to be written to the address bus 3, and sets the state of the MWTC signal 4, which is a memory write command, to an enabled state.
本発明では、前述したようにビット書き込みとワード書
き込みのどちらでも可能とするため。In the present invention, as described above, both bit writing and word writing are possible.
データバス2を時分割で使用する。Data bus 2 is used in time division.
第2図は本発明の画像メモリ装置のデータの書き込みタ
イミングを示す図である。第2図に示すように、書き込
み装置はメモリライトサイクルの前半にビットマスクデ
ータを、後半にライトデータを出力する。ここでビット
マスクデータとは16ビツトのデータのうち書き込みた
いビットを示したもので9例えばワード書き込みとして
16ビツト全部を書き換えたい場合には、16進数でF
FFFをデータバス2iC出カする。またビツト書き込
みのように、1ビツトだけ書き換えその他の15ピツ)
LXそのまま前のデータを残したい場合には、対応す
るビット位置のデータラインのみ1とする。例えば最下
位ビットのみ書き換えるならば、16進数で0001を
データバス2に出力する。FIG. 2 is a diagram showing the data write timing of the image memory device of the present invention. As shown in FIG. 2, the writing device outputs bit mask data in the first half of a memory write cycle and outputs write data in the second half. Here, the bit mask data indicates the bits you want to write out of 16 bits of data.9For example, if you want to rewrite all 16 bits as a word write, write F in hexadecimal.
Output FFF to data bus 2iC. Also, like bit writing, only 1 bit is rewritten (other 15 bits)
If you want to leave the previous data as is in LX, set only the data line at the corresponding bit position to 1. For example, if only the least significant bit is to be rewritten, 0001 in hexadecimal is output to the data bus 2.
第2図の−RASとστ]−はDRAM群1を動作させ
るのに必要なRAS信号6とCAS信号7のタイミング
を示したもので、外部からのMWTC信号4の状態をイ
ネーブル状態にすることにより、タイミングコントロー
ラ5によって生成される。-RAS and στ]- in Figure 2 shows the timing of the RAS signal 6 and CAS signal 7 necessary to operate the DRAM group 1, and the state of the external MWTC signal 4 is enabled. is generated by the timing controller 5.
第2図のCLKはタイミングコントローラ5によって生
成され、レジスタ8のクロック入力とナルクロック10
のタイミングを示したもので。CLK in FIG. 2 is generated by the timing controller 5, and the clock input of the register 8 and the null clock 10
It shows the timing of.
立ち上がりのエッヂによってデータバス2上のデータを
レジスタ8の内部にラッチする。ここでCLKが立ち上
がる時点のデータバス2上には、ビットマスクデータが
出力されており、このデータがレジスタ8にラッチされ
る。レジスタ8にラッチされている16ビツトの並列出
力データは16個のNANDゲート群9に入力され。The data on the data bus 2 is latched into the register 8 by the rising edge. Here, bit mask data is output on the data bus 2 at the time when CLK rises, and this data is latched into the register 8. The 16-bit parallel output data latched in the register 8 is input to a group of 16 NAND gates 9.
タイミングコントローラ5からのライトイネーブル信号
WEIIとの論理積をとって、DRAM群1へのライト
イネーブル信号1W1万〜WE1512を生成する。A logical AND operation is performed with the write enable signal WEII from the timing controller 5 to generate write enable signals 1W10,000 to WE1512 for the DRAM group 1.
DRAMの動作モードは1ズ1−1でAS、WE倍信号
相互位置関係によって決まるが9本装置ではDRAMの
基本的動作モードの一つであるレイトライトサイクルが
用いられている。レイトライトサイクルではWT倍信号
立ち下がりエッヂにより、ライトデータをDRAMに書
き込むので。The operating mode of the DRAM is 1/1-1, which is determined by the mutual positional relationship of the AS and WE multiplication signals, but this device uses a late write cycle, which is one of the basic operating modes of the DRAM. In the late write cycle, the write data is written to the DRAM by the falling edge of the WT double signal.
第2崗に示すように、データバス2にライトデ5によっ
てWE倍信号第1図ではWEI 1 )を生成している
。As shown in the second graph, a WE multiplier signal (WEI 1 in FIG. 1) is generated on the data bus 2 by the write device 5.
DRAM群11はτT丁倍信号6、CAゴ信号71Cよ
り第2図に示すタイミングで16個金工が活性化される
が、メモリライトサイクルの後半で。In the DRAM group 11, 16 metal parts are activated by the τT signal 6 and the CAgo signal 71C at the timing shown in FIG. 2, but in the latter half of the memory write cycle.
すでにレジスタ8にラッチされているビットマスクデー
タに従って1個々に供給されるWE倍信号WEO〜WE
15H2がイネーブル状態でないDRAM&!前のデー
タが保存され、イネーブル状態のDRAMのみデータバ
ス2に出力されているライトデータの該当データを書き
込む。WE multiplied signals WEO to WE are supplied individually according to the bit mask data already latched in register 8.
15H2 is not enabled DRAM&! The previous data is saved and only the enabled DRAM writes the corresponding data of the write data output to the data bus 2.
以上説明した動作により、メモリライトサイクルだけで
ビット書き込みとワード書き込みの両方が可能な1画像
メモリ装置が実現される。Through the operations described above, a single image memory device capable of both bit writing and word writing is realized with just a memory write cycle.
(発明の効果)
以上説明したように1本発明は通常のメモリライトサイ
クルを用いて、サイクルの前半でワードを構成するビッ
トの内で書き換えたいビットを示すビットマスクデータ
をレジスタにラッチし、サイクルの後半でレジスタにラ
ッチされているビットマスクデータに従って、ビット単
位のメモリ群にビット単位のメモリライトイネーブル信
号を送って、ライトデータをメモリに書き込むように構
成したことで、メモリのライトサイクル長を長くするこ
となく、ビット書き込みとワード書き込みのどちらでも
可能となり。(Effects of the Invention) As explained above, the present invention uses a normal memory write cycle, latches bit mask data indicating the bit to be rewritten among the bits constituting a word in the first half of the cycle, and In the latter half of the process, a bit-by-bit memory write enable signal is sent to the bit-by-bit memory group according to the bit mask data latched in the register, and the write data is written to the memory, thereby reducing the memory write cycle length. Both bit and word writes can be performed without increasing the length.
画像処理装置のパフォーマンスが向上する効果がある。This has the effect of improving the performance of the image processing device.
第1図は本発明の一実施例のブロック構成図。
第2図は本発明の画像メモリ装置のデータの書き込みタ
イミングを示した図である。
1・・・ダイナミック・ランダム・アクセス・メモリ(
DRAM)群、5・・・タイミングコントローラ。
8・・・レジスタ、9・・・NAND’y”−)W。FIG. 1 is a block diagram of an embodiment of the present invention. FIG. 2 is a diagram showing the data write timing of the image memory device of the present invention. 1...Dynamic random access memory (
DRAM) group, 5...timing controller. 8...Register, 9...NAND'y''-)W.
Claims (1)
データを後半でライトデータを入力とする画像メモリ装
置において、ワードを構成するビット数分のビット単位
のメモリ群と、前記メモリマスクデータをラッチするレ
ジスタと、該レジスタの並列出力とビット単位でメモリ
ライトイネーブル信号との論理積をとるゲート群と、前
記メモリライトイネーブル信号等のタイミング信号群を
生成するタイミングコントローラとを備え、前記ゲート
群の出力を前記ビット単位のメモリ群へビット単位のメ
モリライトイネーブル信号として入力することを特徴と
する画像メモリ装置。In an image memory device that inputs memory mask data in the first half of a memory write cycle and write data in the second half of the cycle, a memory group in bit units equal to the number of bits constituting a word, and a register that latches the memory mask data; A gate group that performs an AND operation between the parallel output of the register and a memory write enable signal on a bit-by-bit basis, and a timing controller that generates a timing signal group such as the memory write enable signal; An image memory device characterized in that a memory write enable signal is input in bit units to a unit memory group.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3347386A JPS62191971A (en) | 1986-02-18 | 1986-02-18 | Image memory device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3347386A JPS62191971A (en) | 1986-02-18 | 1986-02-18 | Image memory device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62191971A true JPS62191971A (en) | 1987-08-22 |
Family
ID=12387513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3347386A Pending JPS62191971A (en) | 1986-02-18 | 1986-02-18 | Image memory device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62191971A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994029871A1 (en) * | 1993-06-14 | 1994-12-22 | Rambus, Inc. | Method and apparatus for writing to memory components |
-
1986
- 1986-02-18 JP JP3347386A patent/JPS62191971A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994029871A1 (en) * | 1993-06-14 | 1994-12-22 | Rambus, Inc. | Method and apparatus for writing to memory components |
US5680361A (en) * | 1993-06-14 | 1997-10-21 | Rambus, Inc. | Method and apparatus for writing to memory components |
US5844855A (en) * | 1993-06-14 | 1998-12-01 | Rambus, Inc. | Method and apparatus for writing to memory components |
US5940340A (en) * | 1993-06-14 | 1999-08-17 | Rambus, Inc. | Method and apparatus for writing to memory components |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS6072020A (en) | Dual port memory circuit | |
JPH0612863A (en) | Dual port dram | |
JPS5925254B2 (en) | Digital data processing equipment | |
JP2947664B2 (en) | Image-dedicated semiconductor storage device | |
JPH0390942A (en) | Control system for main storage device | |
JPS62191971A (en) | Image memory device | |
JPS61264378A (en) | Memory circuit | |
JPS62183487A (en) | Raster scan video controller | |
JPH0325684A (en) | Picture drawing controller | |
JPS6285343A (en) | Memory reading-out circuit | |
JPS59206878A (en) | Access control system for graphic memory | |
JPS6055386A (en) | Semiconductor memory | |
JPS61139990A (en) | Serial access memory | |
JP3318125B2 (en) | DRAM control circuit | |
JPH0340072A (en) | Memory device having address control function | |
JPH03248242A (en) | Memory control circuit | |
JPS61264425A (en) | Storage circuit | |
JPH03283189A (en) | Semiconductor memory device | |
JPS6380292A (en) | Display controller | |
JPS63175885A (en) | Display memory clearing system for crt display unit | |
JPH05182456A (en) | Semiconductor memory circuit | |
JPS61158376A (en) | Access system of refresh memory for display | |
JPS61193189A (en) | Character/graphic display unit | |
JPS6162144A (en) | Status history storage device | |
JPS63178320A (en) | Multiwindow display device |