JP2623459B2 - Semiconductor storage device - Google Patents
Semiconductor storage deviceInfo
- Publication number
- JP2623459B2 JP2623459B2 JP62199720A JP19972087A JP2623459B2 JP 2623459 B2 JP2623459 B2 JP 2623459B2 JP 62199720 A JP62199720 A JP 62199720A JP 19972087 A JP19972087 A JP 19972087A JP 2623459 B2 JP2623459 B2 JP 2623459B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- register
- color code
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Dram (AREA)
- Static Random-Access Memory (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、半導体記憶装置に関するもので、例え
ば、画像処理システムの画像メモリを構成するデュアル
・ポート・メモリ等に利用して有効な技術に関するもの
である。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor memory device and, for example, to a technology effective when used in a dual-port memory or the like constituting an image memory of an image processing system. Things.
ランダム・アクセス・ポートとシリアル・アクセス・
ポートをあわせ持つデュアル・ポート・メモリがある。
また、このようなデュアル・ポート・メモリを複数個組
み合わせることによって構成され、例えば文字あるいは
図形等のCRT(陰極線管)ディスプレイに表示するため
の画像メモリ(画像用フレームバッファメモリ)があ
る。さらに、このような画像メモリとビットマッププロ
セッサ及びCRTディスプレイ等を含む画像処理システム
がある。Random access port and serial access
There is a dual-port memory with ports.
Also, there is an image memory (image frame buffer memory) for displaying a CRT (cathode ray tube) display of characters or figures, for example, by combining a plurality of such dual port memories. Further, there is an image processing system including such an image memory, a bitmap processor, a CRT display, and the like.
このようなデュアル・ポート・メモリのランダム・ア
クセス・ポート及びシリアル・アクセス・ポートには、
それぞれ例えば4ビットのデータ入出力端子が設けられ
る。The random and serial access ports of such dual-port memories include:
For example, a 4-bit data input / output terminal is provided.
デュアル・ポート・メモリについては、例えば、日経
マグロウヒル社発行の1986年3月24日付『日経エレクト
ロニクス』243頁〜264頁に記載されている。The dual port memory is described in, for example, "Nikkei Electronics", March 24, 1986, pp. 243 to 264, published by Nikkei McGraw-Hill.
本願発明者等は、この発明に先立って、第6図に示さ
れるような画像処理システムを開発した。同図におい
て、画像処理システムは、システムを統轄するビット・
マップ・プロセッサBMPと、このビット・マップ・プロ
セッサBMPから例えば32ビット単位で出力される画像デ
ータに色付け処理を行うピクセル・データ・コントロー
ラPDCを含む。ピクセル・データ・コントローラPDCによ
る画像データの色付け処理は、各ビットの画像データの
論理“0"レベル又は論理“1"レベルを予め指定された4
ビットのカラーコードにそれぞれコード変換することに
より行われる。このため、ピクセル・データ・コントロ
ーラPDCには、画像データの論理“0"レベル及び論理
“1"レベルに対応した2個のカラーコードレジスタと、
各ビットの画像データの論理レベルに従って上記2個の
カラーコードレジスタに保持されるカラーコードを選択
的に画像メモリに伝達するためのデータ選択回路が設け
られる。Prior to the present invention, the present inventors have developed an image processing system as shown in FIG. In the figure, the image processing system has a bit
It includes a map processor BMP and a pixel data controller PDC that performs a coloring process on image data output from the bit map processor BMP, for example, in 32-bit units. The image data coloring process by the pixel data controller PDC is performed by setting the logical “0” level or the logical “1” level of the image data of each bit to 4 in advance.
This is performed by code conversion into bit color codes. Therefore, the pixel data controller PDC includes two color code registers corresponding to the logic “0” level and the logic “1” level of the image data,
A data selection circuit is provided for selectively transmitting the color codes held in the two color code registers to the image memory according to the logical level of the image data of each bit.
ピクセル・データ・コントローラPDCによって色付け
された画像データは、画像メモリVRAMに格納される。画
像メモリVRAMは、例えば32個のデュアル・ポート・メモ
リDPM1〜DPM32により構成される。デュアル・ポート・
メモリDPM1〜DPM32は、画像データを指定されるアドレ
スに4ビット単位でランダムに書き込むランダム・アク
セス・ポートと、これらの画像データを読み出しカラー
コードに対応した4ビット単位でシリアルに出力するシ
リアル・アクセス・ポートを持つ。Image data colored by the pixel data controller PDC is stored in the image memory VRAM. The image memory VRAM includes, for example, 32 dual port memories DPM1 to DPM32. Dual port
The memories DPM1 to DPM32 are a random access port that writes image data randomly to specified addresses in 4-bit units, and a serial access that reads these image data and outputs them serially in 4-bit units corresponding to color codes・ Has a port.
デュアル・ポート・メモリDPM1〜DPM32から出力され
る画像データは、一旦シフトレジスタSRに保持された
後、CRTディスプレイのデータレートに従った速度でカ
ラーパレットCPに送られる。カラーパレットCPは、シフ
トレジスタSRから送られる4ビットの画像データをカラ
ーコードに従ってデコードした後、色信号を含むアナロ
グ画像信号としてCRTディスプレイに供給する。The image data output from the dual port memories DPM1 to DPM32 is temporarily stored in the shift register SR and then sent to the color palette CP at a speed according to the data rate of the CRT display. The color palette CP decodes 4-bit image data sent from the shift register SR in accordance with a color code, and then supplies the analog image signal including a color signal to a CRT display.
ところが、上記のような画像処理システムにはさらに
次のような問題点があることが、本願発明者等によって
明らかにされた。すなわち、第6図の画像処理システム
では、カラーコードに従った色付け処理が、画像メモリ
VRAMの外部に設けられるピクセル・データ・コントロー
ラPDCによって行われる。また、画像メモリVRAMを構成
するデュアル・ポート・メモリのランダム・アクセス・
ポート及びシリアル・アクセス・ポートには、例えば4
ビットずつ同数のデータ入出力端子が設けられる。この
ため、ピクセル・データ・コントローラPDCと画像メモ
リVRAMとの間に設けられるデータバスのビット幅が、も
との画像データのビット幅の4倍に大きくなるととも
に、画像メモリを構成するために32個ものデュアル・ポ
ート・メモリを必要とする結果となる。このことは、ピ
クセル・データ・コントローラPDCと画像メモリVRAMと
の間に設けられる信号ケーブルの物理量やシフトレジス
タSRの必要ビット数を増大させるとともに、画像メモリ
VRAMのメモリエリアの利用効率を低下させる原因とな
る。これにより、画像メモリVRAMを含む画像処理システ
ムの実装効率が低下し、その低コスト化が妨げられる。
また、画像データに対する色付け処理が画像メモリVRAM
の外部に設けられるピクセル・データ・コントローラPD
Cを介して実行されることから、ビット・マップ・プロ
セッサBMPのメモリサイクルを思うように高速化でき
ず、画像処理システムの処理能力が制限されるものであ
る。However, it has been clarified by the inventors of the present application that the above-described image processing system further has the following problems. That is, in the image processing system shown in FIG.
This is performed by a pixel data controller PDC provided outside the VRAM. Also, the random access memory of the dual port memory that constitutes the image memory VRAM
Port and serial access port, for example, 4
The same number of data input / output terminals are provided for each bit. For this reason, the bit width of the data bus provided between the pixel data controller PDC and the image memory VRAM is increased to four times the bit width of the original image data, and 32 The result is that as many dual port memories are required. This not only increases the physical amount of the signal cable provided between the pixel data controller PDC and the image memory VRAM and the required number of bits of the shift register SR, but also increases the image memory
This causes a reduction in the use efficiency of the VRAM memory area. As a result, the mounting efficiency of the image processing system including the image memory VRAM is reduced, and cost reduction is prevented.
Also, the coloring process for the image data is performed in the image memory VRAM.
Pixel data controller PD provided outside
Since it is executed via C, the memory cycle of the bit map processor BMP cannot be sped up as desired, and the processing capacity of the image processing system is limited.
この発明の目的は、新規な機能を持つデュアル・ポー
ト・メモリを提供することにある。この発明の他の目的
は、デュアル・ポート・メモリを含む画像処理システム
等の簡略化と低コスト化を図ることにある。An object of the present invention is to provide a dual port memory having a new function. It is another object of the present invention to simplify and reduce the cost of an image processing system or the like including a dual port memory.
この発明の前記ならびにその他の目的と新規な特徴
は、この明細書の前述及び添付図面から明らかになるで
あろう。The above and other objects and novel features of the present invention will become apparent from the foregoing description of the present specification and the accompanying drawings.
本願において開示される実施例のうち代表的なものの
概要を簡単に説明すれば、下記の通りである。すなわ
ち、デュアル・ポート・メモリのランダム・アクセス・
ポートに、入力データの論理“0"レベル及び論理“1"レ
ベルにそれぞれ対応した第1及び第2のコードレジスタ
と、上記第1又は第2のコードレジスタに保持されるカ
ラーコードを入力データの論理レベルに従って選択的に
書き込み回路に伝達するデータ選択回路を設けるもので
ある。The outline of a representative embodiment among the embodiments disclosed in the present application will be briefly described as follows. That is, the random access memory of the dual port memory
The first and second code registers respectively corresponding to the logic “0” level and the logic “1” level of the input data, and the color code held in the first or second code register are input to the port. A data selection circuit for selectively transmitting the data to the write circuit according to the logic level is provided.
上記手段によれば、画像データに対する色付け処理を
デュアル・ポート・メモリのランダム・アクセス・ポー
トにおいて実行できるため、ピクセル・データ・コント
ローラと画像メモリとの間に設けられるデータバスのビ
ット幅を削減できるとともに、画像メモリを構成するデ
ュアル・ポート・メモリの数を少なくしその実装効率を
高めることができ、画像処理システムの簡略化と低コス
ト化を図ることができる。According to the above means, since the coloring process for the image data can be executed at the random access port of the dual port memory, the bit width of the data bus provided between the pixel data controller and the image memory can be reduced. At the same time, the number of dual-port memories constituting the image memory can be reduced and the mounting efficiency thereof can be increased, so that the image processing system can be simplified and the cost can be reduced.
第5図には、この発明が適用されたデュアル・ポート
・メモリにより構成される画像メモリVRAMを含む画像処
理システムの一実施例のブロック図が示されている。FIG. 5 is a block diagram showing an embodiment of an image processing system including an image memory VRAM constituted by a dual port memory to which the present invention is applied.
この実施例の画像処理システムにおいて、画像メモリ
VRAMを構成するデュアル・ポート・メモリのシリアル・
アクセス・ポートには4個のデータ入出力端子(第2の
外部端子)が設けられ、そのランダム・アクセス・ポー
トには8個のデータ入出力端子(第1の外部端子)が設
けられる。また、これらのデュアル・ポート・メモリ
は、それぞれビット・マップ・プロセッサBMPから供給
される8ビットの画像データに対して、予め与えられた
カラーコードによる色付け処理を行う機能を持つ。この
ため、ピクセル・データ・コントローラPDCと画像メモ
リVRAMとの間に設けられるデータバスは32ビットとさ
れ、また画像メモリVRAMは4個のデュアル・ポート・メ
モリDPM1〜DPM4によって構成される。In the image processing system of this embodiment, the image memory
The serial port of the dual port memory that constitutes VRAM
The access port is provided with four data input / output terminals (second external terminals), and the random access port is provided with eight data input / output terminals (first external terminals). Each of these dual-port memories has a function of performing a coloring process on 8-bit image data supplied from the bit map processor BMP using a predetermined color code. For this reason, the data bus provided between the pixel data controller PDC and the image memory VRAM has 32 bits, and the image memory VRAM includes four dual-port memories DPM1 to DPM4.
第5図において、画像処理システムは、ビット・マッ
プ・プロセッサBMPによって統轄される。ビット・マッ
プ・プロセッサBMPは、特に制限されないが、マイクロ
プログラムによるストアド・プログラム方式のプロセッ
サとされる。ビット・マップ・プロセッサBMPは、特に
制限されないが、CRTディスプレイによって表示するた
めの画像データを32ビット単位で処理する。In FIG. 5, the image processing system is controlled by a bit map processor BMP. The bit map processor BMP is, but not limited to, a processor of a stored program type using a microprogram. Although not particularly limited, the bit map processor BMP processes image data to be displayed on a CRT display in 32-bit units.
ビット・マップ・プロセッサBMPは、システムバスを
介してピクセル・データ・コントローラPDCに結合され
る。このシステムバスには、32ビットのデータバスと、
図示されないアドレスバス及びコントロールバスが含ま
れる。The bit map processor BMP is coupled to the pixel data controller PDC via a system bus. This system bus includes a 32-bit data bus,
An address bus and a control bus (not shown) are included.
ピクセル・データ・コントローラPDCは、ビット・マ
ップ・プロセッサBMPによる画像メモリVRAMのアクセス
と画像データの色付け処理を制御する。これらのピクセ
ル・データ・コントローラPDCの機能は、通常のメモリ
制御ユニットによって代行されるものであってもよい。
第5図に示されるように、ビット・マップ・プロセッサ
BMPから32ビット単位で出力される画像データは、その
ままのビット幅で画像メモリVRAMに伝達される。The pixel data controller PDC controls access to the image memory VRAM by the bit map processor BMP and coloring of image data. The functions of these pixel data controllers PDC may be substituted by a normal memory control unit.
As shown in FIG. 5, a bit map processor
Image data output from the BMP in 32-bit units is transmitted to the image memory VRAM with the same bit width.
画像メモリVRAMは、特に制限されないが、4個のデュ
アル・ポート・メモリDPM1〜DPM4によって構成される。
これらのデュアル・ポート・メモリには、上記32ビット
の画像データのうち対応する8ビットの画像データがそ
れぞれ供給される。デュアル・ポート・メモリDPM1〜DP
M4は、後述するように、それぞれランダム・アクセス・
ポート及びシリアル・アクセス・ポートを持つ。これら
のデュアル・ポート・メモリのランダム・アクセス・ポ
ートは、前述のように、それぞれ色付け処理を行う機能
を持つ。つまり、各デュアル・ポート・メモリのランダ
ム・アクセス・ポートは、画像データの論理“0"レベル
及び論理“1"レベルにそれぞれ対応して設けられる第1
及び第2のカラーコードレジスタCR0及びCR1(第1図参
照)を含む。また、8ビットの画像データのそれぞれに
対応して設けられる8個のデータ選択回路SEL1〜SEL8
(第1図参照)を含む。これらのデータ選択回路は、対
応する画像データの論理レベルに従って対応するカラー
コードレジスタCR0又はCR1に保持されるカラーコードを
選択的に対応する書き込み回路に伝達する。これによ
り、各ビットの画像データは、4ビットのカラーコード
としてコード変換され、メモリアレイの指定されるアド
レスに書き込まれる。Although not particularly limited, the image memory VRAM includes four dual-port memories DPM1 to DPM4.
These dual-port memories are supplied with 8-bit image data corresponding to the 32-bit image data. Dual port memory DPM1 to DP
M4, as described later,
It has a port and a serial access port. As described above, the random access ports of these dual port memories have a function of performing a coloring process. In other words, the random access port of each dual port memory is the first access port provided corresponding to the logical "0" level and the logical "1" level of the image data.
And second color code registers CR0 and CR1 (see FIG. 1). Also, eight data selection circuits SEL1 to SEL8 provided corresponding to each of the 8-bit image data.
(See FIG. 1). These data selection circuits selectively transmit the color code held in the corresponding color code register CR0 or CR1 to the corresponding writing circuit according to the logic level of the corresponding image data. As a result, the image data of each bit is code-converted as a 4-bit color code, and written to a designated address of the memory array.
一方、デュアル・ポート・メモリDPM1〜DPM4のシリア
ル・アクセス・ポートは、後述するように、指定される
アドレスを先頭に8個の画像データに対応する32ビット
のメモリセルの記憶データを順次一斉に読み出し、さら
に8個の画像データに対応する記憶データを4ビットず
つ順次シリアルに出力する。各デュアル・ポート・メモ
リのシリアル・アクセス・ポートから出力される記憶デ
ータは、画像メモリVRAMの外部に設けられるシフトレジ
スタSRに供給される。On the other hand, as described later, the serial access ports of the dual-port memories DPM1 to DPM4 sequentially and simultaneously store stored data of 32-bit memory cells corresponding to eight image data starting from a designated address. After reading, the stored data corresponding to the eight pieces of image data are serially output in 4-bit units. Storage data output from the serial access port of each dual port memory is supplied to a shift register SR provided outside the image memory VRAM.
シフトレジスタSRは、特に制限されないが、それぞれ
16ビットからなる2組のシフトレジスタを含む。デュア
ル・ポート・メモリDPM1〜DPM4から出力される画像デー
タは、まずデュアル・ポート・メモリのアクセスタイム
に応じて第1のシフトレジスタに取り込まれた後、第2
のシフトレジスタに送られる。第2のシフトレジスタに
送られた画像データは、さらにCRTディスプレイのデー
タレートに従って4ビットずつシリアルにカラーパレッ
トCPに伝達される。Although the shift register SR is not particularly limited,
Includes two sets of 16-bit shift registers. The image data output from the dual port memories DPM1 to DPM4 is first loaded into the first shift register in accordance with the access time of the dual port memory,
To the shift register. The image data sent to the second shift register is further serially transmitted to the color palette CP in 4-bit units according to the data rate of the CRT display.
カラーパレットCPは、シフトレジスタSRから供給され
る4ビットの画像データをカラーコードに従ってデコー
ドし、色信号を含むアナログ信号に変換する。これらの
アナログ信号は、CRTディスプレイに供給され、16色の
表示画像が形成される。The color palette CP decodes 4-bit image data supplied from the shift register SR according to a color code and converts the image data into an analog signal including a color signal. These analog signals are supplied to a CRT display, and a display image of 16 colors is formed.
第2図には、第5図の画像メモリVRAMを構成するデュ
アル・ポート・メモリDPM1の一実施例のブロック図が示
されている。画像メモリVRAMを構成する他のデュアル・
ポート・メモリDPM2〜DPM4は、第2図のデュアル・ポー
ト・メモリDPM1と同一の構成とされる。デュアル・ポー
ト・メモリDPM1〜DPM4の各ブロックを構成する回路素子
は、公知の半導体集積回路の製造技術によって、特に制
限されないが、単結晶シリコンのような1個の半導体基
板上にそれぞれ形成される。FIG. 2 is a block diagram showing one embodiment of the dual port memory DPM1 constituting the image memory VRAM of FIG. Other dual memory that constitutes image memory VRAM
The port memories DPM2 to DPM4 have the same configuration as the dual port memory DPM1 in FIG. The circuit elements constituting each block of the dual-port memories DPM1 to DPM4 are each formed on a single semiconductor substrate such as single crystal silicon, though not particularly limited, by a known semiconductor integrated circuit manufacturing technique. .
この実施例のデュアル・ポート・メモリDPM1には、特
に制限されないが、それぞれ8個のメモリアレイM−AR
Y1〜M−ARY8が設けられ、これらのメモリアレイをはさ
んでランダム・アクセス・ポートとシリアル・アクセス
・ポートがそれぞれ設けられる。Although not particularly limited, the dual-port memory DPM1 of this embodiment has eight memory arrays M-AR each.
Y1 to M-ARY8 are provided, and a random access port and a serial access port are provided across these memory arrays.
デュアル・ポート・メモリDPM1のランダム・アクセス
・ポートには、さらに上記8組のメモリアレイM−ARY1
〜M−ARY8に対応して、センスアンプSA1〜SA8及びカラ
ムスイッチCSW1〜CSW8が設けられる。また、メモリアレ
イM−ARY1〜M−ARY8に共通に、ランダム・アクセス・
ポート用カラムアドレスデコーダRCD及びロウアドレス
デコーダRDが設けられる。これらのアドレスデコーダ
は、半導体基板上のメモリアレイの配置に応じて、複数
個設けられることもある。但し、第2図には図面が複雑
になることを避けるために、メモリアレイM−ARY1とこ
れに対応する周辺回路が例示的に示されており、メモリ
アレイM−ARY2ないしM−ARY8は図示していない。The random access port of the dual port memory DPM1 further has the above-mentioned eight memory arrays M-ARY1
Sense amplifiers SA1 to SA8 and column switches CSW1 to CSW8 are provided corresponding to .about.M-ARY8. Also, a random access memory is commonly used for the memory arrays M-ARY1 to M-ARY8.
A port column address decoder RCD and a row address decoder RD are provided. A plurality of these address decoders may be provided depending on the arrangement of the memory array on the semiconductor substrate. However, in order to avoid complicating the drawing, FIG. 2 exemplarily shows a memory array M-ARY1 and peripheral circuits corresponding thereto, and the memory arrays M-ARY2 to M-ARY8 are shown in FIG. Not shown.
デュアル・ポート・メモリDPM1のランダム・アクセス
・ポートには、8個のデータ入出力端子IO1〜IO8(第1
の外部端子)が設けられ、これらのデータ入出力端子に
対応して4組ずつ合計32組の相補共通データ線CD0〜C
D3ないしCD28〜CD31(ここで、例えば非反転信号線CD
0と反転信号線▲▼をあわせて相補共通データ線
CD0のように表す。以下同じ)が設けられる。相補共通
データ線CD0〜CD3は、対応するカラムスイッチCSW1を
介してメモリアレイM−ARY1に結合される。同様に、相
補共通データ線CD4〜CD7ないしCD28〜CD31は、それ
ぞれ対応するカラムスイッチCSW2〜CSW8を介してメモリ
アレイM−ARY2〜M−ARY8にそれぞれ結合される。Eight data input / output terminals IO1 to IO8 (first data input / output terminals) are connected to the random access port of the dual port memory DPM1.
Corresponding to these data input / output terminals, a total of 32 sets of complementary common data lines C D0 -C 4
D3 to C D28~ C D31 (where, for example, non-inverted signal line CD
Complementary data line by combining 0 and inverted signal line ▲ ▼
Expressed as C D0. The same applies hereinafter). Complementary common data line C D0-C D3 is coupled to the memory array M-ARY1 through the corresponding column switch CSW1. Similarly, the complementary common data line C D4~ C D7 to C D28~ C D31 are respectively coupled to the memory array M-ARY2~M-ARY8 through the column switch CSW2~CSW8 that corresponding.
この実施例のデュアル・ポート・メモリDPM1のランダ
ム・アクセス・ポートは、ビット・マップ・プロセッサ
BMPから供給される画像データに対して色付け処理を行
う機能を持つ。すなわち、ランダム・アクセス・ポート
のランダム入出力回路RIOには、後で説明する第1図か
ら明らかとなるように画像データの論理“0"レベル及び
論理“1"レベルに対応してカラーコードレジスタCR0
(第1のコードレジスタ)及びCR1(第2のコードレジ
スタ)が設けられる。また、各画像データすなわち各メ
モリアレイに対応して8個のデータ選択回路SEL1〜SEL8
が設けられる。データ選択回路SEL1〜SEL8は、対応する
ビットの画像データの論理レベルに従って、カラーコー
ドレジスタCR0又はCR1に保持されるカラーコードを選択
して対応するライトアンプWA1〜WA8に伝達する。これに
より、各画像データは、その論理レベルに従って、4ビ
ットのカラーコードにコード変換される。The random access port of the dual port memory DPM1 of this embodiment is a bit map processor.
It has a function to perform coloring processing on image data supplied from the BMP. That is, the random input / output circuit RIO of the random access port has a color code register corresponding to the logical "0" level and the logical "1" level of the image data, as will be apparent from FIG. CR0
(First code register) and CR1 (second code register). Also, eight data selection circuits SEL1 to SEL8 corresponding to each image data, that is, each memory array.
Is provided. The data selection circuits SEL1 to SEL8 select the color code held in the color code register CR0 or CR1 according to the logical level of the image data of the corresponding bit, and transmit it to the corresponding write amplifiers WA1 to WA8. Thereby, each image data is code-converted into a 4-bit color code according to the logical level.
カラーコードレジスタCR0及びCR1に保持されるカラー
コードは、カラーコードレジスタセットモードが実行さ
れることによって、書き換えられる。The color codes held in the color code registers CR0 and CR1 are rewritten by executing the color code register set mode.
第2図において、メモリアレイM−ARY1は、同図の垂
直方向の配置されるm+1本のワード線と同図の水平方
向に配置されるn+1組の相補データ線及びこれらのワ
ード線と相補データ線の交点に配置される(m+1)×
(n+1)個のダイナミック型メモリセルにより構成さ
れる。In FIG. 2, a memory array M-ARY1 has m + 1 word lines arranged in the vertical direction in the figure, n + 1 sets of complementary data lines arranged in the horizontal direction in the figure, and these word lines and complementary data. (M + 1) × placed at the intersection of the lines
It is composed of (n + 1) dynamic memory cells.
それぞれのメモリセルは、特に制限されないが、情報
蓄積用キャパシタとNチャンネル型のアドレス選択用MO
SFETにより構成される。メモリアレイM−ARY1の同一の
行に配置されるn+1個のメモリセルのアドレス選択用
MOSFETのゲートは、対応するワード線に共通結合され
る。また、メモリアレイM−ARY1の同一の列に配置され
るm+1個のメモリセルのアドレス選択用MOSFETのドレ
インは、メモリセルの入出力ノードとして、対応する相
補データ線に所定の規則性をもって交互に結合される。Although each memory cell is not particularly limited, an information storage capacitor and an N-channel type address selection MO are provided.
It is composed of SFET. For address selection of n + 1 memory cells arranged in the same row of the memory array M-ARY1
MOSFET gates are commonly coupled to corresponding word lines. The drains of the address selection MOSFETs of the (m + 1) memory cells arranged in the same column of the memory array M-ARY1 are alternately provided as input / output nodes of the memory cells to corresponding complementary data lines with a predetermined regularity. Be combined.
メモリアレイM−ARY1を構成する各ワード線は、ロウ
アドレスデコーダRDに結合され、そのうちXアドレス信
号AX0〜AXiによって指定される一本のワード線が択一的
にハイレベルの選択状態とされる。Each word line constituting the memory array M-ARY1 is coupled to a row address decoder RD, and one of the word lines designated by the X address signals AX0 to AXi is selectively set to a high level. .
ロウアドレスデコーダRDは、ロウアドレスバッファRA
DBから供給される相補内部アドレス信号ax0〜axi(こ
こで、例えば非反転内部アドレス信号ax0と反転内部ア
ドレス信号▲▼をあわせて相補内部アドレス信号
ax0のように表す。以下同じ)をデコードし、指定され
る一本のワード線をハイレベルの選択状態とする。ロウ
アドレスデコーダRDによるワード線の選択動作は、タイ
ミング制御回路TCから供給されるワード線選択タイミン
グ信号φxのハイレベルに同期して行われる。The row address decoder RD is provided with a row address buffer RA.
Complementary internal address signals a x0 to a xi supplied from DB (here, for example, the non-inverted internal address signal ax0 and the inverted internal address signal
expressed as a x0. The same applies hereinafter), and one designated word line is set to a high-level selected state. The operation of selecting a word line by the row address decoder RD is performed in synchronization with the high level of the word line selection timing signal φx supplied from the timing control circuit TC.
ロウアドレスバッファRADBは、アドレスマルチプレク
サAMXから供給されるロウアドレス信号を受け、上記相
補内部アドレス信号ax0〜axiを形成し、ロウアドレス
デコーダRDに供給する。The row address buffer RADB receives a row address signal supplied from the address multiplexer AMX, forming the complementary internal address signals a x0~ a xi, supplied to the row address decoder RD.
この実施例のデュアル・ポート・メモリDPM1は、特に
制限されないが、ロウアドレスを指定するXアドレス信
号AX0〜AXiとカラムアドレスを指定するYアドレス信号
AY0〜AYiが同一の外部端子A0〜Aiを介して時分割的に供
給されるいわゆるアドレスマルチプレクス方式を採って
いる。つまり、外部端子A0〜Aiには、ロウアドレススト
ローブ信号▲▼の立ち下がりに同期してXアドレ
ス信号AX0〜AXiが供給され、カラムアドレスストローブ
信号▲▼の立ち下がりに同期してYアドレス信号
AY0〜AYiが供給される。また、この実施例のデュアル・
ポート・メモリDPM1には、メモリセルの記憶データを所
定の周期内に読み出し・再書き込みするための自動リフ
レッシュモードが設けられ、この自動リフレッシュモー
ドにおいてリフレッシュすべきワード線を順次指定する
ためのリフレッシュアドレスカウンタPEFCが設けられ
る。さらに、上記リフレッシュアドレスカウンタREFCに
よって形成されるリフレッシュアドレス信号rx0〜rxi又
は上記Xアドレス信号AX0〜AXiを選択的にロウアドレス
バッファRADBに伝達するためのアドレスマルチプレクサ
AMXが設けられる。The dual port memory DPM1 of this embodiment includes, but not limited to, an X address signal AX0 to AXi for specifying a row address and a Y address signal for specifying a column address.
A so-called address multiplex system in which AY0 to AYi are supplied in a time-division manner via the same external terminals A0 to Ai is adopted. That is, the X address signals AX0 to AXi are supplied to the external terminals A0 to Ai in synchronization with the fall of the row address strobe signal ▲, and the Y address signals are synchronized with the fall of the column address strobe signal ▼.
AY0 to AYi are supplied. In addition, the dual
The port memory DPM1 is provided with an automatic refresh mode for reading / rewriting data stored in a memory cell within a predetermined cycle, and a refresh address for sequentially specifying a word line to be refreshed in this automatic refresh mode. A counter PEFC is provided. Further, an address multiplexer for selectively transmitting the refresh address signals rx0 to rxi or the X address signals AX0 to AXi formed by the refresh address counter REFC to the row address buffer RADB.
AMX is provided.
アドレスマルチプレクサAMXは、タイミング制御回路T
Cから供給されるタイミング信号φrefがロウレベルとさ
れる通常のメモリアクセスモードにおいて、外部端子A0
〜Aiを介して供給されるXアドレス信号AX0〜AXiを選択
し、ロウアドレス信号としてロウアドレスバッファRADB
に伝達する。また、上記タイミング信号φrefがハイレ
ベルとされる自動リフレッシュモードにおいて、リフレ
ッシュアドレスカウンタREFCから出力されるリフレッシ
ュアドレス信号rx0〜rxiを選択し、ロウアドレス信号と
してロウアドレスバッファRADBに伝達する。The address multiplexer AMX has a timing control circuit T
In a normal memory access mode in which the timing signal φref supplied from C is at a low level, the external terminal A0
AX0 to AXi supplied through .Ai to Ai, and a row address buffer RADB as a row address signal.
To communicate. Further, in the automatic refresh mode in which the timing signal φref is set to the high level, the refresh address signals rx0 to rxi output from the refresh address counter REFC are selected and transmitted to the row address buffer RADB as row address signals.
リフレッシュアドレスカウンタREFCは、タイミング制
御回路TCから供給されるタイミング信号φrcに従って歩
進されることによって、上記リフレッシュアドレス信号
rx0〜rxiを形成する。これらのリフレッシュアドレス信
号rx0〜rxiは、上記アドレスマルチプレクサAMXを介し
て、選択的にロウアドレスバッファRADBに伝達される。The refresh address counter REFC is incremented in accordance with the timing signal φrc supplied from the timing control circuit TC, so that the refresh address signal
rx0 to rxi are formed. These refresh address signals rx0 to rxi are selectively transmitted to the row address buffer RADB via the address multiplexer AMX.
前述のように、Xアドレス信号AX0〜AXiはロウアドレ
スストローブ信号▲▼の立ち下がりに同期して供
給される。このため、ロウアドレスバッファRADBによる
ロウアドレス信号の取り込みは、タイミング制御回路TC
においてロウアドレスストローブ信号▲▼の立ち
下がりを検出することによって形成される図示されない
タイミング信号φarに従って行われる。As described above, the X address signals AX0 to AXi are supplied in synchronization with the fall of the row address strobe signal ▼. Therefore, the acquisition of the row address signal by the row address buffer RADB is performed by the timing control circuit TC.
At a timing signal φar (not shown) formed by detecting the fall of the row address strobe signal ▲.
一方、メモリアレイM−ARY1を構成する相補データ線
は、特に制限されないが、4組ずつ群分割される。これ
らの相補データ線は、その一方において、カラムスイッ
チCSW1の対応するスイッチMOSFETに結合され、各群ごと
に4組ずつが同時に選択状態とされる。On the other hand, the complementary data lines constituting the memory array M-ARY1 are divided into four groups, although not particularly limited. On one side, these complementary data lines are coupled to the corresponding switch MOSFETs of the column switch CSW1, and four groups are simultaneously selected in each group.
カラムスイッチCSW1は、n+1対のスイッチMOSFETに
よって構成される。これらのスイッチMOSFETの一方の端
子はそれぞれ対応する相補データ線に結合され、他方の
端子は相補共通データ線CD0〜CD3にそれぞれ共通接続
される。これらのスイッチMOSFETは、相補データ線に対
応して4組ずつ群分割される。各群を構成する4組のス
イッチMOSFETのゲートはそれぞれ共通接続され、ランダ
ム・アクセス・ポート用カラムアドレスデコーダRCDか
ら対応するデータ線群選択信号G0〜Gqがそれぞれ供給さ
れる。これにより、カラムスイッチCSW1は指定された4
組の相補データ線と共通相補データ線CD0〜CD3とを選
択的に接続する。The column switch CSW1 is configured by n + 1 pairs of switch MOSFETs. One terminal of the switch MOSFET is coupled to the corresponding complementary data lines, the other terminal is commonly connected to a complementary common data line C D0~ C D3. These switch MOSFETs are divided into groups of four sets corresponding to the complementary data lines. The gates of the four sets of switch MOSFETs forming each group are commonly connected, and the corresponding data line group selection signals G0 to Gq are supplied from the random access port column address decoder RCD. As a result, the column switch CSW1 is
Selectively coupling the set of complementary data lines and the common complementary data lines C D0~ C D3.
ランダム・アクセス・ポート用カラムアドレスデコー
ダRCDには、カラムアドレスバッファCADBから相補内部
アドレス信号ay0〜ayiが供給され、タイミング制御回
路TCからタイミング信号φyrが供給される。このタイミ
ング信号φyrは、通常ロウレベルとされ、デュアル・ポ
ート・メモリDPM1がランダムアクセスモードで選択状態
とされデータ線選択動作を開始しうる時点でハイレベル
とされる。ランダム・アクセス・ポート用カラムアドレ
スデコーダRCDは、カラムアドレスバッファCADBから供
給される相補内部アドレス信号ay0〜ayiをデコード
し、上記タイミング信号φyrに従って対応する上記デー
タ線群選択信号G0〜Gqを択一的にハイレベルとする。The column address decoder RCD for the random access port is supplied with complementary internal address signals a y0 to a yi from the column address buffer CADB and the timing signal φyr from the timing control circuit TC. The timing signal φyr is normally at a low level, and is at a high level when the dual port memory DPM1 is set to the selected state in the random access mode and the data line selecting operation can be started. The random access port column address decoder RCD decodes the complementary internal address signals a y0 to a yi supplied from the column address buffer CADB, and outputs the corresponding data line group selection signals G0 to Gq according to the timing signal φyr. Alternatively, it is set to the high level.
カラムアドレスバッファCADBは、タイミング制御回路
TCから供給される図示されないタイミング信号φacに従
って、外部端子A0〜Aiを介して供給されるYアドレス信
号AY0〜AYiを取り込み、保持する。また、これらのYア
ドレス信号AY0〜AYiをもとに上記相補内部アドレス信号
ay0〜ayiを形成し、ランダム・アクセス・ポート用カ
ラムアドレスデコーダRCDに供給する。これらの相補内
部アドレス信号ay0〜ayiは、後述するシリアル・アク
セス・ポート用カラムアドレスデコーダSCDにも供給さ
れる。Column address buffer CADB is a timing control circuit
In accordance with a timing signal φac (not shown) supplied from the TC, Y address signals AY0 to AYi supplied via external terminals A0 to Ai are taken in and held. Also, based on these Y address signals AY0 to AYi, the complementary internal address signal
a y0~ a yi is formed, and supplies the column address decoder RCD for random access port. These complementary internal address signals a y0 to a yi are also supplied to a serial access port column address decoder SCD described later.
メモリアレイM−ARY1を構成する相補データ線は、そ
の他方において、センスアンプSA1の対応する単位増幅
回路に結合され、さらにシリアル・アクセス・ポートに
設けられるデータレジスタDR1の対応する単位回路に結
合される。On the other side, the complementary data lines constituting the memory array M-ARY1 are coupled to the corresponding unit amplifier circuit of the sense amplifier SA1, and further coupled to the corresponding unit circuit of the data register DR1 provided in the serial access port. You.
センスアンプSA1の各単位増幅回路は、特に制限され
ないが、交差接続される二組のCMOSインバータ回路から
なるラッチをその基本構成とする。これらの単位増幅回
路は、タイミング制御回路TCから供給されるタイミング
信号φpaに従って一斉に動作状態とされる。この動作状
態において、各単位増幅回路は、選択されたメモリセル
から対応する相補データ線に出力される微小読み出し信
号をそれぞれ増幅し、ハイレベル/ロウレベルの2値読
み出し信号とする。Although each unit amplifier circuit of the sense amplifier SA1 is not particularly limited, its basic configuration is a latch composed of two sets of CMOS inverter circuits that are cross-connected. These unit amplifier circuits are simultaneously activated according to a timing signal φpa supplied from the timing control circuit TC. In this operating state, each unit amplifier circuit amplifies the minute read signal output from the selected memory cell to the corresponding complementary data line, and converts it into a high level / low level binary read signal.
相補共通レベル線CD0〜CD3は、ランダム入出力回路
RIOに結合される。ランダム入出力回路RIOには、他のメ
モリアレイM−ARY2〜M−ARY8に対応して設けられる相
補共通データ線CD4〜CD7ないしCD28〜CD31が同様に
結合される。Complementary common level line C D0-C D3 are random output circuit
Combined with RIO. The random output circuit RIO, to no complementary common data line C D4~ C D7 is provided corresponding to the other memory array M-ARY2~M-ARY8 C D28~ C D31 are coupled in the same manner.
ランダム入出力回路RIOは、後述するように、メモリ
アレイM−ARY1〜M−ARY8に対応して設けられるデータ
アンプDA1〜DA8を含む。また、これらのデータアンプDA
1〜DA8に対して共通に設けられるカラーコードレジスタ
CR0とCR1,マスクレジスタMR,データ入力バッファDIB及
びデータ出力バッファDOBを含む。このうち、カラーコ
ードレジスタCR0及びCR1には、タイミング制御回路TCか
らタイミング信号φcsが供給される。また、マスクレジ
スタMRには、タイミング制御回路TCからタイミング信号
φmsが供給される。The random input / output circuit RIO includes data amplifiers DA1 to DA8 provided corresponding to the memory arrays M-ARY1 to M-ARY8, as described later. In addition, these data amplifiers DA
Color code register commonly provided for 1 to DA8
It includes CR0 and CR1, a mask register MR, a data input buffer DIB, and a data output buffer DOB. The timing signal φcs is supplied from the timing control circuit TC to the color code registers CR0 and CR1. The timing signal φms is supplied from the timing control circuit TC to the mask register MR.
上記データアンプDA1〜DA8は、それぞれ対応して設け
られるデータ選択回路SEL1〜SEL8とラインアンプWA1〜W
A8及びリードアンプRA1〜RA8を含む。このうち、ライト
アンプWA1〜WA8には、タイミング制御回路TCから供給さ
れるタイミング信号φwrが、マスクレジスタMRの対応す
るビットに保持されるマスクデータに従って選択的に供
給される。The data amplifiers DA1 to DA8 are provided with corresponding data selection circuits SEL1 to SEL8 and line amplifiers WA1 to WA.
A8 and read amplifiers RA1 to RA8 are included. Among them, the timing signal φwr supplied from the timing control circuit TC is selectively supplied to the write amplifiers WA1 to WA8 according to the mask data held in the corresponding bits of the mask register MR.
ランダム入出力回路RIOの具体的な構成と動作につい
ては、後で詳細に説明する。The specific configuration and operation of the random input / output circuit RIO will be described later in detail.
一方、この実施例のデュアル・ポート・メモリのシリ
アル・アクセス・ポートは、上記8組のメモリアレイM
−ARY1〜M−ARY8に対応して設けられるデータレジスタ
DR1〜DR8とデータセレクタDSL1〜DSL8及びこれらのデー
タレジスタとデータセレクタに共通に設けられるポイン
タPNT,シリアル・アクセス・ポート用カラムアドレスデ
コーダSCD及びシリアル入出力回路SIOを含む。なお、ポ
インタPNT及びシリアル・アクセス・ポート用カラムア
ドレスデコーダSCDは、半導体基板上におけるメモリア
レイの配置の関係で複数個設けられることもある。第2
図には、メモリアレイM−ARY1に対応するデータレジス
タDR1及びデータセレクタDSL1が例示的に示されてい
る。On the other hand, the serial access ports of the dual-port memory of this embodiment correspond to the eight memory arrays M
Data registers provided corresponding to -ARY1 to M-ARY8
DR1 to DR8, data selectors DSL1 to DSL8, a pointer PNT provided commonly to these data registers and data selectors, a column address decoder SCD for a serial access port, and a serial input / output circuit SIO. A plurality of pointers PNT and serial access port column address decoders SCD may be provided depending on the arrangement of the memory array on the semiconductor substrate. Second
In the figure, a data register DR1 and a data selector DSL1 corresponding to the memory array M-ARY1 are exemplarily shown.
この実施例のデュアル・ポート・メモリのシリアル・
アクセス・ポートには、特に制限されないが、4個のデ
ータ入出力端子SIO1〜SIO4が設けられ、上記相補共通デ
ータ線CD0〜CD31に対応する形で32組のシリアル入出
力用相補共通データ線CDS0〜CDS31が設けられる。こ
れらのシリアル入出力用相補共通データ線CDS0〜CDS3
1は、それぞれ4組ずつ分割され、対応するデータセレ
クタDSL1〜DSL8及びデータレジスタDR1〜DR8を介して対
応するメモリアレイM−ARY1〜M−ARY8にそれぞれ結合
される。また、シリアル入出力用相補共通データ線CDS
0〜CDS31は、それぞれ8組ずつ他の形で分割され、デ
ータ入出力端子SIO1〜SIO4に対応付けられる。すなわ
ち、各メモリアレイに結合される第1のシリアル入出力
用相補共通データ線CDS0,CDS4・・・CDS28は、デー
タ入出力端子SIO1に対応付けられる。同様に、各メモリ
アレイに結合される第2ないし第4のシリアル入出力用
相補共通データ線CDS1,CDS5・・・CDS29ないしCDS
3,CDS7・・・CDS31はそれぞれデータ入出力端子SIOO2
〜SIO4に対応付けられる。The serial port of the dual port memory of this embodiment is
The access port is not particularly limited, four data input terminals SIO1~SIO4 is provided, 32 sets of serial input-output complementary common data in a manner corresponding to the complementary common data line C D0-C D31 Lines C DS0 to C DS31 are provided. These serial input / output complementary common data lines C DS0 to C DS3
1 is divided into four sets each, and coupled to the corresponding memory arrays M-ARY1 to M-ARY8 via the corresponding data selectors DSL1 to DSL8 and the data registers DR1 to DR8, respectively. In addition, complementary common data line C DS for serial input / output
0 to C DS31 is divided in other forms eight pairs respectively associated with the data input-output terminal SIO1~SIO4. That is, the first serial input / output complementary common data lines C DS0, C DS4... C DS28 coupled to each memory array are associated with the data input / output terminal SIO1. Similarly, the second through fourth serial input / output complementary common data lines C DS1, C DS5... C DS29 through C DS coupled to each memory array
3, C DS7 ... C DS31 are data input / output terminals SIOO2
~ SIO4.
この実施例のデュアル・ポート・メモリDPM1には、外
部のシフトレジスタSRからシリアルクロック信号SE及び
SCが供給され、これらのシリアルクロック信号に従って
タイミング信号φse及びφscが形成される。このうち、
シリアルクロック信号SEすなわちタイミング信号φseの
周波数は、シリアルクロック信号SCすなわちタイミング
信号φscの周波数の1/8とされる。シリアル・アクセス
・ポートのシリアル入出力回路SIOには、各データ入出
力端子SIO1〜SIO4に対応して8ビットのシフトレジスタ
が設けられる。これらのシフトレジスタには、タイミン
グ信号φseに従って、対応するメモリアレイに結合され
る第1〜第4のシリアル入出力用相補共通データ線CD
0,CD4・・・CD28ないしCD3,CD7・・・CD31を介し
て出力される8ビットの記憶データが取り込まれる。こ
れらの記憶データは、タイミング信号φscに従って、シ
フトレジスタSRに順次4ビットずつ送出される。つま
り、シリアル入出力回路SIOに設けられる4組のシフト
レジスタは、それぞれ対応する8組のシリアル入出力用
相補共通データ線を介してパラレルに出力される記憶デ
ータを直並列変換し、対応するデータ入出力端子SIO1〜
SIO4にシリアルに伝達する機能を持つ。The dual port memory DPM1 of this embodiment has a serial clock signal SE and an external shift register SR.
SC is supplied, and timing signals φse and φsc are formed according to these serial clock signals. this house,
The frequency of the serial clock signal SE, that is, the timing signal φse is 1/8 of the frequency of the serial clock signal SC, that is, the timing signal φsc. The serial input / output circuit SIO of the serial access port is provided with an 8-bit shift register corresponding to each of the data input / output terminals SIO1 to SIO4. These shift registers, according to the timing signal .phi.SE, corresponding first to fourth serial input-output complementary common data lines C D coupled to the memory array
0, C D4 ··· C D28 to C D3, C D7 ··· 8-bit memory data output via the C D31 is captured. These stored data are sequentially sent out to the shift register SR four bits at a time in accordance with the timing signal φsc. In other words, the four sets of shift registers provided in the serial input / output circuit SIO perform serial-to-parallel conversion on storage data output in parallel via the corresponding eight sets of serial input / output complementary common data lines. Input / output terminals SIO1 ~
It has the function to transmit serially to SIO4.
第2図において、データレジスタDR1は、メモリアレ
イM−ARY1の各相補データ線に対応して設けられるn+
1個のラッチを含む。これらのラッチは、それぞれ4個
ずつ群分割される。各ラッチの入出力ノードは、その一
方において、データ転送用のn+1対のスイッチMOSFET
を介してメモリアレイM−ARY1の対応する相補データ線
にそれぞれ結合される。これらのスイッチMOSFETのゲー
トは、すべて共通接続され、タイミング制御回路TCから
データ転送用のタイミング信号φtrが供給される。この
タイミング信号φtrは、通常ロウレベルとされ、デュア
ル・ポート・メモリが読み出しデータ転送サイクルで選
択状態とされ選択されたメモリセルから出力される読み
出し信号が対応する相補データ線において確立される時
点で、一時的にハイレベルとされる。データレジスタDR
1のデータ転送用スイッチMOSFETは、タイミング信号φt
rが一時的にハイレベルとされることによって、一斉に
オン状態とされる。これにより、選択されたワード線に
結合されるn+1個のメモリセルから読み出された記憶
データが、データレジスタDR1に一斉に転送される。In FIG. 2, a data register DR1 includes n + provided corresponding to each complementary data line of the memory array M-ARY1.
Includes one latch. These latches are each divided into four groups. The input / output node of each latch has, on one side, n + 1 pairs of switch MOSFETs for data transfer.
Via the corresponding complementary data lines of the memory array M-ARY1. The gates of these switch MOSFETs are all connected in common, and a timing signal φtr for data transfer is supplied from the timing control circuit TC. The timing signal φtr is normally set to the low level, and when the dual port memory is set to the selected state in the read data transfer cycle and the read signal output from the selected memory cell is established on the corresponding complementary data line, High level temporarily. Data register DR
The switch MOSFET for data transfer 1 is the timing signal φt
When r is temporarily set to a high level, all of them are simultaneously turned on. As a result, the storage data read from the (n + 1) memory cells coupled to the selected word line is simultaneously transferred to the data register DR1.
データレジスタDR1を構成するn+1個のラッチは、
その他方において、データセレクタDSL1の対応するスイ
ッチMOSFETに結合される。これらのスイッチMOSFETは、
同様に4組ずつ群分割される。各群は構成するスイッチ
MOSFETの他方は、対応するシリアル入出力用相補共通デ
ータ線CDS1〜CDS4に共通結合される。また、各群は構
成する4組のスイッチMOSFETのゲートはそれぞれ共通接
続され、ポインタPNTから対応する群選択信号が供給さ
れる。これにより、データセレクタDSL1は、ポインタPN
Tから供給される群選択信号に従ってデータレジスタDR1
から4組のラッチを選択し、シリアル入出力用相補共通
データ線CDS0〜CDS3に選択的に接続する機能を持つ。The n + 1 latches constituting the data register DR1 are:
On the other side, it is coupled to the corresponding switch MOSFET of data selector DSL1. These switch MOSFETs
Similarly, each group is divided into four groups. Each group consists of switches
MOSFET of the other, are commonly coupled to a corresponding serial input-output complementary common data line C DS1~ C DS4. The gates of four sets of switch MOSFETs constituting each group are connected in common, and a corresponding group selection signal is supplied from the pointer PNT. As a result, the data selector DSL1
Data register DR1 according to the group selection signal supplied from T
Select the four sets of latches from, it has a function of selectively connecting the serial input-output complementary common data line C DS0~ C DS3.
ポインタPNTは、相補データ線及びデータセレクタDSL
1のスイッチMOSFETが分割されてなる各データ線群にそ
れぞれ対応して設けられる(n+1)/4ビットのシフト
レジスタ及びアドレスラッチを含む。The pointer PNT is a complementary data line and a data selector DSL.
It includes an (n + 1) / 4-bit shift register and an address latch provided corresponding to each data line group obtained by dividing one switch MOSFET.
ポインタPNTのシフトレジスタの最終ビットの出力信
号sbは、その先頭ビットの入力端子に供給される。ポイ
ンタPNTのシフトレジスタには、タイミング制御回路TC
からシフトクロック用のタイミング信号φseが供給され
る。このタイミング信号φseは、上述のシリアルクロッ
ク信号SEに従って形成される。ポインタPNTのシフトレ
ジスタは、上記タイミング信号φseに従ってループ状の
シフト動作を行い、上記群選択信号を順次形成する。こ
れらの群選択信号は、データセレクタDSL1の対応する群
の4組のスイッチMOSFETの共通接続されたゲートにそれ
ぞれ供給される。The output signal sb of the last bit of the shift register of the pointer PNT is supplied to the input terminal of the first bit. The pointer PNT shift register includes a timing control circuit TC.
Supplies a shift clock timing signal φse. This timing signal φse is formed according to the above-described serial clock signal SE. The shift register of the pointer PNT performs a loop-shaped shift operation in accordance with the timing signal φse, and sequentially forms the group selection signal. These group selection signals are respectively supplied to the commonly connected gates of the four sets of switch MOSFETs of the corresponding group of the data selector DSL1.
ポインタPNTのシフトレジスタの各ビットは、さらに
対応するスイッチMOSFETを介してポインタPNTのアドレ
スラッチの対応するビットにそれぞれ結合される。これ
らのスイッチMOSFETのゲートはすべて共通接続され、タ
イミング制御回路TCからタイミング信号φpsが供給され
る。このタイミング信号φpsは、デュアル・ポート・メ
モリが読み出しデータ転送サイクルで選択状態とされ、
シリアル・アクセス・ポート用カラムアドレスデコーダ
SCDによるカラムアドレスのデコード動作が終了し、さ
らにデータ転送制御信号▲▼/▲▼がロウレベ
ルからハイレベルに戻された時点で一時的にハイレベル
とされる。ポインタPNTのこれらのスイッチMOSFETは、
タイミング信号φpsが一時的にハイレベルとされること
で一斉にオン状態とされる。これにより、ポインタPNT
のアドレスラッチに保持される論理“1"の選択信号が、
ポインタPNTのシフトレジスタの対応するビットにシフ
ト信号としてセットされる。Each bit of the shift register of the pointer PNT is further coupled to a corresponding bit of the address latch of the pointer PNT via a corresponding switch MOSFET. The gates of these switch MOSFETs are all commonly connected, and a timing signal φps is supplied from the timing control circuit TC. This timing signal φps sets the dual port memory to a selected state in a read data transfer cycle,
Column address decoder for serial access port
When the decoding operation of the column address by the SCD is completed and the data transfer control signal 信号 / ▲ is returned from the low level to the high level, the signal is temporarily set to the high level. These switch MOSFETs in the pointer PNT are:
When the timing signal φps is temporarily set to the high level, they are simultaneously turned on. This allows the pointer PNT
The selection signal of logic “1” held in the address latch of
The corresponding bit of the shift register of the pointer PNT is set as a shift signal.
ポインタPNTのアドレスラッチの各ビットの入出力ノ
ードは、さらにシリアル・アクセス・ポート用カラムア
ドレスデコーダSCDの対応するスイッチMOSFETを介し
て、シリアル・アクセス・ポート用カラムアドレスデコ
ーダSCDのデコーダの対応する出力端子にそれぞれ接続
される。これらのスイッチMOSFETのゲートはすべて共通
接続され、タイミング制御回路TCからタイミング信号φ
ysが供給される。このタイミング信号φysは、デュアル
・ポート・メモリが読み出しデータ転送サイクルで選択
状態とされ、シリアル・アクセス・ポート用カラムアド
レスデコーダSCDによるカラムアドレスのデコード動作
が終了した時点で一時的にハイレベルとされる。The input / output node of each bit of the address latch of the pointer PNT is further connected to the corresponding output of the serial access port column address decoder SCD decoder via the corresponding switch MOSFET of the serial access port column address decoder SCD. Connected to each terminal. The gates of these switch MOSFETs are all connected in common, and a timing signal φ
ys is supplied. The timing signal φys is temporarily set to the high level when the dual port memory is set to the selected state in the read data transfer cycle and the column address decoding operation by the serial access port column address decoder SCD is completed. You.
シリアル・アクセス・ポート用カラムアドレスデコー
ダSCDのスイッチMOSFETは、タイミング信号φysがハイ
レベルとされることによって、一斉にオン状態とされ
る。これにより、ポインタPNTのアドレスラッチのYア
ドレス信号AY0〜AYiによって指定されるビットに、上記
論理“1"の選択信号が入力される。The switch MOSFETs of the serial access port column address decoder SCD are simultaneously turned on when the timing signal φys is set to the high level. As a result, the selection signal of logic "1" is input to the bit specified by the Y address signals AY0 to AYi of the address latch of the pointer PNT.
シリアル・アクセス・ポート用カラムアドレスデコー
ダSCDには、カラムアドレスバッファCADBから相補内部
アドレス信号ay0〜ayiが供給される。シリアル・アク
セス・ポート用カラムアドレスデコーダSCDは、これら
の相補内部アドレス信号ay0〜ayiをデコードし、Yア
ドレス信号AY0〜AYiによって指定される1組のデータ線
群に対応する出力信号を択一的にハイレベルとする。Complementary internal address signals a y0 to a yi are supplied from the column address buffer CADB to the serial access port column address decoder SCD. The column address decoder SCD for serial access port decodes these complementary internal address signals a y0 to a yi and selects an output signal corresponding to a set of data lines specified by the Y address signals AY0 to AYi. It is always set to high level.
このハイレベルの出力信号は、上述のように、タイミ
ング信号φysが一時的にハイレベルとされることによっ
てポインタPNTのアドレスラッチの対応するビットに取
り込まれ、またタイミング信号φpsが一時的にハイレベ
ルとされることによってポインタPNTの対応するビット
に論理“1"のシフト信号としてセットされる。ポインタ
PNTのシフトレジスタにセットされたシフト信号は、特
に制限されないが、上記タイミング信号φseの立ち上が
りエッジに同期してポインタPNT内をループ状にシフト
される。As described above, this high-level output signal is taken into the corresponding bit of the address latch of the pointer PNT by temporarily setting the timing signal φys to the high level, and the timing signal φps is temporarily set to the high level. As a result, the corresponding bit of the pointer PNT is set as a logical "1" shift signal. Pointer
The shift signal set in the shift register of the PNT is not particularly limited, but is shifted in a loop in the pointer PNT in synchronization with the rising edge of the timing signal φse.
つまり、デュアル・ポート・メモリのシリアル・アク
セス・ポートのシリアル出力動作モードにおいては、最
初に選択すべきデータ線群が相補内部アドレス信号ay0
〜ayi(Yアドレス信号AY0〜AYi)によって指定され
る。これらの相補内部アドレス信号ay0〜ayiはシリア
ル・アクセス・ポート用カラムアドレスデコーダSCDに
よってデコードされ、その結果はタイミング信号φysに
従ってポインタPNTのアドレスラッチの対応するビット
に論理“1"の選択信号として入力される。この選択信号
は、タイミング信号φpsが一時的にハイレベルとされる
ことで、さらにポインタPNTのシフトレジスタの対応す
るビットに入力され、シフト信号とされる。That is, in the serial output operation mode of the serial access port of the dual port memory, the first data line group to be selected is the complementary internal address signal a y0
Specified by ~ a yi (Y address signal AY0~AYi). These complementary internal address signals a y0 to a yi are decoded by the serial access port column address decoder SCD, and the result is set to the corresponding bit of the address latch of the pointer PNT according to the timing signal φys by the selection signal of logic “1”. Is entered as This selection signal is input to a corresponding bit of the shift register of the pointer PNT when the timing signal φps is temporarily set to the high level, and is used as a shift signal.
記憶データのシリアル出力動作が開始されると、ポイ
ンタPNTのシフトレジスタにはシフトクロック用のタイ
ミング信号φseが供給される。ポインタPNTの指定され
たビットにセットされた論理“1"のシフト信号はこのタ
イミング信号φseの立ち上がりエッジに同期してポイン
タPNT内をループ状にシフトされ、上記群選択信号が順
次形成される。これにより、データセレクタDSL1のスイ
ッチMOSFETが4組ずつ順次オン状態とされ、データレジ
スタDR1の各ビットが先頭データ線群に対応する4ビッ
トから順に対応するシリアル入出力用相補共通データ線
CDS0〜CDS3に4ビットずつ接続される。シリアル入力
出力用相補共通データ線CDS0〜CDS3を介して出力され
る記憶データは、上記タイミング信号φseに従ってシリ
アル入出力回路SIOの対応するシフトレジスタに取り込
まれる。When the serial output operation of the stored data is started, the timing register φse for the shift clock is supplied to the shift register of the pointer PNT. The shift signal of logic "1" set in the designated bit of the pointer PNT is shifted in a loop in the pointer PNT in synchronization with the rising edge of the timing signal φse, and the group selection signals are sequentially formed. As a result, the four sets of switch MOSFETs of the data selector DSL1 are sequentially turned on, and the complementary common data line for serial input / output in which each bit of the data register DR1 sequentially corresponds from the 4 bits corresponding to the head data line group.
C DS0 to C DS3 are connected in 4-bit units. The stored data output via the serial input / output complementary common data lines C DS0 to C DS3 is taken into the corresponding shift register of the serial input / output circuit SIO according to the timing signal φse.
シリアル入出力用相補共通データ線CDS0〜CDS3は、
シリアル入出力回路SIOに結合される。このシリアル入
出力回路SIOには、他のメモリアレイM−ARY2〜M−ARY
8に対応して設けられるシリアル入出力用相補共通デー
タ線CDS4〜CDS7ないしCDS28〜CDS31が同様に結合さ
れる。The complementary common data lines C DS0 to C DS3 for serial input / output are
Coupled to the serial input / output circuit SIO. This serial input / output circuit SIO includes other memory arrays M-ARY2 to M-ARY.
It is no serial input-output complementary common data line C DS4~ C DS7 provided corresponding to 8 C DS28~ C DS31 is similarly coupled.
シリアル入出力回路SIOは、シリアル入出力用相補共
通データ線CDS0〜CDS31に対応して設けられる32組の
メインアンプと、シリアル入出力端子SIO1〜SIO4に対応
して設けられる4組のデータ出力バッファを含む。ま
た、これらのメインアンプとデータ出力バッファとの間
には、8ビットからなる上記4個のシフトレジスタがそ
れぞれ設けられる。これらのシフトレジスタには、タイ
ミング制御回路TCから上記タイミング信号φse及びφsc
が供給される。また、シリアル入出力回路SIOのデータ
出力バッファには、タイミング制御回路TCからタイミン
グ信号φrsが共通に供給される。このうち、タイミング
信号φscは、外部から供給されるシリアルクロック信号
SCに従って形成される。また、タイミング信号φrsは、
通常ロウレベルとされ、デュアル・ポート・メモリがシ
リアル出力モードとされるとき選択的にハイレベルとさ
れる。Serial input-output circuit SIO has four sets of data provided and 32 sets of main amplifiers provided corresponding to the serial input-output complementary common data line C DS0~ C DS31, in response to the serial input-output terminal SIO1~SIO4 Includes output buffer. The four shift registers of 8 bits are provided between the main amplifier and the data output buffer. These shift registers are provided with the timing signals φse and φsc from the timing control circuit TC.
Is supplied. Further, the timing signal φrs is commonly supplied from the timing control circuit TC to the data output buffer of the serial input / output circuit SIO. The timing signal φsc is a serial clock signal supplied from the outside.
Formed according to SC. The timing signal φrs is
Normally, it is set to low level, and selectively set to high level when the dual port memory is set to the serial output mode.
デュアル・ポート・メモリがシリアル出力モードとさ
れるとき、シリアル入出力用相補共通データ線CD0〜C
DS31から対応するメインアンプを介して出力される読み
出しデータは、タイミング信号φseに従ってシリアル入
出力回路SIOの対応するシフトレジスタに取り込まれ、
保持される。これらの読み出しデータは、タイミング信
号φscに従って順次対応するデータ出力バッファに伝達
される。シリアル入出力回路SIOのデータ入力バッファ
は、タイミング信号φrsがハイレベルとされることによ
って選択的に動作状態とされる。この動作状態におい
て、シリアル入出力回路SIOの各データ出力バッファ
は、対応するシフトレジスタから出力される読み出しデ
ータを、対応するシリアル入出力端子SIO1〜SIO4を介し
てシリアルに送出する。When dual-port memory is a serial output mode, for serial input and output complementary common data line C D0-C
The read data output from the DS31 via the corresponding main amplifier is taken into the corresponding shift register of the serial input / output circuit SIO according to the timing signal φse,
Will be retained. These read data are sequentially transmitted to the corresponding data output buffers according to the timing signal φsc. The data input buffer of the serial input / output circuit SIO is selectively activated by setting the timing signal φrs to high level. In this operation state, each data output buffer of the serial input / output circuit SIO sends out the read data output from the corresponding shift register serially via the corresponding serial input / output terminals SIO1 to SIO4.
タイミング制御回路TCは、外部から制御信号として供
給されるロウアドレスストローブ信号▲▼,カラ
ムアドレスストローブ信号▲▼,ライトイネーブ
ル信号▲▼,データ転送制御信号▲▼/▲
▼,シリアル出力制御信号▲▼及びカラーコード
レジスタセット信号▲▼をもとに上記各種のタイ
ミング信号を形成し、各回路に供給する。また、タイミ
ング制御回路TCは、外部から供給されるシリアルクロッ
ク信号SE及びSCをもとにタイミング信号φse及びφscを
形成し、ポインタPNT及びシリアル入出力回路SIOに供給
する。The timing control circuit TC includes a row address strobe signal ▲ ▼, a column address strobe signal ▲ ▼, a write enable signal ▲ ▼, and a data transfer control signal ▲ ▼ / ▲ which are supplied as control signals from the outside.
The various timing signals described above are formed on the basis of ▼, the serial output control signal ▲ ▼, and the color code register set signal ▲ ▼, and are supplied to each circuit. Further, the timing control circuit TC forms timing signals φse and φsc based on the serial clock signals SE and SC supplied from the outside, and supplies them to the pointer PNT and the serial input / output circuit SIO.
第1図には、第2図のデュアル・ポート・メモリDPM1
のランダム入出力回路RIOの一実施例の回路ブロック図
が示されている。FIG. 1 shows the dual port memory DPM1 shown in FIG.
1 is a circuit block diagram of one embodiment of the random input / output circuit RIO.
この実施例のデュアル・ポート・メモリは、特に制限
されないが、メモリアレイM−ARY1〜M−ARY8に対応し
て設けられるデータアンプDA1〜DA8と、各データアンプ
に共通に設けられるカラーコードレジスタCR0とCR1,マ
スクレジスタMR,データ入力バッファDIB及びデータ出力
バッファDOBを含む。データアンプDA1〜DA8は、それぞ
れライトアンプWA1〜WA8とリードアンプRA1〜RA8及び各
ライトアンプに対応して設けられるデータ選択回路SEL1
〜SEL8を含む。Although not particularly limited, the dual-port memory of this embodiment includes data amplifiers DA1 to DA8 provided corresponding to the memory arrays M-ARY1 to M-ARY8, and a color code register CR0 commonly provided for each data amplifier. And CR1, a mask register MR, a data input buffer DIB, and a data output buffer DOB. The data amplifiers DA1 to DA8 are write amplifiers WA1 to WA8, read amplifiers RA1 to RA8, and a data selection circuit SEL1 provided corresponding to each write amplifier.
To SEL8.
前述のように、この実施例のデュアル・ポート・メモ
リのランダム・アクセス・ポートは、ビット・マップ・
プロセッサBMPからピクセル・データ・コントローラPDC
及びデータ入出力端子IO1〜IO8を介して供給される画像
データに対して、色付け処理を行う機能を持つ。この色
付け処理は、メモリアレイM−ARY1〜M−ARY8に対応し
て設けられるライトアンプWA1〜WA8とデータ選択回路SE
L1〜SEL8及びこれらのライトアンプ及びデータ選択回路
に共通に設けられるカラーコードレジスタCR0及びCR1に
実現される。画像データの書き込み動作は、特に制限さ
れないが、同様に共通に設けられるマスクレジスタMRの
各ビットに保持されるマスクデータに従って、選択的に
行われる。ランダム・アクセス・ポートには、さらに指
定されるアドレスに格納される記憶データをランダムに
読み出す機能を持つ。As described above, the random access port of the dual port memory in this embodiment is a bit mapped
Processor BMP to Pixel Data Controller PDC
And a function of performing a coloring process on image data supplied via the data input / output terminals IO1 to IO8. This coloring process is performed by the write amplifiers WA1 to WA8 provided corresponding to the memory arrays M-ARY1 to M-ARY8 and the data selection circuit SE.
L1 to SEL8 and color code registers CR0 and CR1 provided commonly to these write amplifiers and data selection circuits. The write operation of the image data is not particularly limited, but is selectively performed in accordance with the mask data held in each bit of the mask register MR similarly provided. The random access port has a function of randomly reading stored data stored at a specified address.
第1図において、データ入出力端子IO1〜IO8は、ラン
ダム入出力回路RIOのデータ入力バッファDIBの対応する
ビットの入力端子にそれぞれ結合される。また、これら
のデータ入出力端子は、さらにランダム入出力回路RIO
の図示されないデータ出力バッファDOBの対応するビッ
トの出力端子にそれぞれ結合される。In FIG. 1, data input / output terminals IO1 to IO8 are respectively coupled to input terminals of corresponding bits of a data input buffer DIB of a random input / output circuit RIO. These data input / output terminals are further connected to the random input / output circuit RIO
Of the data output buffer DOB (not shown).
データ入力バッファDIBは、ピクセル・データ・コン
トローラPDCからデータバスを介してデータ入出力端子I
O1〜IO8に供給される各種のデータを受けてその信号波
形を整えた後、論理レベルの内部信号として各回路に伝
達する。The data input buffer DIB is connected to the data input / output terminal I via the data bus from the pixel data controller PDC.
After receiving various data supplied to O1 to IO8 and adjusting their signal waveforms, the signals are transmitted to each circuit as logic level internal signals.
データ入力バッファDIBの各ビットの出力端子は、マ
スクレジスタMRの対応するビットの入力端子に結合され
るとともに、対応するデータアンプDA1〜DA8のデータ選
択回路SEL1〜SEL8の制御端子に結合される。また、デー
タ入力バッファDIBの第1〜第4ビットの出力端子は、
カラーコードレジスタCR0の第1〜第4ビットの入力端
子に結合される。同様に、データ入力バッファDIBの第
5〜第8ビットの出力端子は、カラーコードレジスタCR
1の第1〜第4ビットの入力端子に結合される。マスク
レジスタMRには、タイミング制御回路TCからタイミング
信号φmsが供給される。また、カラーコードレジスタCR
0及びCR1には、タイミング制御回路TCからタイミング信
号φcsが供給される。The output terminal of each bit of the data input buffer DIB is coupled to the input terminal of the corresponding bit of the mask register MR and to the control terminal of the data selection circuit SEL1 to SEL8 of the corresponding data amplifier DA1 to DA8. The output terminals of the first to fourth bits of the data input buffer DIB are
It is coupled to the input terminals of the first to fourth bits of the color code register CR0. Similarly, the output terminals of the fifth to eighth bits of the data input buffer DIB are connected to the color code register CR.
It is coupled to the input terminals of the first to fourth bits. The timing signal φms is supplied from the timing control circuit TC to the mask register MR. Also, the color code register CR
0 and CR1 are supplied with a timing signal φcs from the timing control circuit TC.
データ入出力端子IO1〜IO8には、デュアル・ポート・
メモリの動作モードに応じて、各種のデータが入出力さ
れる。すなわち、カラーコードレジスタセット信号▲
▼がロウレベルとされデュアル・ポート・メモリDP
M1がカラーコードセットモードとされるとき、データ入
出力端子IO1〜IO4には画像データの論理“0"レベルに対
応するカラーコードc0L〜c3Lが供給される。これらのカ
ラーコードc0L〜c3Lは、タイミング信号φcsに従ってカ
ラーコードレジスタCR0に取り込まれ、保持される。こ
のとき、データ入出力端子IO5〜IO8には、画像データの
論理“1"レベルに対応するカラーコードc0H〜c3Hが供給
される。これらのカラーコードc0H〜c3Hは、タイミング
信号φcsに従ってカラーコードレジスタCR1に取り込ま
れ、保持される。Data input / output terminals IO1 to IO8 have dual port
Various data are input / output according to the operation mode of the memory. That is, the color code register set signal ▲
▼ is set to low level and dual port memory DP
When M1 is a color code set mode, the data input-output terminal IO1~IO4 color code c0 L -C3 L is supplied which corresponds to the logic "0" level of the image data. These color codes c0 L to c3 L are captured and held in the color code register CR0 according to the timing signal φcs. At this time, the data input-output terminal IO5~IO8 a color code c0 H -C3 H corresponding to a logical "1" level of the image data is supplied. These color codes c0 H -C3 H is taken into color code register CR1 according to the timing signal Faics, it is held.
一方、デュアル・ポート・メモリDPM1が通常のランダ
ム書き込み動作モードされるとき、データ入出力端子IO
1〜IO8には、画像データd1〜d8が供給される。これらの
画像データd1〜d8は、対応するデータ選択回路SEL1〜SE
L8に選択制御信号として供給される。このとき、データ
選択回路SEL1〜SEL8の出力端子には、画像データの論理
レベルに従ってカラーコードc0L〜c3L又はc0H〜c3Hが選
択的に出力される。これらの出力信号は、書き込みデー
タwd0〜wd31として、対応するライトアンプWA1〜WA8に
供給される。このランダム書き込み動作モードにおい
て、ロウアドレスストローブ信号▲▼に先立って
ライトイネーブル信号▲▼が一旦ロウレベルとされ
る場合、デュアル・ポート・メモリのランダム・アクセ
ス・ポートにおける書き込み動作は、マスクデータに従
って選択的に実行される。このとき、データ入力出力端
子IO1〜IO8には、ロウアドレスストローブ信号▲
▼の立ち下がりエッジに同期して、マスクデータm1〜m8
が供給される。これらのマスクデータm1〜m8は、タイミ
ング信号φmsに従ってマスクレジスタMRの対応するビッ
トに取り込まれ、保持される。On the other hand, when the dual-port memory DPM1 is in the normal random write operation mode, the data input / output terminal IO
Image data d1 to d8 are supplied to 1 to IO8. These image data d1 to d8 correspond to corresponding data selection circuits SEL1 to SE
It is supplied to L8 as a selection control signal. At this time, the output terminal of the data selection circuit SEL1~SEL8 a color code c0 L -C3 L or c0 H -C3 H is selectively output in accordance with the logical level of the image data. These output signals are supplied as write data wd0 to wd31 to the corresponding write amplifiers WA1 to WA8. In this random write operation mode, when the write enable signal ▼ is temporarily set to the low level prior to the row address strobe signal ▼, the write operation at the random access port of the dual port memory is selectively performed according to the mask data. Is executed. At this time, the data input / output terminals IO1 to IO8 are supplied with the row address strobe signal ▲
Synchronize with the falling edge of ▼, the mask data m1 to m8
Is supplied. These mask data m1 to m8 are fetched and held in corresponding bits of the mask register MR according to the timing signal φms.
カラーコードレジスタCR0に保持されるカラーコードc
0L〜c3Lは、データアンプDA1〜DA8のデータ選択回路SEL
1〜SEL8の一方の入力端子に共通に供給される。同様
に、カラーコードレジスタCR1に保持されるカラーコー
ドc0H〜c3Hは、データアンプDA1〜DA8のデータ選択回路
SEL1〜SEL8の他方の入力端子に共通に供給される。Color code c held in color code register CR0
0 L ~c3 L, the data selection circuit SEL of data amplifier DA1~DA8
1 to SEL8 are commonly supplied to one input terminal. Similarly, the color code c0 H -C3 H held in the color code register CR1, the data selection circuit of the data amplifier DA1~DA8
The signals are commonly supplied to the other input terminals of SEL1 to SEL8.
データアンプDA1〜DA8のデータ選択回路SEL1〜SEL8
は、対応する画像データd1〜d8の論理レベルに従って、
上記カラーコードc0L〜c3L又はc0H〜c3Hを選択し、書き
込みデータwd0〜wd31として対応するライトアンプWA1〜
WA8に伝達する。つまり、ビット・マップ・プロセッサB
MPから供給される8ビットの画像データは、データ選択
回路SEL1〜SEL8によってそれぞれ4ビットのカラーコー
ドにコード変換され、32ビットの書き込みデータwd0〜w
d31が形成される。Data selection circuits SEL1 to SEL8 for data amplifiers DA1 to DA8
Is, according to the logic level of the corresponding image data d1 to d8,
The above color codes c0 L to c3 L or c0 H to c3 H are selected, and the corresponding write amplifiers WA1 to WA3 as write data wd0 to wd31.
Communicate to WA8. That is, bit map processor B
The 8-bit image data supplied from the MP is converted into 4-bit color codes by the data selection circuits SEL1 to SEL8, respectively, and the 32-bit write data wd0 to w
d31 is formed.
データ選択回路SEL1〜SEL8の各ビットの出力端子は、
対応するライトアンプWA1〜WA8の対応するビットの入力
端子に結合される。これらのライトアンプWA1〜WA8の制
御端子は、対応するアンドゲート回路AG1〜AG8の出力端
子に結合される。The output terminals of each bit of the data selection circuits SEL1 to SEL8 are
It is coupled to the input terminal of the corresponding bit of the corresponding write amplifier WA1 to WA8. Control terminals of these write amplifiers WA1 to WA8 are coupled to output terminals of corresponding AND gate circuits AG1 to AG8.
アンドゲート回路AG1〜AG8の一方の入力端子には、タ
イミング制御回路TCからタイミング信号φwrが共通に供
給される。このタイミング信号φwrは、デュアル・ポー
ト・メモリDPM1がランダム書き込み動作モードで選択状
態とされランダム・アクセス・ポート用カラムアドレス
デコードRCDによる相補データ線の選択動作が終了する
時点でライトイネーブル信号▲▼に従って一時的に
ハイレベルとされる。アンドゲート回路AG1〜AG8の他方
の入力端子には、マスクレジスタMRの対応するビットの
反転出力信号がそれぞれ供給される。マスクレジスタMR
に保持されるマスクデータm1〜m8は、特に制限されない
が、対応するライトアンプWA1〜WA8における書き込み動
作をマスクしたいときに選択的にハイレベルとされる。
アンドゲート回路AG1〜AG8の出力信号は、タイミング信
号φwrがハイレベルとされマスクレジスタMRの対応する
ビットにに保持されるマスクデータm1〜m8の反転信号が
ともにハイレベルとされるとき、選択的にハイレベルと
される。アンドゲート回路AG1〜AG8の出力信号は、書き
込み動作を制御するためのライトパルスφw1〜φw8とし
て、対応するライトアンプWA1〜WA8にそれぞれ供給され
る。つまり、アンドゲート回路AG1〜AG8は、タイミング
制御回路TCから供給されるタイミング信号φwrを、対応
するマスクデータm1〜m8によって書き込み動作がマスク
されていない場合に限って、対応するライトアンプWA1
〜WA8に選択的に伝達するものである。A timing signal φwr is commonly supplied from the timing control circuit TC to one of the input terminals of the AND gate circuits AG1 to AG8. The timing signal φwr is in accordance with the write enable signal ▲ ▼ when the dual port memory DPM1 is selected in the random write operation mode and the complementary data line selection operation by the random access port column address decode RCD is completed. High level temporarily. The other input terminals of the AND gate circuits AG1 to AG8 are supplied with inverted output signals of the corresponding bits of the mask register MR, respectively. Mask register MR
The mask data m1 to m8 held in are not particularly limited, but are selectively set to a high level when it is desired to mask the write operation in the corresponding write amplifiers WA1 to WA8.
The output signals of the AND gate circuits AG1 to AG8 are selectively output when the timing signal φwr is set to the high level and the inverted signals of the mask data m1 to m8 held in the corresponding bits of the mask register MR are set to the high level. To a high level. The output signals of the AND gate circuits AG1 to AG8 are supplied to the corresponding write amplifiers WA1 to WA8 as write pulses φw1 to φw8 for controlling the write operation, respectively. That is, the AND gate circuits AG1 to AG8 change the timing signal φwr supplied from the timing control circuit TC to the corresponding write amplifier WA1 only when the write operation is not masked by the corresponding mask data m1 to m8.
~ WA8 selectively.
ライトアンプWA1〜WA8は、対応するライトパルスφw1
〜φw8がハイレベルとされることで選択的に動作状態と
される。この動作状態において、ライトアンプWA1〜WA8
は、対応するデータ選択回路SEL1〜SEL8から供給される
書き込みデータwd0〜wd31を相補書き込み信号とし、対
応する相補共通データ線CD0・▲▼〜CD3・▲
▼ないしCD28・▲▼〜CD31・▲▼に
供給する。ライトパルスφw1〜φw8がロウレベルとされ
るとき、ライトアンプWA1〜WA8の出力はハイインピーダ
ンス状態とされる。The write amplifiers WA1 to WA8 output the corresponding write pulse φw1
When .about..phi.w8 is set to the high level, it is selectively activated. In this operation state, the write amplifiers WA1 to WA8
The write data wd0 to wd31 supplied from the corresponding data selection circuits SEL1 to SEL8 are used as complementary write signals, and the corresponding complementary common data lines CD0 ・ ▲ to CD3 ・ ▲
Supply to ▼ or CD28 ・ ▲ ▼ ~ CD31 ・ ▲ ▼. When the write pulses φw1 to φw8 are at a low level, the outputs of the write amplifiers WA1 to WA8 are in a high impedance state.
相補共通データ線CD0〜▲▼〜CD3・▲▼
ないしCD28・▲▼〜CD31・▲▼は、対
応するデータアンプDA1〜DA8のリードアンプRA1〜RA8の
入力端子にそれぞれ共通結合される。デュアル・ポート
・メモリDPM1がランダム読み出し動作モードとされると
き、選択されたメモリセルからこれらの相補共通データ
線を介して出力される読み出し信号は、対応するリード
アンプRA1〜RA8によって増幅される。これらの読み出し
信号は、さらに図示されないデータ出力バッファDOBに
送られる。Complementary common data line CD0 ~ ▲ ▼ ~ CD3 ・ ▲ ▼
Or CD28 • ▲ to CD31 • ▲ ▼ are commonly coupled to the input terminals of the read amplifiers RA1 to RA8 of the corresponding data amplifiers DA1 to DA8, respectively. When the dual-port memory DPM1 is set to the random read operation mode, the read signals output from the selected memory cells via these complementary common data lines are amplified by the corresponding read amplifiers RA1 to RA8. These read signals are further sent to a data output buffer DOB (not shown).
特に制限されないが、データ出力バッファDOBは、デ
ュアル・ポート・メモリのランダム読み出し動作モード
において選択的に動作状態とされる。このとき、ロウア
ドレスストローブ信号▲▼がロウレベルとされた
ままの状態でカラムスイッチCSWが繰り返しハイレベル
からロウレベルに変化される。データ出力バッファDOB
は、相補共通データ線CD0・▲▼〜CD3・▲
▼ないしCD28・▲▼〜CD31・▲▼を介
して出力される32ビットの読み出しデータを、データ入
出力端子IO1〜IO8からカラムアドレスストローブ信号▲
▼に従って4回に時分割して送出する。Although not particularly limited, the data output buffer DOB is selectively activated in the random read operation mode of the dual port memory. At this time, the column switch CSW is repeatedly changed from the high level to the low level while the row address strobe signal ▼ is kept at the low level. Data output buffer DOB
Are complementary common data lines CD0 ・ ▲ ▼ ~ CD3 ・ ▲
The 32-bit read data output via ▼ or CD28 / ▲ ▼ to CD31 / ▲ ▼ is transferred from the data input / output terminals IO1 to IO8 to the column address strobe signal ▲.
According to ▼, time-division is transmitted four times.
第3図には、第2図のデュアル・ポート・メモリDPM1
のカラーコードレジスタセットモードの一実施例のタイ
ミング図が示されている。FIG. 3 shows the dual port memory DPM1 of FIG.
3 is a timing chart of one embodiment of the color code register set mode.
第3図において、デュアル・ポート・メモリは、ロウ
アドレスストローブ信号▲▼がハイレベルからロ
ウレベルに変化されることによって選択状態とされる。
このロウアドレスストローブ信号▲▼の立ち下が
りエッジにおいて、カラーコードレジスタセット信号▲
▼がロウレベルとされる場合、デュアル・ポート
・メモリはカラーコードレジスタセットモードとされ
る。このとき、図示されないデータ転送制御信号▲
▼/▲▼及びシリアル出力制御信号▲▼は、
ともにハイレベルとされる。データ入出力端子IO1〜IO4
には、画像データの論理“0"レベルに対応するカラーコ
ードc0L〜c3Lが供給される。同様に、データ入出力端子
IO5〜IO8には、画像データの論理“1"レベルに対応する
カラーコードc0H〜c3Hが供給される。In FIG. 3, the dual port memory is set to the selected state by changing the row address strobe signal ▼ from high level to low level.
At the falling edge of the row address strobe signal ▲ ▼, the color code register set signal ▲
When ▼ is at the low level, the dual port memory is set to the color code register set mode. At this time, a data transfer control signal (not shown)
▼ / ▲ ▼ and serial output control signal ▲ ▼
Both are set to high level. Data input / output terminals IO1 to IO4
The color code c0 L -C3 L corresponding to a logical "0" level of the image data is supplied. Similarly, data input / output terminals
The IO5~IO8, color code c0 H -C3 H corresponding to a logical "1" level of the image data is supplied.
ロウアドレスストローブ信号▲▼にやや遅れ
て、カラムアドレスストローブ信号▲▼がハイレ
ベルからロウレベルに変化される。また、このカラムア
ドレスストローブ信号▲▼がロウレベルとされる
ほぼ中央時点で、ライトイネーブル信号▲▼が一時
的にロウレベルとされる。With a slight delay from the row address strobe signal ロ ウ, the column address strobe signal ▼ changes from high level to low level. At approximately the time when the column address strobe signal ロ ー ブ is at the low level, the write enable signal ▼ is temporarily at the low level.
デュアル・ポート・メモリDPM1では、ライトイネーブ
ル信号▲▼がロウレベルとされることによってタイ
ミング信号φcsが一時的にハイレベルとされる。これに
より、ランダム・アクセス・ポートのランダム入出力回
路RIOにおいて、データ入出力端子IO1〜IO4を介して供
給されるカラーコードc0L〜c3Lがカラーコードレジスタ
CR0に取り込まれ、保持される。また、データ入出力端
子IO5〜IO8を介して供給されるカラーコードc0H〜c3Hが
カラーコードレジスタCR1に取り込まれ、保持される。
これらのカラーコードは、、次のカラーコードレジスタ
セットモードが実行されるまでカラーコードレジスタCR
0及びCR1に保持される。In the dual port memory DPM1, the timing signal φcs is temporarily set to the high level by setting the write enable signal ▼ to the low level. Thus, in the random input / output circuit RIO of the random access port, the color codes c0 L to c3 L supplied via the data input / output terminals IO1 to IO4 are stored in the color code register.
Captured and held in CR0. The color code c0 H -C3 H supplied through the data input-output terminal IO5~IO8 is taken into the color code register CR1, it is maintained.
These color codes are stored in the color code register CR until the next color code register set mode is executed.
It is held at 0 and CR1.
第4図には、第2図のデュアル・ポート・メモリDPM1
のランダム書き込み動作モードの一実施例のタイミング
図が示されている。FIG. 4 shows the dual port memory DPM1 of FIG.
The timing chart of one embodiment of the random write operation mode is shown.
第4図において、デュアル・ポート・メモリDPM1は、
ロウアドレスストローブ信号▲▼の立ち下がりエ
ッジにおいて上記カラーコードレジスタセット信号▲
▼やデータ転送制御信号▲▼/▲▼及びシ
リアル出力制御信号▲▼がハイレベルとされるこ
とで、ランダム動作モードとされる。このとき、第4図
に点線で示されるように、ロウアドレスストローブ信号
▲▼の立ち下がり変化に先立ってライトイネーブ
ル信号▲▼が一時的にロウレベルとされる場合、デ
ュアル・ポート・メモリはマスクモードとされ、その書
き込み動作はマスクデータm1〜m8に従って選択的に実行
される。In FIG. 4, the dual port memory DPM1 is
At the falling edge of the row address strobe signal ▲ ▼, the color code register set signal ▲
When ▼, the data transfer control signal ▲ / ▲ ▼, and the serial output control signal ▲ ▼ are set to the high level, the random operation mode is set. At this time, as shown by the dotted line in FIG. 4, when the write enable signal ▼ is temporarily set to the low level prior to the falling change of the row address strobe signal ▼, the dual port memory operates in the mask mode. The write operation is selectively executed according to the mask data m1 to m8.
アドレス入力端子A0〜Aiには、ロウアドレスストロー
ブ信号▲▼の立ち下がり変化に先立って、Xアド
レス信号AX0〜AXiがロウアドレスraを指定する組み合わ
せで供給される。また、デュアル・ポート・メモリがマ
スクモードとされる場合、データ入出力端子IO1〜IO8に
はマスクデータm1〜m8が供給される。Prior to the falling transition of the row address strobe signal で, the X address signals AX0 to AXi are supplied to the address input terminals A0 to Ai in a combination designating the row address ra. When the dual-port memory is set to the mask mode, mask data m1 to m8 are supplied to the data input / output terminals IO1 to IO8.
デュアル・ポート・メモリDPM1では、ロウアドレスス
トローブ信号▲▼がロウレベルとされることで図
示されないタイミング信号φarが一時的にハイレベルと
され、Xアドレス信号AX0〜AXiがロウアドレスバッファ
RADBに取り込まれる。また、タイミング信号φxがハイ
レベルとされ、ロウアドレスデコーダRDCRによるワード
線の選択動作が開始される。さらに、デュアル・ポート
・メモリDPM1がマスクモードとされる場合、タイミング
信号φmsが一時的にハイレベルとされ、データ入出力端
子IO1〜IO8を介して供給されるマスクデータm1〜m8がマ
スクレジスタMRに取り込まれる。これらのマスクデータ
m1〜m8は、デュアル・ポート・メモリが選択状態とされ
る期間だけ、マスクレジスタMRに保持される。In the dual port memory DPM1, the timing signal φar (not shown) is temporarily set to the high level by setting the row address strobe signal ▲ to the low level, and the X address signals AX0 to AXi are set to the row address buffer.
Imported into RADB. Further, the timing signal φx is set to the high level, and the operation of selecting a word line by the row address decoder RDCR is started. Further, when the dual-port memory DPM1 is set to the mask mode, the timing signal φms is temporarily set to the high level, and the mask data m1 to m8 supplied via the data input / output terminals IO1 to IO8 are stored in the mask register MR. It is taken in. These mask data
m1 to m8 are held in the mask register MR only while the dual port memory is in the selected state.
次に、ロウアドレスストローブ信号▲▼の立ち
下がり変化から所定の時間において、カラムアドレスス
トローブ信号▲▼がハイレベルからロウレベルに
変化される。アドレス入力端子A0〜Aiには、このカラム
アドレスストローブ信号▲▼の立ち下がり変化に
先立って、Yアドレス信号AY0〜AYiがカラムアドレスca
を指定する組み合わせで供給される。また、データ入出
力端子IO1〜IO8には、画像データd1〜d8が供給される。Next, at a predetermined time after the fall of the row address strobe signal 所 定, the column address strobe signal ▼ changes from high level to low level. Prior to the falling of the column address strobe signal ▲ ▼, the Y address signals AY0 to AYi are applied to the address input terminals A0 to Ai.
Are supplied in a combination that specifies The image data d1 to d8 are supplied to the data input / output terminals IO1 to IO8.
デュアル・ポート・メモリDPM1では、カラムアドレス
ストローブ信号▲▼がロウレベルとされることで
タイミング信号φyrがハイレベルとされ、ランダム・ア
クセス・ポート用カラムアドレスデコーダRCDによる相
補データ線の選択動作が開始される。これにより、メモ
リアレイM−ARY1〜M−ARY8からそれぞれ4ビットのメ
モリセルが選択され、対応する相補共通データ線CD0〜
CD3ないしCD28〜CD31にそれぞれ接続される。データ
入出力端子IO1〜IO8を介して供給される画像データd1〜
d8は、対応するデータ選択回路SEL1〜SEL8に選択制御信
号として伝達される。これにより、カラーコードレジス
タCR0又はCR1に保持されるカラーコードc0L〜c3L又はc0
H〜c3Hが対応する画像データd1〜d8に従って選択され、
書き込みデータwd0〜wd31として対応するライトアンプW
A1〜WA8にそれぞれ供給される。In the dual port memory DPM1, the timing signal φyr is set to the high level by setting the column address strobe signal ▲ to the low level, and the selection operation of the complementary data line by the column address decoder RCD for the random access port is started. You. Thus, each 4-bit memory cell from the memory array M-ARY1~M-ARY8 is selected, the corresponding complementary common data line C D0-
It C D3 without being connected to the C D28~ C D31. Image data d1 to d1 supplied through data input / output terminals IO1 to IO8
d8 is transmitted to the corresponding data selection circuits SEL1 to SEL8 as a selection control signal. Thereby, the color code c0 L to c3 L or c0 L held in the color code register CR0 or CR1
H -C3 H is selected in accordance with the image data d1~d8 corresponding,
Write amplifier W corresponding to write data wd0 to wd31
A1 to WA8 are supplied respectively.
ランダム・アクセス・ポート用カラムアドレスデコー
ダRCDによる相補データ線の選択動作が終了するタイミ
ングで、ライトイネーブル信号▲▼が一時的にロウ
レベルとされる。At the timing when the selection operation of the complementary data line by the random access port column address decoder RCD is completed, the write enable signal ▼ is temporarily set to the low level.
デュアル・ポート・メモリDPM1では、ライトイネーブ
ル信号▲▼が一時的にロウレベルとされることで、
タイミング信号φwrが一時的にハイレベルとされる。こ
れにより、ライトパルスφw1〜φw8が一時的にハイレベ
ルされる。デュアル・ポート・メモリがマスクモードと
される場合、これらのライトパルスφw1〜φw8は、マス
クレジスタMRの対応するビットに保持されるマスクデー
タm1〜m8に従って選択的に形成される。ライトパルスφ
w1〜φw8が一時的にハイレベルとされることで、対応す
るライトアンプWA1〜WA8が動作状態とされ、書き込みデ
ータwd0〜wd31に従った相補書き込み信号が、対応する
相補共通データ線CD0〜CD3ないしCD28〜CD31に一斉
に供給される。これにより、選択された32ビットのメモ
リセルに対する書き込み動作が実行される。In the dual port memory DPM1, the write enable signal ▲ ▼ is temporarily set to low level,
The timing signal φwr is temporarily set to the high level. As a result, the write pulses φw1 to φw8 are temporarily set to the high level. When the dual port memory is set to the mask mode, these write pulses φw1 to φw8 are selectively formed according to mask data m1 to m8 held in corresponding bits of the mask register MR. Write pulse φ
w1~φw8 By is temporarily high, the corresponding write amplifier WA1~WA8 is an operating state, the complementary write signals in accordance with the write data wd0~wd31 is corresponding complementary common data line C D0- C D3 not supplied all at once to the C D28~ C D31. Thus, a write operation is performed on the selected 32-bit memory cell.
以上のように、この実施例のデュアル・ポート・メモ
リのランダム・アクセス・ポートは、画像データに対し
て色付け処理を行う機能を持つ。このため、ランダム・
アクセス・ポートのランダム入出力回路RIOには、画像
データの論理“0"レベル及び論理“1"レベルに対応して
カラーコードレジスタCR0及びCR1が設けられる。また、
入力される画像データの論理レベルに従って上記カラー
コードレジスタCR0又はCR1に保持されるカラーコードc0
L〜c3L又はc0H〜c3Hを選択的にライトアンプ伝達するデ
ータ選択回路SEL1〜SEL8が設けられる。デュアル・ポー
ト・メモリDPM1のシリアル・アクセス・ポートには4個
のデータ入出力端子SIO1〜SIO4が設けられ、ランダム・
アクセス・ポートにはその2倍すなわち8個のデータ入
出力端子IO1〜IO8が設けられる。シリアル・アクセス・
ポートのシリアル入出力回路SIOには、データ入出力端
子SIO1〜SIO4に対応して8ビットのシフトレジスタがそ
れぞれ設けられる。メモリアレイから32ビット単位でシ
リアルに読み出される記憶データは、これらのシフトレ
ジスタによってさらに直並列変換され、カラーコードに
対応して4ビットずつデータ入出力端子SIO1〜SIO4から
順次送出される。As described above, the random access port of the dual port memory according to the present embodiment has a function of performing a coloring process on image data. For this reason, random
The random input / output circuit RIO of the access port is provided with color code registers CR0 and CR1 corresponding to the logical “0” level and the logical “1” level of the image data. Also,
The color code c0 held in the color code register CR0 or CR1 according to the logical level of the input image data.
Data selection circuit SEL1~SEL8 selectively write amplifier transmit L -C3 L or c0 H -C3 H is provided. The serial access port of the dual port memory DPM1 has four data input / output terminals SIO1 to SIO4,
The access port is provided with twice, that is, eight data input / output terminals IO1 to IO8. Serial access
The port serial input / output circuit SIO is provided with an 8-bit shift register corresponding to the data input / output terminals SIO1 to SIO4. Stored data read serially from the memory array in 32-bit units is further serial-parallel converted by these shift registers, and sequentially transmitted from the data input / output terminals SIO1 to SIO4 in units of 4 bits corresponding to color codes.
これらのことから、この実施例のデュアル・ポート・
メモリを用いた場合、32ビットのデータバスを持つ画像
処理システムに適応する画像メモリVRAMを、4個のデュ
アル・ポート・メモリによって構成することができる。
このため、ピクセル・データ・コントローラPDCと画像
メモリVRAMとの間に設けられるデータバスは32ビットで
済み、また画像メモリVRAMの外部に設けられるシフトレ
ジスタSRのビット数も16ビットでよい。これにより、画
像処理システムの構成が著しく簡略化されその実装効率
が向上されるため、システムの低コスト化を図ることが
できる。また、画像データに対する色付け処理をピクセ
ル・データ・コントローラPDCを介することなく高速に
実行できるものとなる。Based on these facts, the dual-port
When a memory is used, an image memory VRAM suitable for an image processing system having a 32-bit data bus can be constituted by four dual-port memories.
Therefore, the data bus provided between the pixel data controller PDC and the image memory VRAM only needs to be 32 bits, and the number of bits of the shift register SR provided outside the image memory VRAM may be 16 bits. As a result, the configuration of the image processing system is significantly simplified and its mounting efficiency is improved, so that the cost of the system can be reduced. Further, the coloring process for the image data can be executed at high speed without passing through the pixel data controller PDC.
以上の本実施例に示されるように、この発明を画像処
理システムの画像メモリを構成するデュアル・ポート・
メモリ等の半導体記憶装置に適用した場合、次のような
効果が得られる。すなわち、 (1)デュアル・ポート・メモリのランダム・アクセス
・ポートに、入力データの論理“0"レベル及び論理“1"
レベルにそれぞれ対応した第1及び第2のコードレジス
タと、上記第1又は第2のコードレジスタに保持される
カラーコードを入力データの論理レベルに従って選択的
に書き込み回路に伝達するデータ選択回路を設けること
で、画像処理システムで必要とされる画像データに対す
る色付け処理を、デュアル・ポート・メモリにおいて実
行できるという効果が得られる。As shown in the above-described embodiment, the present invention relates to a dual-port memory constituting an image memory of an image processing system.
When applied to a semiconductor storage device such as a memory, the following effects can be obtained. That is, (1) the logic “0” level and the logic “1” of the input data are applied to the random access port of the dual port memory.
There are provided first and second code registers respectively corresponding to levels, and a data selection circuit for selectively transmitting a color code held in the first or second code register to a writing circuit according to a logic level of input data. As a result, an effect is obtained that the coloring process for the image data required in the image processing system can be executed in the dual port memory.
(2)上記(1)項により、画像処理システムのピクセ
ル・データ・コントローラと画像メモリVRAMとの間に設
けられるデータバスのビット幅を削減できるという効果
が得られる。(2) According to the above item (1), the effect is obtained that the bit width of the data bus provided between the pixel data controller of the image processing system and the image memory VRAM can be reduced.
(3)上記(1)項により、画像処理システムにおける
色付け処理をピクセル・データ・コントローラPDCを介
さずに高速に実行できるという効果が得られる。(3) According to the above item (1), an effect is obtained that the coloring processing in the image processing system can be executed at high speed without the intervention of the pixel data controller PDC.
(4)上記(1)項のデュアル・ポート・メモリにおい
て、画像データに対応する複数ビットのマスクレジスタ
を設け、書き込み動作をビットごとに選択的に実行させ
ることで、例えばカラーコードを変更することなく背景
色を変更できるという効果が得られる。(4) In the dual port memory of the above item (1), a color register is changed by, for example, providing a multi-bit mask register corresponding to image data and selectively executing a write operation for each bit. The effect is that the background color can be changed without any change.
(5)ランダム・アクセス・ポートに設けられるデータ
入出力端子の数を、シリアル・アクセス・ポートに設け
られるデータ入出力端子の数の2のべき乗倍とし、シリ
アル・アクセス・ポートに読み出しデータを直並列変換
するためのシフトレジスタを設けることで、ランダム・
アクセス・ポートのデータ入力幅を拡大し、ビット数の
多いデータバスに対する適応性を高めることができると
いう効果が得られる。(5) The number of data input / output terminals provided in the random access port is set to a power of 2 times the number of data input / output terminals provided in the serial access port, and read data is directly input to the serial access port. By providing a shift register for parallel conversion,
The effect is obtained that the data input width of the access port can be expanded and the adaptability to a data bus having a large number of bits can be improved.
(6)上記(5)項により、画像メモリのメモリエリア
の利用効率が向上されるとともにデータ転送時のタイミ
ング条件が緩和されるため、シリアルクロック信号の周
波数を高くしシステムのデータレートを高速化できると
いう効果が得られる。(6) According to the above item (5), since the use efficiency of the memory area of the image memory is improved and the timing condition at the time of data transfer is relaxed, the frequency of the serial clock signal is increased to increase the system data rate. The effect that it can be obtained is obtained.
(7)上記(1)項〜(6)項により、画像処理システ
ムの画像メモリを少数のデュアル・ポート・メモリによ
って構成できるという効果が得られる。(7) According to the above items (1) to (6), an effect is obtained that the image memory of the image processing system can be constituted by a small number of dual port memories.
(8)上記(7)項により、画像メモリの外部に設けら
れる直並列変換用のシフトレジスタのビット数を削減で
きるという効果が得られる。(8) The effect of item (7) is that the number of bits of the serial-parallel conversion shift register provided outside the image memory can be reduced.
(9)上記(1)項〜(8)項により、画像処理システ
ムの構成を簡略化できるとともにその実装効率を高める
ことができ、システムの低コスト化を図ることができる
という効果が得られる。(9) According to the above items (1) to (8), the configuration of the image processing system can be simplified, its mounting efficiency can be increased, and the cost of the system can be reduced.
以上本発明者によってなされた発明を実施例に基づき
具体的に説明したが、この発明は上記実施例に限定され
るものではなく、その要旨を逸脱しない範囲で種々変更
可能であることはいうまでもない。例えば、この実施例
では、カラーコードレジスタCR0及びCR1を4ビットとす
ることで16色のカラーを指定しているが、第5図に点線
で示されるように、カラーパレットCPにおけるカラーコ
ードテーブルをピクセル・データ・コントローラPDCを
介して任意に変更できるようにすることで、より多くの
色指定を実施することもできる。また、カラーコードレ
ジスタを複数組設け、これを切り換えて使用することに
よって、色指定を効率化することもよい。メモリアレイ
は、相補共通データ線の数と同時に選択状態とされる相
補データ線の数を適当に選定することで、任意の構成に
することができる。ランダム・アクセス・ポート及びシ
リアル・アクセス・ポートに設けられるデータ入出力端
子の数は、任意に設定できる。また、カラーコードレジ
スタセット信号▲▼は、個別の外部端子とせず、
高電圧又はファンクションコード等によって他の外部端
子を共用するものであってもよい。さらに、第1図に示
されるランダム入出力回路RIOの具体的な回路構成や第
2図に示されるデュアル・ポート・メモリのブロック構
成及び第5図に示される画像処理システムのブロック構
成と、第3図及び第4図に示される制御信号やアドレス
信号及びデータ等の組み合わせ等は、種々の実施形態を
採りうる。Although the invention made by the inventor has been specifically described based on the embodiments, the invention is not limited to the above-described embodiments, and various changes can be made without departing from the gist of the invention. Nor. For example, in this embodiment, 16 colors are specified by setting the color code registers CR0 and CR1 to 4 bits. However, as shown by a dotted line in FIG. By allowing arbitrary changes via the pixel data controller PDC, more color designations can also be implemented. It is also possible to provide a plurality of sets of color code registers and switch between them so as to make the color specification more efficient. The memory array can have any configuration by appropriately selecting the number of complementary data lines to be selected at the same time as the number of complementary common data lines. The number of data input / output terminals provided in the random access port and the serial access port can be set arbitrarily. Also, the color code register set signal ▲ ▼ should not be a separate external terminal,
Other external terminals may be shared by a high voltage or a function code. Further, the specific circuit configuration of the random input / output circuit RIO shown in FIG. 1, the block configuration of the dual port memory shown in FIG. 2, and the block configuration of the image processing system shown in FIG. The combination of control signals, address signals, data, and the like shown in FIGS. 3 and 4 can take various embodiments.
以上の説明では主として本発明者によってなされた発
明をその背景となった利用分野である画像メモリとして
用いられるデュアル・ポート・メモリに適用した場合に
ついて説明したが、それに限定されるものではなく、例
えば、他の各種の用途に用いられるデュアル・ポート・
メモリや同様なマルチポートメモリにも適用できる。本
発明は、少なくともランダム・アクセス・ポートとシリ
アル・アクセス・ポートをあわせ持つ半導体記憶装置又
はこのような半導体記憶装置を内蔵するディジタル装置
に広く適用できる。In the above description, the case where the invention made by the present inventor is mainly applied to a dual-port memory used as an image memory, which is an application field serving as a background, has been described. , Dual port used for various other applications
It is applicable to memories and similar multiport memories. The present invention can be widely applied to a semiconductor memory device having at least a random access port and a serial access port, or a digital device incorporating such a semiconductor memory device.
本願において開示される発明のうち代表的なものによ
って得られる効果を簡単に説明すれば、次のとおりであ
る。すなわち、デュアル・ポート・メモリのランダム・
アクセス・ポートに、入力データの論理“0"レベル及び
論理“1"レベルにそれぞれ対応した第1及び第2のコー
ドレジスタと、上記第1及び第2のコードレジスタに保
持されるカラーコードを入力データの論理レベルに従っ
て選択的に書き込み回路に伝達するデータ選択回路を設
けることで、画像データに対する色付け処理をデュアル
・ポート・メモリのランダム・アクセス・ポートにおい
て実行できるため、デュアル・ポート・メモリによって
構成される画像メモリを含む画像処理システム等の簡略
化と低コスト化を図ることができるものである。The effects obtained by the typical inventions among the inventions disclosed in the present application will be briefly described as follows. That is, the random port of the dual port memory
The first and second code registers corresponding to the logic “0” level and the logic “1” level of the input data, respectively, and the color code held in the first and second code registers are input to the access port. By providing a data selection circuit that selectively transmits to the write circuit according to the logic level of the data, the coloring process for the image data can be executed at the random access port of the dual port memory. It is possible to simplify and reduce the cost of an image processing system or the like including an image memory.
第1図は、この発明が適用されたデュアル・ポート・メ
モリのランダム入出力回路の一実施例を示す回路ブロッ
ク図 第2図は、第1図のランダム入出力回路を含むデュアル
・ポート・メモリの一実施例を示すブロック図、 第3図は、第2図のデュアル・ポート・メモリのカラー
コードレジスタセットモードの一実施例を示すタイミン
グ図、 第4図は、第2図のデュアル・ポート・メモリのランダ
ム書き込み動作モードの一実施例を示すタイミング図、 第5図は、第2図のデュアル・ポート・メモリにより構
成される画像メモリを含む画像処理システムの一実施例
を示すブロック図 第6図は、この発明に先立って本願発明者等が開発した
画像処理システムの一例を示すブロック図である。 RIO……ランダム入出力回路、CR0,CR1……カラーコード
レジスタ、MR……マスクレジスタ、SEL1〜SEL8……デー
タ選択回路、WA1〜WA8……ライトアンプ、RA1〜RA8……
リードアンプ、DIB……データ入力バッファ、AG1〜AG8
……アンドゲート回路。 DPM1〜DPM8……デュアル・ポート・メモリ、M−ARY1〜
M−ARY8……メモリアレイ、SA1〜SA8……センスアン
プ、CSW1〜CSW8……カラムスイッチ、RCD……ランダム
・アクセス・ポート用カラムアドレスデコーダ、RD……
ロウアドレスデコーダ、DR1〜DR8……データレジスタ、
DSL1〜DSL8……データセレクタ、PNT……ポインタ、SCD
……シリアル・アクセス・ポート用カラムアドレスデコ
ーダ、SIO……シリアル入出力回路、CADB……カラムア
ドレスバッファ、RADB……ロウアドレスバッファ、AMX
……アドレスマルチプレクサ、REFC……リフレッシュア
ドレスカウンタ、TC……タイミング制御回路。 BMP……ビット・マップ・プロセッサ、PDC……ピクセル
・データ・コントローラ、VRAM……画像メモリ、SR……
シフトレジスタ、CP……カラーパレット、CRT……CRTデ
ィスプレイ。FIG. 1 is a circuit block diagram showing one embodiment of a random input / output circuit of a dual port memory to which the present invention is applied. FIG. 2 is a dual port memory including the random input / output circuit of FIG. FIG. 3 is a timing chart showing one embodiment of a color code register set mode of the dual port memory of FIG. 2, and FIG. 4 is a dual port memory of FIG. FIG. 5 is a timing chart showing an embodiment of a random write operation mode of the memory; FIG. 5 is a block diagram showing an embodiment of an image processing system including an image memory constituted by the dual port memory of FIG. FIG. 6 is a block diagram showing an example of an image processing system developed by the present inventors prior to the present invention. RIO: Random input / output circuit, CR0, CR1: Color code register, MR: Mask register, SEL1 to SEL8: Data selection circuit, WA1 to WA8: Write amplifier, RA1 to RA8 ...
Read amplifier, DIB ... Data input buffer, AG1 to AG8
... And gate circuit. DPM1 to DPM8: Dual port memory, M-ARY1 to
M-ARY8 memory array, SA1 to SA8 sense amplifier, CSW1 to CSW8 column switch, RCD column address decoder for random access port, RD
Row address decoders, DR1 to DR8 ... data registers,
DSL1 to DSL8: Data selector, PNT: Pointer, SCD
…… Column address decoder for serial access port, SIO …… Serial I / O circuit, CADB …… Column address buffer, RADB …… Row address buffer, AMX
… Address multiplexer, REFC… Refresh address counter, TC… Timing control circuit. BMP: Bit map processor, PDC: Pixel data controller, VRAM: Image memory, SR:
Shift register, CP ... Color palette, CRT ... CRT display.
Claims (2)
数からなる第1の外部端子から供給される入力データの
うち、上位半分と下位半分のビットをカラーコードとし
てそれぞれ取り込む第1と第2のカラーコードレジスタ
と、 ランダムアクセス動作において、上記第1の外部端子か
ら供給される入力データの個々のビットの論理“0"と論
理“1"とにより上記第1又は第2のカラーコードレジス
タの選択信号を形成して、かかる選択信号により指定さ
れたカラーコードレジスタに格納されている上記カラー
コードをメモリアレイの指定されたアドレスに格納する
ランダム・アクセス・ポートと、 シリアルアクセス動作において、上記メモリアレイに格
納されたカラーコードをワード線単位でパラレルにデー
タレジスタに読み出し、かかるデータレジスタに保持さ
れたデータを上記カラーコードに対応したビット単位で
第2の外部端子を介してシリアルに出力させるシリアル
・アクセス・ポートと、 複数からなる制御信号端子からの制御信号に応じて上記
カラーコードの取り込み動作と、上記ランダムアクセス
動作と、上記シリアルアクセス動作とを行わせるタイミ
ング信号を形成するタイミング制御回路とを具備するこ
とを特徴とする半導体記憶装置。In a color code capturing operation, first and second color codes for capturing, as color codes, upper half bits and lower half bits of input data supplied from a plurality of first external terminals, respectively. In the random access operation, the selection signal of the first or second color code register is determined by the logic “0” and the logic “1” of each bit of the input data supplied from the first external terminal. A random access port for forming and storing the color code stored in the color code register specified by the selection signal at a specified address of the memory array; and storing the color code in the memory array in a serial access operation. The read color code is read in parallel to the data register in word line units, and the data A serial access port for serially outputting data held in a register in a bit unit corresponding to the color code via a second external terminal, and a color access port in accordance with a control signal from a plurality of control signal terminals; A semiconductor memory device comprising: a timing control circuit that forms a timing signal for performing a code fetch operation, the random access operation, and the serial access operation.
クデータの取り込み動作において、上記第1の外部端子
から供給される入力データをマスクデータとして取り込
むマスクレジスタを備えてなり、 かかるマスクレジスタに格納されたマスクデータの各ビ
ットにより、上記ランダムアクセス動作において上記第
1の外部端子から供給される入力データの個々のビット
により選択されるカラーレジスタに格納されているカラ
ーコードの書込み動作を禁止することを特徴とする特許
請求の範囲第1項記載の半導体記憶装置。2. The random access port according to claim 1, further comprising a mask register for taking in, as mask data, input data supplied from said first external terminal in a mask data taking operation, said random access port being stored in said mask register. The write operation of the color code stored in the color register selected by the individual bits of the input data supplied from the first external terminal in the random access operation by each bit of the mask data. The semiconductor memory device according to claim 1, wherein the semiconductor memory device is characterized in that:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62199720A JP2623459B2 (en) | 1987-08-12 | 1987-08-12 | Semiconductor storage device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62199720A JP2623459B2 (en) | 1987-08-12 | 1987-08-12 | Semiconductor storage device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6443889A JPS6443889A (en) | 1989-02-16 |
JP2623459B2 true JP2623459B2 (en) | 1997-06-25 |
Family
ID=16412491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62199720A Expired - Lifetime JP2623459B2 (en) | 1987-08-12 | 1987-08-12 | Semiconductor storage device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2623459B2 (en) |
-
1987
- 1987-08-12 JP JP62199720A patent/JP2623459B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS6443889A (en) | 1989-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5912854A (en) | Data processing system arranged for operating synchronously with a high speed memory | |
JP2645529B2 (en) | Semiconductor storage device with flash write function | |
US6772278B2 (en) | Data transfer system and data transfer method | |
JPH03184083A (en) | Electronic system | |
US4899310A (en) | Semiconductor memory device having a register | |
JPH059872B2 (en) | ||
JPH07111822B2 (en) | Semiconductor memory device | |
JPH04228170A (en) | Semiconductor memory | |
US5042013A (en) | Semiconductor memory | |
JPS61288240A (en) | Semiconductor storage device | |
US5249159A (en) | Semiconductor memory | |
JP2575090B2 (en) | Semiconductor storage device | |
JP2623459B2 (en) | Semiconductor storage device | |
JP2624680B2 (en) | Semiconductor storage device | |
US4296480A (en) | Refresh counter | |
JPS621182A (en) | Semiconductor memory device | |
JP2728395B2 (en) | Semiconductor storage device | |
JP2684368B2 (en) | Semiconductor memory device | |
JP2607432B2 (en) | Semiconductor storage device | |
JPS6271386A (en) | Video memory | |
JPS6363198A (en) | Semiconductor storage device | |
JPH0713860B2 (en) | Semiconductor memory device | |
JP2725597B2 (en) | Semiconductor storage device | |
JPS6353793A (en) | Semiconductor memory device | |
JPS6376195A (en) | Semiconductor memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080411 Year of fee payment: 11 |