JPH03196337A - 旧値保存型記憶装置 - Google Patents

旧値保存型記憶装置

Info

Publication number
JPH03196337A
JPH03196337A JP1335193A JP33519389A JPH03196337A JP H03196337 A JPH03196337 A JP H03196337A JP 1335193 A JP1335193 A JP 1335193A JP 33519389 A JP33519389 A JP 33519389A JP H03196337 A JPH03196337 A JP H03196337A
Authority
JP
Japan
Prior art keywords
data
memory
read
address
value
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
JP1335193A
Other languages
English (en)
Inventor
Junichi Niitsuma
潤一 新妻
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1335193A priority Critical patent/JPH03196337A/ja
Publication of JPH03196337A publication Critical patent/JPH03196337A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [概 要] 現在のデータと直前のデータ(旧データ)とを保持する
メモリに関し、 データの更新に係る計算を含むメモリ系の処理の高速化
を目的とし、 データ番号に対応するアドレスごとにメモリBのアドレ
スとデータ内容からなるデータを保持するメモリAと、
アドレスごとにデータ番号と旧データ内容とを保持する
メモリ Bと、現在のメモリBの最終アドレス値を保持
するレジスタCと、メモリAにより読み出したメモリB
のアドレス値とレジスタCの値とを比較する手段と、上
記比較結果によって、メモリBのデータ、あるいはメモ
リ Aのデータ内のいずれかを選択して出力する手段と
を具備せしめることにより構成する。
[産業上の利用分野] 本発明は記憶装置のデータの更新処理に関し、特に、時
間的に変化するデータを旧データ、新データとして保持
し、これらのデータに基づいて処理を行なう如く構成さ
れた記憶装置に係る。
[従来の技術] 本発明は、古いデータの記憶装置からデータの読み出し
や、読み出し値を使っての演算を行ない、その演算結果
を用いて記憶装置のデータの更新を行なう処理において
、複数の演算が終了するまで、古い値を読み出す必要が
あるた・め、データの更新ができない場合に用いる。
このような処理の例として、例えば、論理回路のシミュ
レーションがある。
論理回路のシミュレーションにおいては、シミュレーシ
ョンの時刻毎に次のような処理を繰り返し行なっている
ので、上述の場合に相当する。
すなわち、論理回路のシミュレーションにおいては、現
在の回路の状態値をもとに、入力が変化したゲートにつ
いて入力の状態を読み出し、出力値を計算する。総ての
計算が終了した時点で、出力値が変化している場合は、
状態値の更新を行なう。従って、これらの処理において
、入力が変化したゲートの出力値計算が総て終了するま
で、状態値の更新は行なうことができない。
従来このような処理を行なうために、データの変化を記
憶しておく装置を別に持ち、総ての演算が終了した後に
データの更新を行なっていた。その為、読み出し、演算
、更新の3つの処理を行なう必要があった。
[発明が解決しようとする課題」 上述したように、従来、旧データの記憶装置からのデー
タの読み出しや、読み出し値を使っての演算を行ない、
その結果を用いて記憶装置のデータの更新を行なう処理
を行なうために、データの変化を記憶しておく装置を別
に持ち、総ての演算が終了した後にデータの更新を行な
う方法を採っていたので、記憶装置からのデー=3 夕の読み出し、演算処理、その結果に基づいての記憶装
置へのデータの書き込みを、それぞれ独立して直列的に
行なう必要があったから、処理時間が遅いと言う問題点
があった。
本発明は、このような従来の問題点に鑑み、例えば、論
理回路のシミニレ−ジョンの場合のように、旧データの
記憶装置からの読み出しや、読み出したデータを用いて
の演算を行ない、その結果に応じて記憶装置のデータの
更新を行なうような処理を高速度で行なうことの可能な
手段を提供することを目的としている。
[課題を解決するための手段] 本発明によれば、上述の目的は、前記特許請求の範囲に
記載した手段により達成される。
すなわち、本発明は、データ番号に対応するアドレスご
とにメモリBのアドレスとデータ内容からなるデータを
保持するメモリAと、アドレスごとにデータ番号と旧デ
ータ内容とを保持するメモリBと、現在のメモリBの最
終アドレス値を保持するレジスタCと、メモリ八より読
み出したメモリBのアドレス値とレジスタCの値とを比
較する手段と、上記比較結果によって、メモリBのデー
タ、あるいはメモリAのデータの内のいずれかを選択し
て出力する手段とを具備する旧位保存型記憶装置である
[作 用] 本発明による上記旧位保存型記憶装置においては、命令
(書き込みまたは読み出し)、記憶番地、記憶データ(
書き込み命令時のみ有効)、データ更新命令を人力とし
、記憶データ(読み出し命令時のみ)を出力とし、書き
込み、読み出しは随時性なえる。
書き込みされたデータはデータ更新命令が人力されるま
で無効であり、それまでは前の値が読み出される。
本発明の記憶装置における書き込み、読み出し、更新の
処理はそれぞれ下記手順により行なわれる。
(a)書き込み手順 ■ メモリ八よりデータ番号のアドレスの内容を読み出
す。
■ レジスタCの内容を1増やし、メモリBに八から読
んだデータとデータ番号を書き込む。
■ メモリAに新しいデータとメモリBのアドレスを書
き込む。。
(b)読み出し手順 ■ メモリAよりデータ番号のアドレスの内容を読み出
す。
■ 読み出したメモリBのアドレスがレジスタCの値よ
り大きくない時は、 ・メモリBをそのアドレスで読み出す。
・このときデータ番号が読み出そうとしているデータ番
号と一致していたらメモリBの旧データを出力する。
■ 読み出したメモリBのアドレスがレジスタCの値よ
り大きい時は、 ・メモリへのデータを出力する。
(C)更新手順 レジスタCの値をリセットして“0″にする。
[実施例コ 第1図は本発明の一実施例を示す図であって、1はメモ
リA、2はメモリB、3はレジスタC14,5は比較器
、6.7はセレクタを表わしている。
第2図は各メモリとレジスタCの内容を示す図であって
、(a)はメモリAの内容、(b)はメモリBの内容、
(C)はレジスタCの内容を示している。
以下、これらの図に基づいて実施例の動作について説明
する。
メモリAはデータ番号をアドレスとして第2図(a)に
示すように、データ番号ごとにメモリBのアドレスとデ
ータ内容(新)を保持する。
メモリBは第2図ら)に示すように、データ番号と旧デ
ータ内容を保持する。
レジスタCは、後述のようにメモリAからデ 7 −タを読み出してメモリBに書き込むごとに+1される
ので、第2図(C)に示すように、現在のメモリB2の
最終アドレス値を保持していることになる。
第1図において、上述のようにメモリAは新データを、
メモリBは旧データを保持するものであるが、その書き
込みは次のように行なわれる。
すなわち、メモリAのアドレスはデータ番号に対応せし
めであるので、必要なデータ番号に対応するアドレスか
ら、その内容を読み出す。
そして、レジスタC3の内容に1を加算して上記のメモ
リAから読み出した内容(データ番号とデータ内容)を
メモリBの該当するアドレス(レジスタC3の内容で示
されるアドレス)に書き込む。
次に、メモリ八に変化した新しいデータとメモリBのア
ドレスを書き込む。
以上の動作を反復して行なうことによりデータの書き込
みが行なわれるが、データの読み出しは以下のように行
なわれる。
先ず、上記データの書き込みの場合と同様にメモリAか
らデータ番号に対応するアドレスの内容を読み出す。
上記データには、前述のようにメモリBのアドレス値が
入っているので、これとレジスタCの値とを比較器4に
よって比較する。
このとき、若し、メモリAに格絡されているメモリBの
アドレス値が、レジスタCに保持されている値より大き
くない場合は、該アドレス値によってメモリBにアクセ
スし、その内容を読み出す。
そして、読み出したデータの内容のデータ番号と、読み
出そうとしているデータ番号とを比較器5によって比較
して、それらが一致していれば、メモリBの旧データを
セレクタ7を通じて出力する。
一方、メモリ Aから読み出したデータの中のメモリB
のアドレス値がレジスタCに保持されている値より大き
い場合には、メモリ Aから読み出したテ°−夕をセレ
クタ7を通じて出力する。
このセレクタ7の選択に係る動作は比較器4あるいは5
の出力によって制御される。
メモリBの内容の更新を行なう場合にはレジスタCの値
を“0”にすることによって行なわれる。
き込みの動作を並行的に行なえるので処理の高速化を図
ることができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す図、第2図は各メモリ
とレジスタCの内容を示す図である。 [発明の効果] 本発明によれば、例えば、論理回路のシミュレーション
を行なう場合のように、古いデータを用いて記憶装置か
らデータを読み出し、該読み出し値を使っての演算を行
ない、その演算結果を用いて記憶装置のデータ更新を行
なうと言う処理のため複数の演算を行なってしまうまで
、古い値を読み出す必要があることから、データの更新
ができない場合に、従来のように「読み出し」→「計算
」→「読み出し」→「計算」・・・・・・と言うような
処理を反復して行ない、総てのデータ(ゲート)の計算
を終了した後に書込みの動作を反復して行なうのではな
く、計算と書1・・・・・・メモリA、2・・・・・・
メモリB、3・・・・レジスタC,4,5・・・・・・
比較器、6.7・・・・・・セレクタ

Claims (1)

  1. 【特許請求の範囲】 データ番号に対応するアドレス位置に、メモリBのアド
    レスとデータ内容からなるデータを保持するメモリAと
    、 前記メモリBのアドレス位置に、データ番号と該データ
    番号の旧データ内容とを保持するメモリBと、 現在のメモリBの最終アドレス値を保持するレジスタC
    と、 メモリAより読み出したメモリBのアドレス値とレジス
    タCの値とを比較する手段と、 上記比較結果によって、メモリBのデータ、あるいはメ
    モリAのデータの内のいずれかを選択して出力する手段
    とを具備することを特徴とする旧値保存型記憶装置。
JP1335193A 1989-12-26 1989-12-26 旧値保存型記憶装置 Pending JPH03196337A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1335193A JPH03196337A (ja) 1989-12-26 1989-12-26 旧値保存型記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1335193A JPH03196337A (ja) 1989-12-26 1989-12-26 旧値保存型記憶装置

Publications (1)

Publication Number Publication Date
JPH03196337A true JPH03196337A (ja) 1991-08-27

Family

ID=18285800

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1335193A Pending JPH03196337A (ja) 1989-12-26 1989-12-26 旧値保存型記憶装置

Country Status (1)

Country Link
JP (1) JPH03196337A (ja)

Similar Documents

Publication Publication Date Title
JPH0122652B2 (ja)
JPH0612863A (ja) デュアルポートdram
JPS63291134A (ja) 論理集積回路
JPS5847741B2 (ja) パタ−ン発生器
JPH0476884A (ja) スタックメモリ
JPS6141017B2 (ja)
JPS6019538B2 (ja) プログラム書込み方式
JPS59111533A (ja) デジタルデ−タ演算回路
JPH0458070B2 (ja)
JPH03231345A (ja) キャッシュ装置
JPS60237503A (ja) シ−ケンスコントロ−ラの高速処理方式
JPH01263819A (ja) 集積回路
JPS60218146A (ja) 記憶装置アドレス制御方式
JP3127492B2 (ja) アドレッシング演算回路
JPH031226A (ja) データ処理装置
JP3004670B2 (ja) 論理シミュレータ
JPS60112140A (ja) スタックのアクセス方式
JPH0120514B2 (ja)
JPH04118778A (ja) ヒストグラム処理回路
JPS626253B2 (ja)
JPS60247708A (ja) プログラマブル・コントロ−ラ
JPH05197778A (ja) 論理シミュレーション方式
JPS5947339B2 (ja) デ−タ演算処理装置
JPS58205256A (ja) データ処理方法
JPS5815808B2 (ja) デイジタルビブンカイセキキ