JPH07210455A - 記憶装置 - Google Patents

記憶装置

Info

Publication number
JPH07210455A
JPH07210455A JP2310994A JP2310994A JPH07210455A JP H07210455 A JPH07210455 A JP H07210455A JP 2310994 A JP2310994 A JP 2310994A JP 2310994 A JP2310994 A JP 2310994A JP H07210455 A JPH07210455 A JP H07210455A
Authority
JP
Japan
Prior art keywords
data
address
digital data
written
stored
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.)
Withdrawn
Application number
JP2310994A
Other languages
English (en)
Inventor
Tsutomu Nonaka
勉 野中
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.)
Nippon Steel Corp
Original Assignee
Nippon Steel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Steel Corp filed Critical Nippon Steel Corp
Priority to JP2310994A priority Critical patent/JPH07210455A/ja
Publication of JPH07210455A publication Critical patent/JPH07210455A/ja
Withdrawn legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 記憶装置本来の構成ワード数よりも多くの数
のディジタルデータを記憶することができるようにす
る。 【構成】 外部より入力されるディジタルデータが、デ
ィジタルデータ記憶領域を構成するメモリ回路1a,1
b,…に既に書き込まれているデータと同じであるか否
かをデータ比較器2により判定し、その判定の結果、両
データの一致が検出された場合には、そのときに外部よ
り与えられているライトアドレスをアドレス/データ切
り換え回路3により選択し、こうして選択したライトア
ドレスをアドレスデータ記憶領域を構成するメモリ回路
4に書き込んで記憶することにより、外部から入力され
るディジタルデータに比べてデータ量が少ないアドレス
データを記憶した分だけ記憶領域を節約できるようにし
て、記憶装置本来の構成ワード数を越える数のディジタ
ルデータを記憶することができるようにする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ディジタルデータを書
き込んで記憶するとともに、外部から与えられる読み出
し命令に応じて上記書き込まれたデータを読み出して出
力するようにした半導体回路よりなる記憶装置に関する
ものである。
【0002】
【従来の技術】一般に、種々の分野で広範囲に渡って使
用されている半導体記憶装置は、多数のメモリセルがマ
トリックス状に配置されて構成されている。そして、デ
ータの書き込みや読み出しは、上記のように構成された
多数のメモリセルの中から1ワード分のメモリセルがア
ドレスで指定され、ワード単位で行われる。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
半導体記憶装置では、記憶装置本来の構成ワード数を越
えるデータは記憶することができないというのが実情で
あった。すなわち、Nワード分のメモリセルにより構成
されている記憶装置では、Nワード分のデータを記憶し
たときは、それ以上データを記憶することができなかっ
た。
【0004】本発明は、このような事情に基づいてなさ
れたものであり、記憶装置本来の構成ワード数よりも多
くのワード数のディジタルデータを記憶することができ
る記憶装置を提供することを目的としている。
【0005】
【課題を解決するための手段】本発明の記憶装置は、デ
ィジタルデータを書き込んで記憶するとともに、外部か
ら与えられる読み出し命令に応じて上記書き込まれたデ
ータを読み出して出力するようにした半導体回路よりな
る記憶装置において、上記ディジタルデータを書き込ん
で記憶する領域とは別に設けられたアドレス記憶領域
と、入力されたディジタルデータが、上記ディジタルデ
ータ記憶領域に既に書き込まれているデータと同じであ
るか否かを比較するデータ比較器と、上記データ比較器
により一致が検出されたディジタルデータについては、
そのアドレスを記憶するように選択するアドレス/デー
タ選択回路とを具備するものである。
【0006】本発明の他の特徴とするところは、上記デ
ータ比較器により一致が検出されたディジタルデータに
ついてそのアドレスを上記アドレス記憶領域に記憶する
際に、上記一致が検出されたディジタルデータのアドレ
スを、上記ディジタルデータ記憶領域に既に書き込まれ
ているデータのアドレスとの対で記憶するようにしたも
のである。
【0007】
【作用】本発明は上記技術手段より成るので、ディジタ
ルデータ記憶領域に既に書き込まれていて、上記データ
比較器によって一致が検出されたディジタルデータにつ
いては、データ量が少ないアドレスデータが記憶装置に
選択的に記憶されることとなり、これによって記憶領域
が節約される。
【0008】
【実施例】以下、図面を参照して本発明の一実施例につ
いて説明する。図1は、本発明の記憶装置の一実施例を
示すブロック図である。図1において、1a,1b,…
は、外部より入力されるディジタルデータを記憶する領
域を構成するメモリ回路であり、図2に示すようなメモ
リセルが複数個接続されて、それぞれ1ワードが構成さ
れている。データの書き込みおよび読み出しは、このワ
ード単位に行われる。
【0009】次いで、2はデータ比較器であり、入力さ
れたディジタルデータがメモリ回路1a,1b,…に既
に書き込まれているデータと同じであるか否かを比較す
る。3はアドレス/データ切り換え回路であり、データ
比較器2による比較の結果に応じて、入力されたディジ
タルデータか、あるいはそのときに外部より与えられて
いるライトアドレスかを選択して出力する。
【0010】次いで、4はアドレス記憶領域を構成する
メモリ回路であり、原則として、アドレス/データ切り
換え回路3により選択されるライトアドレスを書き込ん
で記憶する。なお、このメモリ回路4も、図2に示すよ
うなメモリセルを複数個接続して構成されている。
【0011】図2において、Dはディジタルデータの入
力端子、WEは上記ディジタルデータの書き込み動作を
制御する信号の入力端子、REはこのメモリセルに書き
込まれたディジタルデータの読み出し動作を制御する信
号の入力端子である。また、CLKはメモリセルの記憶
内容をクリアにする信号の入力端子、Qはディジタルデ
ータの出力端子である。
【0012】次いで、5はアドレス比較器であり、外部
より与えられるリードアドレスがメモリ回路4に記憶さ
れているアドレスデータと同じであるか否かを比較す
る。6はアドレス選択回路であり、アドレス比較器5に
よる比較の結果に応じて、外部より与えられたリードア
ドレスか、あるいはメモリ回路4に記憶されているアド
レスデータかを選択して出力する。
【0013】次いで、7はアドレス切り換え装置であ
り、データの書き込み時において、アドレス/データ切
り換え回路3によりライトアドレスが選択された場合
に、後で詳細に説明するように、上記ライトアドレスを
新たなアドレスに変換するために設けられているもので
ある。また、8はアドレス切り換え装置であり、データ
の読み出し時において、上記アドレス切り換え装置7に
より変換されたアドレスを元のアドレスに戻すために設
けられている。
【0014】次に、上記構成による本実施例の記憶装置
の動作を、図4のデータ記憶例を参照しながら説明す
る。なお、図4は、例えば、1ワードが16ビットであ
り、記憶装置の構成ワード数が32ワードであり、ま
た、アドレス長が5ビットである場合についてのデータ
記憶例を示したものである。
【0015】また、図4の第0ワードから第27ワード
までは、外部より入力されるディジタルデータが書き込
まれるディジタルデータ記憶領域であり、第28ワード
から第31ワードまでは、アドレスデータが書き込まれ
るアドレス記憶領域であるとする。
【0016】図4において、まず始めに、例えば、0000
000000000000という16ビットのディジタルデータが外
部より本記憶装置に入力されたとする。このとき、この
外部入力ディジタルデータは、メモリ回路1a、すなわ
ち、図4の第0ワードに書き込まれて記憶される。そし
て、メモリ回路1aに書き込まれたデータは、データ比
較器2に与えられる。
【0017】ところで、外部より本記憶装置に入力され
るディジタルデータは、データ比較器2に常に与えられ
るように成されている。そして、メモリ回路1b以降、
すなわち、図4の第1ワード以降に外部入力ディジタル
データを記憶する際には、データ比較器2により、上記
外部入力ディジタルデータがメモリ回路1a,1b,…
に既に書き込まれているデータの何れかと同じであるか
否かを比較する。
【0018】このデータ比較器2による比較の結果は、
アドレス/データ切り換え回路3に与えられる。一方、
アドレス/データ切り換え回路3には、外部より入力さ
れるデータと、そのライトアドレスとが常に与えられて
いる。そして、上述のデータ比較器2による比較の結果
に応じて、上記入力データまたはライトアドレスの何れ
かが、このアドレス/データ切り換え回路3により選択
される。
【0019】すなわち、入力データがメモリ回路1a,
1b,…に既に書き込まれているデータの何れとも一致
しない場合は、アドレス/データ切り換え回路3により
入力データが選択される。そして、そのときに外部より
与えられているライトアドレスに対応するメモリ回路の
ライトイネーブル(WE)がオンとなり、入力データが
そのメモリ回路に書き込まれて記憶される。
【0020】このようにしてメモリ回路1b以降に書き
込まれて記憶されたデータも、すべてデータ比較器2に
与えられ、外部より新たに入力されてくるディジタルデ
ータとの比較に用いられる。
【0021】一方、データ比較器2による比較の結果、
入力データがメモリ回路1a,1b,…に既に書き込ま
れているデータの何れかと一致する場合は、アドレス/
データ切り換え回路3によりそのときのライトアドレス
が選択される。そして、このようにして選択されたライ
トアドレスが、メモリ回路4の記憶領域の先頭、すなわ
ち、図4の第28ワードから順に書き込まれて記憶され
る。
【0022】このように、ライトアドレスがメモリ回路
4に書き込まれる場合は、メモリ回路1a,1b,…の
うちの上記ライトアドレスに対応するメモリ回路のライ
トイネーブルはオフとなり、そのメモリ回路にはデータ
が何も書き込まれない。
【0023】なお、メモリ回路1a,1b,…のすべて
にディジタルデータが書き込まれた場合において、メモ
リ回路4にデータを書き込む余裕がまだ残っている場合
は、アドレス/データ切り換え回路3により選択された
ディジタルデータは、メモリ回路4に書き込まれて記憶
される。
【0024】図4の例は、ディジタルデータ記憶領域の
第0ワードから第16ワードまではすべて異なるデータ
が入力され、第17ワード目と第23ワード目とに第0
ワードに既に書き込まれているデータと同じデータが入
力された場合のデータ記憶例を示している。
【0025】すなわち、まず、第0ワードから第16ワ
ードには、外部より入力されたディジタルデータがその
まま順に書き込まれて記憶される。次に、第17ワード
目に第0ワードのデータと同じ0000000000000000のデー
タが入力されると、データ比較器2によりこの入力デー
タと第0ワードのデータとが一致していることが確認さ
れる。
【0026】そして、アドレス/データ切り換え回路3
により、上記データ比較器2による確認の結果に応じ
て、そのときに外部より与えられている10001 というラ
イトアドレスが選択される。このようにして選択された
ライトアドレス10001 は、アドレス記憶領域である第2
8ワードに書き込まれて記憶される。
【0027】このアドレスデータの記憶の際には、第1
7ワードの記憶内容が第0ワードの記憶内容と同じであ
ることを保証するために、第28ワードの先頭の5ビッ
トに第0ワードのアドレスデータ00000 を書き込んで記
憶するとともに、次の5ビットに第17ワードのアドレ
スデータ10001 を書き込んで記憶するようにしている。
【0028】次に、第18ワードから第22ワードに異
なる入力データがそのまま順に記憶された後、第23ワ
ード目に第0ワードのデータと同じ0000000000000000の
データが入力された場合にも同様にして、第28ワード
中の更に次の5ビットに第23ワードのアドレスデータ
10111 が書き込まれて記憶される。
【0029】このようにして、アドレスデータが第28
ワードに記憶されることにより、データが何も書き込ま
れないこととなった第17ワードおよび第23ワード
は、図1のアドレス切り換え装置7により、それぞれ第
49(=17+32)ワードおよび第55(=23+3
2)ワードのアドレスに変換される。
【0030】このような機能を有するアドレス切り換え
装置7は、図3に示すように構成されている。図3にお
いて、アドレスデコーダ12では、アドレスデコーダ1
1により選択されたアドレスに、本実施例の記憶装置の
構成ワード数である32を加算したアドレスが選択され
る。
【0031】そして、選択器13により、図1のデータ
比較器2によるデータ比較の結果出力されるアドレス切
り換えビットの値に応じて、アドレスデコーダ11によ
り選択されたアドレスか、あるいはアドレスデコーダ1
2により選択されたアドレスかの何れかが選択されて出
力される。
【0032】例えば、上述のように、第17ワードのラ
イトアドレス10001 が第28ワードに書き込まれ、第1
7ワードにはデータが何も書き込まれないこととなった
場合は、アドレスデコーダ12より出力される第49ワ
ードのアドレスが選択器13により選択されて出力され
る。これにより、第17ワードのアドレスが新たなアド
レスとして第49ワードのアドレスに変換される。
【0033】以上のように、本実施例の記憶装置の場合
は、外部より入力されるディジタルデータが、ディジタ
ルデータ記憶領域1a,1b,…に既に書き込まれてい
るデータと同じである場合に、外部入力ディジタルデー
タに比べてデータ量が少ないアドレスデータをアドレス
記憶領域4に書き込んで記憶していくことにより、ディ
ジタルデータ記憶領域1a,1b,…を節約することが
できる。
【0034】そして、このようにして節約したディジタ
ルデータの記憶領域を、後に外部より入力されてくるデ
ィジタルデータの記憶領域として利用することにより、
記憶装置本来の構成ワード数よりも多くのワード数のデ
ータを記憶することができるようにしている。
【0035】次に、以上のようにして記憶されたデータ
を読み出す場合には、まず、アドレス比較器5により、
メモリ回路4に記憶されているアドレスデータと、外部
より与えられるリードアドレスとが同じであるか否かが
比較される。
【0036】そして、このアドレス比較器5による比較
の結果、両データの一致が検出されると、メモリ回路4
に記憶されている所定のアドレスデータがアドレス選択
回路6により選択される。
【0037】すなわち、図4の例の場合、10001 という
第17ワードのリードアドレス、または10111 という第
23ワードのリードアドレスが外部より与えられたとき
は、そのリードアドレスは、メモリ回路4に記憶されて
いるアドレスデータと一致している。したがって、アド
レス選択回路6からは、第17ワードの記憶内容または
第23ワードの記憶内容と同じ記憶内容のデータが書き
込まれている00000 という第0ワードのアドレスデータ
が選択されて出力される。
【0038】一方、アドレス比較器5により両データが
一致しないことが検出されると、外部より与えられるリ
ードアドレスがアドレス選択回路6により選択されて出
力される。なお、データの書き込み時にアドレス切り換
え装置7により変換されたアドレスと同じアドレスがリ
ードアドレスとして外部より入力され、そのリードアド
レスがアドレス選択回路6により選択された場合は、そ
のリードアドレスは、アドレス切り換え装置8により元
のアドレスに戻される。
【0039】そして、メモリ回路1a,1b,…のう
ち、このようにして得られたアドレスに対応するメモリ
回路のリードイネーブル(RE)がオンとなり、そのメ
モリ回路に書き込まれているデータが読み出されて出力
される。
【0040】本実施例の記憶装置は、このようにして記
憶領域を節約しているので、同じデータが数多く存在す
る場合が多い画像データを記憶するのに適している。
【0041】
【発明の効果】以上説明したように本発明によれば、外
部より入力されるディジタルデータがディジタルデータ
記憶領域に既に書き込まれているデータと同じである場
合に、上記外部入力ディジタルデータに比べてデータ量
が少ないアドレスデータをアドレス記憶領域に書き込ん
で記憶していくようにしたので、アドレスデータが記憶
された分だけ記憶領域を節約することができ、記憶装置
本来の構成ワード数よりも多くのワード数のデータを書
き込んで記憶することができる。
【図面の簡単な説明】
【図1】本発明の記憶装置の一実施例を示すブロック図
である。
【図2】メモリ回路を構成するメモリセルを示す図であ
る。
【図3】アドレス切り換え装置の構成例を示す図であ
る。
【図4】記憶装置に記憶されるデータの一例を示す概念
図である。
【符号の説明】
1a,1b メモリ回路 2 データ比較器 3 アドレス/データ切り換え回路 4 メモリ回路 5 アドレス比較器 6 アドレス選択回路 7 アドレス切り換え装置 8 アドレス切り換え装置 11 アドレスデコーダ 12 アドレスデコーダ 13 選択器

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 ディジタルデータを書き込んで記憶する
    とともに、外部から与えられる読み出し命令に応じて上
    記書き込まれたデータを読み出して出力するようにした
    半導体回路よりなる記憶装置において、 上記ディジタルデータを書き込んで記憶する領域とは別
    に設けられたアドレス記憶領域と、 入力されたディジタルデータが、上記ディジタルデータ
    記憶領域に既に書き込まれているデータと同じであるか
    否かを比較するデータ比較器と、 上記データ比較器により一致が検出されたディジタルデ
    ータについては、そのアドレスを記憶するように選択す
    るアドレス/データ選択回路とを具備することを特徴と
    する記憶装置。
  2. 【請求項2】 上記データ比較器により一致が検出され
    たディジタルデータについてそのアドレスを上記アドレ
    ス記憶領域に記憶する際に、上記一致が検出されたディ
    ジタルデータのアドレスを、上記ディジタルデータ記憶
    領域に既に書き込まれているデータのアドレスとの対で
    記憶するようにしたことを特徴とする請求項1記載の記
    憶装置。
JP2310994A 1994-01-25 1994-01-25 記憶装置 Withdrawn JPH07210455A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2310994A JPH07210455A (ja) 1994-01-25 1994-01-25 記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2310994A JPH07210455A (ja) 1994-01-25 1994-01-25 記憶装置

Publications (1)

Publication Number Publication Date
JPH07210455A true JPH07210455A (ja) 1995-08-11

Family

ID=12101312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2310994A Withdrawn JPH07210455A (ja) 1994-01-25 1994-01-25 記憶装置

Country Status (1)

Country Link
JP (1) JPH07210455A (ja)

Similar Documents

Publication Publication Date Title
US6035381A (en) Memory device including main memory storage and distinct key storage accessed using only a row address
JPH01182992A (ja) 半導体記憶装置
JPH1198462A (ja) データ再生装置
JP4175694B2 (ja) フラッシュメモリ及びフラッシュメモリを搭載するシステム
JP2002222084A (ja) 半導体記憶装置、セクタアドレス変換回路、アドレス変換方法及び半導体記憶装置の使用方法
JPH07210455A (ja) 記憶装置
US6742077B1 (en) System for accessing a memory comprising interleaved memory modules having different capacities
JP3139084B2 (ja) 画像記憶装置
JPH0512883A (ja) シーケンシヤルメモリ
JP3222647B2 (ja) メモリバンク自動切替システム
JPH06215559A (ja) ページメモリアクセス方式
JPS6097454A (ja) デ−タ処理装置
JPH0430632B2 (ja)
JPH04268936A (ja) メモリ装置
JPS602703B2 (ja) 記憶装置リ−ド/ライト処理方式
JPS6315673B2 (ja)
JP2572735B2 (ja) パターン発生器
JP3185278B2 (ja) 直交メモリ
JP2526495B2 (ja) メモリ周辺回路
KR900007795Y1 (ko) 음성합성칩의 메모리 확장회로
JP3087488B2 (ja) データ復元回路
JPH0477948A (ja) メモリアクセス制御方式およびそれを用いた情報処理装置
JPH06251589A (ja) 連想メモリ入出力制御回路
JPH05210580A (ja) コンピューターシステム内のメモリをインターリーブ化するシステムおよび方法
JPH1063577A (ja) メモリ制御方法及び装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20010403