JPH05334197A - インストラクションram更新回路 - Google Patents

インストラクションram更新回路

Info

Publication number
JPH05334197A
JPH05334197A JP4136553A JP13655392A JPH05334197A JP H05334197 A JPH05334197 A JP H05334197A JP 4136553 A JP4136553 A JP 4136553A JP 13655392 A JP13655392 A JP 13655392A JP H05334197 A JPH05334197 A JP H05334197A
Authority
JP
Japan
Prior art keywords
ram
address
instruction
updating
circuit
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
JP4136553A
Other languages
English (en)
Inventor
Hiromi Shigeta
広美 繁田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP4136553A priority Critical patent/JPH05334197A/ja
Publication of JPH05334197A publication Critical patent/JPH05334197A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【目的】 簡単な回路構成で通常動作中のインストラク
ションRAMの更新を可能にする。 【構成】 通常動作用アドレスレジスタ12、更新用ア
ドレスレジスタ11、上記2種のアドレスレジスタを選
択するセレクタ13、および、RAM出力とNOPコー
ドを切り替えるセレクタ14から成り、RAM更新時、
通常動作用アドレスレジスタ12は前値を保持し、RA
Mのアドレスとして更新用アドレスレジスタ11の値が
選択され、インストラクションとしてRAM出力の代わ
りにNOPコードが選択される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はインストラクションRA
Mを有する回路に関する。
【0002】
【従来の技術】従来、インストラクションRAMは電源
立ち上げ後リセットをかけた後ブートするのが普通であ
り、動作中は更新しない。
【0003】
【発明が解決しようとする課題】インストラクションR
AMはノイズ等でデータが書き代わる可能性がある。そ
の場合リセットをかけてプログラムをブートし直さなけ
ればならず処理の連続性が失われる。
【0004】本発明では上述の問題点を解決するもの
で、動作中定期的にプログラムを更新する事により万が
一データが壊されてもリセットをかける事による処理の
連続性の消失を防ぐ事の出来るインストラクションRA
M更新回路を提供することを目的とする。
【0005】
【課題を解決するための手段】この目的を達成するため
に本発明のインストラクションRAM更新回路は2つの
インストラクションRAMと、更新用の第1のアドレス
発生回路と、通常動作用の第2のアドレス発生回路と、
それぞれのRAMのアドレスを切り替えるセレクタと、
書き込み、読み出しをコントロールする回路から構成さ
れている。
【0006】上記目的を達成する別の手段として本発明
の第2のインストラクションRAM更新回路は1つのイ
ンストラクションRAMと、更新用の第1のアドレス発
生回路と、前値を保持する機能を備えた通常動作用の第
2のアドレス発生回路とアドレスを切り替えるセレク
タ、RAM出力とNOPコードを切り替えるセレクタか
ら構成されている。
【0007】
【作用】本発明によって、動作中定期的にプログラムを
更新できるためにインストラクションRAMが壊され易
い環境にあってもリセットをかけて処理の連続性を消失
させる事なく安定した処理を行う事ができる。
【0008】
【実施例】図2は本発明の実施例の1つである。1は初
期値としてインストラクションRAMの更新を開始する
アドレスを入力後インストラクションを1ワード書き込
む度にインクリメントする機能を備えた第1のアドレス
発生回路、2は更新以外の通常動作のアドレス操作を行
う第2のアドレス発生回路、3〜4は2つのRAMにつ
いて更新時と更新以外の時でアドレスを切り替えるセレ
クタ、5〜6はインストラクションRAM、7は2つの
RAMの書き込み、読み出しをコントロールする回路、
20はインストラクションRAMの書き込みデータ、2
1はインストラクションRAMの更新を開始するアドレ
ス、22は書き込み信号、23は切り替え信号、24は
インストラクションである。
【0009】以上のように構成された本実施例のインス
トラクションRAM更新回路について、以下その動作を
説明する。最初5のRAMが更新用、6のRAMが通常
動作用に割り振られている。この時5のRAMのアドレ
スは1のアドレス発生回路から、6のRAMのアドレス
は2のアドレス発生回路から入力される。1のアドレス
発生回路は最初に更新を開始するアドレス(初期アドレ
ス)が入力されている。書き込み信号によって5のRA
Mは初期アドレスにデータが書き込まれ、1のアドレス
発生回路はアドレスデータをインクリメントする。これ
を繰り返して5のRAMの初期アドレスから連続してn
ワードを更新する。更新期間中、5のRAMは書き込み
専用で読み出しは行わない。6のRAMは読み出し専用
でここに書かれたデータがインストラクションとして出
力される。更新が終了すると23の切り替え信号によっ
て5のRAMが通常動作用、6のRAMが更新用に切り
替わる。5のRAMのアドレスは2のアドレス発生回路
から、6のRAMのアドレスは1のアドレス発生回路か
ら入力される。1のアドレス発生回路には6のRAMの
更新を開始するアドレス(初期アドレス)が入力され
る。6のRAMは書き込み信号に従って初期アドレスか
ら順次更新される。この時6のRAMは書き込み専用、
5のRAMは読み出し専用になる。このようにして動作
中のインストラクションRAMの更新が可能になる。し
かしこの回路はRAMを2面必要とし回路規模が大きく
なる。
【0010】図1は本発明の実施例の別の1つである。
11は初期値としてインストラクションRAMの更新を
開始するアドレスを入力後インストラクションを1ワー
ド書き込む度にインクリメントする機能を備えた第1の
アドレス発生回路、12は前値を保持する機能を備えた
更新以外の通常動作のアドレス操作を行う第2のアドレ
ス発生回路、13はRAM書き込み時とそれ以外の時で
アドレスを切り替えるセレクタ、14はインストラクシ
ョンRAM書き込み時とそれ以外の時でRAM出力とイ
ンストラクションとして如何なる作用も及ぼさないコー
ド(NOPコードと略す)を切り替えるセレクタ、15
はインストラクションRAM、20はインストラクショ
ンRAMの書き込みデータ、21はインストラクション
RAMの更新を開始するアドレス、22は書き込み信
号、24はインストラクション、25はNOPコードで
ある。
【0011】以上のように構成された本実施例のインス
トラクションRAM更新回路について、以下その動作を
説明する。インストラクションRAMの書き込みは1マ
シンサイクルで行われる。インストラクションRAMに
書き込まない時アドレスは12のアドレス発生回路の出
力が選択され、インストラクションとしてRAM出力が
選択されている。RAM書き込み時、12のアドレス発
生回路は前値を保持し、インストラクションRAMのア
ドレスとして、11のアドレス発生回路の出力がが選択
される。同時にインストラクションはRAM出力からN
OPコードに切り替わる。11のアドレス発生回路は初
期データを入力した後インストラクションを1ワード書
き込む毎にアドレスデータをインクリメントする。図3
はこの実施例に対するタイミングチャートである。イン
ストラクションRAM更新時には通常動作時のアドレス
nに代わって更新したいアドレスmがRAMのアドレス
として入力される。その後本来入力されるべきアドレス
nが入力される。インストラクションを見ると通常のイ
ンストラクションの流れの中にNOPを挿入した形にな
っている。この図でI(n)はアドレスnに対するイン
ストラクションRAM出力を表す。
【0012】
【発明の効果】本発明によって極めて簡単な回路でイン
ストラクションRAMの更新を行うことができるように
なり、定期的にRAMを更新してデータ破壊に備えた
り、動作中にプログラムの一部を書き換える等ができる
ようになる。
【図面の簡単な説明】
【図1】本発明の一実施例におけるインストラクション
RAM更新回路の回路図
【図2】本発明の他の実施例におけるインストラクショ
ンRAM更新回路の回路図
【図3】図1の実施例のタイミングチャート
【符号の説明】
1 第1のアドレス発生回路 2 第2のアドレス発生回路 3、4 セレクタ 5、6 インストラクションRAM 7 リード/ライトコントロール回路 11 第1のアドレス発生回路 12 第2のアドレス発生回路 13、14 セレクタ 15 インストラクションRAM 20 入力データ 21 初期アドレス 22 書き込み信号 23 切り替え信号 24 インストラクション 25 NOPコード

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】2つのインストラクションRAMと、初期
    値としてインストラクションRAMの更新を開始するア
    ドレスを入力後インストラクションを1ワード書き込む
    度にインクリメントする機能を備えた第1のアドレス発
    生回路と、更新以外の通常動作のアドレス操作を行う第
    2のアドレス発生回路と、2つのRAMについて更新時
    と更新以外の時でアドレスを切り替えるセレクタと、2
    つのRAMの書き込み、読み出しをコントロールする回
    路を備え、最初、第1のRAMに第1のアドレス発生回
    路からアドレスを入力し書き込み信号に従って書き込み
    を行い読み出しは行わないで更新用として使用し、第2
    のRAMに第2のアドレス発生回路からアドレスを入力
    し読み出しのみ行い通常動作用に使用し、更新終了後第
    1のRAMを通常動作用、第2のRAMを更新用に切り
    替え、これを交互に繰り返して通常動作中にインストラ
    クションRAMを更新する事を特徴とするインストラク
    ションRAM更新回路。
  2. 【請求項2】1つのインストラクションRAMと、初期
    値としてインストラクションRAMの更新を開始するア
    ドレスを入力後インストラクションを1ワード書き込む
    毎にインクリメントする機能を備えた第1のアドレス発
    生回路と、前値を保持する機能を備えた更新以外の通常
    動作のアドレス操作を行う第2のアドレス発生回路と、
    インストラクションRAM書き込み時とそれ以外の時で
    アドレスを切り替えるセレクタと、インストラクション
    RAM書き込み時とそれ以外の時でRAM出力とインス
    トラクションとして如何なる作用も及ぼさないコード
    (以後NOPコードと略す)を切り替えるセレクタを備
    え、インストラクションRAMにデータを書き込む時、
    第2のアドレス発生回路は前値を保持し、RAMアドレ
    スとして第1のアドレス発生回路の出力を選択し、イン
    ストラクションとしてRAMの出力に代わりNOPコー
    ドを選択して通常動作中にインストラクションRAMを
    更新する事を特徴とするインストラクションRAM更新
    回路。
JP4136553A 1992-05-28 1992-05-28 インストラクションram更新回路 Pending JPH05334197A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4136553A JPH05334197A (ja) 1992-05-28 1992-05-28 インストラクションram更新回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4136553A JPH05334197A (ja) 1992-05-28 1992-05-28 インストラクションram更新回路

Publications (1)

Publication Number Publication Date
JPH05334197A true JPH05334197A (ja) 1993-12-17

Family

ID=15177917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4136553A Pending JPH05334197A (ja) 1992-05-28 1992-05-28 インストラクションram更新回路

Country Status (1)

Country Link
JP (1) JPH05334197A (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60230238A (ja) * 1984-04-27 1985-11-15 Toshiba Corp マイクロプログラム制御装置
JPH01222355A (ja) * 1988-03-01 1989-09-05 Fujitsu Ltd 制御メモリ修正方式
JPH04140841A (ja) * 1990-10-01 1992-05-14 Shikoku Nippon Denki Software Kk マイクロプログラム格納方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60230238A (ja) * 1984-04-27 1985-11-15 Toshiba Corp マイクロプログラム制御装置
JPH01222355A (ja) * 1988-03-01 1989-09-05 Fujitsu Ltd 制御メモリ修正方式
JPH04140841A (ja) * 1990-10-01 1992-05-14 Shikoku Nippon Denki Software Kk マイクロプログラム格納方式

Similar Documents

Publication Publication Date Title
JPS63301339A (ja) コンピュ−タ装置
JPH0612863A (ja) デュアルポートdram
JPS63291134A (ja) 論理集積回路
US5048019A (en) Method of testing a read-only memory and device for performing the method
US5337045A (en) Pattern generator
JPH0454909B2 (ja)
JPH05334197A (ja) インストラクションram更新回路
EP0870237A1 (en) Processing system and method for reading and restoring information in a ram configuration
US8200943B2 (en) Microprocessor
JP3699003B2 (ja) データ処理装置および方法
JP3503659B2 (ja) 制御信号発生装置
JP2999101B2 (ja) インターリーブ装置
JPS6410854B2 (ja)
JP4599707B2 (ja) ダウンロード・データの版数管理方式
US20030140215A1 (en) Function-variable type digital signal processing apparatus, and method of and program for controlling the same
JP3597548B2 (ja) ディジタルシグナルプロセッサ
JP2000029508A (ja) プログラマブルコントローラ
JPH026996A (ja) 表示装置
US20030140218A1 (en) General purpose state machine
KR100542699B1 (ko) 마이크로컨트롤러의 롬 덤프 모드를 지원하기 위한 장치
JP2581214B2 (ja) 論理シミュレータ
JPH04309126A (ja) ハードウェア制御ソフトウェア起動方式
JPH0228784A (ja) ワンチップデジタル信号処理装置及びそのデバッグ装置
JPH03263265A (ja) ベクトル処理装置
JPH09185490A (ja) 数値演算装置及び数値演算方法