JPS6352247A - Memory device - Google Patents

Memory device

Info

Publication number
JPS6352247A
JPS6352247A JP61195903A JP19590386A JPS6352247A JP S6352247 A JPS6352247 A JP S6352247A JP 61195903 A JP61195903 A JP 61195903A JP 19590386 A JP19590386 A JP 19590386A JP S6352247 A JPS6352247 A JP S6352247A
Authority
JP
Japan
Prior art keywords
data
signal
memory
bit
access
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
JP61195903A
Other languages
Japanese (ja)
Inventor
Takatoshi Ishii
石井 孝寿
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.)
ASCII Corp
Original Assignee
ASCII Corp
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 ASCII Corp filed Critical ASCII Corp
Priority to JP61195903A priority Critical patent/JPS6352247A/en
Priority to US07/086,680 priority patent/US4999620A/en
Publication of JPS6352247A publication Critical patent/JPS6352247A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To decrease the access frequency and to shorten the data transfer time by using an access data switching means which selects plural parts after changing the selecting positions. CONSTITUTION:Each of memory devices #0M-#3M of the same constitution consists of memories M0-M7, bit interfaces BTI0-BTI7, a pixel interface PXI-0, and a timing command control TCC including a timing control TC and a command control CC. The control CC receives the line selection reading commands from address buses A0-A7 by the control signals CSW, CAS and WE and outputs these signals to the control TC. The control TC actuates the access data switching means in the interfaces BTI0-BTI7 and advances successively the present data access addresses of memories M0-M7 to output successively the data on the memories M0-M7 to output buses IO0-IO7.

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、画像データ等を記憶するとと乙に、記憶し
たデータの転送を高速に行うことができるメモリ装置に
関する。
DETAILED DESCRIPTION OF THE INVENTION "Field of Industrial Application" The present invention relates to a memory device that can store image data and the like, and can also transfer the stored data at high speed.

「従来の技術」 画像表示用の画像データが記憶されるフレームバッファ
の容量は、表示エリアの大きさと解像度に比例するとと
もに、表示画面の数(画面を予め複数用意しておく場合
など)にも比例する。そして、カラー表示を行う場合は
、上記フレームバッファを表示色の数に対応する容量と
する。
"Prior Art" The capacity of a frame buffer in which image data for image display is stored is proportional to the size and resolution of the display area, and also depends on the number of display screens (for example, when multiple screens are prepared in advance). Proportional. When displaying in color, the frame buffer has a capacity corresponding to the number of display colors.

例えば、■6色表示を行う場合は、カラーコードとして
4ビツト必要であるから、フレームバッファとしては、
第19図に示すように4面分のフレームメモリFMO〜
FM3を7必要とする。この場合、各フレームメモリP
 M O〜FM3の同一ビット位置にある破線で囲んだ
データ(この破線の方向を、以下ピクセル方向という)
が、表示面上の1ドツトに対応する。そして、画像表示
を行う際は、各フレームメモリF M O〜F M 3
のピクセル毎に、データを表示面のスキャンに従って順
次読み出し、これにより、多数色表示を可能としている
。また、実際には、高画質化に対応してフレームメモリ
F M O〜F M 3として、デュアルポートメモリ
を4面並列に設け、各チップのノリアルデータ出力端か
ら、ピクセルデータを同期して読み出す方法が一般に採
らイtでいる。
For example, ■ When performing 6-color display, 4 bits are required as the color code, so the frame buffer is
As shown in Fig. 19, the frame memory FMO for four sides
Requires 7 FM3s. In this case, each frame memory P
Data surrounded by a broken line at the same bit position of M O to FM3 (the direction of this broken line is hereinafter referred to as the pixel direction)
corresponds to one dot on the display screen. When displaying an image, each frame memory F M O to F M3
For each pixel, data is read out sequentially as the display surface is scanned, thereby making it possible to display multiple colors. In addition, in reality, in response to higher image quality, dual port memories are provided in parallel on four sides as frame memories FMO to FM3, and pixel data is read out synchronously from the norial data output terminal of each chip. The method is generally adopted.

「発明が解決しようとする問題点」 ところで、上述したように記憶部が複数面のメモリで構
成される装置においては、データ転送をワード単位で各
面について行なったり、ピクセルデータ単位でデータ転
送を行う必要が生じる場合がある。この場合、従来のメ
モリ装置においては、転送元の面とアドレスを1回1回
指定して読出ずとともに、転送先の面とアドレスも1回
1回指定して書き込まなければならず、データ転送に際
し多くのアクセスを必要としてデータ転送に多くの時間
を要するという問題が発生した。
"Problems to be Solved by the Invention" By the way, as mentioned above, in a device where the storage section is composed of a memory with multiple planes, data transfer is performed for each plane in units of words, or data is transferred in units of pixel data. It may be necessary to do so. In this case, in conventional memory devices, the transfer source surface and address must be specified and read one by one, and the transfer destination surface and address must also be specified and written one by one. A problem arose in that many accesses were required and it took a long time to transfer data.

また、転送元あるいは転送先のエリアが連続する2ワー
ドにまたがって存在する場合なとは、アクセス回数がさ
らに増えるとと乙に、転送データのビット位置をずらす
処理をしtけnばならないため、転送時間の増大化およ
び処理の複塩化という問題が生じた。
Also, if the transfer source or transfer destination area spans two consecutive words, if the number of accesses increases further, the bit position of the transfer data must be shifted. , problems of increased transfer time and double chloride processing arose.

この発明は、上述した事情に鑑みてなされた乙ので、そ
の目的とするところは、アクセス回数を減少してデータ
の転送を高退化し得るとともに、転送元あるいは転送先
のエリアが連続する2ワードにまたがって存在する場合
においても、高速にデータ転送を行うことができるメモ
リ装置を提供するところにある。
This invention was made in view of the above-mentioned circumstances, and its purpose is to reduce the number of accesses and reduce the data transfer rate, and to also An object of the present invention is to provide a memory device that can perform data transfer at high speed even when the memory device exists across two or more locations.

ニー問題点を解決するための手段」 この発明は、上記問題点を解決するために、アドレスバ
スを共通にして複数面設けられるメモリ部と、前記各メ
モリ部へのアクセスに際し1回のメモリサイクルでアク
セスし得る記憶エリアの内の特定の部分をイネーブル状
態とするセレクト手段と、1回のメモリサイクルの内で
前記セレクト手段のセレクト位置を変えて複数の部分を
セレクトするアクセスデータ切換手段とを具備している
In order to solve the above-mentioned problems, the present invention provides a memory section provided on a plurality of sides with a common address bus, and one memory cycle when accessing each memory section. a selection means for enabling a specific part of the storage area that can be accessed by the memory; and an access data switching means for selecting a plurality of parts by changing the selection position of the selection means within one memory cycle. Equipped with

また、上記発明を発展させfこ発明として、上記構成に
加えて、メモリ部のセレクトされた部分に対しデータの
授受を行う複数のバッファを具備している。
Further, as a further development of the above invention, in addition to the above structure, a plurality of buffers for transmitting and receiving data to and from a selected portion of the memory section are provided.

「作用 」 上記アクセスデータ切換手段により、1回のメモリサイ
クルでアクセスし得る記憶エリア内の特定部分のセレク
ト位置を異ならせることができるから、セレクトを各面
について行えばアドレスを与え直すことなく各重色にデ
ータ読み出しを行うことができ、また、セレクトをビッ
ト方向に行えばアドレスを与え直すことなくピクセル単
位のデータ読み出しを行うことができる。
``Function'' The access data switching means described above makes it possible to change the selection position of a specific part of the storage area that can be accessed in one memory cycle. Data can be read out in multiple colors, and if selection is performed in the bit direction, data can be read out pixel by pixel without re-applying addresses.

また、メモリ部のセレクトされた部分に対しデータの授
受を行う複数のバッファを設ければ、転送元および転送
先のエリアが連続する2ワードにまたがって存在る場合
においてら、高速でビットのシフト調整が可能となり、
このようなデータ転送も高速で行なわれる。
In addition, if multiple buffers are provided to send and receive data to and from selected parts of the memory section, bits can be shifted at high speed even when the transfer source and transfer destination areas span two consecutive words. Adjustment is possible,
Such data transfer is also performed at high speed.

「実施例」 以下、図面を参照してこの発明の実施例について説明す
る。
"Embodiments" Hereinafter, embodiments of the present invention will be described with reference to the drawings.

且実施例の全体構成 第1図は、この発明の一実施例の全体構成を示すブロッ
ク図である。こ′:′)図において、M o−M ?は
、各々1ビツトx64K(あるいは128K)のメモリ
であり、各々が並列接続されて8ビツト×64K(ある
いは128K)のメモリブコックM BOを構成してい
る。BTl、−BTl7は、各々メモリM0〜N・17
とデータバス10.〜107との間のデータの授受をビ
ット毎に制御するビットインターフェイスであり、PX
I−0はデータバスl0p−oとの間でピクセル方向の
いずれか1ビツトのデータ(以下、ピクセルデータとい
う)の授受を行うとともに、チップセレクトデータある
いは後述するプレーンマスクデータの読み込みを行うピ
クセルインターフェイス回路である。このピクセルイン
ターフェイスPXI−0は、ビットインターフェイスB
T1.−BTI7のいずれかを介してメモリxi 、 
−M 7のいずれかとピクセルデータの授受を行うよう
になっており、まfこ、読み込んだチップセレクトデー
タおよびブレーンマスクデータに基づく制御信号を、ビ
ットインターフェイスBT1、−BTI、およびタイミ
ング・コマンド・コントロール回路TCCに供給するよ
うになっている。
Overall Configuration of Embodiment FIG. 1 is a block diagram showing the overall configuration of an embodiment of the present invention. In this figure, M o−M ? are 1 bit x 64K (or 128K) memories, and each is connected in parallel to form an 8 bit x 64K (or 128K) memory block MBO. BTl and -BTl7 are memories M0 to N・17, respectively.
and data bus 10. This is a bit interface that controls data exchange between PX and PX107 on a bit-by-bit basis.
I-0 is a pixel interface that exchanges data of any one bit in the pixel direction (hereinafter referred to as pixel data) with the data bus l0p-o, and also reads chip select data or plane mask data to be described later. It is a circuit. This pixel interface PXI-0 is a bit interface B
T1. - memory xi via either BTI7,
It is designed to exchange pixel data with either of the bit interfaces BT1, -BTI, and timing command control. It is adapted to supply the circuit TCC.

タイミング・コマンド・コントロール回路Tccは、外
部からアドレスバスAO〜A7を介して供給されるアド
レスデータ、アウトプットイネーブル信号OE、ライト
イネーブル信号”iV E、ロウアドレス・ストローブ
信号RAS、およびカラムアドレス・ストローブ信号C
AS等に基づいてメモリブロック’vIBOのアクセス
制御および回路各部のタイミングの制御を行う回路であ
る。また、タイミング・コマンド・コントロール回路T
CCは、ビットインターフェイスB T I o’= 
B T I 7から供給されるビットマスクデータ(後
述)の値によって、メモリM。−M7のライトイネーブ
ル信号を制御するようになっている。さらに、タイミン
グ・コマンド・コントロール回路TCCは、アドレスバ
スAO〜A7から供給されるコマンドデータを解読し、
この解読結果に基づいて回路各部を適宜制御するように
なっている。
The timing command control circuit Tcc receives address data supplied from the outside via address buses AO to A7, an output enable signal OE, a write enable signal "iVE," a row address strobe signal RAS, and a column address strobe. Signal C
This circuit controls access to the memory block 'vIBO and controls the timing of each part of the circuit based on AS and the like. In addition, the timing command control circuit T
CC is the bit interface B T I o'=
Memory M according to the value of bit mask data (described later) supplied from B T I 7. - It controls the write enable signal of M7. Furthermore, the timing command control circuit TCC decodes the command data supplied from the address buses AO to A7,
Based on this decoding result, each part of the circuit is controlled as appropriate.

上述した構成要素により、メモリ装置#OMが構成され
ている。そして、この実施例は、メモリ装置#OMおよ
びこれと同一構成のメモリ装置#IM〜#3Mの合計4
つの部分から成っている。
The above-described components constitute the memory device #OM. In this embodiment, a total of 4 memory devices #OM and memory devices #IM to #3M having the same configuration as this memory device #OM and memory devices #IM to #3M having the same configuration as the memory device
It consists of two parts.

この場合、各メモリ装置#1M〜#3M内のメモリブロ
ックはMHI−1’viB3と、ピクセルインターフェ
イスはPXI−1−PXI−3と、また、各ピクセルイ
ンターフェイスに接続されるデータバスはI Op −
1−10p−3と表して区別する。
In this case, the memory block in each memory device #1M to #3M is MHI-1'viB3, the pixel interface is PXI-1-PXI-3, and the data bus connected to each pixel interface is I Op-
1-10p-3.

第2図は、これらメモリ装置#OM〜#3Mの接続状態
を示しており、この図に示すように各メモリ装置:OM
 〜#3〜1のデータバス10.−107がビット毎に
共通接続され、また、各メモリ装置;OM〜#3N1の
データバスIop−o〜l0p−3は、各々個別の配線
となっている。
FIG. 2 shows the connection state of these memory devices #OM to #3M, and as shown in this figure, each memory device: OM
~#3-1 data bus 10. -107 are commonly connected for each bit, and the data buses Iop-o to l0p-3 of each memory device; OM to #3N1 are each individually wired.

且実施例の各部の構成 以下、土建した回路各部の構成について、より詳細に説
明する。
Structure of each part of the embodiment The structure of each part of the constructed circuit will be explained in more detail below.

(1)構成理解のための動作モードの概略始めに、回路
各部の構成の理解を容易にするために、この実施例にお
ける動作モードについて簡毘に説明する。
(1) Overview of operation modes for understanding the configuration First, in order to facilitate understanding of the configuration of each part of the circuit, the operation modes in this embodiment will be briefly explained.

(a)ノーマルモード このモードは、メモリ装置#OM〜#3Mのいずれか1
つを選択し、この選択しfこメモリ装置について8ビッ
ト単位のデータアクセスを行うモードである。このモー
ドにおけるデータは、データバスIO0〜107を介し
て入出力される。すなわち、いずれか1つのメモリ装置
#OM〜#3〜1に対し、通常の8ビツトパラレルのア
クセスを行うモードである。
(a) Normal mode This mode is for any one of memory devices #OM to #3M.
In this mode, data is accessed in units of 8 bits for the selected memory device. Data in this mode is input/output via data buses IO0-107. That is, this is a mode in which normal 8-bit parallel access is made to any one of the memory devices #OM to #3 to #1.

また、このモードは、メモリブロックMBO〜MB3内
の所定のエリアをブコグラムメモリエリアとして使用す
る場合に用いられる。
Further, this mode is used when a predetermined area in memory blocks MBO to MB3 is used as a bucogram memory area.

(b)マスクモード このマスクモードは、入出力データのいずれか1または
2以上のビットがマスク可能となり、さらに、メモリ装
置#OM〜#3Mのいずれかlまたは2以上がマスク可
能となるモードである。この場合のマスクには、スタテ
ィクなものとダイナミックなものとがあり、さらに、ダ
イナミックなものの中には、マスクデータが1メモリサ
イクル毎に供給されるものと、■メモリサイクル中に複
数回供給されるものとがある。そして、この発明の要旨
は、1メモリサイクル中にマスクデータが複数回供給さ
れ、マスク位置が順次変化するマスクモードを有したと
ころにある。
(b) Mask mode This mask mode is a mode in which any one or more bits of input/output data can be masked, and any one or more of memory devices #OM to #3M can be masked. be. In this case, there are two types of masks: static ones and dynamic ones.Furthermore, among the dynamic ones, there are those in which mask data is supplied every memory cycle, and those in which the mask data is supplied multiple times during a memory cycle. There are some things. The gist of the present invention is to have a mask mode in which mask data is supplied multiple times during one memory cycle and the mask position changes sequentially.

また、マスクモードは、上記とは別にワードアクセスモ
ードとピクセルアクセスモードとに分かれ、ワードアク
セスモードの場合は、データバス[Oo’= I O7
を介してワード方向のデータの入出力が行なわれ、ピク
セルアクセスモードの場合はデータバスl0p−0〜I
op−,3を介してピクセル方向のデータの入出力が行
なわれる。
In addition, the mask mode is divided into a word access mode and a pixel access mode separately from the above, and in the case of the word access mode, the data bus [Oo'=I O7
Input/output of data in the word direction is performed via the data bus l0p-0 to I0p-0 in the pixel access mode.
Data is input and output in the pixel direction via op-, 3.

すなわち、ワードアクセスモードは、第19図に示すメ
モリブロックMBO〜M B 3のワード方向のデータ
(−点鎖線参照)をアクセスするモードであり、ビット
マスクを行う場合は、以下のようにする。例えば、第1
9図に示すbs 、b、ビット(あるいはいずれか1ビ
ツト)をアクセスしたい場合には、メモリブロックMB
Oをワード方向にアクセスしてwd、(8ビツト)をア
クセスし、この8ビツトデータのうち、bs、t)7以
外のビットをマスクしてアクセスを禁止し、b5.b、
のみをアクセスする。
That is, the word access mode is a mode for accessing data in the word direction (see the - dotted chain line) of memory blocks MBO to MB3 shown in FIG. 19, and when bit masking is performed, it is performed as follows. For example, the first
If you want to access the bs, b, bit (or any one bit) shown in Figure 9, use the memory block MB.
0 in the word direction to access wd, (8 bits), and of this 8-bit data, bits other than bs, t)7 are masked to prohibit access, and b5. b,
Access only.

ま几、ピクセルアクセスモードは、例えば、第19図に
示すメモリブロックMBO〜NiB5のピクセル方向の
アクセス(破線参照)を行うモードであり、ビットマス
クを行う場合は、以下のようにする。例えば、第19図
に示すl)b+、Pb2ピツトのみをアクセスする場合
は、ピクセル1)Coをアクセスするとともに、メモリ
ブロックMBO,MB3をマスクして、pb+、pbt
ビットをアクセスする。
The pixel access mode is, for example, a mode in which memory blocks MBO to NiB5 shown in FIG. 19 are accessed in the pixel direction (see broken lines), and when bit masking is performed, it is performed as follows. For example, when accessing only the pixel 1) b+, Pb2 pit shown in FIG.
Access bits.

なお、マスクモードにおいては、マスクデータを全ビッ
トと60にすることにより、いずれのビット、あるいは
いずれのメモリ装置らマスクしないようにすることも可
能となっている。
Note that in the mask mode, by setting the mask data to all bits and 60, it is also possible not to mask any bits or any memory device.

以上が、この実施例における動作モードの概略である。The above is an outline of the operation mode in this embodiment.

(n)各部の構成 次に、第1図に示す回路各部の構成について説明する。(n) Composition of each part Next, the configuration of each part of the circuit shown in FIG. 1 will be explained.

なお、メモリ装置#OM〜#3Mは、すべて同一構成で
あるから、以下の構成説明は、メモリ装置#OMを例に
とって行う。
Note that since the memory devices #OM to #3M all have the same configuration, the following configuration will be described using the memory device #OM as an example.

[タイミング・コマンド・コントロール回路TCC]こ
のタイミング・コマンド・コントロール回路TCCは、
第1図に示すようにタイミング・コントロール回路TC
と、コマンド・コントロール回路CCとから構成されて
おり、第3図および第4図に各々の構成を示す。 第3
図においてTa=Teは、各々制御信号入力端子であり
、端子Taにはロウアドレス・ストローブ信号RASが
、端子Tbにはメモリ装置#OMを選択するか否かを指
定するチップセレクト信号C8Wが、端子Tcにはカラ
ムアドレス・ストローブ信号CASが、端子Tdにはラ
イト・イネーブル信号W Eか、端子Teにはアウトプ
ット・イネーブル信号OEが各々供給されるようになっ
ている。DLは、ロウアドレス・ストローブ信号RAS
を遅延さ仕て信号RASDを作成するディレィであり、
ORIはロウアドレス・ストローブ信号RASと信号R
ASDとの論理和をとってロウアドレス・ストローブ信
号RASのパルス幅を長くした信号RASWを作成する
オアゲートである。LFF 1はチップセレクト信号C
3WO値を信号RASWの立ち上がり時に取り込むラッ
チタイプフリップフロップ(以下Lタイプフリップフロ
ップという)、ANIはノーマルモード−が指定された
ことを検出してノーマルモードイネーブル信号NMEを
出力するアンドゲート、AN2はマスクモードが指定さ
れたことを検出してマスクモードイネーブル信号MME
を出力するアンドゲート、AN3は後述するコマンド書
込サイクルが指定されたことを検出してコマンドイネー
ブル信号Li CEを出力するアンドゲートである。L
FF2.LFF3.LFF4は、各々上記イネーブル信
号N M E 、 M M E 、 M CEの値を信
号RASWの立ち上がり時において取り込むLタイプフ
リップフロップであり、その出力端から信号NMA9M
KA、MCCを出力する。また、A N 4〜A N 
9およびANI8.ANI9は、上記各信号および池の
回路から供給される制御信号に基づいて、図示の信号を
作成するアンドゲートてあり、ANIO〜AN17は、
各々ビットインターフェイスBT1.−BTI?から供
給されるビットマスク信号BMo−BMWとアンドゲー
トAN8から供給される信号WEPとの論理積をとり、
メモリ〜1 o= M ? (第5図参照)のライトイ
ネーブル信号W E P o −W E P ?を作成
するアンドゲートである。なお、上記構成におけるLタ
イプフリップフロップLFF l〜LFF4は、負論理
となっているラッチ端子りに“l”レベルの信号が供給
されたときにデータをラッチするようになっている。
[Timing command control circuit TCC] This timing command control circuit TCC is
As shown in Figure 1, the timing control circuit TC
and a command/control circuit CC, the configuration of each of which is shown in FIGS. 3 and 4. Third
In the figure, Ta=Te are control signal input terminals, the terminal Ta receives the row address strobe signal RAS, and the terminal Tb receives the chip select signal C8W specifying whether or not to select the memory device #OM. A column address strobe signal CAS is supplied to the terminal Tc, a write enable signal WE is supplied to the terminal Td, and an output enable signal OE is supplied to the terminal Te. DL is the row address strobe signal RAS
is the delay that creates the delayed signal RASD,
ORI is the row address strobe signal RAS and signal R
This is an OR gate that performs a logical OR with ASD to create a signal RASW with a longer pulse width than the row address strobe signal RAS. LFF 1 is chip select signal C
3 A latch type flip-flop (hereinafter referred to as an L type flip-flop) that captures the WO value at the rising edge of the signal RASW, ANI is an AND gate that detects that normal mode is specified and outputs the normal mode enable signal NME, and AN2 is a mask. Detects that the mode has been specified and generates a mask mode enable signal MME.
AN3 is an AND gate that detects that a command write cycle, which will be described later, is specified and outputs a command enable signal LiCE. L
FF2. LFF3. LFF4 is an L-type flip-flop that takes in the values of the enable signals NME, MME, and MCE at the rising edge of the signal RASW, and outputs the signal NMA9M from its output terminal.
Outputs KA and MCC. Also, A N 4 to A N
9 and ANI8. ANI9 is an AND gate that creates the illustrated signals based on the above-mentioned signals and the control signal supplied from the circuit, and ANIO to AN17 are
Each bit interface BT1. -BTI? The bit mask signal BMo-BMW supplied from the AND gate AN8 is ANDed with the signal WEP supplied from the AND gate AN8,
Memory~1 o=M? (See FIG. 5) write enable signal W E P o −W E P ? It is an and gate that creates. Note that the L type flip-flops LFF1 to LFF4 in the above configuration are configured to latch data when an "L" level signal is supplied to the latch terminals having negative logic.

次に、第4図を参照してコマンド・コントロール回路C
Cについて説明する。この図に示すTadO〜Tad7
は、各々アドレスデータ入力端子であり、このアドレス
データ入力端子TadO〜Tad7が各々コマンドレジ
スタ1の入力端に接続されている。この実施例における
コマンドは、8ビツトのコマンドコードによって指定さ
れるとともに、このコマンドコードがアドレスバスを介
して供給されるようになっている。コマンドレジスタl
は、ロウアドレス・ストローブ信号RASの立ち上がり
時に、コマンドコードをラッチし、コマンドデータM 
C0〜M C7として出力する。そして、コマンドレジ
スタlは、コマンドデータのうち最下位ビットであるデ
ータMCOをデコード回路3のデータ端子DTおよびデ
コーダ2の入力端に、データM’CI ” M C3を
各々デコード回路3の第0〜第2ビツト入力端に、デー
タM C4〜M C6を各々メインコマンドデコーダの
4の第0〜第2ビツト入力端に供給する。この場合、コ
マンドデータの上位4ビツトはメインコマンドデータと
なり、下位4ビツトはサブコマンドデータとなる。ただ
し、コマンドデータの最上位ビットM C7は、図から
判るようにドントケアビットになっている。
Next, referring to FIG. 4, the command control circuit C
C will be explained. TadO to Tad7 shown in this figure
are address data input terminals, and these address data input terminals TadO to Tad7 are each connected to the input terminal of the command register 1. A command in this embodiment is specified by an 8-bit command code, and this command code is supplied via an address bus. command register l
latches the command code at the rising edge of the row address strobe signal RAS, and outputs the command data M.
Output as C0 to MC7. The command register l sends data MCO, which is the least significant bit of the command data, to the data terminal DT of the decoding circuit 3 and the input terminal of the decoder 2, and sends data M'CI''MC3 to the 0th to 0th bits of the decoding circuit 3, respectively. Data MC4 to MC6 are respectively supplied to the 0th to 2nd bit input terminals of the main command decoder 4 to the second bit input terminal.In this case, the upper 4 bits of the command data become the main command data, and the lower 4 bits become the main command data. The bits become subcommand data. However, the most significant bit MC7 of the command data is a don't care bit, as seen from the figure.

ここで、コマンドデータM C0〜M C7の値(16
進表示)と、コマンド名との関係を次表に示す。
Here, the value of command data M C0 to M C7 (16
The following table shows the relationship between the command name and the command name.

第1表 なお、第1表には、この発明に係わりのあるコマンドの
みを記し、また記載したコマンドの機能については、後
述する。
Table 1 Note that Table 1 lists only commands related to the present invention, and the functions of the listed commands will be described later.

デコード回路3は、信号PAM、CME、PME。The decoding circuit 3 receives signals PAM, CME, and PME.

BCE、LSE、FSB、DBTおよびROEを各々出
力するための第0〜第7のDタイプフリップフロップを
有しており、入力端に供給される3ビツトのアドレスデ
ータによっていずれかのDタイプフリップフロップが選
択されるようになっている。
It has 0th to 7th D-type flip-flops for outputting BCE, LSE, FSB, DBT, and ROE, respectively, and one of the D-type flip-flops is selected depending on the 3-bit address data supplied to the input terminal. is now selected.

すなわち、入力端に供給される3ビツトのデータに対応
する番号のDタイプフリップフロップが選択されるよう
になっている。そして、データ端子DTに供給されるデ
ータが、その時に選択されているし・ずれかのDタイプ
フリップフロップの入力、端に供給され、アンドゲート
AN21の出力信号MDSが立ち上がった時に当該Dタ
イプフリップフロップに取り込まれるようになっている
。すなわち、コマンドデータMCl−MC3の値によっ
て信号PA〜1.CME、PME、BCE、LSE、F
SB、DBT、ROEのいずれかが選択され、選択され
た信号の値がコマンドデータMCOの値(“I”/“0
“)に書き代えられる。また、アンドゲートA N 2
2は信号P A MとLSEとの論理積をとり、この演
算結果を信号BLSとして出力し、アンドデートA N
 23は信号PAMの反転信号と信号LSEとの論理積
をとり、この演算結果を信号PLSとして出力する。
That is, the D type flip-flop whose number corresponds to the 3-bit data supplied to the input terminal is selected. Then, the data supplied to the data terminal DT is supplied to the input terminal of whichever D type flip-flop is selected at that time, and when the output signal MDS of the AND gate AN21 rises, the D type flip-flop is selected. It is now included in the program. That is, depending on the value of command data MCl-MC3, signals PA-1. CME, PME, BCE, LSE, F
Either SB, DBT, or ROE is selected, and the value of the selected signal is the value of command data MCO (“I”/“0”).
“). Also, the AND gate A N 2
2 performs the logical product of the signal PAM and LSE, outputs the result of this operation as the signal BLS, and performs the AND date A N
23 performs an AND operation between the inverted signal of the signal PAM and the signal LSE, and outputs the result of this operation as a signal PLS.

なお、デコード回路3のクリア端子CLには、パワーオ
ンリセゾト回路5からリセット信号が供給されるように
なっており、この結果、電源オン時には上記第0〜第7
のDタイプフリップフロップのすべてがクリアされるよ
うになっている。
Note that the clear terminal CL of the decoding circuit 3 is supplied with a reset signal from the power-on reset circuit 5, and as a result, when the power is turned on, the above-mentioned 0th to 7th
All of the D type flip-flops are cleared.

メインコマンドデコーダ4は、入力端に供給される3ビ
ツトのデータに対応する番号の出力端から“1”信号を
出力するものである。このメインコマンドデコーダ・1
は、8種の制御信号を出力するようになっているが、こ
の図においては、この発明に係わりのある信号RGAの
みを示す。まfこ、メインコマンドデコーダ4は、アン
ドゲートAN20から信号M、C5Tが供給されたとき
のみイネーブル状態となる。
The main command decoder 4 outputs a "1" signal from the output end of the number corresponding to the 3-bit data supplied to the input end. This main command decoder 1
is designed to output eight types of control signals, but only the signal RGA related to the present invention is shown in this figure. The main command decoder 4 is enabled only when the signals M and C5T are supplied from the AND gate AN20.

デコーダ2は、タイミングコントロール回路TCから信
号W E Wが供給され、かつ、メインコマンドデコー
ダ4から信号RGAが供給されたときのみイネーブル状
態となり、データMCOが“0”であれば信号RPWを
出力し、データM COが“l”であれば信号WPWを
出力する。
The decoder 2 is enabled only when the signal WE W is supplied from the timing control circuit TC and the signal RGA is supplied from the main command decoder 4, and outputs the signal RPW if the data MCO is "0". , if the data MCO is "L", the signal WPW is output.

[メモリブロックMBOコ 第5図はメモリブロックMBOの構成を示すブロック図
であり、メモリブロックMBO内の各メモリM0〜N・
17は、ロウアドレス・ストローブRASの立ち上がり
時にアドレスバスAO〜へ7上に出力されているロウア
ドレスを取り込み、カラムアドレスストローブCASの
立ち上がり時にアドレスバスAO〜A7上のカラムアド
レスを取り込んでアクセスアドレスを確定する。そして
、リードサイクル時には、アクセスアドレスが確定して
アクセス完了後、信号OE W (アウトプットイネー
ブル信号)が立ち上がるとデータ出力が行なわれ、ライ
トサイクル時には、アクセスアドレス確定時またはその
後に信号〜VEPo−WEPTがハイレベルとなったメ
モリのみにデータ書込が行なわれるようになっている。
[Memory Block MBO] FIG. 5 is a block diagram showing the configuration of memory block MBO, and each memory M0 to N in memory block MBO.
17 takes in the row address output on address bus AO~7 at the rising edge of the row address strobe RAS, takes in the column address on the address bus AO~A7 at the rising edge of the column address strobe CAS, and generates the access address. Determine. During a read cycle, data is output when the signal OE W (output enable signal) rises after the access address is determined and the access is completed, and during a write cycle, the signal ~VEPo-WEPT is output when the access address is determined or after that. Data is written only to the memory where the signal is at a high level.

[ピットインターフェイスBTIi] 第6図は、ビットインターフェイスBT1i(ただし、
i=0〜7であり、以下同様とする)の構成を示すブロ
ック図であり、図において、T I O1(i=0〜7
)は、データ入出力端子である。データ入出力端子Tl
0iから入力されたデータは、バッファBFF lを介
してセレクタ10の第0.第2゜第3ビツト入力端、L
タイプフリップフロップLFF6の入力端、およびLタ
イプフリップフロップLFF8の入力端に供給されるよ
うになっている。セレクタIOは、信号PAMが“l”
で信号NM Aが“0”のとき以外は第0.第2.第3
ビツト入力端を選択して端子Tl0iに供給されたデー
タを出力し、信号P A Mが“l”で信号NMAが“
0”の場合は第1ビツト入力端を選択してピクセルイン
ターフェイスPXI−0(第7図参照)から供給される
信号DIPを出力する。セレクタlOの出力信号W D
 T iは、DタイプフリップフロップDFF7の入力
端に供給され、DタイプフリップフロップDFF7は、
タイミング・コントロール回路TCから供給される信号
w E Wが立ち上がっfこ時に信号〜VDTiを取り
込む。このDタイプフリップフロップDFF7の出力信
号5RCiは、バッファBPF3およびデータバスDT
iを順次弁して、対応するメモリMiに供給されるよう
になっている(第1図参照)。この場合、バッファBF
F3は、タイミング・コントロール回路TCから供給さ
れる信号〜VEPが“l”になっているときのみイネー
ブル状態となる。
[Pit Interface BTIi] Figure 6 shows the bit interface BT1i (however,
It is a block diagram showing the configuration of TIO1 (i=0 to 7, and the same applies hereinafter).
) are data input/output terminals. Data input/output terminal Tl
The data input from 0i is sent to the 0th . 2nd/3rd bit input terminal, L
It is supplied to the input terminal of the type flip-flop LFF6 and the input terminal of the L-type flip-flop LFF8. Selector IO has signal PAM “l”
The 0th . Second. Third
The bit input terminal is selected and the data supplied to the terminal Tl0i is output, and the signal PAM is "L" and the signal NMA is "L".
0", the first bit input terminal is selected and the signal DIP supplied from the pixel interface PXI-0 (see FIG. 7) is output. The output signal W D of the selector IO is
T i is supplied to the input terminal of the D-type flip-flop DFF7, and the D-type flip-flop DFF7 is
When the signal w EW supplied from the timing control circuit TC rises, the signal ~VDTi is taken in. The output signal 5RCi of this D type flip-flop DFF7 is connected to the buffer BPF3 and the data bus DT.
i is sequentially controlled and supplied to the corresponding memory Mi (see FIG. 1). In this case, buffer BF
F3 is enabled only when the signal ~VEP supplied from the timing control circuit TC is at "1".

LタイプフリップフロップLFF 6は、タイミング・
コントロール回路TCから供給される信号RASWが立
ち上かったときにデータを取り込むようになっており、
その出力信号F B M iがセレクタ11の第1ビツ
ト入力端に供給されるようになっている。
The L type flip-flop LFF 6 is a timing
Data is taken in when the signal RASW supplied from the control circuit TC rises.
The output signal F B M i is supplied to the first bit input terminal of the selector 11 .

LタイプフリップフロップLFF8は、タイミング・コ
ントロール回路TCから供給される信号L M S T
が立ち上がったときにデータを取り込むようになってお
り、その出力信号FBSiがセレクタ11の第2.第3
ビツト入力端に供給される。
The L type flip-flop LFF8 receives a signal LMS T supplied from the timing control circuit TC.
Data is taken in when the second . Third
Supplied to the bit input terminal.

セレクタ+1は、第0ヒツト入力端にプルアップ抵抗を
介して正電圧が印加されており、また、コマンドコント
ロール回路CCから供給される信号BCEおよび信号B
LSが共に“0”のときは第0ヒツト入力端を選択し、
信号BCEが“1”で信号BLSが“0”のときは第1
ビツト入力端を選択し、信号BLSが“l”で信号BC
Eが“0”または“l”であるときは第2.第3ビツト
入力端を選択するようになっている。このセレクタ11
の出力信号は、ビットマスクデータB M iとしてタ
イミング・コントロール回路TCに供給される。
Selector +1 has a positive voltage applied to its 0th input terminal via a pull-up resistor, and also receives signals BCE and B supplied from the command control circuit CC.
When both LS are “0”, select the 0th hit input terminal,
When the signal BCE is “1” and the signal BLS is “0”, the first
Select the bit input terminal, and when the signal BLS is “L”, the signal BC
When E is "0" or "l", the second. The third bit input terminal is selected. This selector 11
The output signal of is supplied to the timing control circuit TC as bit mask data B M i.

BrF2は、入力端がデータバスDTiに接続されてい
るバッファであり、その出力端はアウトプットデータバ
ッファ12のデータ入力端およびオーブンドレイン出力
のバッファBFF5の入力端に接続されている。アウト
プットデータバッファ12は、アンドゲートAN25か
ら供給される信号OEiが“l”になっているときに、
入力端に供給されているデータをデータバスIOiに出
力する。BrF3は入力端か接地されているオーブンド
レインのバッファであり、このバッファBFF6とバッ
ファBFF 5とは、アンドゲートAN26から供給さ
れる信号0EPiが“l”になっているときにイネーブ
ル状態となり、各々の出力信号D Oi、 −OE P
 iをピクセルインターフェイスPXI−0に供給する
BrF2 is a buffer whose input end is connected to the data bus DTi, and whose output end is connected to the data input end of the output data buffer 12 and the input end of the oven drain output buffer BFF5. When the signal OEi supplied from the AND gate AN25 is "L", the output data buffer 12
The data supplied to the input terminal is output to the data bus IOi. BrF3 is an oven-drain buffer whose input end is grounded, and the buffers BFF6 and BFF5 are enabled when the signal 0EPi supplied from the AND gate AN26 is "L", and each The output signal D Oi, -OE P
i to pixel interface PXI-0.

アンドゲートAN27およびA N 28は、各々信号
MKA、BMi、RPMP、PAMに基づいて信号RW
 Xおよび信号RPXを作成するゲートであり、アンド
ゲートA N 26は信号RPXと信号OEWの論理積
をとって信号0EPiを作成する。
AND gates AN27 and AN28 output signals RW based on signals MKA, BMi, RPMP, and PAM, respectively.
The AND gate A N 26 is a gate that generates the signal RPX and the signal RPX, and the AND gate A N 26 generates the signal 0EPi by ANDing the signal RPX and the signal OEW.

また、オアゲート0RIOは信号RwXと信号NC3の
論理和をとるゲートであり、アンドゲートAN25はオ
アゲート0RIOの出力と信号OEWの論理積をとって
信号OEiを作成する。また、オアゲート0RIOは信
号RWXと信号NCSの論理和をとるゲートであり、ア
ンドゲートAN25はオアゲート0RIOの出力と信号
OE Wの論理積をとって信号OEiを作成する。
Further, the OR gate 0RIO is a gate that takes the logical sum of the signal RwX and the signal NC3, and the AND gate AN25 takes the AND of the output of the OR gate 0RIO and the signal OEW to create the signal OEi. Further, the OR gate 0RIO is a gate that takes the logical sum of the signal RWX and the signal NCS, and the AND gate AN25 takes the logical product of the output of the OR gate 0RIO and the signal OEW to generate the signal OEi.

[ピクセルインターフェイスコ 第7図は、ピクセルインターフェイスPXI−0の構成
を示すブロック図である。この図において、’rrop
−oはピクセルデータ入出力端子であり、このピクセル
データ入出力端子’rtop−0から入力されたデータ
は、バッファBFF I Oを介してデータDIPとな
った後、LタイプフリップフロップLFFlO1Dタイ
プフリップフロップDFPI 1.DFF12、Lタイ
プフリップフロップLFF I 3の各入力端に供給さ
れる七としに、前述したビットインターフェイスBTI
(1〜BTI7内の各セレクタ10(第6図参照)に供
給されるようになっている。Lタイプフリップフロップ
LFF I Oは、タイミング・コントロール回路TC
(第3図)から供給される信号RA S Wが立ち上が
った時に入力端に供給されているデータを取り込み、D
タイプフリップフロップDFF 11゜DFF12およ
びLタイプフリップフロップLFF13は、各々コマン
ド・コントロール回路CCから供給される信号WPW、
RPWおよび信号LMSTが立ち上がったときに入力端
に供給されているデータを取り込むようになっている。
[Pixel Interface Figure 7 is a block diagram showing the configuration of pixel interface PXI-0. In this figure, 'rrop
-o is a pixel data input/output terminal, and the data input from this pixel data input/output terminal 'rtop-0 becomes data DIP via the buffer BFF I O, and then is transferred to an L-type flip-flop LFFIO1D-type flip-flop DFPI 1. DFF12, the above-mentioned bit interface BTI is supplied to each input terminal of the L type flip-flop LFF I3.
(It is supplied to each selector 10 (see FIG. 6) in BTI 1 to BTI 7.
When the signal RA SW supplied from (Fig. 3) rises, the data supplied to the input terminal is taken in, and the D
The type flip-flop DFF11°DFF12 and the L-type flip-flop LFF13 receive signals WPW and WPW respectively supplied from the command control circuit CC.
The data supplied to the input terminal is taken in when RPW and signal LMST rise.

LタイプフリップフロップLFFlO,Dタイプフリッ
プフロップDFFI 1,12の各出力信号FCS。
Each output signal FCS of the L-type flip-flop LFFlO and the D-type flip-flop DFFI 1, 12.

FWP、FRPは、各々セレクタ15,16.17の各
第1ビツト入力端に供給され、セレクタ15゜16.1
7の第0ビツト入力端には各々プルアップ抵抗を介して
正電圧が印加されている。また、セレクタ15,16.
17の第2.第3ビツト入力端には、Lタイプフリップ
フロップLFF13の出力信号FDPが供給されるよう
になっている。
FWP and FRP are respectively supplied to the first bit input terminals of selectors 15 and 16.17.
A positive voltage is applied to each of the 0th bit input terminals of 7 through pull-up resistors. In addition, selectors 15, 16 .
17 2nd. The output signal FDP of the L-type flip-flop LFF13 is supplied to the third bit input terminal.

セレクタ15は、コマンド・コントロール回路CCから
供給される信号BCEが“0”で、かつ、信号PLSが
“0”のときに第0ビツト入力端を選択し、信号PLS
が“0“で信号BCEが“1のときに第1ビツト入力端
を選択し、信号PLSが“1”で信号BCEが“0”ま
たはl”のときに第2、第3ビツトを選択する。また、
セレクタ16.17は、各々信号PLSが“0”でコマ
ンド・コントロール回路CCから供給される信号PME
が“0゛のときは第0ビツト入力端を選択し、信号PL
Sが“0”で信号P M Eか“l”のときは第1ビツ
ト入力端を選択し、信号PLSが“l”で信号PMEが
“0”または“I”のときに第2、第3ビツト入力端を
選択する。この場合、セレクタ16.17は、実際には
1個のセレクタであるか、説明の都合上2個のセレクタ
として記載している。
The selector 15 selects the 0th bit input terminal when the signal BCE supplied from the command control circuit CC is "0" and the signal PLS is "0", and selects the 0th bit input terminal when the signal PLS is "0".
When the signal PLS is "0" and the signal BCE is "1", the first bit input end is selected, and when the signal PLS is "1" and the signal BCE is "0" or "1", the second and third bits are selected. . Also,
The selectors 16 and 17 each receive a signal PME supplied from the command control circuit CC when the signal PLS is "0".
When is “0”, the 0th bit input terminal is selected and the signal PL
When S is "0" and signal PME is "l", the first bit input terminal is selected, and when signal PLS is "l" and signal PME is "0" or "I", the second and second bit input terminals are selected. Select 3-bit input terminal. In this case, the selectors 16 and 17 are actually one selector, or are described as two selectors for convenience of explanation.

18は、ピクセル・アウトプット・データバッファであ
り、イネーブル端子Eに”■”信号が供給されると、デ
ータ端子りに供給されている信号をピクセルデータ入出
力端子Tl0p−0に出力する。この場合、データ端子
りには、プルアップ抵抗を介して正電圧が印加されろと
と乙に、ビットインターフェイスBT I o−B T
 I ?からデータD0゜〜DO7が供給されるように
なっている。また、ピクセル・アウトプット・データバ
ッファ18のイネーブル端子Eには、ビットインターフ
ェイスB T I o〜BTI?から信号−0EPo〜
−0EP7がインバータl N V 5を介して供給さ
れるようになっており、インバータINV5の入力端に
は、プルアップ抵抗を介して正電圧か印加されている。
18 is a pixel output data buffer, and when a "■" signal is supplied to the enable terminal E, it outputs the signal supplied to the data terminal to the pixel data input/output terminal Tl0p-0. In this case, if a positive voltage is applied to the data terminal via the pull-up resistor, the bit interface BT
I? Data D0° to DO7 are supplied from. Further, the enable terminal E of the pixel output data buffer 18 is connected to a bit interface BTI o to BTI? From signal -0EPo~
-0EP7 is supplied via an inverter INV5, and a positive voltage is applied to the input terminal of the inverter INV5 via a pull-up resistor.

以上がこの実施例における回路各部の構成である。The above is the configuration of each part of the circuit in this embodiment.

9実施例の動作 次に、上記構成によるこの実施例の動作について説明す
る。
Operation of the 9th Embodiment Next, the operation of this embodiment with the above configuration will be explained.

この実施例には、前述したように各種の動作モードがあ
るが、以下においては、主にこの発明に係わる動作につ
いて述べる。
Although this embodiment has various operation modes as described above, the operation according to the present invention will be mainly described below.

(1)ラインセレクト・リード まず、第10図に示す時刻t、。において、ロウアドレ
ス・ストローブ信号RAS、カラムアドレス・ストロー
ブ信号CASおよびライトイネーブル信号W Eが共に
“1”信号となるようにすると、第3図に示す信号M 
CCが“I”信号に立ち上がり、コマンド書込サイクル
の動作が開始される。そして、コマンド書込サイクルに
おいて、アドレスバスAO〜A7から[ラインセレクト
イネーブルJ(第1長浴、照)のコマンドコード、すな
わち、1O進表示で(09)のコマンドコードを供給す
る。この結果、コマンドレジスタlが上記コマンドコー
ドを時刻t、o(ロウアドレス・ストローブ信号RAS
の立ち上がり)において取り込み、コマンドデータMC
3、MC2、MCI 、MCOとして(1001)なる
信号をデコード回路3に供給する。また、ロウアドレス
・ストローブ信号RASが立ち上がってから所定時間経
過した時刻t11に第3図に示す信号RASDが立ち上
がると、同時刻にアンドゲートAN9の出力信号である
信号M CDが立ち上がり、この結果、第4図に示すア
ンドゲートAN21の出力信号MDSが“l”となって
上記コマンドデータがデコード回路3に取り込まれる。
(1) Line select read First, at time t shown in FIG. When the row address strobe signal RAS, the column address strobe signal CAS, and the write enable signal WE are all set to "1", the signal M shown in FIG.
CC rises to the "I" signal and the command write cycle operation begins. Then, in the command write cycle, the command code for line select enable J (first long bus, reference), that is, the command code (09) in 10 decimal notation, is supplied from address buses AO to A7. As a result, command register l inputs the above command code at time t, o (row address strobe signal RAS
command data MC
3. A signal (1001) is supplied to the decoding circuit 3 as MC2, MCI, and MCO. Further, when the signal RASD shown in FIG. 3 rises at time t11, which is a predetermined time after the rise of the row address strobe signal RAS, the signal MCD, which is the output signal of the AND gate AN9, rises at the same time, and as a result, The output signal MDS of the AND gate AN21 shown in FIG. 4 becomes "L" and the above command data is taken into the decoding circuit 3.

これにより、デコード回路3が時刻tllにおいて、信
号LSEを“l”信号とする。またこの時、信号PA 
Mが“l”信号であれば、信号BLSが“l”信号とな
り、信号PAMが“0”信号であれば、信号PLSが“
l”信号となる。この場合、信号PAMは、第1表に示
すコマンド「ワードアクセスモード」が実行された時に
“0”、コマンド「ビクセルアクセスモード」が実行さ
れた時に“l”となる信号である。これらのコマンドの
実行は、上述したコマンド「ラインセレクトイネーブル
」と同様に第1O図に示すタイミングにより書き込まれ
る。なお、以下の説明においては、信号PAMが“1”
信号に設定されているものとする。
As a result, the decoding circuit 3 sets the signal LSE to the "L" signal at time tll. Also at this time, the signal PA
If M is an “l” signal, the signal BLS is an “l” signal, and if signal PAM is a “0” signal, the signal PLS is an “l” signal.
In this case, the signal PAM becomes "0" when the command "word access mode" shown in Table 1 is executed, and becomes "l" when the command "pixel access mode" is executed. It is. Execution of these commands is written at the timing shown in FIG. 1O, similar to the above-mentioned command "line select enable". In addition, in the following explanation, the signal PAM is "1".
It is assumed that the signal is set.

次に、第8図に示す時刻t、において、ロウアドレス・
ストローブ信号RASを“1”、カラムアドレス・スト
ローブ信号CASを“0”とし、かつ、アウトプットイ
ネーブル信号OEが“0”であると、リードサイクルの
動作が開始される。この場合、ライトイネーブル信号W
 Eが“1”信号であればマスクモード、“0”信号で
あればノーマルモードが選択されるようになっているが
(第3図に示す信号NME、MME参照)、後述する信
号NC9を“0”信号とするためにマスクモードを選択
する。
Next, at time t shown in FIG.
When the strobe signal RAS is set to "1", the column address strobe signal CAS is set to "0", and the output enable signal OE is set to "0", a read cycle operation is started. In this case, the write enable signal W
If E is a "1" signal, the mask mode is selected, and if it is a "0" signal, the normal mode is selected (see signals NME and MME shown in FIG. 3). Select the mask mode to make the signal 0''.

また、第8図に示すように、時刻1.の少し前において
、アクセスすべきエリアのロウアドレスをアドレスバス
AO〜A7に供給する。この結果、時刻t1においては
、ロウアドレスが確定し、同様にカラムアドレス・スト
ローブ信号CASが立ち上がる時刻L2においては、カ
ラムアドレスが確定する。すナイつち、時刻t2におい
てアクセスアドレスが確定する。この際に確定するアド
レスは、各メモリ装置#OM〜#3M内の全てのメモリ
ブロックMBO〜MB3について共通である。そして、
時刻L3においては、データバス100〜107からア
クセスされたエリアのどのビットをセレクトするかを指
定するセレクトデータを供給する。第8図に示す場合で
は、データバス10.のデータのみを“l”とするセレ
クトデータ、すなわち、第0ビツトを選択するセレクト
データを供給する。この結果、データバス10.を介し
てビットインターフェイスBTI0内のLタイプフリッ
プフロツブLFF8(第6図参照)の入力端に“l”信
号が供給されるとともに、データバス10.〜107を
介してビットインターフェイスBTI、−BTI7内の
LタイプフリップフロップLFF8の入力端に“0”信
号が供給される。そして、時刻L4においてアウトプッ
トイネーブル信号OEを立ち上げると、第3図に示す信
号L M S Tが立ち上がり、この結果、第6図に示
すLタイプフリップフロップLFF8が入力信号の取り
込みを行う。これにより、時刻t4におけるLタイプフ
リップフロップLFF8の出力信号FBSiは、上述し
た処理により供給されたセレクトデータの値に一致する
。すなわち、ビットインターフェイスBT1.内の信号
FBS、が“l”信号、ビットインターフェイスBTI
、〜BTI7内の信号FBS、〜FBS7が“0“信号
となる。そして、これらの信号F B S 1(i= 
0〜7;以下同様)が、対応するセレクタ11の第2゜
第3ビツト入力端に供給される。ここで、セレクタ11
のセレクト入力端に供給されている信号BLSは“l”
信号であるから(信号PAMと信号LSEが共に“l”
信号)、セレクタ11は第2もしくは第3ビツト入力端
を選択し、この結果、信号B M iは信号FBSiに
等しくなる。
Also, as shown in FIG. 8, at time 1. Shortly before , the row address of the area to be accessed is supplied to address buses AO to A7. As a result, the row address is determined at time t1, and the column address is similarly determined at time L2 when the column address strobe signal CAS rises. In short, the access address is determined at time t2. The address determined at this time is common to all memory blocks MBO to MB3 in each memory device #OM to #3M. and,
At time L3, select data specifying which bit of the area accessed from the data buses 100 to 107 is to be selected is supplied. In the case shown in FIG. 8, data bus 10. The select data that sets only the data of "1" to "1", that is, the select data that selects the 0th bit is supplied. As a result, data bus 10. The "l" signal is supplied to the input end of the L-type flip-flop LFF8 (see FIG. 6) in the bit interface BTI0 through the data bus 10. A "0" signal is supplied to the input end of the L-type flip-flop LFF8 in the bit interfaces BTI and -BTI7 through the bit interfaces BTI and -BTI7. Then, when the output enable signal OE is raised at time L4, the signal L M ST shown in FIG. 3 rises, and as a result, the L type flip-flop LFF8 shown in FIG. 6 takes in the input signal. As a result, the output signal FBSi of the L-type flip-flop LFF8 at time t4 matches the value of the select data supplied by the above-described processing. That is, bit interface BT1. The signal FBS in the “L” signal, the bit interface BTI
, ~BTI7, the signals FBS and ~FBS7 become "0" signals. And these signals F B S 1 (i=
0 to 7; the same applies hereinafter) are supplied to the second and third bit input terminals of the corresponding selector 11. Here, selector 11
The signal BLS supplied to the select input terminal of
signal (signal PAM and signal LSE are both “l”)
signal), the selector 11 selects the second or third bit input, so that the signal B M i becomes equal to the signal FBSi.

以下に、信号B M iの機能について説明する。The function of the signal BMi will be explained below.

まず、メモリリード時において、メモリMiから読み出
されたデータは、第6図に示すバッファBFF2を介し
た後、アウトプットデータバッファ12を介してデータ
バスIOiに出力されるか、あるいは、バッファBFF
5、ピクセルアウトプットデータバノファ18(第7図
)を介してデータバスl0p−0(あるいはI Op−
1−10p−3)に出力される。この場合、上述のよう
にコマンド「ビクセルアクセスモード」が実行されて信
号P A Mが“l”となっていると、第6図に示すア
ンドゲートAN27が“工“信号を出力し得えず、また
、オアゲート0RIOに供給されている信号NC5はノ
ーマルモードでは“l”信号とならないので(第3図参
照)、アンドゲートA N 25の出力信号OEiが“
1”信号となることはなく、この結果、アウトプットデ
ータバッファ12がイネーブル状態となることはない。
First, at the time of memory reading, data read from the memory Mi is outputted to the data bus IOi via the output data buffer 12 after passing through the buffer BFF2 shown in FIG.
5. Data bus l0p-0 (or I Op-
1-10p-3). In this case, if the command "bixel access mode" is executed as described above and the signal P A M is "l", the AND gate AN27 shown in FIG. 6 cannot output the "work" signal. Also, since the signal NC5 supplied to the OR gate 0RIO does not become an "L" signal in the normal mode (see FIG. 3), the output signal OEi of the AND gate A N 25 becomes "
1'' signal, and as a result, the output data buffer 12 is never enabled.

一方、アンドゲート28は、信号MKA、BMiSRP
 M P 、 P A Mが共に“l”信号となれば“
l”信号を出力し得る。この場合、信号M K 、Aは
マスクモードにおいては常に“l”信号であり、また、
信号RPMPは以下のようにして設定される。
On the other hand, the AND gate 28 outputs the signals MKA and BMiSRP.
If both M P and P A M become “L” signals, “
In this case, the signal M K , A is always an “l” signal in the mask mode, and
Signal RPMP is set as follows.

信号RPMPの設定は、第1表に示すコマンド「リード
プレーンマスク」を実行して行う。第11図は、このコ
マンドの実行における各信号のタイミングを示している
。まず、第11図(イ)に示すように、ロウアドレス・
ストローブ信号RASが立ち上がる時刻t30において
、カラムアドレス・ストローブ信号CASおよびライト
・イネーブル信号W Eが“l“であればコマンド書き
込みサイクルが設定される。ここまでの動作は、前述し
た第10図の場合と同様である。たたし、時刻t30に
おいてコマンドレジスタl(第4図)に書き込まれる値
は、第1表に示すように16進表示で(10)となる。
The signal RPMP is set by executing the command "read plane mask" shown in Table 1. FIG. 11 shows the timing of each signal in the execution of this command. First, as shown in Figure 11 (a), the row address
At time t30 when the strobe signal RAS rises, if the column address strobe signal CAS and the write enable signal WE are "1", a command write cycle is set. The operation up to this point is the same as the case of FIG. 10 described above. However, the value written to the command register l (FIG. 4) at time t30 is (10) in hexadecimal as shown in Table 1.

この結果、コマンドレジスタIの出力のうち“l”信号
となるのはMC4のみとなり、メインコマンド・デコー
ダ4の第0ビツト入力端に“■”信号が供給される。メ
インコマンド・デコーダ4はイネーブル端子に供給され
ている信号M C9Tが立ち上がると、入力信号をデコ
ードして第1出力端の信号RGAを“l”信号とする。
As a result, of the outputs of the command register I, only the MC4 becomes the "l" signal, and the "■" signal is supplied to the 0th bit input terminal of the main command decoder 4. When the signal MC9T supplied to the enable terminal rises, the main command decoder 4 decodes the input signal and makes the signal RGA at the first output terminal an "L" signal.

この場合、信号M CS Tの値は、信号M CDと信
号C5MPの論理積によって決定される。そして、信号
M CDはコマンド書き込みモードにおいては、信号R
ASD(第3図)の立ち上がり時に“1”となり、以後
“l”レベルを維持する信号であり、また、信号CSM
P(第7図参照)は、信号PLSが“0”であるから、
信号BCEが“0”であれば常に“l”、信号BCEが
“1”であれば信号FCSに応じた値となる信号である
。したかって、コマンド「リードプレーンマスク」の書
き込みは、信号BCEが“l”であって信号FC8が“
1”、あるいは信号BCEが”O”という条件の下に、
信号RASの立ち上がり時に行なわれる。この場合、信
号BCEは、第1O図に示すタイミングによって、コマ
ンド「ビット/チップセレクトマスクイネーブル」か実
行されfこときに“l”、コマンド「ヒツト/チップセ
レクトマスクディセーブル」が実行されたときに“0”
となる。また、信号PCSは、第7図から明らかなよう
に、信号RASWの立ち上がり時に、データバスIop
−o〜l0p−3に供給された信号の値によって決定さ
れる。
In this case, the value of signal M CST is determined by the AND of signal M CD and signal C5MP. In the command write mode, the signal MCD is the signal R.
This signal becomes "1" at the rising edge of ASD (Fig. 3) and maintains the "L" level thereafter.
Since the signal PLS is "0", P (see FIG. 7) is
If the signal BCE is "0", the signal is always "1", and if the signal BCE is "1", the signal has a value corresponding to the signal FCS. Therefore, when writing the command "read plane mask", the signal BCE is "l" and the signal FC8 is "1".
1” or under the condition that signal BCE is “O”,
This is done at the rising edge of the signal RAS. In this case, the signal BCE is "l" when the command "bit/chip select mask enable" is executed and when the command "hit/chip select mask disable" is executed according to the timing shown in FIG. “0” to
becomes. Furthermore, as is clear from FIG.
-o to l0p-3.

上述のように、時刻t30においては、コマンドレジス
タlに、コマンド「リードプレーンマスク」が書き込ま
れる。しかしながら、この時刻t30においては、第1
1図(イ)に−点鎖線で示すように信号RASDが“0
”信号であるため、信号M CDが”l”信号にならず
(第3図参照)、この結果、第4図に示す信号M CS
 Tが“l“信号にならない。
As described above, at time t30, the command "read plane mask" is written to the command register l. However, at this time t30, the first
In Figure 1 (A), the signal RASD is “0” as shown by the dashed line.
” signal, the signal M CD does not become an “L” signal (see Figure 3), and as a result, the signal M CS shown in Figure 4
T does not become an “l” signal.

したがって、メインコンマント・デコーダ4はイネーブ
ル状態とならない。次に、時刻t31になると、ロウア
ドレス・ストローブ信号RAS、信号RASD、カラム
アドレス・ストローブ信号CAS1信号WEがともに“
I”信号となり、この結果、メインコマンド・デコーダ
4がイネーブル状態となって信号RGAを“l”とする
。また、時刻t3□においては、信号W E Wが“l
”となり(第3図参照)、この結果、デコーダ2がイネ
ーブル状態となる。この時、デコーダ2の入力端に供給
されているコマンドデータMCOは“0”信号であるか
ら、デコーダ2はイネーブル状態となったタイミングに
おいて信号RP Wを“1”とする。この信号RPWは
第7図に示すDタイプフリップフロップDFF12のク
ロック端子に供給されているから、この時点において、
DタイプフリップフロップDFF12は入力に供給され
ているデータを取り込む。
Therefore, the main command decoder 4 is not enabled. Next, at time t31, the row address strobe signal RAS, the signal RASD, and the column address strobe signal CAS1 signal WE all become "
As a result, the main command decoder 4 becomes enabled and sets the signal RGA to "l". Also, at time t3□, the signal W E W becomes "l".
” (see Figure 3), and as a result, the decoder 2 becomes enabled. At this time, since the command data MCO supplied to the input terminal of the decoder 2 is a "0" signal, the decoder 2 is enabled. At this timing, the signal RPW is set to "1". Since this signal RPW is supplied to the clock terminal of the D-type flip-flop DFF12 shown in FIG.
A D-type flip-flop DFF12 takes in the data being supplied to its input.

そして、このタイミングにおいて、入出力端子Tl0p
−0〜’rIop−3から“1”もしくは“0”の信号
を供給すれば、この信号は第7図に示すバッファBFP
 10を介してDタイプフリップフロップDFF I 
2に取り込まれる。すなわち、この時刻t31において
供給された信号の値によって信号PRPの値が決定され
る。そして、信号FRPはセレクタ17の第1ビツト入
力端(ご供給されているから、信号P M Eが“1”
で、PLSか“0”となっている条件においては、信号
RPMPの値は信号FRPO値に一致する。
At this timing, the input/output terminal Tl0p
If a signal of "1" or "0" is supplied from -0 to 'rIop-3, this signal will be transmitted to the buffer BFP shown in FIG.
D type flip-flop DFF I through 10
Incorporated into 2. That is, the value of the signal PRP is determined by the value of the signal supplied at time t31. Since the signal FRP is supplied to the first bit input terminal of the selector 17, the signal PME is "1".
Under the condition that PLS is "0", the value of signal RPMP matches the value of signal FRPO.

以上のようにして、信号RPMPが設定される。The signal RPMP is set as described above.

したがって、信号RPMPの値を“l”に設定しておけ
ば、第6図に示すアンドゲートA N 28の出力信号
は、信号B ?vi tによって一義的に決定される。
Therefore, if the value of the signal RPMP is set to "l", the output signal of the AND gate A N 28 shown in FIG. 6 becomes the signal B? It is uniquely determined by vi t.

そして、信号BMiは、このラインでレフトリードの動
作モードにおいては、信号FBSiの値によって決定さ
れるから、結局、第8図に示す時刻t3において、デー
バスIOiに供給されたセレクトデータによって決定さ
れる。すなわち、時刻t4においては、ビットインター
フェイスBTI0以外では、すべて”0”信号となる。
Since the signal BMi is determined by the value of the signal FBSi in the left read operation mode on this line, it is ultimately determined by the select data supplied to the data bus IOi at time t3 shown in FIG. . That is, at time t4, all signals other than bit interface BTI0 become "0".

この結果、時刻し4から所定時間後にデータバスtop
−o〜10p−3に出力されるリードデータRD T 
oは、各メモリ部MBO〜M B 3においてアクセス
されたバイトの第0ビツトのデータである。例えば、各
メモリ部について、第19図に示すエリアE1が共通に
アクセスされているとすると、上述のようなセレクトデ
ータが供給された場合は、第0ビット位置にあるピクセ
ルデータ[)Xoが、リードデータRDT、とじて出力
される。
As a result, after a predetermined time from time 4, the data bus top
Read data RDT output to -o~10p-3
o is the data of the 0th bit of the accessed byte in each memory section MBO to MB3. For example, assuming that the area E1 shown in FIG. 19 is accessed in common for each memory section, when the above-mentioned select data is supplied, the pixel data [)Xo at the 0th bit position is The read data RDT is folded and output.

次に、第8図に示す時刻t、において、第1ビツトのみ
を選択するセレクトデータを供給する。この結果、上述
と同様の動作により、アウトプットイネーブル信号OE
が立ち上がる時刻11+から所定時間後には、リードデ
ータRTD、とじて第2ビット位置にあるピクでルデー
タが出力される。すなわち、上記例によれば、第19図
に示すピクセルデータl)X+が出力される。そして、
以下同様にしてピクセルデータpx2.px3・・・・
pxnが出力されて行く。この場合、nは任意であるが
、実施例における1ワードが8ビツトであるから、最大
値は7である。
Next, at time t shown in FIG. 8, select data for selecting only the first bit is supplied. As a result, the output enable signal OE is enabled by the same operation as described above.
After a predetermined period of time has elapsed from time 11+ when RTD rises, the read data RTD, and the pixel data at the second bit position, are output. That is, according to the above example, pixel data l)X+ shown in FIG. 19 is output. and,
Similarly, pixel data px2. px3...
pxn is output. In this case, n is arbitrary, but since one word in this embodiment is 8 bits, the maximum value is 7.

以上の動作により、ビクセル単位のデータ読み出しが行
なわれる。しかも、第8図に示すように、(n+ 1 
)!i1のピクセルデータを読み出すのに、アドレスデ
ータは1回しか与えておらず、1メモリサイクル内で所
望の数のピクセルデータの読み出しを可能にしている。
Through the above operations, data is read in units of pixels. Moreover, as shown in Fig. 8, (n+ 1
)! To read out pixel data of i1, address data is given only once, making it possible to read out a desired number of pixel data within one memory cycle.

(Ill)ラインセレクトライト 次に、ピクセル単位のデータ書込について第9図を参照
して説明する。
(Ill) Line Select Write Next, data writing in units of pixels will be explained with reference to FIG.

まず、時刻Loにおけるロウアドレス・ストローブ信号
RAS、カラムアドレス・ストローブ信号CAS、ライ
トイネーブル信号W E 、およびアウトプットイネー
ブル信号OEの各位を上記ラインセレクトリードと同様
にするとともに、予めコマンド「ラインセレクトイネー
ブル」を実行して、信号LSEを“1”信号にしておく
。そして、ロウアドレス・ストローブ信号RASが立ち
上がる時刻t20においてロウアドレスが確定し、カラ
ムアドレス・ストローブ信号RASが立ち上がる時刻L
+においてカラムアドレスが確定し、これにより、アク
セスすべきアドレスが確定する。次に、時刻t2□にお
いては、データバスrop−o−IOp−3から書き込
Uべきデータを供給するとともに、アクセスされたエリ
アのどのビットをセレクトするかを指定するセレクトデ
ータをデータバス100−10.から供給する。第9図
に示す場合では、データバスIOoのデータのみを“1
”とするセレクトデータ、すなわち、第Oヒツトのみを
選択するセレクトデータを供給する。この結果、上述の
場合と同様にして、データバス■0゜を介してビットイ
ンターフェイスBTIo内のLタイプフリップフロップ
LFF8(第6図参照)の入力端に“l”信号が供給さ
れるとともに、データバス10、〜107を介してピッ
トインターフヱイスBT1.〜BTI7内のLタイプフ
リップフロップLFF 8の入力端に“0”信号が供給
される。そして、時刻tt、においてライトイネーブル
信号WEを立ち上げると、第3図に示す信号LMSTが
立ち上がり、この結果、第6図に示すLタイプフリップ
フロップLFF8が入力信号の取り込みを行う。
First, at time Lo, the row address strobe signal RAS, column address strobe signal CAS, write enable signal W E , and output enable signal OE are set in the same manner as in the above line select read, and the command "line select enable" is set in advance. ” to set the signal LSE to “1”. Then, the row address is determined at time t20 when the row address strobe signal RAS rises, and at time L when the column address strobe signal RAS rises.
The column address is determined at +, thereby determining the address to be accessed. Next, at time t2□, data to be written is supplied from the data bus rop-o-IOp-3, and select data specifying which bit of the accessed area is to be selected is supplied to the data bus 10- 10. Supplied from. In the case shown in FIG. 9, only the data on the data bus IOo is set to “1”.
”, that is, select data that selects only the Oth hit. As a result, in the same way as in the above case, the L type flip-flop LFF8 in the bit interface BTIo is supplied via the data bus ■0°. The "L" signal is supplied to the input terminals of the L-type flip-flops LFF8 in the pit interfaces BT1.-BTI7 via the data buses 10, .about.107. 0'' signal is supplied. Then, when the write enable signal WE is raised at time tt, the signal LMST shown in FIG. 3 rises, and as a result, the L type flip-flop LFF8 shown in FIG. Perform import.

これにより、時刻t23におけるLタイプフリップフロ
ップLFF 8の出力信号FBSiは、上述し1こ処理
により供給されたセレクトデータの値に一致する。すな
わち、ビットインターフェイスBTlo内の信号F B
 S oが“l”信号、ビットインクニフェイスBT1
.〜B T I 7内の信号FBS、〜FBS、が“0
.”信号となる。そして、これらの信号P B S 1
(i= 0〜7;以下同様)が、対応するセレクタ11
の第2.第3ビツト入力端に供給される。
As a result, the output signal FBSi of the L-type flip-flop LFF 8 at time t23 matches the value of the select data supplied by the above-described 1 process. That is, the signal F B in the bit interface BTlo
S o is “L” signal, bit ink face BT1
.. The signals FBS, ~FBS, in ~B T I 7 are “0”
.. ” signals.And these signals P B S 1
(i = 0 to 7; the same applies hereinafter) is the corresponding selector 11
The second. The third bit is supplied to the input terminal.

ここで、セレクタllのセレクト入力端に供給されてい
る信号BLSは“l”信号であるから(信号P A M
と信号LSEが共に“l”信号)、セレクタ11は第2
もしくは第3ビツト入力端を選択し、この結果、信号B
 M iは信号FBSiに等しくなる。
Here, since the signal BLS supplied to the select input terminal of the selector ll is the "l" signal (signal P
and signal LSE are both “L” signals), selector 11
Alternatively, select the third bit input terminal, and as a result, signal B
M i will be equal to the signal FBSi.

そして、信号B M o−B M 7は、第3図に示す
アンドゲートANlO〜AN17の各一方の入力端に供
給される。このアンドゲートANIO〜AN17は、各
々メモリM0〜M7のライトストローブ信号W E P
 、〜W E P 、を作成するものであり、上述のよ
うに信号B M oのみが“l”信号であると、ライト
ストローブ信号’vV E P oのみが出力され得る
状態となる。すなわち、アンドゲートAN8の出力信号
WEPが“1”信号であれば、第0ビツトのメモリM。
The signal B M o - B M 7 is then supplied to one input terminal of each of the AND gates ANlO to AN17 shown in FIG. The AND gates ANIO to AN17 are connected to the write strobe signals W E P of the memories M0 to M7, respectively.
, ~W E P , and as described above, when only the signal B Mo is an "L" signal, only the write strobe signal 'vV E P o can be output. That is, if the output signal WEP of the AND gate AN8 is a "1" signal, the memory M of the 0th bit.

のみにデータ書き込みが行なわれる。Data is written only to the

この場合、各メモリ装置# OM −#k 3 M内の
すべてのメモリM0に対し、データW D T oの書
き込みが行なわれる。すなわち、第19図に示す例で言
えば、ピクセルpXoのデータ書き込みが行なわれる。
In this case, data W D To is written to all memories M0 in each memory device #OM - #k 3 M. That is, in the example shown in FIG. 19, data is written to pixel pXo.

ここで、信号WEPが“1”となる条件は以下の通りで
ある。
Here, the conditions for the signal WEP to be "1" are as follows.

まず、ノーマルモードであれば、信号CS M Pが“
l”信号となって信号NCSが“l”信号であること、
マスクモードであれば、信号W P M Pが“1”信
号となって信号M W Pが“1”信号となることが必
要であり、さらにこの条件の下に、信号WE〜■が“l
”信号となることが必要である。信号WP M Pは、
前述した信号RP M Pと同様にして設定される。た
だし、この場合は、コマンド「ライトプレーンマスク」
(第1表参照)を第10図に示すタイミングにより実行
し、第7図に示すDタイプフリップフロップDFFII
に設定すべき値を書き込む。
First, in the normal mode, the signal CS M P is “
and the signal NCS is an “l” signal;
In the mask mode, it is necessary that the signal W P M P becomes a "1" signal and the signal M W P becomes a "1" signal, and furthermore, under this condition, the signal WE~■ becomes a "l" signal.
”It is necessary to become a signal.The signal WP M P is
It is set in the same manner as the signal RPMP described above. However, in this case, the command "Light Plane Mask"
(see Table 1) is executed according to the timing shown in FIG. 10, and the D type flip-flop DFFII shown in FIG.
Write the value that should be set to .

次に、第9図に示す時刻、24において、第1ビツトを
選択するためのセレクトデータをデータバス10o−1
0,から供給し、ま、二、書き込むべきデータをデータ
バスl0p−0〜l0p−3から供給する。そして、時
刻t2sにおいて、ライトイネーブル信号WEを立ち上
げると、上記の場合と同様にして、各メモリ装置#OM
〜#3N1のアクセスエリアの第1ビツトに供給される
。すなわち、第19図に示す例においては、ピクセルl
)X+の書き込みが行われる。以下同様にして、第2ビ
ツト。
Next, at time 24 shown in FIG. 9, select data for selecting the first bit is transferred to the data bus 10o-1.
Data to be written is supplied from data buses l0p-0 to l0p-3. Then, at time t2s, when the write enable signal WE is raised, each memory device #OM
~#3 is supplied to the first bit of the access area of N1. That is, in the example shown in FIG.
)X+ is written. Similarly, the second bit.

第3ビツト・・・・・第nビット(nは最大7)を順次
イネーブル状態として行けば、ピクセルデータpxt 
+ pX 3・・・・・・pxnを順次書き込むことが
できる。この場合においても、前述したり一ドモード時
の場合と同様に(n+1)個のピクセルデータを書き込
む際に、アドレスデータは1回だけ与えればよく、高速
のデータ書き込みが達成されている。
3rd bit... If the nth bit (n is 7 at most) is enabled in sequence, the pixel data pxt
+ pX 3... pxn can be written sequentially. In this case as well, address data needs to be given only once when writing (n+1) pixel data, as described above and in the case of the 1-do mode, and high-speed data writing is achieved.

(1)ワード方向のラインセレクトリード/ライト上述
した動作は、ピクセルデータ単位にデータ読み出しおよ
びデータ書き込みを行っfこが、この実施例においては
、ワード方向にワード単位でデータの入出力を行うこと
ができる。以下にこの場合について説明する。
(1) Line select read/write in the word direction The above-mentioned operations read and write data in units of pixel data, but in this embodiment, input and output data in the word direction in units of words. Can be done. This case will be explained below.

まず、ワード方向にアクセスを行うには、第1表に示す
コマンド「ワードアクでスモード」を第10図に示すタ
イミングで実行する。この結果、第4図に示すデコード
回路3が、その出力信号PA Mを“O”信号とする。
First, to access in the word direction, execute the command "word access mode" shown in Table 1 at the timing shown in FIG. As a result, the decoding circuit 3 shown in FIG. 4 makes its output signal PAM an "O" signal.

次いで、コマンド「ラインセレクトイネーブル」を実行
すると、デコード回路3の出力信号LSEが“l”信号
になり、この結果、アンドゲートAN23の出力信号P
LSが“l”信号になる。
Next, when the command "line select enable" is executed, the output signal LSE of the decoding circuit 3 becomes the "l" signal, and as a result, the output signal P of the AND gate AN23 becomes
LS becomes an “L” signal.

そして、ワード単位のデータリードを行う場合は、前述
した第8図に示すタイミングにより行い、ワード単位の
データライトを行う場合には、第9図に示すタイミング
により行う。ただし、いずれかのメモリ装置(面)をセ
レクトするためのセレクトデータは、データバスtop
−o〜l0p−3から供給し、リードデータおよびライ
トデータの授受はデータバス10.−107を介して行
う。以下に、より詳細に説明する。
When data is read in units of words, it is performed at the timing shown in FIG. 8 described above, and when data is written in units of words, it is performed at the timing shown in FIG. 9. However, the select data for selecting one of the memory devices (planes) is sent to the data bus top.
-o to l0p-3, and read data and write data are sent and received from data bus 10. -107. This will be explained in more detail below.

まず、データリードの場合は、第8図に示す時刻t4に
おいていずれかのメモリ装置をイネーブル状態とするセ
レクトデータをデータバスl0p−〇〜l0p−3から
供給する。例えば、メモリ装置#OMのみをイネーブル
状態とする場合には、データバスl0p−0に供給する
セレクトデータを“l”信号とし、他のデータバスl0
P−1〜■op−aに供給するセレクトデータを“0”
とする。この結果、第7図に示すメモリ装置#OM内の
LタイプフリップフロップLFF 13の入力端には、
“l”信号が供給され、他のメモリ装置#1M〜#3M
内のLタイプフリップフロップ上FF13には“0”信
号か供給される。そして、時刻t4において、アウトプ
ットイネーブル信号OEが“l”信号に立ち上がると、
信号L M S Tが“l”信号になるから、上記セレ
クトデータがこの時点において、Lタイプフリップフロ
ップ上FF13に取り込まれる。そして、Lタイプフリ
ップフロップLFF 13の出力信号FDPは、セレク
タ15.16.17の第2.第3ビツト入力端に供給さ
れ、また、信号PLSが“l”信号であるから、信号R
PMP、WPMPおよび信号C5MPの各位は、信号F
DPの値に一致する。このリードモードにかかわるのは
、信号RP M Pであり、この信号は、第6図に示す
アンドゲートAN27に供給されて、信号OEiの値を
制御する(信号NCSはノーマルモード以外は出力され
ない)。
First, in the case of data read, select data for enabling one of the memory devices is supplied from data buses l0p-0 to l0p-3 at time t4 shown in FIG. For example, when only the memory device #OM is enabled, the select data supplied to the data bus l0p-0 is set to the "l" signal, and the select data supplied to the data bus l0p-0 is set to the "l" signal.
Set the select data supplied to P-1 to ■op-a to “0”
shall be. As a result, the input terminal of the L type flip-flop LFF 13 in the memory device #OM shown in FIG.
"l" signal is supplied to other memory devices #1M to #3M
A "0" signal is supplied to the upper FF13 of the L type flip-flop. Then, at time t4, when the output enable signal OE rises to the "L" signal,
Since the signal L MST becomes an "L" signal, the above select data is taken into the FF 13 on the L type flip-flop at this point. Then, the output signal FDP of the L type flip-flop LFF 13 is the second . Since the signal PLS is supplied to the third bit input terminal and is an "L" signal, the signal R
Each of PMP, WPMP and signal C5MP is connected to signal F.
Matches the value of DP. The signal RPMP is involved in this read mode, and this signal is supplied to the AND gate AN27 shown in FIG. 6 to control the value of the signal OEi (the signal NCS is not output except in the normal mode). .

すなわち、信号RP M Pが“l”の場合は、信号O
Eiか“l”信号となってアウトプットデータバッファ
12かイネーブル状態となり、この結果、メモリM1か
ら読み出されたデータは、バッファBFF2、アウトプ
ットデータバッファ12を順次介して、データバスIO
iに出力される。一方、信号RP〜IPが“0”信号と
なっている場合は、アンドゲートA N 27が”1”
信号を出力しないので、アウトプットデータバッファ1
2がイネーブル状態とならず、リードデータは出力され
ない。
That is, when the signal RPMP is "l", the signal O
Ei becomes the "L" signal, and the output data buffer 12 becomes enabled. As a result, the data read from the memory M1 is transferred to the data bus IO via the buffer BFF2 and the output data buffer 12 in sequence.
Output to i. On the other hand, when the signals RP to IP are "0" signals, the AND gate A N 27 is "1".
Since no signal is output, output data buffer 1
2 is not enabled and read data is not output.

したがって、上記の場杏には、メモリ装置#OMのみか
ら1ワード分のデータが出力される。
Therefore, in the above case, one word of data is output only from the memory device #OM.

そして、以下同様にして、メモリ装置#IM〜#3N1
を選択するセレクトデータを順次供給して行けは、アド
レスデータを与え直すことなく、lメモリサイクル内で
各重色にワード単位でデータ読み出しを行うことかでき
る。
Then, in the same manner, memory devices #IM to #3N1
By sequentially supplying select data for selecting , data can be read word by word for each overlapping color within one memory cycle without resupplying address data.

次に、ワード単位でデータ書き込みを行う場合は、第9
図に示す時刻111において、例えば、メモリ装置#O
Mを選択するセレクトデータをデータバス■op−o〜
IOP〜3から供給する。この結果、時刻t23におい
て、上述の場合と同様にして第7図に示すLタイプフリ
ップフロップ上FF13にセレクトデータが取り込まれ
、信号RPMP、WPMPおよびCS M Pが、Lタ
イプフリップフロップLFF l 3の出力信号FDP
と同じ値になる。このライトサイクルにおいては、信号
WPMPおよびCS M Pがデータライトの許可/非
許可にかかわる。すなわち、第3図に示すように、ノー
マルモードの時は信号CS M Pが“1”でなければ
オアゲートOR2が“1”になることがないからライト
イネーブル信号W E P O〜〜VEP7が“1”信
号となることはなく、まfこ同様に、マスクモードの時
は信号W P IVI Pが“I”でなければライトイ
ネーブル信号WEPo−WEp、が“l”信号となるこ
とはない。したがって、信号W P MP、C8MPが
“l”となっているメモリ装置#0Mにのみデータ書き
込みが行われる。
Next, when writing data in units of words, the ninth
At time 111 shown in the figure, for example, memory device #O
Select data for selecting M is sent to the data bus ■op-o~
Supplied from IOP~3. As a result, at time t23, the select data is taken into the upper FF13 of the L-type flip-flop shown in FIG. Output signal FDP
has the same value as In this write cycle, signals WPMP and CSMP are involved in permitting/disabling data writing. That is, as shown in FIG. 3, in the normal mode, unless the signal CSMP is "1", the OR gate OR2 will not become "1", so the write enable signal WEP0~VEP7 will be "1". Similarly to Mako, the write enable signals WEPo-WEp will never become an "I" signal unless the signal WPIVIP is "I" in the mask mode. Therefore, data is written only to the memory device #0M in which the signals W P MP and C8MP are at "L".

以後、同様にして、メモリ装置#1M〜#3M装置を順
次選択するようにセレクトデータを供給して行けば、ア
ドレスデータを与え直すことなく、■メモリサイクル内
で各重色にワード単位でデータ書き込みを行うことがで
きる。
From then on, if you supply select data to sequentially select memory devices #1M to #3M in the same way, you will be able to supply word-by-word data to each superimposed color within the memory cycle without having to re-supply address data. Can be written.

9実施例の応用例 次に、上記実施例の応用例について説明する。Application example of 9 embodiments Next, an application example of the above embodiment will be explained.

第12図は、第1の応用例の構成を示すブロック図であ
る。この図において、40は4ビツト×2ワード(16
ビツト)のファーストイン・ファーストアウト・メモリ
であり、データバスl0p−〇〜l0p−3を介して、
メモリ装置#OM〜千3Mとピクセルデータの授受を行
うようになっている。この応用例は、ソースエリアから
デスティネーションエリアへピクセル単位で高速のデー
タ転送を行う際に適した応用例である。そして、データ
転送を行う際には、以下のようにする。
FIG. 12 is a block diagram showing the configuration of the first application example. In this figure, 40 is 4 bits x 2 words (16
It is a first-in, first-out memory for bits), and is a first-in, first-out memory for
Pixel data is exchanged with the memory devices #OM~13M. This application example is suitable for performing high-speed data transfer in units of pixels from a source area to a destination area. Then, when transferring data, do the following.

この実施例においては、ソースエリアとデスティネーシ
ョンエリアの双方の境界がともにワードの境界に一致し
ている場合においても、あるいは、ソースエリアとデス
ティネーションエリアのどちらか一方、あるいは双方が
連続する2ワードにまたがって存在している場合であっ
てもワードの境界まで途切れなく転送することができる
。以下においては、一般的な例として、双方のエリアが
連続する2ワードにまf二がって存在している場合につ
いて説明する。
In this embodiment, even if the boundaries of both the source area and the destination area coincide with word boundaries, or if one or both of the source area and destination area are two consecutive words, Even if a word exists across two word boundaries, it can be transferred without interruption to the word boundary. In the following, as a general example, a case where both areas exist between two consecutive words will be explained.

今、第13図に示すようにバイトB1.B2゜B3・・
・・・・およびバイトBl 1.B12.B13があり
、転送すべきデータTD1.TD2.TD3・・・・・
・が上記各バイトBl、B2.B3に4ビツトづつまた
がって存在し、かつ、転送先のエリアが図示のようにバ
イトBl 1.B12.、B13・・・・・に対し1ビ
ツト上位側にずれて0る。すなわち、ソースエリアとデ
スティネーション円リアの双方が、連続する2ワードに
またがって存在している。
Now, as shown in FIG. 13, byte B1. B2゜B3...
...and part-time job Bl 1. B12. There is data TD1.B13 to be transferred. TD2. TD3...
. is each of the above-mentioned bytes Bl, B2. B3 exists across 4 bits each, and the transfer destination area is byte Bl 1. as shown in the figure. B12. , B13, etc., it is shifted to the upper side by 1 bit and becomes 0. That is, both the source area and the destination area exist across two consecutive words.

このような場合は、まず、バイトBlをアクセスすると
ともに、セレクトデータを第4ビツトから第7ビツトま
で順にシフトして、ピクセルデータを順次読み出し、こ
のデータをファーストイン・ファーストアウト・メモリ
40に記憶させる。この結果、ファーストイン・ファー
ストアウト・メモリ40には、バイトB1の第4〜第7
ビツトのデータが記憶される。次いで、バイトB2をア
クセスするとともに、セレクトデータを第0ビツトから
第7ビツトまで順次シフトして上記と同様の処理を行う
。これにより、ファーストイン・ファーストアウト・メ
モリ40には、データTDIの全ビットとデータTD2
の下位4ビツトが記憶される。
In such a case, first, byte Bl is accessed, the select data is sequentially shifted from the 4th bit to the 7th bit, the pixel data is sequentially read out, and this data is stored in the first-in first-out memory 40. let As a result, the first-in-first-out memory 40 contains the fourth to seventh bytes of byte B1.
Bit data is stored. Next, byte B2 is accessed, and the select data is sequentially shifted from the 0th bit to the 7th bit, and the same processing as above is performed. As a result, all bits of data TDI and data TD2 are stored in the first-in/first-out memory 40.
The lower 4 bits of are stored.

次に、バイトBl’lをアクセスして、ファーストイン
・ファーストアウト・メモリ40内のデータを書き込む
。この場合、バイトBitの第1ビツトが選択されるよ
うにセレクトデータを設定し、以後はセレクトデータを
上位ビット側にシフトしながらファーストイン・ファー
ストアウト・メモリ40の7ビツト分のデータを順次書
き込む。この結果、バイトBllには、図示のように、
データTDIの第0〜第6ビツトのデータが書き込まれ
る。次に、バイトB3をアクセスして、上述した上うに
全ビットを読み出し、読み出したデータをファーストイ
ン・ファーストアウト・メモリ40に格納する。この時
点においてファーストイン・ファーストアウト・メモリ
40に格納されているデータは、データTDIの残りの
1ビツト(第7ビツト目)と、データTD2の全ヒツト
と、データTD3の下位4ビツトである。そして、バイ
トB12をアクセスするとともに、第0〜第7ヒツトを
順次選択してファーストイン・ファーストアウト・メモ
リ40の出力データを書き込むと、ハイドB12には、
図示のようにデータTDIの第7ビツトと、データTD
2の第0〜第6ビツトが書き込まれる。以後は、f記と
同様にして、ソース側とデスティネーション側を交互に
アクセスしてデータ転送を行う。以上のようにすれば、
転送元あるいは転送先のデータか、連続する2ワードに
まfこがって存在するような場合であっても、ビット単
位で自由に転送することができる。そして、この場合に
おいて、ファーストイン・ファーストアウト・メモリ4
0が2ワード分の長さを有していれば、転送元あるいは
転送先のデータが、ワードに対してどのようなまたがり
方をしていてら、かならずワードの境界まで途切れなく
転送することができる。
Next, byte Bl'l is accessed to write the data in first-in first-out memory 40. In this case, the select data is set so that the first bit of the byte is selected, and thereafter, the data for 7 bits in the first-in/first-out memory 40 is sequentially written while shifting the select data to the upper bit side. . As a result, the byte Bll has the following information as shown in the figure.
The data of the 0th to 6th bits of data TDI are written. Next, byte B3 is accessed, all bits are read out as described above, and the read data is stored in first-in first-out memory 40. At this point, the data stored in the first-in first-out memory 40 is the remaining 1 bit (seventh bit) of the data TDI, all the hits of the data TD2, and the lower 4 bits of the data TD3. Then, when byte B12 is accessed and the 0th to 7th hits are sequentially selected and the output data of the first-in first-out memory 40 is written, the hide B12 has the following information:
As shown in the figure, the 7th bit of data TDI and data TD
The 0th to 6th bits of 2 are written. Thereafter, data transfer is performed by accessing the source side and the destination side alternately in the same manner as described in f. If you do the above,
Even if the data at the transfer source or the transfer destination exists in two consecutive words, it can be freely transferred bit by bit. In this case, first-in first-out memory 4
If 0 has the length of two words, data at the transfer source or destination can be transferred without interruption to the word boundary, regardless of how it spans words. .

第14図は、第2の応用例の構成を示すブロック図であ
り、図において51.52は、8ビツト×Pビツト(P
は面数であり、この例の場合は4)のファーストイン・
ファーストアウト・メモリであり、図示のように従属接
続されている。53は、ファーストイン・ファーストア
ウト・メモリ51゜52の出力データを並列入力とし、
この並列入力の16ビツトのデータの中から、連続する
8ビツトのデータを、シフト指定部54の制御信号にし
たがって抽出するセレクタである。この場合、セレクタ
53と、シフト指定部54とでバレルシフタ55が構成
されている。
FIG. 14 is a block diagram showing the configuration of the second application example. In the figure, 51.52 is 8 bits x P bits (P
is the number of sides, and in this example, 4) first-in
First-out memory, cascaded as shown. 53 uses the output data of the first-in first-out memories 51 and 52 as parallel inputs,
This selector extracts consecutive 8-bit data from the 16-bit data input in parallel according to the control signal of the shift specifying section 54. In this case, the selector 53 and the shift designation section 54 constitute a barrel shifter 55.

この応用例においては、まず、ソースエリアの先頭番地
をアクセスし、このアクセス番地について各面を順次選
択しながら読み出し処理を行う。
In this application example, first, the first address of the source area is accessed, and read processing is performed while sequentially selecting each side at this access address.

この結果、ファーストイン・ファーストアウト・メモリ
51は、先頭番地の各面のワードデータで一杯になる。
As a result, the first-in/first-out memory 51 becomes full with word data on each side of the first address.

次に、ソースエリアの次の番地をアクセスし、この番地
について各面を順次選択して読み出し処理を行う。この
結果、ファーストイン・ファーストアウト・メモリ52
には先頭番地の各面のデータが記憶され、ファーストイ
ン・ファーストアウト・メモリ51には(先頭番地÷1
)のエリアのデータが記憶される。この状態でファース
トイン・ファーストアウト・メモリ51.52からデー
タの読み出しを行えば、セレクタ53の入力端には、常
に、同一のメモリ装置内の連続する番地のデータが供給
されることになる。
Next, the next address in the source area is accessed, and each side of this address is sequentially selected and read processing is performed. As a result, first-in first-out memory 52
stores the data of each side of the first address, and the first-in/first-out memory 51 stores the data of (starting address ÷ 1)
) area data is stored. If data is read from the first-in/first-out memories 51 and 52 in this state, the input terminal of the selector 53 will always be supplied with data at consecutive addresses within the same memory device.

次に、デスティネーションエリアをアクセスし、各面を
順次選択して書き込みを行う訳であるが、この場合に、
ソースエリアが連続する2ワードにまたがっていたとし
ても、セレクタ53の抽出ビット位置を適宜ずらすこと
により、バイト単位のとぎれのない転送が可能となる。
Next, access the destination area, select each side in turn, and write.
Even if the source area spans two consecutive words, by appropriately shifting the extraction bit position of the selector 53, seamless transfer in byte units is possible.

シフト指定部54は、ソースエリアが連続する2ワード
にまたがりてい1こ場合に、どのビットを抽出すればよ
いかをセレクタ53に指示する。このシフト指定部54
は、例えば、CPU等の制御により、上記指示を行うよ
うになっている。
The shift specifying unit 54 instructs the selector 53 which bit should be extracted when the source area spans two consecutive words. This shift specification section 54
For example, the above instruction is given under the control of a CPU or the like.

以上のようにすれば、ソースエリアがどのような位置に
あっても、バイト単位で自由な転送を行うことができる
By doing the above, it is possible to freely transfer byte units no matter where the source area is located.

まfこ、この応用例におけるセレクタ53は、以下のよ
うな機能を有している。
The selector 53 in this application example has the following functions.

すなわち、第15図に示すように、セレクタ53は、フ
ァーストイン・ファーストアウト・メモリ52の下位側
のビット(8−m )ビットと、ファーストイン・ファ
ーストアウト・メモリ51の上位側のmビットとを連続
するビットとして抽出することができる。このような機
能を有すると、セレクタ53か(8X2)ヒツトの容量
しか有していないにもかかわらず、等価的には第16図
に示すようにあfこから(8X3)ビットの容量を有し
、かつ、この2・1ビツトの範囲内で連続する8ビツト
を抽出するのと同様の機能となる。そして、この場合に
おいて、セレクタ53の抽出位置が位置a1にある場合
と、位置a2にある場合とでは、セレクタ53の出力信
号の上位と下位に対応するファーストイン・ファースト
アウト・メモリ51,52の出力データの対応関係が逆
転する。すなわち、上記構成をとることにより、ファー
ストイン・ファーストアウト・メモリ51.52の各出
力データの転送方向を切り換えることができる。
That is, as shown in FIG. 15, the selector 53 selects the lower bits (8-m) of the first-in/first-out memory 52 and the upper m bits of the first-in/first-out memory 51. can be extracted as consecutive bits. With such a function, even though the selector 53 only has a capacity of (8x2) bits, it equivalently has a capacity of (8x3) bits from af as shown in Figure 16. However, the function is the same as extracting consecutive 8 bits within this 2.1 bit range. In this case, when the extraction position of the selector 53 is at the position a1 and when it is at the position a2, the first-in/first-out memories 51 and 52 corresponding to the upper and lower output signals of the selector 53 are The correspondence of output data is reversed. That is, by adopting the above configuration, the transfer direction of each output data of the first-in/first-out memories 51 and 52 can be switched.

そして、このような機能を有していると、転送順を逆方
向に行う必要がある場合等において、極めて有利である
Having such a function is extremely advantageous in cases where the transfer order needs to be reversed.

次に、バレルシフタ55の具体例について第17図およ
び第18図を参照して説明する。
Next, a specific example of the barrel shifter 55 will be described with reference to FIGS. 17 and 18.

第17図に示すG、G・・・・・・は、各々ゲートであ
り、制御端に”0”信号が供給さイすると、開状態にな
ってファーストイン・ファーストアウト・メモリ51.
52から供給される16ピツトのデータのうちの所定の
8ビツトのデータを出力する。
In FIG. 17, G, G, .
Of the 16-bit data supplied from 52, predetermined 8-bit data is output.

そして、各ゲートGは、その抽出位置が1ビツトずつず
らされており、また、ファーストイン・ファ−ストアウ
ト・メモリ51.52の各下位側と上位側に別れて配置
される場合においても、図示のように1ビツトずらされ
て配置されている。そして、シフト指定部54の出力信
号をデコードするデコーダ60の出力信号によって各ゲ
ートの開閉が制御され、この結果、第16図に示す等価
回路と同様の動作を行うことになる。
The extraction position of each gate G is shifted by 1 bit, and even when the gates are arranged separately on the lower side and the upper side of the first-in/first-out memories 51 and 52, as shown in the figure, They are arranged shifted by 1 bit as shown in FIG. The opening and closing of each gate is controlled by the output signal of the decoder 60 that decodes the output signal of the shift specifying section 54, and as a result, the same operation as the equivalent circuit shown in FIG. 16 is performed.

次に、第18図に示す例は、セレクタ65を用いてバレ
ルシフタを構成する例である。このセレクタ65の入力
端には、ファーストイン・ファーストアウト・メモリ5
1.52の出力データが供給されており、このデータの
うちいずれか1つが選択されて出力端子Yから出力され
るようになっている。データの選択は、セレクト端子に
供給される信号によって行われる。そして、この例にお
いては、セレクタ65をbit O〜bit 7に対応
して8ビツト分並列に設けるとともに、各セレクタ65
の入力端子に供給される信号を図示のように1ビツトず
つソフトするように構成する。
Next, the example shown in FIG. 18 is an example in which a selector 65 is used to configure a barrel shifter. The input terminal of this selector 65 has a first-in first-out memory 5.
1.52 output data are supplied, and any one of these data is selected and output from the output terminal Y. Data selection is performed by a signal supplied to the select terminal. In this example, selectors 65 are provided in parallel for 8 bits corresponding to bits 0 to 7, and each selector 65 is
The signal supplied to the input terminal of the circuit is configured to be softened bit by bit as shown in the figure.

以上がバレルシフタ55の構成例であるか、バレルシフ
タ55は、上記構成に限ることなく種々の回路構成が可
能である。要は、等測的に第16図に示す回路が実現さ
れればよい。
The above is an example of the configuration of the barrel shifter 55, but the barrel shifter 55 is not limited to the above configuration, and various circuit configurations are possible. In short, it is sufficient to implement the circuit shown in FIG. 16 isometrically.

上記各応用例においては、lワードが8ビツトの場合を
例にとったが、1ワードが16ビソトの場合においても
、ファーストイン・ファーストアウト・メモリ40を3
2ピツト(2ワード)の長さで構成し、まfこ、ファー
ストイン・ファーストアウト・メモリ51.52の幅を
16ヒツト(1ワード)に設定することにより、上述の
場合と同様に処理することかできる。
In each of the above application examples, the case where l word is 8 bits is taken as an example, but even when one word is 16 bits, the first-in first-out memory 40 is
It is processed in the same way as in the above case by configuring it with a length of 2 pits (2 words) and setting the width of the first-in first-out memory 51.52 to 16 hits (1 word). I can do it.

なお、メモリブロックとして使用するメモリ素子が、デ
ータ入出力に際してカラムアドレス・ストローブ信号C
ASを要求する場合は、ラインセレクトリードにおける
カラムアドレス・ストローブ信号CASを、第8図に破
線で示すようにアウトプットイネーブル信号OEに対応
elfで制御すればよい。ラインセレクトライトを行う
場合も同様である。
Note that the memory element used as a memory block receives a column address strobe signal C when inputting and outputting data.
When requesting AS, the column address strobe signal CAS in the line select read may be controlled by elf, which corresponds to the output enable signal OE, as shown by the broken line in FIG. The same applies when performing line select write.

さらに、ビットインターフェイス、ピクセルインターフ
ェイス、タイミングコマンドコントロール回路およびメ
モリ部の接続関係や各種機能の分担は、上記実施例で示
したものに限定されることなく、種々の変形が可能であ
る。
Furthermore, the connection relationships among the bit interface, pixel interface, timing command control circuit, and memory section and the assignment of various functions are not limited to those shown in the above embodiments, and various modifications are possible.

例えば、第20図に示すように、メモリインターフェイ
スMlを有するメモリブロック70〜73と、メモリブ
ロックインターフェイス75〜78を設け、メモリイン
ターフェイスMIにライトビットマスクの機能を持たせ
、メモリブロックインターフェイス75〜78にその池
の各種機能を持たせるようにしてもよい。
For example, as shown in FIG. 20, memory blocks 70 to 73 having a memory interface Ml and memory block interfaces 75 to 78 are provided, the memory interface MI is provided with a write bit mask function, and the memory block interfaces 75 to 78 are provided. The pond may have various functions.

また、メモリの容量が大きい場合は、第21図に示すよ
うな構成とすればよい。この図において、80.81各
々4bitx64Kx4プレーン(4面)のメモリブロ
ックであり、各メモリブロック80.81には各々メモ
リインターフェイスMlか設けられている。この場合、
各メモリインターフニー(スMlはメモリブロックイン
ターフェイス?vlB+との間で4ビット単位でデータ
の授受を行うように構成される。そして、メモリブロッ
クインターフェイスMBIは、外部回路に対しワード方
向に8ビツト単位、ピクセル方向に4ビット単位でデー
タの授受を行うように構成されている。
Furthermore, if the memory capacity is large, a configuration as shown in FIG. 21 may be used. In this figure, each memory block 80.81 has 4 bits x 64K x 4 planes (4 planes), and each memory block 80.81 is provided with a memory interface M1. in this case,
Each memory interface Ml is configured to exchange data in 4-bit units with the memory block interface VlB+.The memory block interface MBI is configured to transfer data in 8-bit units in the word direction to external circuits. , is configured to exchange data in units of 4 bits in the pixel direction.

第21図に示す例において、メモリインターフェイスM
 Iに要求される機能は、ワード方向/ピクセル方向切
り換え機能、リード/ライトビットマスク機能、ライト
ブレーンマスク機能、リードブレーンマスク機能である
In the example shown in FIG. 21, the memory interface M
The functions required for I are a word direction/pixel direction switching function, a read/write bit mask function, a write brain mask function, and a read brain mask function.

この結果、メモリインターフェイスM Iの入出力デー
タは、ワード方向に切り換えられfこ際は、選択されて
いるlまたは複数の面のワード方向のデータとなり、ピ
クセル方向に切り換えられfこ際は、各面についてのピ
クセルデータとなる。まに、リード/ライトサイクルに
あっては、各面についてビットマスクおよびブレーンマ
スクを行うことができる。
As a result, the input/output data of the memory interface MI is switched in the word direction, in this case, word direction data for the selected plane or planes, and in the pixel direction, in this case, for each plane. This is pixel data about the surface. During a read/write cycle, bit masking and brain masking can be performed for each surface.

次に、メモリブロックインターフェイスに要求される機
能は、ワード方向/ピクセル方向切換捲能、リードビッ
トマスク、リードブレーンマスク、データバッファ(4
面分×2)、およびバレルシフタである。
Next, the functions required for the memory block interface are word direction/pixel direction switching function, read bit mask, read brain mask, data buffer (4
2), and a barrel shifter.

そして、ワード方向に切り換えられたときは、各メモリ
インターフェイスMlが入出力する4ビツトのデータを
合わせて8ビツトとし、この8ビツトのデータをリード
プレーンマスクに応じてワードデータとして入出力する
。一方、ピクセル方向に切り換えられたときは、各メモ
リインターフェイスM Iが入出力する各重色のピクセ
ルデータを、同一面に対応するものについてリードビッ
トマスクに応じてアンドをとって入出力する。
Then, when switching to the word direction, the 4-bit data input/output by each memory interface M1 becomes 8 bits in total, and this 8-bit data is input/output as word data according to the read plane mask. On the other hand, when switched in the pixel direction, the pixel data of each heavy color input/output by each memory interface MI are input/output after being ANDed according to the read bit mask with respect to those corresponding to the same surface.

データバッファは8ビット×4面×2ワード必要である
が、バレルシフタについては、1面分あればよい。これ
は、選択されているいずれか1つの面についてデータ転
送を行うfこめであり、例えば、図面手前側の面から順
次奥側の面に向かってデータ転送を行うようにする。
The data buffer requires 8 bits x 4 planes x 2 words, but the barrel shifter only needs one plane. This is a step in which data is transferred for any one selected surface. For example, data is transferred sequentially from the surface on the front side of the drawing toward the surface on the back side.

「発明の効果」 以上説明したように、この発明によれば、アドレスバス
を共通にして複数面設けられるメモリ部と、前記各メモ
リ部へのアクセスに際し1回のメモリサイクルでアクセ
スし得る記憶エリアの内の特定の部分をイネーブル状態
とするセレクト手段と、1回のメモリサイクルの内で前
記セレクト手段のセレクト位置を変えて複数の部分をセ
レクトするアクセスデータ切換手段とを具備したので、
ワード単位およびピクセル単位のデータ転送を各重色に
制御することができ、これにより、データの転送を行う
際に、各面についていちいちアクセスし直す必要がなく
なり、アクセス回数を少なくして転送時間を極めて短く
することができる。
"Effects of the Invention" As explained above, according to the present invention, there are memory sections provided on a plurality of sides using a common address bus, and a storage area that can be accessed in one memory cycle when accessing each of the memory sections. and access data switching means that selects a plurality of parts by changing the selection position of the selection means within one memory cycle.
Word-by-word and pixel-by-pixel data transfer can be controlled in each layer, which eliminates the need to re-access each side each time data is transferred, reducing the number of accesses and reducing transfer time. It can be made extremely short.

また、上記構成に加えて、メモリ部のセレクトされたエ
リアに対しデータの授受を行う複数段のバッファを具備
すると、転送元あるいは転送先のエリアが連続する2ワ
ードにまrこがって存在する場合などにおいても、アク
セス回数を増やすことなく、転送データのビット位置を
調整する処理が行えるので、ビット単位のデータ転送を
高速に行える利点が得られる。
In addition to the above configuration, if a multi-stage buffer is provided for sending and receiving data to and from a selected area of the memory section, the transfer source or transfer destination area will exist in two consecutive words. Even in such cases, the bit position of the transfer data can be adjusted without increasing the number of accesses, so there is an advantage that bit-by-bit data transfer can be performed at high speed.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明の一実施例の全体構成を示すブロック
図、第2図はメモリ装置の接続状態を示すブロック図、
第3図はタイミング・コントロール回路TCの構成を示
すブロック図、第4図はコマンド・コントロール回路C
Cの構成を示すブロック図、第5図はメモリブロックの
構成を示すブロック図、第6図はビットインターフェイ
スの構成を示すブロック図、第7図はピクセルインター
フヱイスの構成を示すブロック図、第8図は同実施例の
ラインセレクトリードサイクルにおける動作を説明する
ためのタイミングチャート、第9図は同実施例のライン
セレクトライトサイクルの動作を説明するためのタイミ
ングチャート、第1O図および第11図は各々コマンド
書き込みサイクルの動作を説明するためのタイミングチ
ャート、第12図は同実施例の第1の応用例の構成を示
すブロック図、第13図は同応用例におけるデータ転送
状態を説明するにめの図、第14図は同実施例の第2の
応用例の構成を示すブロック図、第15図はセレクタ5
3の動作を説明するfニカのブロック図、第16図はセ
レクタ53の等価ブロック図、第17図および第18図
はバレルシフタ55の具体的構成例を示すブロック図、
第19図はフレームバッファと表示面との関係を示す概
念図、第20図および第21図は各々この発明における
メモリブロックと各種インターフェイス機能の他の接続
例を示すブロック図である。 MBO〜MB3・・・・・・メモリブロック、LFF8
゜LFF 13・・・・Lタイプフリップフロツブ(セ
レクト手段)、TCC・・・タイミング・コマンド・コ
ントロール回路(アクセスデータ切換手段)、40.5
1.52・・・・・ファーストイン・ファーストアウト
・メモリ(複数段のバッファ)。
FIG. 1 is a block diagram showing the overall configuration of an embodiment of the present invention, FIG. 2 is a block diagram showing the connection state of memory devices,
Figure 3 is a block diagram showing the configuration of the timing control circuit TC, and Figure 4 is the command control circuit C.
5 is a block diagram showing the configuration of the memory block, FIG. 6 is a block diagram showing the configuration of the bit interface, FIG. 7 is a block diagram showing the configuration of the pixel interface, FIG. 8 is a timing chart for explaining the operation in the line select read cycle of the same embodiment, FIG. 9 is a timing chart for explaining the operation in the line select write cycle of the same embodiment, FIGS. 1O and 11. are timing charts for explaining the operation of the command write cycle, FIG. 12 is a block diagram showing the configuration of the first application example of the same embodiment, and FIG. 13 is a timing chart for explaining the data transfer state in the application example. 14 is a block diagram showing the configuration of a second application example of the same embodiment, and FIG. 15 is a block diagram showing the configuration of the second application example of the same embodiment.
FIG. 16 is an equivalent block diagram of the selector 53, FIGS. 17 and 18 are block diagrams showing a specific example of the configuration of the barrel shifter 55,
FIG. 19 is a conceptual diagram showing the relationship between a frame buffer and a display surface, and FIGS. 20 and 21 are block diagrams showing other examples of connections between memory blocks and various interface functions in the present invention. MBO~MB3...Memory block, LFF8
゜LFF 13...L type flip-flop (selection means), TCC...timing command control circuit (access data switching means), 40.5
1.52...First-in, first-out memory (multi-stage buffer).

Claims (5)

【特許請求の範囲】[Claims] (1)アドレスバスを共通にして複数面設けられるメモ
リ部と、 前記各メモリ部へのアクセスに際し1回のメモリサイク
ルでアクセスし得る記憶エリアの内の特定の部分をイネ
ーブル状態とするセレクト手段と、1回のメモリサイク
ルの内で前記セレクト手段のセレクト位置を変えて複数
の部分をセレクトするアクセスデータ切換手段と を具備することを特徴とするメモリ装置。
(1) A plurality of memory sections that share a common address bus, and a selection means that enables a specific portion of the storage area that can be accessed in one memory cycle when accessing each of the memory sections. and access data switching means for selecting a plurality of portions by changing the selection position of the selection means within one memory cycle.
(2)アドレスバスを共通にして複数面設けられるメモ
リ部と、 前記各メモリ部へのアクセスに際し1回のメモリサイク
ルでアクセスし得る記憶エリアの内の特定の部分をイネ
ーブル状態とするセレクト手段と、1回のメモリサイク
ルの内で前記セレクト手段のセレクト位置を変えて複数
の部分をセレクトするアクセスデータ切換手段と、 前記アクセス切換手段によってセレクトされる各部分に
対しデータの授受を行う複数のバッファと を具備することを特徴とするメモリ装置。
(2) a plurality of memory sections having a common address bus; and a selection means for enabling a specific portion of the storage area that can be accessed in one memory cycle when accessing each of the memory sections; , access data switching means for selecting a plurality of parts by changing the selection position of the selection means within one memory cycle; and a plurality of buffers for sending and receiving data to and from each part selected by the access switching means. A memory device comprising:
(3)アドレスバスを共通にして複数面設けられるメモ
リ部と、 前記各メモリ部へのアクセスに際し1回のメモリサイク
ルでアクセスし得る記憶エリアの内の特定の部分をイネ
ーブル状態とするセレクト手段と、1回のメモリサイク
ルの内で前記セレクト手段のセレクト位置を変えて複数
の部分をセレクトするアクセスデータ切換手段と、 前記アクセス切換手段によってセレクトされる各部分に
対しデータの授受を行う複数のバッファとを設けるとと
もに、 前記各メモリ部をワード方向およびピクセル方向に2次
元的に配置し、ワード方向またはピクセル方向のいずれ
かを選択してアクセスを行うことを特徴とするメモリ装
置。
(3) a plurality of memory sections having a common address bus; and a selection means for enabling a specific portion of the storage area that can be accessed in one memory cycle when accessing each of the memory sections; , access data switching means for selecting a plurality of parts by changing the selection position of the selection means within one memory cycle; and a plurality of buffers for sending and receiving data to and from each part selected by the access switching means. What is claimed is: 1. A memory device characterized in that the memory units are two-dimensionally arranged in a word direction and a pixel direction, and access is performed by selecting either the word direction or the pixel direction.
(4)アドレスバスを共通にして設けられるとともに、
ワード方向およびピクセル方向に2次元的に配される複
数面のメモリ部と、 前記各メモリ部への共通アクセスに際しいずれかのセレ
クト位置をイネーブル状態とするビット位置セレクト手
段と、 1回のメモリサイクルに対し前記ビット位置セレクト手
段のセレクト位置を変えて複数のビット位置をセレクト
し、これにより、ピクセル単位のアクセスを行うピクセ
ルデータアクセス制御手段と、 このピクセルデータセレクト手段によってセレクトされ
たセレクト位置の部分に対しピクセルデータの授受を行
う複数のバッファと を具備することを特徴とするメモリ装置。
(4) A common address bus is provided, and
a plurality of memory sections arranged two-dimensionally in the word direction and the pixel direction; a bit position selection means for enabling one of the select positions during common access to each of the memory sections; and one memory cycle. pixel data access control means for changing the selection position of the bit position selection means to select a plurality of bit positions, thereby performing pixel-by-pixel access; and a portion of the selection position selected by the pixel data selection means. A memory device comprising: a plurality of buffers for transmitting and receiving pixel data to and from a plurality of buffers.
(5)アドレスバスを共通にして設けられるとともに、
ワード方向およびピクセル方向に2次元的に配される整
数のメモリ部と、 前記各メモリ部への共通アクセスに際しいずれかのメモ
リ部のみをイネーブル状態とするアクセス面セレクト手
段と、 1回のメモリサイクルに対し前記アクセス面セレクト手
段のセレクト位置を変えて複数の面をセレクトし、これ
により、ワード単位のアクセスを行うワードデータアク
セス制御手段と、 このワードデータアクセス制御手段によってセレクトさ
れたワードデータを記憶し、連続する2ワード分のデー
タを出力するバッファと、このデータのうち1ワード分
のビットデータを抽出して前記ワードアクセス手段に供
給するバレルシフタと、 を具備することを特徴とするメモリ装置。
(5) A common address bus is provided, and
an integer number of memory sections two-dimensionally arranged in word and pixel directions; access surface selection means for enabling only one of the memory sections during common access to each of the memory sections; and one memory cycle. word data access control means for selecting a plurality of planes by changing the selection position of the access plane selection means and thereby accessing in units of words; and word data access control means for storing word data selected by the word data access control means. A memory device comprising: a buffer that outputs two consecutive words of data; and a barrel shifter that extracts one word of bit data from the data and supplies it to the word access means.
JP61195903A 1986-08-21 1986-08-21 Memory device Pending JPS6352247A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP61195903A JPS6352247A (en) 1986-08-21 1986-08-21 Memory device
US07/086,680 US4999620A (en) 1986-08-21 1987-08-17 Apparatus for storing and accessing image data to be displayed on a display unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61195903A JPS6352247A (en) 1986-08-21 1986-08-21 Memory device

Publications (1)

Publication Number Publication Date
JPS6352247A true JPS6352247A (en) 1988-03-05

Family

ID=16348899

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61195903A Pending JPS6352247A (en) 1986-08-21 1986-08-21 Memory device

Country Status (1)

Country Link
JP (1) JPS6352247A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5631154A (en) * 1979-08-23 1981-03-28 Victor Co Of Japan Ltd Memory device
JPS59132479A (en) * 1983-01-20 1984-07-30 Toshiba Corp Data processing circuit
JPS59174958A (en) * 1983-03-24 1984-10-03 Ricoh Co Ltd How to write data to memory
JPS59206878A (en) * 1983-05-10 1984-11-22 株式会社ピーエフユー Access control system for graphic memory
JPS60142449A (en) * 1983-12-28 1985-07-27 Hitachi Ltd Data conversion circuit

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5631154A (en) * 1979-08-23 1981-03-28 Victor Co Of Japan Ltd Memory device
JPS59132479A (en) * 1983-01-20 1984-07-30 Toshiba Corp Data processing circuit
JPS59174958A (en) * 1983-03-24 1984-10-03 Ricoh Co Ltd How to write data to memory
JPS59206878A (en) * 1983-05-10 1984-11-22 株式会社ピーエフユー Access control system for graphic memory
JPS60142449A (en) * 1983-12-28 1985-07-27 Hitachi Ltd Data conversion circuit

Similar Documents

Publication Publication Date Title
US4507731A (en) Bidirectional data byte aligner
USRE36052E (en) Data processor with bus-sizing function
US5737587A (en) Resynchronization circuit for circuit module architecture
JPH0429069B2 (en)
EP0189576B1 (en) Multiple pixel mapped video memory system
JPS6162980A (en) Image memory peripheral LSI
JPH05297860A (en) Flexible graphic interface circuit having big and little endian modes and its method
US5877780A (en) Semiconductor chip having multiple independent memory sections, at least one of which includes simultaneously accessible arrays
US4999620A (en) Apparatus for storing and accessing image data to be displayed on a display unit
US2978175A (en) Program control system for electronic digital computers
US6912173B2 (en) Method and system for fast memory access
JPH04230546A (en) Video random access memory
JPH0848062A (en) Data processing device and printer control device using the same
JPS6352246A (en) Memory device
JPS6352245A (en) Memory device
GB2117945A (en) Memory data transfer
JPH01209581A (en) Memory device
KR910003527A (en) Video graphics display memory swizzle logic circuit and method
JPS60254225A (en) Access method of video ram
JPH0748302B2 (en) Memory device
JP2568443B2 (en) Data sizing circuit
JPS6081660A (en) Data transfer method
JPS5952292A (en) Video ram writing controller
JP2710314B2 (en) Road information display control unit
JPS63113491A (en) Memory