JPH0482082A - Semiconductor memory device - Google Patents

Semiconductor memory device

Info

Publication number
JPH0482082A
JPH0482082A JP2194948A JP19494890A JPH0482082A JP H0482082 A JPH0482082 A JP H0482082A JP 2194948 A JP2194948 A JP 2194948A JP 19494890 A JP19494890 A JP 19494890A JP H0482082 A JPH0482082 A JP H0482082A
Authority
JP
Japan
Prior art keywords
data
circuit
signal
compression
serial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2194948A
Other languages
Japanese (ja)
Inventor
Tatsuhiko Kumagai
熊谷 建彦
Takashi Kikuchi
隆 菊池
Chikao Ookubo
大久保 京夫
Yasufumi Fuse
布施 靖文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Hitachi Solutions Technology Ltd
Original Assignee
Hitachi ULSI Engineering Corp
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi ULSI Engineering Corp, Hitachi Ltd filed Critical Hitachi ULSI Engineering Corp
Priority to JP2194948A priority Critical patent/JPH0482082A/en
Publication of JPH0482082A publication Critical patent/JPH0482082A/en
Pending legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)
  • Dram (AREA)
  • Image Input (AREA)
  • Image Processing (AREA)

Abstract

PURPOSE:To enable the compression/extension processing of temporarily stored data at a high speed by providing an input/output circuit part including a compression circuit and an extension circuit for data to be connected to at least one port in a random access memory part with a multiport and a control means controlling these. CONSTITUTION:The semiconductor memory device is constructed by including a random access memory part 1 with the multiport, an input/output circuit part 4 including a compression circuit 2 and an extension circuit 3 for the data to be connected to at least one port in this, and a control part 5 deciding the operation mode of the input/output circuit part 4 by an external control signal in one semiconductor substrate. Therefore, the compression/extension processing can be performed only by the internal data transmission control between the random access memory part 1 and the built-in control means 5 by the random access memory part 1 and the compression/extension circuits 2, 3 corporated in the common semiconductor substrate. Thus, the compression/ extension processing is speeded up while equipping continuity with the temporary storage of the data and the compression/extension processing of the data.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマルチポートを持つ半導体記憶装置さらにはそ
れにおける付加機能に関し、例えば通信データのバッフ
ァメモリに適用して有効な技術に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a multi-port semiconductor memory device and additional functions thereof, and relates to a technique that is effective when applied to, for example, a buffer memory for communication data.

〔従来の技術〕[Conventional technology]

イメージ情報のような画素毎の情報の量はコード情報に
比べて極めて大きくなるため、例えばファクシミリなど
では、伝送すべき情報、量を圧縮して、データ伝送時間
を短縮することが行われている。このデータ圧縮方式と
しては1次元符号化方式がある。この方式は、2値情報
によって特定される画素のかたまり毎に符号化する方式
である。
The amount of information per pixel, such as image information, is extremely large compared to code information, so in facsimile systems, for example, the amount of information to be transmitted is compressed to shorten the data transmission time. . As this data compression method, there is a one-dimensional encoding method. This method is a method in which each pixel block specified by binary information is encoded.

ところで、符号化する前の情報をデータバッファに一時
的に蓄えてからデータの圧縮を行うような場合には、少
なくとも当該データバッファをアクセスして必要なデー
タを読み出し、読み出したデータに対して圧縮のための
符号化処理をソフトウェアなどを介して実行しなければ
ならない。この点については圧縮されたデータを伸長し
て元に戻す場合も同様である。即ち、従来のデータバッ
ファにはデータの圧縮/伸張機能が備えられていない。
By the way, when compressing data after temporarily storing information before encoding in a data buffer, at least access the data buffer, read the necessary data, and compress the read data. The encoding process for this must be performed via software or the like. The same holds true when compressed data is expanded and restored. That is, conventional data buffers are not equipped with data compression/expansion functions.

尚、1次元符号化方式について記載された文献の例とし
ては昭和60年12月25日オーム社発行の「マイクロ
コンピュータハンドブック」第1019頁及び第102
0頁がある。
Examples of documents describing one-dimensional encoding methods include "Microcomputer Handbook" published by Ohmsha on December 25, 1985, pages 1019 and 102.
There are 0 pages.

また、メモリと同一チップ上にデータを圧縮するだめの
手段を有する発明として、特許出願公開番号 昭63−
183699と特許出願公開番号昭63−204594
がある。
In addition, as an invention having a means for compressing data on the same chip as a memory, the patent application publication number 1983-
183699 and patent application publication number Sho 63-204594
There is.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

従来のようにデータバッファメモリにデータの圧縮/伸
張機能が備えられていないと、データの一時的な記憶と
そのデータに対する圧縮/伸張処理とが分離されるため
、データバッファメモリと圧縮/伸張を行う回路との間
で外部データ転送を行わなければならず、また、圧縮/
伸張処理をソフトウェアを介して行うときにはプロセッ
サの負担も増え、これにより、−時的に蓄えたデータに
対する圧縮/伸張処理に時間がかかり、システムの動作
効率が低下してしまう。
If the data buffer memory is not equipped with a data compression/decompression function as in the past, the temporary storage of data and the compression/decompression processing for that data are separated, so the data buffer memory and compression/decompression are External data transfer must be performed to and from the circuit that performs compression/
When the decompression process is performed via software, the load on the processor increases, and as a result, it takes time to compress/decompress the temporally stored data, reducing the operating efficiency of the system.

本発明の目的は、データを一時的に蓄えると共にデータ
の圧縮/伸張処理を行うことができる半導体記憶装置を
提供することにある。
An object of the present invention is to provide a semiconductor memory device that can temporarily store data and perform data compression/expansion processing.

本発明の前記ならびにそのほかの目的と新規な特徴は、
本明細書の記述及び添付図面から明らかになるであろう
The above and other objects and novel features of the present invention include:
It will become clear from the description of this specification and the accompanying drawings.

〔課題を解決するための手段〕[Means to solve the problem]

本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば、下記の通りである。
A brief overview of typical inventions disclosed in this application is as follows.

すなわち、マルチポートを持つランダムアクセスメモリ
部と、これにおける少なくとも一つのポートに接続する
データの圧縮回路及び伸張回路を含む入出力回路部と、
前記ランダムアクセスメモリ部、入出力回路部の動作モ
ードを外部制御信号によって決定する制御手段とを、1
つの半導体基板に含めて半導体記憶装置を構成するもの
である。
That is, a random access memory section having a multi-port, an input/output circuit section including a data compression circuit and an expansion circuit connected to at least one port of the random access memory section,
a control means for determining the operation mode of the random access memory section and the input/output circuit section according to an external control signal;
A semiconductor memory device is constructed by including the semiconductor memory device in one semiconductor substrate.

圧縮される前のデータを一時的に蓄える領域としてラン
ダムアクセスメモリ部を利用する場合に、少なくとも一
つのポートが圧縮されたデータを外部との間でやりとり
できるようにするには、ランダムアクセスメモリ部から
読み出されるデータを圧縮して外部にシリアル出力させ
る動作モードと、外部から供給されるデータを伸長して
ランダムアクセスメモリ部に書き込む動作モードとを、
前記制御手段が決定する動作モードに含めておけばよN
When using the random access memory section as an area to temporarily store data before being compressed, in order to enable at least one port to exchange compressed data with the outside, the random access memory section must be There are two operating modes: one in which the data read from the memory is compressed and serially output to the outside, and the other in which the data supplied from the outside is decompressed and written to the random access memory section.
It should be included in the operation mode determined by the control means.
.

また、圧縮されたデータを一時的に蓄える領域としてラ
ンダムアクセスメモリ部を利用する場合に、少なくとも
一つのポートが非圧縮状態の通常データを外部との間で
やりとりできるようにするには、ランダムアクセスメモ
リ部から読み出されるデータを伸長して外部に出力させ
る動作モードと、外部から供給されるデータを圧縮して
ランダムアクセスメモリ部に書き込む動作モードとを、
前記制御手段が決定する動作モードに含めればよい。
In addition, when using the random access memory section as an area for temporarily storing compressed data, in order to enable at least one port to exchange uncompressed normal data with the outside, random An operation mode in which data read from the memory section is expanded and output to the outside, and an operation mode in which data supplied from the outside is compressed and written to the random access memory section.
It may be included in the operation mode determined by the control means.

また、データの圧縮/伸張処理に一次元的な符号化方式
を採用する場合には、前記圧縮回路及び伸張回路をラン
ダムアクセスメモリ部のシリアルアクセスポートに接続
しておくことが望ましく、また、システム動作上の融通
性を考慮する場合にはランダムアクセスメモリ部におけ
るその他のポートをデータバスに接続可能なパラレルア
クセスポートにするとよい。
Furthermore, when a one-dimensional encoding method is adopted for data compression/decompression processing, it is desirable to connect the compression circuit and decompression circuit to the serial access port of the random access memory section. When operational flexibility is considered, the other ports in the random access memory section may be made into parallel access ports connectable to the data bus.

さらに本発明の半導体記憶装置の用途を増すには、ラン
ダムアクセスメモリ部のシリアルアクセスポートから読
み出されるデータをそのままシリアル出力する動作モー
ドをさらに前記制御手段が決定する動作モードに含めて
おくのがよい。
Furthermore, in order to increase the uses of the semiconductor memory device of the present invention, it is preferable that the operation modes determined by the control means further include an operation mode in which data read from the serial access port of the random access memory section is serially output as is. .

〔作 用〕[For production]

上記した手段によれば、ランダムアクセスメモリ部と共
に共通の半導体基板に内蔵された圧縮回路/伸張回路は
、内蔵制御手段によるランダムアクセスメモリ部との間
での内部データ転送制御だけで圧縮/伸張処理を可能に
するように働き、このことが、データの一時記憶とデー
タの圧縮/伸張処理に連続性を持たせることになって、
圧縮/伸張処理の高速化を達成する。
According to the above means, the compression circuit/expansion circuit built into a common semiconductor substrate together with the random access memory section can perform compression/expansion processing only by internal data transfer control between the built-in control means and the random access memory section. This enables continuity in temporary data storage and data compression/decompression processing.
Achieve faster compression/decompression processing.

〔実施例〕〔Example〕

第1図には本発明に係る半導体記憶装置の一実施例が示
される。本実施例の半導体記憶装置52は、公知の半導
体集積回路製造技術によってシリコンのような1個の半
導体基板に形成されており、本装置内の各回路を動作さ
せるための接置電圧GNDとその電圧よりも高い電圧V
CCが供給される電源電圧端子を2つ有し、マルチポー
トを持つうンダムアクセスメモリ部1と、圧縮回路2及
び伸張回路3を含み前記ランダムアクセスメモリ部1と
外部とにシリアルインタフェースされる入出力回路部4
と、内部タイミング制御やモード設定制御を行うコント
ローラ5を含んで成る。
FIG. 1 shows an embodiment of a semiconductor memory device according to the present invention. The semiconductor memory device 52 of this embodiment is formed on a single semiconductor substrate such as silicon by a known semiconductor integrated circuit manufacturing technique, and has a ground voltage GND and a ground voltage for operating each circuit in the device. Voltage V higher than voltage
It has two power supply voltage terminals to which CC is supplied and includes a random access memory section 1 having a multi-port, a compression circuit 2 and an expansion circuit 3, and an input circuit that is serially interfaced between the random access memory section 1 and the outside. Output circuit section 4
and a controller 5 that performs internal timing control and mode setting control.

前記ランダムアクセスメモリ部1は、特に制限されない
が、デュアルポートを持つ画像データ用のフレームバッ
ファメモリもしくはビデオRAM類似の構成を有し、ア
ドレス選択用MO5FETと情報記憶用のキャパシタと
からなる複数のダイナミック型メモリセルMCがマトリ
クス配置されて成るメモリセルアレイ10を備える。1
1は行アドレスデコーダであり、メモリセルアレイ10
に含まれるメモリセルMCの選択端子が行毎に結合され
る複数のワード線WL、〜WL工の中から1本を選択す
る。メモリセルMCのデータ入出力端子が列毎に結合さ
れる複数のビット線DLl〜DLアは、一方においてセ
ンスアンプSA及びプリチャージ回路PCに結合される
と共に、他方において列選択スイッチ回路12とパラレ
ル入出力回路13を介してパラレルデータ外部端子DP
0〜Dpyに接続される。前記列選択スイッチ回路12
は列アドレスデコーダ14の出力信号によってスイッチ
制御される。ここで前記パラレル入出力回路13はパラ
レルデータを入出力するためのパラレルアクセスポート
の一例であり、ランダムアクセスに利用される。
The random access memory section 1 has a structure similar to a frame buffer memory or video RAM for image data with dual ports, although it is not particularly limited, and has a plurality of dynamic memory blocks each consisting of an MO5FET for address selection and a capacitor for information storage. The memory cell array 10 includes memory cells MC arranged in a matrix. 1
1 is a row address decoder, and a memory cell array 10
A selection terminal of a memory cell MC included in the word line selects one of a plurality of word lines WL, .about.WL connected row by row. A plurality of bit lines DLl to DLa, to which data input/output terminals of memory cells MC are coupled column by column, are coupled to a sense amplifier SA and a precharge circuit PC on one side, and are connected in parallel with a column selection switch circuit 12 on the other side. Parallel data external terminal DP via input/output circuit 13
Connected to 0~Dpy. The column selection switch circuit 12
is switch-controlled by the output signal of the column address decoder 14. Here, the parallel input/output circuit 13 is an example of a parallel access port for inputting and outputting parallel data, and is used for random access.

第1図において16はそれぞれが複数ビットからなる外
部アドレス信号ARとACが供給されるアドレスバッフ
ァ及びアドレスマルチプレクサであり、所定のタイミン
グに従って前記行アドレスデコーダ11に内部行アドレ
ス信号arを供給し、また、所定のタイミングに従って
前記列アドレスデコーダ14に内部列アドレス信号aQ
を供給する。
In FIG. 1, reference numeral 16 denotes an address buffer and an address multiplexer to which external address signals AR and AC each consisting of a plurality of bits are supplied, and supplies an internal row address signal ar to the row address decoder 11 according to a predetermined timing. , internal column address signal aQ to the column address decoder 14 according to a predetermined timing.
supply.

ランダムアクセスメモリ部1はシリアルアクセスポート
の一例としてビット線DL工〜DLアに接続されるデー
タレジスタ及びセレクタ17を有し、その前段にはパラ
レルデータ転送ゲート18が介在されている。パラレル
データ転送ゲート18は、ランダムアクセスサイクルと
の間で択一的に選択される内部データ転送サイクルにお
いて、上記メモリセルアレイ10から読み出される1行
分のデータをデータレジスタ及びセレクタ17にラッチ
させる。データレジスタ及びセレクタ17は、ラッチし
たデータをそのビット配列に対して所定のビット位置か
ら順次シリアルに出力する。また、データレジスタ及び
セレクタ17は入出力回路部4から供給されるシリアル
データをラッチし、ラッチしたデータをパラレルデータ
転送ゲート18を介してビット線に与える。つまり、デ
ータレジスタ及びセレクタ17は、メモリセルアレイ1
゜と入出力回路部4との間で、データのパラレル/シリ
アル変換を行っている。
The random access memory section 1 has a data register and selector 17 connected to bit lines DL-DL as an example of a serial access port, and a parallel data transfer gate 18 is interposed at the front stage thereof. The parallel data transfer gate 18 causes the data register and selector 17 to latch one row of data read from the memory cell array 10 in an internal data transfer cycle that is alternatively selected between the random access cycle and the internal data transfer cycle. The data register and selector 17 sequentially outputs the latched data serially from a predetermined bit position for the bit array. Further, the data register and selector 17 latches the serial data supplied from the input/output circuit section 4, and applies the latched data to the bit line via the parallel data transfer gate 18. In other words, the data register and selector 17 are the memory cell array 1
Parallel/serial conversion of data is performed between the input/output circuit section 4 and the input/output circuit section 4.

斯るシリアルデータの入出力制御は、シリアルアドレス
カウンタ20と、その出力をデコードするシリアルデコ
ーダ19との動作に基づいて行われる。即ち、シリアル
アドレスカウンタ2oは、内部データ転送サイクル(ラ
ンダムアクセスメモリ部1と入出力回路部4との間での
データ転送サイクル)において内部列アドレス信号ac
をプリセットデータとして取り込み、このプリセットデ
ータに呼応する列アドレスの位置から順番にシリアルア
ドレスを生成し、これをシリアルデコーダ19が解読す
ることによってシリアルデータを順番に入出力させる。
Such serial data input/output control is performed based on the operations of the serial address counter 20 and the serial decoder 19 that decodes its output. That is, the serial address counter 2o receives the internal column address signal ac in an internal data transfer cycle (data transfer cycle between the random access memory section 1 and the input/output circuit section 4).
is taken in as preset data, serial addresses are generated in order from the position of the column address corresponding to this preset data, and the serial decoder 19 decodes this to input and output serial data in order.

また、シリアルアドレスカウンタ20は、後述するリセ
ット信号φ10.が供給された時、ある決まった列アド
レスの位置を指定するためのシリアルアドレスを生成し
、供給される後述するシリアルクロックφ4ICに同期
して列アドレスの歩進動作を行う。
The serial address counter 20 also receives a reset signal φ10. which will be described later. When supplied, a serial address for designating a certain fixed column address position is generated, and the column address is incremented in synchronization with the supplied serial clock φ4IC, which will be described later.

前記入出力回路部4は圧縮されていないデータ(以下単
に通常データと記す)を外部との間でやりとりする第1
シリアル入出力回路21と、圧縮されたデータを外部と
の間でやりとりする第2シリアル入出力回路22を持ち
、選択回路23によって前記データレジスタ及びセレク
タ17との接続が選択される。そして、前記圧縮回路2
は第1シリアル入出力回路21から与えられるデータを
圧縮して第2シリアル入出力回路22を介して第2シリ
アルデ一タ外部端子I)axに供給する。また、前記伸
張回路3は第2シリアル入出力回路22から与えられる
データを伸張して第1シリアル入出力回路21を介して
第1シリアルデータ外部端子I)itに供給する。ここ
で、前記第1及び第2シリアル入出力回路21.22は
、シリアルイン、シリアルアウト形式でデータを蓄える
記憶手段と、データの入出力方向と入出刃先を選択する
ためのゲートなどを含んで構成され、最も簡単な構成は
シリアルイン・シリアルアウト形式のレジスタとセレク
タによって構成することができ、或いはシリアルアクセ
スメモリによって構成してもよい。
The input/output circuit section 4 is a first circuit that exchanges uncompressed data (hereinafter simply referred to as normal data) with the outside.
It has a serial input/output circuit 21 and a second serial input/output circuit 22 for exchanging compressed data with the outside, and a selection circuit 23 selects connection to the data register and selector 17. And the compression circuit 2
compresses the data provided from the first serial input/output circuit 21 and supplies it to the second serial data external terminal I)ax via the second serial input/output circuit 22. Further, the expansion circuit 3 expands the data provided from the second serial input/output circuit 22 and supplies the expanded data to the first serial data external terminal I)it via the first serial input/output circuit 21. Here, the first and second serial input/output circuits 21 and 22 include a storage means for storing data in a serial in/serial out format, and a gate for selecting the input/output direction and the input/output edge of the data. The simplest configuration can be configured by serial-in/serial-out type registers and selectors, or it can be configured by serial access memory.

前記圧縮回路2並びに伸張回路3で行われるデータの圧
縮/伸張の方式は、例えば−次元的な符号化/振号化方
式とすることができる。
The data compression/expansion method performed by the compression circuit 2 and the expansion circuit 3 can be, for example, a -dimensional encoding/encoding method.

前記コントローラ5には外部制御信号として例えばロー
・アドレス・ストローブ信号RAS 、カラム・アドレ
ス・ストローブ信号でW丁、ライトイネーブル信号W百
、データトランスファ信号百下、データレシーブ信号D
R,モード信号M0DEL、MODE2.シリアルクロ
ックφ3゜とシリアルクロックφ3cを4分周したシリ
アルクロックφ43Gがそれぞれ所定の制御信号用端子
に供給される。コントローラ5は、上記供給される各種
制御信号により動作モードの識別を行い、それに応じた
各種タイミング信号を形成する。
The controller 5 receives external control signals such as a row address strobe signal RAS, a column address strobe signal W, a write enable signal W, a data transfer signal D, and a data receive signal D.
R, mode signal M0DEL, MODE2. A serial clock φ3° and a serial clock φ43G obtained by dividing the frequency of the serial clock φ3c by four are respectively supplied to predetermined control signal terminals. The controller 5 identifies the operation mode based on the various control signals supplied above, and forms various timing signals corresponding to the operation mode.

ロウアドレスストローブ信号RAS−はチップ選択信号
とみなされ、そのロウレベルに呼応して内部回路が活性
化される。またこのロウアドレスストローブ信号πAS
は前記カラムアドレスストローブ信号でλ百と共に行ア
ドレス信号と列アドレス信号のアドレスマルチプレクス
制御に利用される。ライトイネーブル信号WEはパラレ
ル入出力回路13を介するランダムアクセスがリード動
作かライト動作かを指示するための制御信号とされる。
Row address strobe signal RAS- is regarded as a chip selection signal, and internal circuits are activated in response to its low level. Also, this row address strobe signal πAS
is the column address strobe signal and is used together with λ100 to control address multiplexing of the row address signal and column address signal. The write enable signal WE is a control signal for instructing whether random access via the parallel input/output circuit 13 is a read operation or a write operation.

尚、当該ランダムアクセスサイクルは前記データトラン
スファ信号万〒並びにデータレシーブ信号百πが共にハ
イレベルにネゲートされていることを条件に可能とされ
る。データトランスファ信号百〒は入出力回路部4にお
ける外部との間でのデータ出力動作の指示信号とみなさ
れ、また。
The random access cycle is enabled on the condition that both the data transfer signal 100 and the data receive signal 100 are negated to a high level. The data transfer signal is regarded as an instruction signal for data output operation between the input/output circuit section 4 and the outside.

データレシーブ信号■πは入出力回路部4における外部
との間でのデータ入力動作の指示信号とみなされる。前
記モード信号MODEL、MODE2は、データトラン
スファ信号DT又はデータレシーブ信号百■がアサート
されている状態において圧縮/伸張動作並びにシリアル
入出力回路21゜22の動作を決定するためのモード設
定信号とされる。データトランスファ信号百丁及びデー
タレシーブ信号百πが共にロウレベルとされる時、コン
トローラ5は、リセット信号φ16.を形成し圧縮回$
2.伸張回路3とシリアルアドレスカウンタ20に供給
する。
The data receive signal ■π is regarded as an instruction signal for data input operation between the input/output circuit section 4 and the outside. The mode signals MODEL and MODE2 are mode setting signals for determining the compression/expansion operation and the operation of the serial input/output circuits 21 and 22 when the data transfer signal DT or the data receive signal 10 is asserted. . When the data transfer signal Hyakucho and the data receive signal Hyakucho are both set to low level, the controller 5 outputs the reset signal φ16. Form and compress times $
2. The data is supplied to the decompression circuit 3 and the serial address counter 20.

第2図には一次元的な符号化方式を実現するための圧縮
回路2の一例ブロック図が示されている。
FIG. 2 shows a block diagram of an example of a compression circuit 2 for realizing a one-dimensional encoding method.

以下圧縮回路2についての説明をする。The compression circuit 2 will be explained below.

圧縮回路2には、リセット信号φ10..シリアルクロ
ックφIcyシリアルクロックφ1cを4分周したシリ
アルクロックφ4.cと通常データが供給される。
The compression circuit 2 receives a reset signal φ10. .. Serial clock φIcy Serial clock φ4. which is the frequency of serial clock φ1c divided by 4. c and normal data are supplied.

D型ラッチ回路25はシリアルクロックφ45Cに同期
して順次供給される通常データをラッチする。ハイレベ
ルのリセット信号φ10.が供給されることにより、ア
ップカウンタ26は初期化(クリア)される。リセット
信号φ1..がロウレベルの時、アップカウンタ26は
D型ラッチ回路25の出力が変化されるまでの期間毎に
シリアルグロックφ48Cのパルス数を計数する。排他
的論理和回路27は、D型ラッチ回路25の入力と出力
の不一致、即ちシリアル入力における相前後するビット
の不一致を検出する。アンドゲート28は、排他的論理
和回路27がD型ラッチ回路25の入力と出力の不一致
を検出した時シリアルクロックφ1cを出力する。シフ
トレジスタ29は、アンドゲート28から供給されるシ
リアルクロックφ、0に同期してアップカウンタ26の
計数値を出力する。したがって、シフトレジスタ29の
出力がシリアルデータのコード情報即ち圧縮データなに
る。
The D-type latch circuit 25 latches normal data sequentially supplied in synchronization with the serial clock φ45C. High level reset signal φ10. By supplying the up counter 26, the up counter 26 is initialized (cleared). Reset signal φ1. .. When is at a low level, the up counter 26 counts the number of pulses of the serial clock φ48C every period until the output of the D-type latch circuit 25 is changed. The exclusive OR circuit 27 detects a mismatch between the input and output of the D-type latch circuit 25, that is, a mismatch between successive bits in the serial input. AND gate 28 outputs serial clock φ1c when exclusive OR circuit 27 detects a mismatch between the input and output of D-type latch circuit 25. The shift register 29 outputs the count value of the up counter 26 in synchronization with the serial clock φ,0 supplied from the AND gate 28. Therefore, the output of the shift register 29 becomes code information of serial data, that is, compressed data.

シフトレジスタ29は、シリアルイン端子Sinが接地
されているためシフト動作が行われる毎に。
Since the serial in terminal Sin of the shift register 29 is grounded, each time a shift operation is performed.

接地レベルの信号を内部に取り込むことになる。Ground level signals will be taken inside.

第3図には一次元的な符号化方式を実現するための伸張
回路3の一例ブロック図が示されている。
FIG. 3 shows a block diagram of an example of the decompression circuit 3 for realizing a one-dimensional encoding method.

以下伸張回路3についての説明をする。The decompression circuit 3 will be explained below.

伸張回路3は、リセット信号φ16..シリアルクロッ
クφ8G+シリアルクロックφじを4分周したシリアル
クロックφ、3Gと圧縮データが供給される。
The expansion circuit 3 receives a reset signal φ16. .. Serial clock φ8G+serial clock φ, 3G, which is obtained by dividing serial clock φ2 by 4, and compressed data are supplied.

シフトレジスタ32は、ナントゲート31から出力され
る信号φえに同期して、シリアルイン端子Sinより圧
縮データを取り込む、ナントゲート31の出力信号φ!
は、第2シリアル入出力回路22にも供給される9ダウ
ンカウンタ33は、シリアククロックφ4scに同期し
て、シフトレジスタ32から供給されたデータのダウン
動作を行う。
The shift register 32 takes in compressed data from the serial in terminal Sin in synchronization with the signal φ! output from the Nant gate 31.
The 9 down counter 33, which is also supplied to the second serial input/output circuit 22, performs a down operation on the data supplied from the shift register 32 in synchronization with the serial clock φ4sc.

通常データ出力回路34は、ロード信号LOADをダウ
ンカウンタ33へ、また信号φ1と通常データを第1シ
リアル入出力回路21へ、信号φ□を、ナントゲート3
1の一方の入力として出力する。
The normal data output circuit 34 sends the load signal LOAD to the down counter 33, the signal φ1 and the normal data to the first serial input/output circuit 21, and the signal φ□ to the Nant gate 3.
Output as one input of 1.

第4図は、通常データ出力回路34の一例回路図である
。ノアゲート100は、ダウンカウンタ33の出力信号
を入力し、信号A1を形成する。
FIG. 4 is an example circuit diagram of the normal data output circuit 34. NOR gate 100 inputs the output signal of down counter 33 and forms signal A1.

信号A1とデイレイ回路D1の出力信号を入力するアン
ドゲート101の出力信号をB1とする。
The output signal of the AND gate 101 inputting the signal A1 and the output signal of the delay circuit D1 is assumed to be B1.

オアゲート102の出力信号を01とする。オアゲート
102の出力信号C1は、D型フリップフロップ103
のクロック端子CLKに供給される。
The output signal of the OR gate 102 is set to 01. The output signal C1 of the OR gate 102 is transmitted to the D-type flip-flop 103.
is supplied to the clock terminal CLK of.

D型フリップフロップ1.04から出力された信号が、
通常データである。また、D型フリップフロップ104
の出力信号をDlとする。デイレイ回路Di、D2は、
例えば偶数個のインバータ回路からなるものである。
The signal output from the D-type flip-flop 1.04 is
This is normal data. In addition, the D-type flip-flop 104
Let the output signal be Dl. The delay circuits Di and D2 are
For example, it is made up of an even number of inverter circuits.

第5A図から第5F図には前記モード信号MODEI、
MODE2によって設定可能な動作モードの態様が示さ
れる。
5A to 5F, the mode signal MODEI,
MODE2 indicates a settable operation mode.

第5A図及び第5B図は圧縮/伸張動作の行われないシ
リアルデータがランダムアクセスメモリ部1と本発明の
半導体記憶装置42の外部(以下単に外部と記す)との
間で入出力を可能にする動作態様を示す、即ち、第5A
図に示される動作モードはMODEL=oつL/へ)L
/、 MOD E 2 = 。
5A and 5B show that serial data that is not compressed/expanded can be input/output between the random access memory unit 1 and the outside of the semiconductor storage device 42 of the present invention (hereinafter simply referred to as the outside). 5A.
The operating mode shown in the figure is MODEL=otsuL/to)L
/, MOD E 2 = .

ウレベル、百丁=ロウレベル、DR=ハイレベルによっ
て設定される。メモリセルアレイ10に蓄えられていた
通常データは、データレジスタ及びセレクタ17と選択
回路23を介して第1シリアル入出力回路21から外部
にシリアル出力する動作態様である。第5B図に示され
る動作モードはMODEL=ロウレベル、MODE2=
ロウレベル、DT=ハイレベル、DR=ロウレベルによ
って設定される2外部から第1シリアル入出力回路21
に供給される通常データは選択回路23とデータレジス
タ及びセレクタ17を介してメモリセルアレイ10に書
き込むための動作態様である。
It is set by LOW level, Hyakucho=low level, and DR=high level. The normal data stored in the memory cell array 10 is serially output from the first serial input/output circuit 21 to the outside via the data register, selector 17, and selection circuit 23. The operating modes shown in FIG. 5B are MODEL=low level, MODE2=
The first serial input/output circuit 21 is input from two external sources set by low level, DT=high level, and DR=low level.
The normal data supplied to the memory cell array 10 is an operating mode for writing the normal data to the memory cell array 10 via the selection circuit 23, data register, and selector 17.

本実施例の半導体記憶装置52を画像表示用フレームバ
ッファメモリとして利用するような場合には、第5A図
に示される動作モードを設定することにより、第1シリ
アル入出力回路21はビデオ信号の出力ポートとして利
用可能になる。
When the semiconductor storage device 52 of this embodiment is used as a frame buffer memory for image display, by setting the operation mode shown in FIG. 5A, the first serial input/output circuit 21 can output video signals. Available as a port.

第5C図及び第5D図はランダムアクセスメモリ部1が
通常データの記憶領域として利用される場合において外
部との間で圧縮データのシリアル入出力を行う場合の動
作態様が示される。即ち、第5C図に示される動作モー
ドはMODE1=ハイレベル、MODE2=ロウレベル
、百丁=ロウレベル、DR=ハイレベルによって設定さ
れる。
FIGS. 5C and 5D show how the random access memory section 1 operates when compressed data is serially input/output to/from the outside when the random access memory unit 1 is used as a storage area for normal data. That is, the operation mode shown in FIG. 5C is set by MODE1=high level, MODE2=low level, Hyakucho=low level, and DR=high level.

データレジスタ及びセレクタ1フ選択回路23と第1シ
リアル入出力回路21を介して出力される通常データは
圧縮回路2を通過することにより圧縮データに変換され
、これを第2シリアル入出力回路22から外部にシリア
ル出力する動作態様である。第5D図に示される動作モ
ードはMODE1=ハイレベル、MODE2=ロウレベ
ル、DT=ハイレベル、DR=ロウレベルによって設定
される。外部から第2シリアル入出力回路22に供給さ
れる圧縮データは伸張面JII3を通過することにより
通常データに変換され、第1シリアル入出力回路212
選択回路23とデータレジスタ及びセレクタ17を介し
てメモリセルアレイ10に書き込まれる動作態様である
0本実施例の半導体記憶装置52をイメージ情報のよう
な画素毎の情報のバッファ領域に利用する場合には、前
記第5C図に示されるような動作モードを設定すること
により、ファクシミリで得られるような情報量の多いイ
メージ情報を簡単にしかも高速にコード化圧縮して伝送
することができる。受信側では第5D図に示される動作
モードを設定しておけば受信データの一時記憶と同時に
データの伸張を行うことができる。
The normal data outputted through the data register and selector 1 selection circuit 23 and the first serial input/output circuit 21 is converted into compressed data by passing through the compression circuit 2, and this data is sent from the second serial input/output circuit 22. This is an operation mode in which serial output is performed externally. The operation mode shown in FIG. 5D is set by MODE1=high level, MODE2=low level, DT=high level, and DR=low level. The compressed data supplied from the outside to the second serial input/output circuit 22 is converted into normal data by passing through the decompression surface JII3, and is then transferred to the first serial input/output circuit 212.
This is the operation mode in which data is written to the memory cell array 10 via the selection circuit 23, data register, and selector 17. When the semiconductor memory device 52 of this embodiment is used as a buffer area for information such as image information for each pixel, By setting the operation mode as shown in FIG. 5C, image information with a large amount of information, such as that obtained by facsimile, can be easily encoded and compressed and transmitted at high speed. On the receiving side, if the operation mode shown in FIG. 5D is set, the received data can be temporarily stored and expanded at the same time.

第5E図及び第5F図はランダムアクセスメモリ部1が
圧縮データの記憶領域として利用される場合において外
部との間で通常データのシリアルに入出力を行う場合の
動作態様が示される。即ち、第5E図に示される動作モ
ードはMODEL=ハイレベル、MODE2=ハイレベ
ル、DT=ロウレベル、DR=ハイレベルによって設定
される。
FIGS. 5E and 5F show how the random access memory section 1 operates when normal data is serially input/output to/from the outside when the random access memory section 1 is used as a storage area for compressed data. That is, the operation mode shown in FIG. 5E is set by MODEL=high level, MODE2=high level, DT=low level, and DR=high level.

データレジスタ及びセレクタ17選択回路23と第2シ
リアル入出力回路22を介して出力される圧縮データを
伸張回路3を通して通常データに変換し、これを第fシ
リアル入出力回路21から外部にシリアル出力する動作
態様である。第5F図に示される動作モードはMODE
L=ハイレベル。
The compressed data outputted via the data register and selector 17 selection circuit 23 and the second serial input/output circuit 22 is converted into normal data through the decompression circuit 3, and this is serially outputted to the outside from the f-th serial input/output circuit 21. This is the mode of operation. The operating mode shown in Figure 5F is MODE.
L = high level.

MODE2=ハイレベル、DT=ハイレベル、DR=ロ
ウレベルによって設定される。外部から第1シリアル入
出力回路21に供給される通常データは圧縮回路2を通
過することにより圧縮データに変換され、第2シリアル
人出力回路222選択回路23とデータレジスタ及びセ
レクタ17を介してメモリセルアレイ10に書き込むた
めの動作態様である。第5E図や第5F図に示される動
作モードを設定することにより、見掛は上メモリセルア
レイ10の記憶容量を増大させるのと同じ効果を得られ
る。
It is set by MODE2=high level, DT=high level, and DR=low level. Normal data supplied from the outside to the first serial input/output circuit 21 is converted into compressed data by passing through the compression circuit 2, and is sent to the memory via the second serial output circuit 222, selection circuit 23, data register and selector 17. This is an operation mode for writing to the cell array 10. By setting the operation modes shown in FIGS. 5E and 5F, the same effect as increasing the storage capacity of the upper memory cell array 10 can be obtained.

第6図には第5C図の動作モードにおける動作タイミン
グチャートの一例図が示される。
FIG. 6 shows an example of an operation timing chart in the operation mode of FIG. 5C.

ロウアドレスストローブ信号RASがハイレベルからロ
ウレベルに変化する前、データトランスファ信号百〒と
データレシーブ信号百πを共にロウレベルにするとコン
トローラ5はこれを検出してシリアルアクセスモードと
判定する。シリアルアクセスモードとは、ランダムアク
セスメモリ部1が入出力回路部4を介し外部とデータの
入出力を行うことである。データトランスファ信号百〒
とデータレシーブ信号DRの立ち下がりエツジに応じて
リセット信号φresが立ち上がる。データレシーブ信
号DRの立ち上がりにより、リセット信号φresはロ
ウレベルとなる。ここで、モード信号MODELは立ち
上がり、モード信号MODE2は立ち下がっていること
によりランダムアクセスメモリ部1から入出力回路部4
の圧縮回路2を介し外部へ圧縮データのシリアル出力が
行われることになる。アップカウンタ26は、リセット
信号が立ち下がった後の次のシリアルクロックφ411
Cの立ち下がりエツジに同期してD型ラッチ回路25か
ら供給される信号をカウントし始め、D型ラッチ回路3
1から供給される信号のレベルが変化するたびにカウン
トをしなおす、D型ラッチ回路25の入力と出力の不一
致が排他的論理和回路27により検出されると不一致検
出信号NGはハイレベルとなる。シフトレジスタ29は
不一致検出信号NCがハイレベルの間シリアルクロック
φ8cの立ち下がりエツジに同期して、アップカウンタ
26がカウントした結果を出力する。このシフトレジス
タ29から出力された信号は、圧縮データとして第2シ
リアル入出力回路22を介して第2シリアルデータ外部
端子り、に供給される。
Before the row address strobe signal RAS changes from high level to low level, when both the data transfer signal 10〒 and the data receive signal 100π go to low level, the controller 5 detects this and determines that it is the serial access mode. The serial access mode means that the random access memory unit 1 inputs and outputs data to and from the outside via the input/output circuit unit 4. data transfer signal
The reset signal φres rises in response to the falling edge of the data receive signal DR. As the data receive signal DR rises, the reset signal φres becomes low level. Here, since the mode signal MODEL is rising and the mode signal MODE2 is falling, the input/output circuit section 4 is transferred from the random access memory section 1 to the input/output circuit section 4.
The compressed data is serially output to the outside via the compression circuit 2. The up counter 26 receives the next serial clock φ411 after the reset signal falls.
The signal supplied from the D-type latch circuit 25 starts counting in synchronization with the falling edge of C, and the signal supplied from the D-type latch circuit 3 starts counting.
When the exclusive OR circuit 27 detects a mismatch between the input and output of the D-type latch circuit 25, which counts again every time the level of the signal supplied from the D-type latch circuit 25 changes, the mismatch detection signal NG becomes high level. . The shift register 29 outputs the result counted by the up counter 26 in synchronization with the falling edge of the serial clock φ8c while the mismatch detection signal NC is at a high level. The signal output from the shift register 29 is supplied as compressed data to the second serial data external terminal via the second serial input/output circuit 22.

シリアルクロックφ4SGの3クロック分のロウレベル
通常データは、圧縮回路を通過することによりシリアル
クロックφ4gCの1クロック分の4ビツト2進データ
となる。また、シリアルクロックφ411Gの5クロッ
ク分のハイレベル通常データも圧縮回路を通過すること
によりシリアルクロックφ4jCの1クロック分の4ビ
ツト2進データとなる。
The low level normal data for three clocks of the serial clock φ4SG becomes 4-bit binary data for one clock of the serial clock φ4gC by passing through the compression circuit. Further, the high level normal data for 5 clocks of the serial clock φ411G also passes through the compression circuit and becomes 4-bit binary data for 1 clock of the serial clock φ4jC.

第6図において、データトランスファ信号百〒とデータ
レシーブ信号百πが共にロウレベルになり、その後デー
タトランスファ信号百〒、モード信号MODEL、MO
DE2がハイレベル、データレシーブ信号DRがロウレ
ベルとなると第5F図に示す動作モードとなる。
In FIG. 6, both the data transfer signal 10〒 and the data receive signal 100π become low level, and then the data transfer signal 10〒, mode signals MODEL, MO
When DE2 becomes high level and the data receive signal DR becomes low level, the operation mode shown in FIG. 5F is entered.

第7図には第5D図の動作モードにおける動作タイミン
グチャートの一例が示される。
FIG. 7 shows an example of an operation timing chart in the operation mode of FIG. 5D.

データトランスファ信号5下とデータレシーブ信号5百
が共にロウレベルとなった後、データトランスファ信号
DR,モード信号MODELがハイレベル、データレシ
ーブ信号DR,モード信号MODE2がロウレベルとな
ることにより、第2シリアル外部端子り。に供給された
データが伸張回路3を介してランダムアクセスメモリ部
エヘストアされることになる。
After both the data transfer signal 5 lower and the data receive signal 500 become low level, the data transfer signal DR and mode signal MODEL become high level, and the data receive signal DR and mode signal MODE2 become low level, so that the second serial external Terminal. The data supplied to the random access memory section 3 is stored in the random access memory section via the decompression circuit 3.

信号A1がロウレベルとなることによりシフトレジスタ
32は、シリアルイン端子Sinに供給される信号を圧
縮データとしてシリアルクロックφ、0に同期して取り
込む。信号B1は、信号A1がロウレベルとなることで
、ロウレベルになる。
When the signal A1 becomes low level, the shift register 32 takes in the signal supplied to the serial in terminal Sin as compressed data in synchronization with the serial clock φ,0. The signal B1 becomes low level when the signal A1 becomes low level.

ロード信号LOADは、信号A1と一石−が不一致の時
、ロウレベルとなる。信号C1は、D型フリップフロッ
プ104のクロック信号となる。信号D1がハイレベル
の時、第1シリアル入出力回路21より通常データが出
力されるようになる。シリアルクロックφ4SCの1ク
ロック分の4ビツト2進データD○10は、伸張回路を
通過することによりシリアルクロックφ4BGの2クロ
ック分の通常データとなる。
The load signal LOAD becomes low level when the signal A1 and the signal A1 do not match. The signal C1 becomes a clock signal for the D-type flip-flop 104. When the signal D1 is at a high level, the first serial input/output circuit 21 outputs normal data. The 4-bit binary data D○10 corresponding to one clock of the serial clock φ4SC becomes normal data corresponding to two clocks of the serial clock φ4BG by passing through the decompression circuit.

第7図において、データトランスファ信号5下がロウレ
ベル、データレシーブ信号DR,モード信号MODE 
L、MODE2がハイレベルとなることで第5E図に示
す動作モードとなる。
In FIG. 7, the lower level of the data transfer signal 5 is low level, the data receive signal DR, and the mode signal MODE.
When L and MODE2 go high, the operation mode shown in FIG. 5E is entered.

第8A図及び第8B図には通常データを2回圧縮して当
該データの伝送におけるセキュリティーを高めるための
動作例が示される。即ち、データ伝送すべき通常データ
がシステム内部から転送されるときには第8A図に示さ
れるようにその通常データを圧縮してランダムアクセス
メモリ部1に格納する。この格納データを別のシステム
に伝送するときは第8B図に示されるようにランダムア
クセスメモリ部1から読み出される圧縮データを更にも
う一度圧縮して外部に送り出す。第9A図及び第9B図
にはそのようにして2回圧縮されたデータを受信するシ
ステム側における処理例が示される。即ち、第9A図に
示されるように受信時には当該受信データを1回伸長し
てランダムアクセスメモリ部1に一時的に蓄える。その
て、斯るデータを当該システム内部での処理に供するた
めに出力するときは第9B図に示されるようにもう一度
伸張してそのデータを出力する。
FIGS. 8A and 8B show an example of operation for compressing normal data twice to increase security in transmitting the data. That is, when normal data to be transmitted is transferred from within the system, the normal data is compressed and stored in the random access memory section 1 as shown in FIG. 8A. When transmitting this stored data to another system, the compressed data read from the random access memory unit 1 is compressed once more and sent to the outside as shown in FIG. 8B. FIGS. 9A and 9B show an example of processing on the system side that receives data compressed twice in this manner. That is, as shown in FIG. 9A, upon reception, the received data is decompressed once and temporarily stored in the random access memory section 1. Then, when outputting such data for processing within the system, the data is expanded again as shown in FIG. 9B and then output.

第10図には圧縮/伸長処理のアルゴリズムを異にする
複数個の圧縮回路2A〜2Cと複数個の伸長回路3A〜
3Cを予め内蔵させる例を示す。
FIG. 10 shows a plurality of compression circuits 2A to 2C and a plurality of decompression circuits 3A to 2C with different compression/decompression processing algorithms.
An example in which 3C is built in in advance will be shown.

システムの要求使用に応じて第1シリアル入出力回路2
1.第2シリアル入出力回路22と所定圧縮/伸長回路
をスイッチ手段SWI、2で接続にする。スイッチ手段
SWI、2は例えばコントローラ5からの制御信号によ
り制御されるものとする。特にこのような構成を採用す
ることにより適用されるシステムもしくは圧縮/伸長の
ための論理さらには取り扱われるデータの種類に対して
高い融通性をもって圧縮/伸長を行うことができる。
The first serial input/output circuit 2 according to system requirements
1. The second serial input/output circuit 22 and a predetermined compression/expansion circuit are connected by the switch means SWI,2. It is assumed that the switch means SWI,2 is controlled by a control signal from the controller 5, for example. In particular, by employing such a configuration, compression/expansion can be performed with high flexibility depending on the applied system, the logic for compression/expansion, and the type of data to be handled.

尚、第10図の構成において第1及び第2シリアル入出
力回路21.22は、その圧縮/伸長論理に応じてパラ
レル入出力回路に変更してもよい。
In the configuration shown in FIG. 10, the first and second serial input/output circuits 21 and 22 may be changed to parallel input/output circuits depending on their compression/expansion logic.

第11図は、第2図の圧縮回路とは別の圧縮回路−例ブ
ロック図を示す。第11図の圧縮回路4oは、シリアル
クロックφ8Cvシリアルクロックを4分周したシリア
ルクロックφ48゜と通常データが供給される。また、
圧縮回路40は通常データ入力回路41.圧縮データ出
力回路42.カウンタ設定回路43.シフトレジスタ4
4とアップカウンタ45からなる。
FIG. 11 shows an example block diagram of a compression circuit that is different from the compression circuit of FIG. The compression circuit 4o in FIG. 11 is supplied with a serial clock φ48°, which is obtained by dividing the serial clock φ8Cv serial clock by four, and normal data. Also,
The compression circuit 40 is normally connected to a data input circuit 41. Compressed data output circuit 42. Counter setting circuit 43. shift register 4
4 and an up counter 45.

第12図は、通常データ入力回路41の一例回路図であ
る。通常データ入力回路は、2種類のシリアルクロック
φsc、φ4.c9通常データ、アップカウンタ45か
らの4ビットパラレルデータQ0〜Q、とアップカウン
タ35がカウント動作を行っている時15カウントを越
えるとそのことを知らせるキャリー信号CAが供給され
る。D型フリップフロップ110の出力信号をdela
y D A Ta2.D型フリップフロップ111の出
力信号をdelay DATA 1 、アンドゲート1
12の出力信号をA2とする。114は通常データとd
elay DATA2の2つの信号を入力とする排他的
論理和回路である。115は1通常データとdelay
 D ATAIの2つの信号を入力とする排他的ノア回
路である。116は、排他的ノア回路115の出力信号
をクロックとするD型フリップフロップである。アンド
ゲート117は、D型フリップフロップ113,116
と信号A2の3つの信号が供給され、出力信号B2をア
ンドゲート119゜120に出力する。オアゲート11
8は、D型フリップフロップ116.排他的ノア回路1
15゜排他的論理和回路114の3つの信号が供給され
、出力信号面をアンドゲート119とカウンタ設定口J
li33に出力する。アンドゲート109が出力する信
号をC2とし、信号C2は、シフトレジスタ44に供給
される。また、アンドゲート120が出力する信号をD
2とする。シフトレジスタ44は、信号D2がロウレベ
ルの時、信号C2がハイレベルならば、その信号をシリ
アルクロックφ3゜に同期して内部に取り込み、信号C
2がロウレベルならば、シリアルイン端子Sinより接
地レベルの信号をシリアルクロックφscに同期して取
り込む。
FIG. 12 is an example circuit diagram of the normal data input circuit 41. Normally, the data input circuit uses two types of serial clocks φsc, φ4 . C9 normal data, 4-bit parallel data Q0 to Q from the up counter 45, and a carry signal CA to notify that when the count exceeds 15 while the up counter 35 is performing a counting operation. The output signal of the D-type flip-flop 110 is
y D A Ta2. The output signal of the D-type flip-flop 111 is delayed DATA 1 and the AND gate 1
The output signal of No. 12 is designated as A2. 114 is normal data and d
This is an exclusive OR circuit that receives two signals of elay DATA2 as inputs. 115 is 1 normal data and delay
This is an exclusive NOR circuit that receives two signals of DATAI as inputs. 116 is a D-type flip-flop whose clock is the output signal of the exclusive NOR circuit 115. AND gate 117 is D-type flip-flop 113, 116
and signal A2 are supplied, and output signal B2 is output to AND gates 119 and 120. or gate 11
8 is a D-type flip-flop 116. Exclusive NOR circuit 1
The three signals of the 15° exclusive OR circuit 114 are supplied, and the output signal plane is connected to the AND gate 119 and the counter setting port J.
Output to li33. The signal output by the AND gate 109 is designated as C2, and the signal C2 is supplied to the shift register 44. Also, the signal output by the AND gate 120 is
Set it to 2. If the signal D2 is at a low level and the signal C2 is at a high level, the shift register 44 takes this signal internally in synchronization with the serial clock φ3° and outputs the signal C2.
2 is at low level, a ground level signal is taken in from the serial in terminal Sin in synchronization with the serial clock φsc.

第13図は、圧縮データ出力回路42の一例回路図であ
る。圧縮データ出力回路42は、シリアルクロックφ、
8G、アップカウンタ45から4ビットパラレルデータ
Q0〜Q、とシフトレジスタ44のシリアルにシフトア
ウトされたデータが供給される。ナントゲート46は、
その出力信号をカウンタ設定回路43に供給する。オア
ゲート47から出力される信号が圧縮データとされる。
FIG. 13 is an example circuit diagram of the compressed data output circuit 42. The compressed data output circuit 42 receives a serial clock φ,
8G, 4-bit parallel data Q0 to Q from the up counter 45, and serially shifted data from the shift register 44 are supplied. Nantes Gate 46 is
The output signal is supplied to the counter setting circuit 43. The signal output from the OR gate 47 is compressed data.

第14図は、カウンタ設定回路43の一例回路図である
。カウンタ設定回路43は、2種類のシリアルクロック
φ1lctφ4.o9通常データ入力回路41から信号
面と圧縮データ出力回路42のナントゲート46の出力
信号が供給される。これらの信号により、アンドゲート
48の出力信号がロウレベルとなった時アップカウンタ
45は、初期化(クリア)される。
FIG. 14 is an example circuit diagram of the counter setting circuit 43. The counter setting circuit 43 has two types of serial clocks φ1lctφ4 . o9 The signal plane and the output signal of the Nant gate 46 of the compressed data output circuit 42 are supplied from the normal data input circuit 41. By these signals, the up counter 45 is initialized (cleared) when the output signal of the AND gate 48 becomes low level.

第15A図は、通常データが、アップカウンタ45によ
り14カウントされた時の第11図における圧縮回路の
動作タイミングチャート図を示す・D型フリップフロッ
プ111から出力される信号delay D A T 
A 1は、その前段にもD型フリップフロップがあるた
め通常データが変化してからシリアルクロックφscの
1クロック分遅れて変化する。信号NMは、排他的論理
和回路114.排他的ノア回路115とD型フリップフ
ロップ116から供給されるそれぞれの信号に応じて変
化をする。Q0〜Q、は、アップカウンタ45のカウン
ト状態を示す、信号B2は、アンドゲート112゜D型
フリップフロップ113,116から供給される信号の
うち、いずれが1つでもロウレベルとなればロウレベル
となる。信号C2は、信号πMあるいは信号B2のいす
九か一方がロウレベルとなればロウレベルとなる。圧縮
データは、信号D2がロウレベルの間、シリアルクロッ
クφ8Cに同期して圧縮回路4oから出力される。
FIG. 15A shows an operation timing chart of the compression circuit in FIG. 11 when the up-counter 45 counts up 14 normal data signals.
A1 changes with a delay of one clock of the serial clock φsc after the normal data changes because there is also a D-type flip-flop in the preceding stage. Signal NM is supplied to exclusive OR circuit 114 . It changes according to the respective signals supplied from the exclusive NOR circuit 115 and the D-type flip-flop 116. Q0 to Q indicate the count status of the up counter 45. Signal B2 becomes low level if any one of the signals supplied from the AND gate 112° D-type flip-flops 113 and 116 becomes low level. . The signal C2 becomes low level when either the signal πM or the signal B2 becomes low level. The compressed data is output from the compression circuit 4o in synchronization with the serial clock φ8C while the signal D2 is at a low level.

第15B図は1通常データがアップカウンタにより15
カウントされた時の第11図における圧縮回路の動作タ
イミングチャート図を示す、先に述べた信号についての
説明は省略する。
In Figure 15B, 1 normal data is increased to 15 by the up counter.
A description of the previously mentioned signals, which show the operation timing chart of the compression circuit in FIG. 11 when counted, will be omitted.

キャリー信号でλは、アップカウンタ45が15カウン
トをすると一定時間立ち下がる。信号A2は、キャリー
信号でアと共に立ち下がり、キャリー信号CAが立ち上
がった後の一定時間後立ち上がる。圧縮データは、先に
説明したように信号D2がロウレベルの間、シリアルク
ロックφ、Cに同期して圧縮回路40から出力される。
The carry signal λ falls for a certain period of time when the up counter 45 counts 15. The signal A2 is a carry signal and falls together with A, and rises after a certain period of time after the carry signal CA rises. The compressed data is output from the compression circuit 40 in synchronization with the serial clocks φ and C while the signal D2 is at a low level, as described above.

第15C図は、通常データがアップカウンタにより16
カウントされた時の第11図における圧縮回路の動作タ
イミングチャート図を示す。
Figure 15C shows that the normal data is 16 by the up counter.
An operation timing chart of the compression circuit in FIG. 11 when counted is shown.

第15A、B図と同様に、信号D2がロウレベルの間、
シリアルクロックφ、Cに同期して圧縮データは、圧縮
回路40から出力される。ここで16を4ビツトの2進
数で表わすことができない。
Similar to FIGS. 15A and 15B, while the signal D2 is at low level,
Compressed data is output from the compression circuit 40 in synchronization with the serial clocks φ and C. Here, 16 cannot be expressed as a 4-bit binary number.

そのため、まず“1”を4ビツト連続して出力し15を
示す。次にuO”を4ビツト連続して出力し、先に出力
した15というデータに続くデータが後ろに存在するこ
とを示す。そして最下位ビットが1の4ビツト2進デー
タが出力され、16が示される。この様に、長い同一レ
ベルの通常データが供給されても、4ピツト2進データ
をいくつかつなげることで表現が可能となる。
Therefore, first, four consecutive bits of "1" are output to indicate 15. Next, 4 bits of "uO" are output in succession, indicating that there is data following the previously output data of 15. Then, 4-bit binary data with the least significant bit being 1 is output, and 16 is In this way, even if long normal data of the same level is supplied, it can be expressed by connecting several 4-pit binary data.

第16図には本実施例の半導体記憶装置を利用したマイ
クロコンピュータシステム構成例が示される。第16図
において50.51は、夫々別のマイクロプロセッサで
あり各ユニットは少なくともメインメモリ、他のマイク
ロプロセッサとのデータ入出力をするための入出力回路
部/○とマイクロプロセッサ内部をコントロールするた
めのCPUを含んでいる。また、52は本実施例の半導
体記憶装置である。このとき、本実施例の半導体記憶装
置52は、マイクロプロセッサ50とは第1バス手段5
3を介してランダムアクセスポートに結合され、また、
マイクロプロセッサ51とは第2バス手段54を介して
第2シリアルデータ外部端子り。に結合されている。こ
のマイクロコンピュータシステム構成例において本実施
例の半導体記憶装置52はバスインタフェース的な機能
を持つが、マイクロプロセッサ51への転送データは圧
縮データになっているので、転送データ数が減る。しか
しながらマイクロプロセッサ50と半導体記憶装置52
間とマイクロプロセッサ51と半導体記憶装置52間の
データ転送レートを同じにするとマイクロプロセッサ5
1と半導体記憶装置52間の第2バス手段54に空き時
間ができてしまう。そこでその空いている第2バス手段
54を利用してマイクロプロセッサ51は特に図示しな
い別のマイクロプロセッサとデータ転送を行うことによ
りマイクロコンピュータシステムとしての全体のスルー
プットが向上する。
FIG. 16 shows an example of the configuration of a microcomputer system using the semiconductor memory device of this embodiment. In Figure 16, 50 and 51 are separate microprocessors, and each unit includes at least a main memory, an input/output circuit section/○ for inputting and outputting data with other microprocessors, and a unit for controlling the inside of the microprocessor. It includes 1 CPU. Further, 52 is a semiconductor memory device of this embodiment. At this time, the semiconductor memory device 52 of this embodiment is different from the microprocessor 50 by the first bus means 5.
3 to the random access port, and
A second serial data external terminal is connected to the microprocessor 51 via a second bus means 54. is combined with In this microcomputer system configuration example, the semiconductor storage device 52 of this embodiment has a bus interface function, but since the data transferred to the microprocessor 51 is compressed data, the number of transferred data is reduced. However, the microprocessor 50 and the semiconductor storage device 52
If the data transfer rate between the microprocessor 51 and the semiconductor storage device 52 is the same, the microprocessor 5
Therefore, an empty time is created in the second bus means 54 between the semiconductor memory device 52 and the semiconductor storage device 52. Therefore, the microprocessor 51 uses the vacant second bus means 54 to transfer data with another microprocessor (not shown), thereby improving the overall throughput of the microcomputer system.

第17図には本実施例の半導体記憶装置を利用した別の
マイクロコンピュータシステム構成例が示される。第1
7図において55〜57は夫々別のマイクロプロセッサ
である。特にマイクロプロセッサ55.56にはそれぞ
れCPUと本実施例の半導体記憶装置52が含まれ、半
導体記憶装置52はCPUによりその動作が制御される
。もう一つのマイクロプロセッサ57は他のシステムと
データの入出力を行うための入出力回路I10゜当該半
導体記憶装置52とは別の半導体記憶装置58と、マイ
クロプロセッサ57内のコントロールをするCPUを含
んでいる。このときマイクロプロセッサ55.56は半
導体記憶装置52の第2シリアル入出力回路22を介し
て接続さ九ている。斯る構成において双方のマイクロプ
ロセッサ55.56間では圧縮データによってデータ伝
送を行うことができるからデータ伝送時間の短縮が図ら
れる。また、双方のマイクロプロセッサ55゜56に含
まれる半導体記憶装置52にそれぞれのCPUにより第
8A図及び第8B図に示される動作モードと第9A図及
び第9B図に示される動作モードが設定される場合には
、双方でやりとりされるデータには一種の暗号化が施さ
れる結果、伝送データに対するセキュリティーが向上さ
れる。
FIG. 17 shows another example of the configuration of a microcomputer system using the semiconductor memory device of this embodiment. 1st
In FIG. 7, 55 to 57 are separate microprocessors. In particular, the microprocessors 55 and 56 each include a CPU and the semiconductor memory device 52 of this embodiment, and the operation of the semiconductor memory device 52 is controlled by the CPU. Another microprocessor 57 includes an input/output circuit I10 for inputting and outputting data with other systems, a semiconductor storage device 58 that is different from the semiconductor storage device 52, and a CPU that controls the inside of the microprocessor 57. I'm here. At this time, the microprocessors 55 and 56 are connected via the second serial input/output circuit 22 of the semiconductor storage device 52. In such a configuration, data can be transmitted between both microprocessors 55 and 56 using compressed data, thereby reducing data transmission time. Furthermore, the operating modes shown in FIGS. 8A and 8B and the operating modes shown in FIGS. 9A and 9B are set by the respective CPUs in the semiconductor storage devices 52 included in both microprocessors 55 and 56. In some cases, the data exchanged between the two sides is encrypted, improving the security of the transmitted data.

以上本発明を実施例に基づいて具体的に説明したが本発
明はそれに限定されるものではなく、その要旨を逸脱し
ない範囲において種々変更することができる。例えばラ
ンダムアクセスメモリ部や入出力回路部の構成、さらに
は本発明の半導体記憶装置が適用されるシステム構成は
適宜変更することができる。また、圧縮回路や伸長回路
の構成自体もしくはその変換論理も種々変更可能である
Although the present invention has been specifically described above based on examples, the present invention is not limited thereto, and can be modified in various ways without departing from the gist thereof. For example, the configurations of the random access memory section and the input/output circuit section, as well as the system configuration to which the semiconductor memory device of the present invention is applied, can be changed as appropriate. Furthermore, the configurations of the compression circuits and expansion circuits or their conversion logic can be changed in various ways.

そして、半導体記憶装置における動作モードの設定の仕
方や種類そしてその内容に関しても適宜変更可能である
。例えば入出力回路部4の各回路は、ユーザの仕様によ
り動作モード決定後は変更不可能にしたり、あるいは、
メモリアレイ内の圧縮データが蓄えられている場所を示
すアドレス又は、通常データが蓄えられている場所を示
すアドレスをCPUが管理しておくことにより、読み出
し動作ごとに入出力回路部4の各回路の動作モードをC
PUが設定する。さらに、上記実施例の半導体記憶装置
に対してはランダムアクセスメモリとしての機能を用い
ずに専ら圧縮/伸長回路の機能だけを用いるような利用
の仕方もある。即ち、例えば第1図に従えば、第1シリ
アルデータ外部端子DjLから第1シリアル入出力回路
21を介して供給されたデータを圧縮回路2で圧縮し、
そのまま第2シリアル入出力回路22を介し第2シリア
ルデータ外部端子り。から他のシステムに供給する。
Furthermore, the method and type of setting of the operating mode in the semiconductor memory device and its contents can be changed as appropriate. For example, each circuit in the input/output circuit section 4 may be made unchangeable after the operation mode is determined according to the user's specifications, or
By managing the address indicating the location where compressed data is stored in the memory array or the address indicating the location where normal data is stored in the memory array, each circuit of the input/output circuit unit 4 is The operating mode of C
Set by PU. Furthermore, the semiconductor memory device of the above embodiment may be used in such a way that only the function of the compression/expansion circuit is used without using the function of the random access memory. That is, for example, according to FIG. 1, data supplied from the first serial data external terminal DjL via the first serial input/output circuit 21 is compressed by the compression circuit 2,
The second serial data is passed through the second serial input/output circuit 22 to the second external terminal. to other systems.

またその逆即ち第2シリアルデータ外部端子Dstから
第2シリアル入出力回路22を介し与えられる圧縮デー
タを伸長回路3で伸長し、そのまま第1シリアル入出力
回路21を介し第1シリアルデータ外部端子Ds工から
別のシステムに供給する。
In other words, the compressed data supplied from the second serial data external terminal Dst via the second serial input/output circuit 22 is expanded by the expansion circuit 3, and then directly passed to the first serial data external terminal Ds via the first serial input/output circuit 21. from the plant to another system.

また、第1.第2シリアル入出力回路に結合される外部
端子を共通にするよう選択回路23のような機能を有す
る選択回路を付加してもよい。第5A図〜第5F図、第
8A図、第8B図、第9A図。
Also, 1st. A selection circuit having a function like the selection circuit 23 may be added so that the external terminals connected to the second serial input/output circuit are common. 5A to 5F, FIG. 8A, FIG. 8B, and FIG. 9A.

第9B図及び第10図においては、第2図の圧縮回路で
示されているが、これは第11図の圧縮回路も適用する
ことができる。
Although the compression circuit of FIG. 2 is shown in FIGS. 9B and 10, the compression circuit of FIG. 11 can also be applied.

以上の説明では主として本発明者によってなされた発明
をその背景となった利用分野である通信データのバッフ
ァメモリに専ら適用する場合について説明したが、本発
明はそれに限定されずデータの汎用的な格納領域など各
種半導体記憶装置に適用することができる。
In the above explanation, the invention made by the present inventor has been mainly applied to a buffer memory for communication data, which is the field of application that formed the background of the invention, but the present invention is not limited thereto, and can be applied to general-purpose storage of data. The present invention can be applied to various semiconductor memory devices such as areas.

〔発明の効果〕〔Effect of the invention〕

本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記の通りである。
A brief explanation of the effects obtained by typical inventions disclosed in this application is as follows.

すなわち、マルチポートを持つランダムアクセスメモリ
部における少なくとも一つのポートに接続するデータの
圧縮回路及び伸張回路を含む入出力回路部と、それらに
対する制御手段とを含めて半導体記憶装置を構成するこ
とにより、データの一時記憶とデータの圧縮/伸張処理
に連続性を持たせることができ、これにより、−時記憶
したデータに対して、プロセッサもしくはソフトウェア
に負担を掛けることなく高速に圧縮/伸張処理を行うこ
とができるという効果がある。
That is, by configuring a semiconductor memory device including an input/output circuit section including a data compression circuit and an expansion circuit connected to at least one port in a random access memory section having a multi-port, and a control means therefor, It is possible to provide continuity between temporary data storage and data compression/decompression processing, allowing high-speed compression/decompression processing of temporarily stored data without putting a burden on the processor or software. It has the effect of being able to

また1本装置は、ランダムアクセスメモリ部から読み出
されるデータを圧縮して外部にシリアル出力させる動作
モードと、外部から供給されるデータを伸長してランダ
ムアクセスメモリ部に書き込む動作モードとを持つこと
により、圧縮される前のデータを一時的に蓄える領域と
してランダムアクセスメモリ部を利用する場合に、少な
くとも一つのボートと外部との間での圧縮データのやり
とりを簡単な制御によって実現することができる。
In addition, this device has an operation mode in which data read from the random access memory section is compressed and serially output to the outside, and an operation mode in which data supplied from the outside is expanded and written to the random access memory section. When the random access memory section is used as an area for temporarily storing data before being compressed, the exchange of compressed data between at least one port and the outside can be realized by simple control.

また、本装置は、ランダムアクセスメモリ部から読み出
されるデータを伸長して外部に出力させる動作モードと
、外部から供給されるデータを圧縮してランダムアクセ
スメモリ部に書き込む動作モードとを含めることにより
、圧縮されたデータを一時的に蓄える領域としてランダ
ムアクセスメモリ部を利用する場合に、少なくとも一つ
のポートと外部との間での通常データのやりとりを簡単
な制御によって実現することができる。
In addition, this device includes an operation mode in which data read from the random access memory unit is expanded and output to the outside, and an operation mode in which data supplied from the outside is compressed and written to the random access memory unit. When the random access memory section is used as an area for temporarily storing compressed data, normal data exchange between at least one port and the outside can be realized by simple control.

また、前記圧縮回路及び伸張回路をシリアルアクセスポ
ートに接続しておくことにより、データの圧縮/伸張処
理に一次元的な符号化方式を採用することができるよう
になる。
Furthermore, by connecting the compression circuit and expansion circuit to the serial access port, it becomes possible to employ a one-dimensional encoding method for data compression/expansion processing.

また、ランダムアクセスメモリ部におけるその他のボー
トをデータバスに接続可能なパラレルアクセスポートに
することにより、システム動作もしくは種々のシステム
要求仕様に対して高い融通性を発揮させることができる
Furthermore, by making the other ports in the random access memory unit parallel access ports connectable to the data bus, high flexibility can be achieved with respect to system operation or various system requirements.

さらに、ランダムアクセスメモリ部のシリアルアクセス
ポートから読出されるデータをそのままシリアル出力す
る動作モードを選択可能にしておくことにより、本発明
の半導体記憶装置を従来からある画像表示用のフレーム
バッファメモリもしくはビデオRAMとしても簡単に流
用可能になり、その用途を増すことができるようになる
Furthermore, by making it possible to select an operation mode in which the data read from the serial access port of the random access memory unit is serially output as is, the semiconductor memory device of the present invention can be used as a conventional frame buffer memory for image display or as a video It can also be easily used as RAM, and its uses can be increased.

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

第1図は本発明に係る半導体記憶装置の一実施例ブロッ
ク図。 第2図は圧縮回路の一例ブロック図、 第3図は伸張回路の一例ブロック図。 第4図は通常データ出力回路の一例回路図、第5A図か
ら第5F図は第1図の半導体記憶装置における一部動作
モードの態様説明図、第6図は第5C図の動作モードに
おけるタイミングチャートの一例図、 第7図は第5D図の動作モードにおけるタイミングチャ
ートの一例図、 第8A@及び第8B図は複数回の圧縮処理によるデータ
セキュリティ向上のための−例動作モードの態様説明図
、 第9A図及び第9B図は複数回の伸張処理によるデータ
セキュリティ向上のためのm個動作モードの態様説明図
、 第10図は入出力回路部の他の例を示すブロック図、 第11図は他の圧縮回路−例ブロック図、第12図は通
常データ入力回路の一例回路図。 第13図は圧縮データ出力回路の一例回路図、第14図
はカウンタ設定回路の一例回路図、第15A図から第1
5C図は第11図の圧縮回路の動作タイミングチャート
図。 第16図は第1図の半導体記憶装置を利用したm個シス
テム構成ブロック図、 第17図は第1図の半導体記憶装置を利用した別のm個
システム構成ブロック図である。 SWI、SW2・・・スイッチ手段、Ilo・・・入出
力回路、DPOt DPア・・・パラレルデータ外部端
子、Dl・・・第1シリアルデータ外部端子、D81・
・・第2シリアルデータ外部端子、MC・・・ダイナミ
ック型メモリセル、 ヤージ回路。 SA・・・センスアンプ、 pc・・・プリチ 第5A図 第5B図 第5C図 第5D図 第5E図 第5F図 第8A図 第8B図
FIG. 1 is a block diagram of an embodiment of a semiconductor memory device according to the present invention. FIG. 2 is a block diagram of an example of a compression circuit, and FIG. 3 is a block diagram of an example of an expansion circuit. FIG. 4 is a circuit diagram of an example of a normal data output circuit, FIGS. 5A to 5F are explanatory diagrams of aspects of some operation modes in the semiconductor memory device of FIG. 1, and FIG. 6 is a timing diagram in the operation mode of FIG. 5C. An example of a chart; FIG. 7 is an example of a timing chart in the operation mode of FIG. 5D; FIGS. 8A and 8B are explanatory diagrams of an example operation mode for improving data security through multiple compression processes. , FIGS. 9A and 9B are explanatory diagrams of m operation modes for improving data security through multiple decompression processes, FIG. 10 is a block diagram showing another example of the input/output circuit section, and FIG. 11 12 is a block diagram of another compression circuit, and FIG. 12 is a circuit diagram of an example of a normal data input circuit. Figure 13 is an example circuit diagram of a compressed data output circuit, Figure 14 is an example circuit diagram of a counter setting circuit, and Figures 15A to 1
FIG. 5C is an operation timing chart of the compression circuit of FIG. 11. FIG. 16 is a block diagram of the configuration of an m system using the semiconductor memory device of FIG. 1, and FIG. 17 is a block diagram of another m system configuration using the semiconductor memory device of FIG. 1. SWI, SW2...switch means, Ilo...input/output circuit, DPOt DPa...parallel data external terminal, Dl...first serial data external terminal, D81...
...Second serial data external terminal, MC...Dynamic memory cell, Yard circuit. SA...Sense amplifier, pc...Prichi Fig. 5A Fig. 5B Fig. 5C Fig. 5D Fig. 5E Fig. 5F Fig. 8A Fig. 8B

Claims (1)

【特許請求の範囲】 1、データを蓄えるための複数のメモリセルを有するメ
モリ手段と、 上記メモリ手段にcoupleされ、供給されるデータ
を圧縮するための圧縮手段と、 上記メモリ手段にcoupleされ、供給されるデータ
を伸張するための伸張手段を1つの半導体基板上に形成
する半導体記憶装置。
[Claims] 1. Memory means having a plurality of memory cells for storing data; Compression means coupled to the memory means and compressing the supplied data; Coupled with the memory means; A semiconductor memory device in which decompressing means for decompressing supplied data is formed on one semiconductor substrate.
JP2194948A 1990-07-25 1990-07-25 Semiconductor memory device Pending JPH0482082A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2194948A JPH0482082A (en) 1990-07-25 1990-07-25 Semiconductor memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2194948A JPH0482082A (en) 1990-07-25 1990-07-25 Semiconductor memory device

Publications (1)

Publication Number Publication Date
JPH0482082A true JPH0482082A (en) 1992-03-16

Family

ID=16332993

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2194948A Pending JPH0482082A (en) 1990-07-25 1990-07-25 Semiconductor memory device

Country Status (1)

Country Link
JP (1) JPH0482082A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996034393A1 (en) * 1995-04-26 1996-10-31 Hitachi, Ltd. Semiconductor storage device, and method and system for modulating pulse used for the device
US6161159A (en) * 1996-09-27 2000-12-12 Nec Corporation Multimedia computer with integrated circuit memory
US6263413B1 (en) 1997-04-30 2001-07-17 Nec Corporation Memory integrated circuit and main memory and graphics memory systems applying the above
JP2002175689A (en) * 2000-09-29 2002-06-21 Mitsubishi Electric Corp Semiconductor integrated circuit device
US6490669B1 (en) 1998-08-19 2002-12-03 Nec Corporation Memory LSI with compressed data inputting and outputting function
JP2004206228A (en) * 2002-12-24 2004-07-22 Nec Corp Control method for execution of store instruction
JP2010040057A (en) * 2008-07-31 2010-02-18 Powerchip Semiconductor Corp Nonvolatile semiconductor memory device, method of controlling the same, data compression circuit, data decompression circuit, and data compression and decompression circuit

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996034393A1 (en) * 1995-04-26 1996-10-31 Hitachi, Ltd. Semiconductor storage device, and method and system for modulating pulse used for the device
US6161159A (en) * 1996-09-27 2000-12-12 Nec Corporation Multimedia computer with integrated circuit memory
US6263413B1 (en) 1997-04-30 2001-07-17 Nec Corporation Memory integrated circuit and main memory and graphics memory systems applying the above
US6490669B1 (en) 1998-08-19 2002-12-03 Nec Corporation Memory LSI with compressed data inputting and outputting function
JP2002175689A (en) * 2000-09-29 2002-06-21 Mitsubishi Electric Corp Semiconductor integrated circuit device
JP2004206228A (en) * 2002-12-24 2004-07-22 Nec Corp Control method for execution of store instruction
JP2010040057A (en) * 2008-07-31 2010-02-18 Powerchip Semiconductor Corp Nonvolatile semiconductor memory device, method of controlling the same, data compression circuit, data decompression circuit, and data compression and decompression circuit

Similar Documents

Publication Publication Date Title
JP2840320B2 (en) Semiconductor storage device
US6032246A (en) Bit-slice processing unit having M CPU's reading an N-bit width data element stored bit-sliced across M memories
US5455913A (en) System and method for transferring data between independent busses
US4374410A (en) Data processing system
US6483183B1 (en) Integrated circuit (IC) package with a microcontroller having an n-bit bus and up to n-pins coupled to the microcontroller
US5764967A (en) Multiple frequency memory array clocking scheme for reading and writing multiple width digital words
TWI845788B (en) Processing-in-memory (pim) device
EP1239594B1 (en) Method and system for efficient information exchange
JPH0482082A (en) Semiconductor memory device
WO2000039685A1 (en) Flexible memory channel
US6456551B2 (en) Semiconductor memory device having prefetch operation mode and data transfer method for reducing the number of main data lines
US12334184B2 (en) Bus inversion encoder module and bus inversion system including the same
JPH0489687A (en) Synchronous burst access memory
US7742469B2 (en) Data input circuit and semiconductor device utilizing data input circuit
US6363032B2 (en) Programmable counter circuit for generating a sequential/interleave address sequence
JPH10214220A (en) Integrated circuit
JPH05250316A (en) Inter-device interface system
JP2878714B2 (en) Serial access memory
US6215729B1 (en) Programmable counter circuit for generating a sequential/interleave address sequence
JPH0298728A (en) Pushup memory
JPH056335A (en) Inter-device interface system
US20060013265A1 (en) Bus architecture and data transmission method thereof
KR20000014522A (en) Direct memory access controller having a compression function
JPH06266638A (en) Semiconductor memory device
JPH10312355A (en) Control unit and communication system