JPH01166152A - プログラム格納制御システム - Google Patents

プログラム格納制御システム

Info

Publication number
JPH01166152A
JPH01166152A JP62322949A JP32294987A JPH01166152A JP H01166152 A JPH01166152 A JP H01166152A JP 62322949 A JP62322949 A JP 62322949A JP 32294987 A JP32294987 A JP 32294987A JP H01166152 A JPH01166152 A JP H01166152A
Authority
JP
Japan
Prior art keywords
program
counter
control system
impressed
rom
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
JP62322949A
Other languages
English (en)
Inventor
Hisamitsu Tanihira
久光 谷平
Atsushi Yoshioka
敦史 吉岡
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 JP62322949A priority Critical patent/JPH01166152A/ja
Publication of JPH01166152A publication Critical patent/JPH01166152A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 初期時、外部メモリから内部メモリにプログラムを転送
する格納制御システムに関し、回路構成を簡単にするこ
とを目的とし、プログラムを格納する内部メモリと、該
内部メモリのアドレスを指定するカウンタを有するプロ
グラム制御部と、これらの外部に設けられプログラムを
格納する外部メモリとを有し、初期時に外部メモリのプ
ログラムを内部メモリに転送する、プログラム格納制御
システムにおいて、前記プログラム制御部内のカウンタ
を、前記初期プログラム転送時のみ、前記内部メモリお
よび前記外部メモリのアドレスカウンタとして共用し、
前記初期プログラム転送を行なわせるように構成する。
〔産業上の利用分野〕
本発明は、外部メモリに格納されたプログラムを起動時
に一旦内部メモリに転送した後、転送されたプログラム
に基いて制御処理を行うプログラム格納制御システムに
関する。
コンピュータを用いた制御システム、例えば自動交換機
システム・の中央プロセッサには、プログラムおよびデ
ータを記憶して制御処理に直接用いる内部メモリ、例え
ばスタティックRAMの外に、内部メモリで動作させる
プログラムを保存した外部メモリ、例えばROMが設け
られている。外部メモリを設ける理由は種々あるが、そ
のいくつかを述べる。第1の理由としては、中央プロセ
ッサの処理内容の変更に対し、迅速且つ安全確実に対処
するためである。中央プロセッサの処理内容が変更にな
る場合、他のコンピュータを用いて予め変更の処理内容
でデバッグを行ない、デバッグ完了後のプログラムをR
OMに記憶させる。中央プロセッサ側の外部メモリのR
OMとデバッグ完了後のROMとを交換し、再起動させ
、交換されたROMの内容を内部メモリに転送させる。
これにより、中央プロセッサ側としては、最短のダウン
タイムでデバッグ完了後の処理変更されたプログラムを
動作させることができる。第2の理由としては、高速動
作が要求される内部メモリとして揮発性メモリを用いた
場合、電源断等による内部メモリの内容破壊に対し、不
揮発性又はバッテリイバックアップされた外部メモリか
ら再起動時にプログラムを再転送することで、内部メモ
リをバックアップするために用いられる。
〔従来の技術〕
第4図に従来のプログラム格納制御システムの1例とし
てマイクロプログラムを格納する制御システムの構成を
示す。
外部メモリとしてマイクロプログラムを記憶したROM
3a、内部メモリとしてスタティックRAM1aが設け
られている。初期時又は再起動時に、ロードスタート信
号LOAD、に応じて、ROM3aのプログラムをSR
AM laに転送するためアドレスカウンタ5aが設け
られている。ROM3aからRAM1aにマイクロプロ
グラムがデータμDATへとして順次転送される。この
間、マイクロプログラム制御部2a内のマイクロプログ
ラムカウンタ21aの出力は禁止され、デコーダ4aは
不動作にされる。
上記初期マイクロプログラム転送後、アドレスカウンタ
5aの出力は禁止され、SRAM1a内のマイクロプロ
グラムがマイクロプログラムカウンタ21aからのアド
レスにより読み出され、デコーダ4aで解読されて、制
御処理に用いられる。
〔発明が解決しようとする問題点〕
マイクロプログラム制御部2aには、通常動作時SRA
M1aのアドレス指定のためのマイクロプログラムカウ
ンタ21aが設けられているが、初期プログラム転送時
にはその出力が禁止され使用されない。一方、初期プロ
グラム転送のアドレスカウンタ5aを別に設置している
。このため、初期フログラム転送時においてマイクロプ
ログラムカウンタ21aを利用していないという無駄が
あると共に、アドレスカウンタ5aを別個設けていると
いう回路構成の複雑さ、高価格という問題がある。
更にRAM1aは、マイクロプログラムカウンタ21a
のアドレスとアドレスカウンタ5aのアドレスを選択的
に受は入れなければならないので、回路が複雑になって
いる。
本発明は上述の問題点に鑑み、既存のカウンタの有効利
用を図ると共に、回路構成を簡単にし、ひいては、低価
格化を図ることを目的とする。
〔問題点を解決するための手段〕
本発明のプログラム格納制御システムの原理ブロック図
を第1図に示す。
第1図において、プログラムカウンタ21を有するプロ
グラム制御部2と、内部メモリ1と外部メモリ3とが図
示の如く接続されている。従来のアドレスカウンタは設
けられていす、プログラムカウンタ21が内部メモリ1
および外部メモリ3に接続されている。プログラムカウ
ンタ21は初期プログラム転送時および通常動作時のい
ずれにも用いられる。
[作 用] 初期起動時、又は再起動時プログラムロード信号がプロ
グラムカウンタ21および外部メモリ3に印加される。
゛これによりプログラムカウンタ21は初期プログラム
ロード用の初期アドレスにセットされる。デコーダ4が
不動作状態にされる。
外部メモリ3はプログラムカウンタ21から与えられた
アドレスのプログラムをデータとして内部メモリ1に出
力し、内部メモリ1はプログラムカウンタ21から与え
られたアドレスに外部メモリからのプログラムデータを
記憶する。プログラムカウンタ21はクロックCKの印
加に応じて、順次アドレスを更新する。これにより、外
部メモリ3のプログラムデータが順次内部メモリ1に記
憶される。以上のプログラム転送はプログラムカウンタ
21がオーバーフローするまで継続する。
プログラムカウンタ21がオーバーフローすると、外部
メモリ3からのプログラムデータ出力は禁止され、デコ
ーダ4が動作可能となる。これ以降は、通常のプログラ
ム制御に移行する。
以上の如く、既存のプログラムカウンタ21を初期プロ
グラム転送にも利用することで、回路構成が簡単になり
、低価格化が図れる。
(実施例〕 本発明の1実施例として、マイクロプログラム格納制御
システムについて第2図を参照して述べる。
第2図において、プログラム制御部2として、マイクロ
プログラム制御部2a、内部メモリ1としてスタティッ
クRAM1a、外部メモリ3としてROMメモリ3”が
設けられている。
マイクロプログラム制御@2aは、マイクロプログラム
カウンタ(tt PC) 21 a 、  ANDゲー
ト22a1インバータ23a、ORゲート24aおよび
インバー゛  タ25aを有している。ROMメモリ3
′はマイクロプログラムを格納したROM31とこのR
OMの制御部32とから成る。μPC21aの出力であ
るマイクロフ゛ログラムアドレス(μADD)がSRA
M1aとROM31にそれぞれバス51.52を介して
共通に印加されている。ROM31からはマイクロプロ
グラムデータ(u DATA)がSRAM1aにバス5
4.53を介して印加される。
第2図回路の動作を第3図(a)〜(h)のタイミング
図を参照して述べる。
時間t1においてロードスタート信号LOADs(第3
図(b))がオンになると、インバータ23aを介して
μPC21aのクリア端子(CLR)にクリア信号が印
加され、μPC21aをクリアし、その出力μADDを
“0”にする(第3図(d))。LOADsはROM制
御部32にも印加され、ROM制御部32がロードイネ
ーブル信号LOADEを出力する(第3図(b))。こ
のLOADtがインバータ25aを介してデコーダ4を
デスエーブル(不動作)すると共に、ORゲート24a
に印加されSRAM laのライトイネーブル信号WE
発生の信号となる。クロック端子CPに印加されたクロ
ックCLKによりμPC21aがμADD = OをS
RAM Ia 、  ROM 31に出力することで(
第3図(d))、ROM31のアドレス0のマイクロプ
ログラムデータμDATAがSRAM laに印加され
る(第3図(e))。一方、クロックCLKがORゲー
ト24aに印加されてライトイネーブル信号WE(第3
図((至))を発生させ、μDATAがSRAM1aに
記憶される(第3図(f))。
時刻t2.t3以降についても、クロックCLKが印加
される度にμPC21aが1ずつ更新され、順次更新さ
れたμADDについて、ROM31からSRAM1aへ
μDATAが転送される。
時刻tnにおいて、μPC21aがオーバーフローする
と、オーバ一端子OVFからオーバーフロー出力信号(
第3図(h))が、μPC21aのロード端子LD、A
NDゲート22aおよびROM制御部32に出力される
。これにより、ROM制御部32がロードイネーブル信
号LOADEを「高」レベルにしてROM31からのμ
DATAの出力を禁止すると共に、初期ロード用うイト
イネーブル発生用ORゲー124aを禁止し、更にデコ
ーダ4をイネーブル(動作状態)にする。μPC21a
側は、通常動作用の初期アドレスADD、、l、がAN
Dゲート22aを介してロードされる。以下、μPC2
1aからのμADDに基いた、SRAM1aに転送され
たマイクロプログラムがデコーダ4で解読されて、制御
処理を行う。
上述の実施例は、初期マイクロプログラム転送を、初期
アドレス=0からカウンタ(μPC)21aがオーバー
フローするまでとしたが、任意の初期アドレスから、任
意の終了アドレスまでの範囲にすることも可能である。
内部メモリ1としてSRAM1aを例示したが、ダイナ
ミックRAMその他の半導体メモリを用いることができ
る。一方、外部メモリ3としてROM31を用いた場合
を例示したが、バッテリイバックアップ式RAM等にし
てもよい。これら内部メモリl、外部メモリ3は、転送
時間がクロック周期範囲内であれば、種々のものを採用
できる。
尚、以上はマイクロプログラムの転送について例示した
が、マイクロプログラムには限定されず、通常のプログ
ラムコードについても適用し得る。
〔発明の効果〕
以上述べたように本発明によれば、既存のプログラムカ
ウンタを初期プログラム転送にも用いることで、プログ
ラム格納制御システムの回路構成を簡単にすることがで
きる。これに伴い、プログラム格納制御システムの価格
の低減化を図ることができる。
【図面の簡単な説明】
第1図は本発明のプログラム格納制御システムの原理ブ
ロック図、 第2図は本発明の一実施例としてのマイクロプログラム
格納制御システムの構成図、 第3図(a)〜(h)は第2図システムの動作タイミン
グ図、 第4図は従来のマイクロプログラム格納制御システムの
構成図、 である。 (符号の説明) ■・・・・・・・・・内部メモリ、 1a・・・・・・スタティックRAM、2・・・・・・
・・・プログラム制御部、2a・・・・・・マイクロプ
ログラム制御部、3・・・・・・・・・外部メモリ、 4.4a・・・デコーダ、 5a・・・・・・アドレスカウンタ、 21・・・・・・・・・プログラムカウンタ、21a・
・・・・・・・・マイクロプログラムカウンタ、31・
・・・・・・・・ROM。 32・・・・・・・・・120Mコントローラ。 口\ 叩ト

Claims (1)

  1. 【特許請求の範囲】 1、プログラムを格納する内部メモリ(1)と、該内部
    メモリのアドレスを指定するカウンタを有するプログラ
    ム制御部(2)と、これらの外部に設けられプログラム
    を格納する外部メモリ(3)とを有し、初期時に外部メ
    モリのプログラムを内部メモリに転送する、プログラム
    格納制御システムにおいて、 前記プログラム制御部内のカウンタを、前記初期プログ
    ラム転送時のみ、前記内部メモリおよび前記外部メモリ
    のアドレスカウンタとして共用し、前記初期プログラム
    転送を行なわせるように構成したことを特徴とする、プ
    ログラム格納制御システム。 2、前記内部メモリに転送されるプログラムがマイクロ
    プログラムであり、前記カウンタがマイクロプログラム
    カウンタである、特許請求の範囲第1項に記載のプログ
    ラム格納制御システム。 3、前記内部メモリが揮発性メモリであり、前記外部メ
    モリが交換可能な不揮発性メモリである、特許請求の範
    囲第1項又は第2項に記載のプログラム格納制御システ
    ム。 4、前記初期プログラム転送が、前記カウンタに設定さ
    れた初期値から前記カウンタがオーバーフローするまで
    、順次連続して行なわれる、特許請求の範囲第1項〜第
    3項のいずれかに記載のプログラム格納制御システム。
JP62322949A 1987-12-22 1987-12-22 プログラム格納制御システム Pending JPH01166152A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62322949A JPH01166152A (ja) 1987-12-22 1987-12-22 プログラム格納制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62322949A JPH01166152A (ja) 1987-12-22 1987-12-22 プログラム格納制御システム

Publications (1)

Publication Number Publication Date
JPH01166152A true JPH01166152A (ja) 1989-06-30

Family

ID=18149438

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62322949A Pending JPH01166152A (ja) 1987-12-22 1987-12-22 プログラム格納制御システム

Country Status (1)

Country Link
JP (1) JPH01166152A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0410135A (ja) * 1990-04-27 1992-01-14 Nec Corp データの高速処理方式

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS545343A (en) * 1977-06-15 1979-01-16 Toshiba Corp Micro program processing system
JPS6235950A (ja) * 1985-08-09 1987-02-16 Casio Comput Co Ltd メモリ間のデ−タ転送方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS545343A (en) * 1977-06-15 1979-01-16 Toshiba Corp Micro program processing system
JPS6235950A (ja) * 1985-08-09 1987-02-16 Casio Comput Co Ltd メモリ間のデ−タ転送方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0410135A (ja) * 1990-04-27 1992-01-14 Nec Corp データの高速処理方式

Similar Documents

Publication Publication Date Title
JP2008217799A (ja) 処理システムおよび情報をram構体で読取りおよび復元する方法
JP2003196102A (ja) コンピュータシステム
JP2000235483A (ja) 情報処理装置
JPH0554009A (ja) プログラムロード方式
JPS63117396A (ja) 不揮発性半導体記憶装置
JP2001256055A (ja) プログラムダウンロード方式
JPS60186934A (ja) 集積回路
JPS5914061A (ja) メモリバンク切換回路
JPH09274611A (ja) マイクロコンピュータ
JPH0559533U (ja) 情報処理装置のipl用rom切換装置
JPS62248043A (ja) マイクロコンピユ−タ・インストラクシヨン・フエツチ用メモリ切換回路
JPH0367349A (ja) プログラムローディング方式
JPS6148746B2 (ja)
JPH02100153A (ja) メモリマップ切換制御方式
JPH03292527A (ja) 演算装置
JPH02128269A (ja) プログラムイニシャルロード方式
JPS6227423B2 (ja)
JPH02126346A (ja) メモリチップのアドレス方式
JPS63298654A (ja) マイクロコンピユ−タ
JPH03194633A (ja) 制御記憶の再書き込み方式
JPH01205257A (ja) 集積回路
JPS62271028A (ja) マイクロプロセツサ
JPH0545978B2 (ja)
JPH0427574B2 (ja)
JPS58172751A (ja) プログラム蓄積方式