JPS61201336A - マイクロプログラムロ−ド方式 - Google Patents
マイクロプログラムロ−ド方式Info
- Publication number
- JPS61201336A JPS61201336A JP4110185A JP4110185A JPS61201336A JP S61201336 A JPS61201336 A JP S61201336A JP 4110185 A JP4110185 A JP 4110185A JP 4110185 A JP4110185 A JP 4110185A JP S61201336 A JPS61201336 A JP S61201336A
- Authority
- JP
- Japan
- Prior art keywords
- microprogram
- address
- loading
- loaded
- microprograms
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/24—Loading of the microprogram
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明はマイクロプログラムロード制御方式の処理装置
におけるマイクロプログラムのローディング方式に関す
る。
におけるマイクロプログラムのローディング方式に関す
る。
マイクロプログラム制御の処理装置は、メモリ格納され
ているマイクロプログラムを変えることにより別の機能
を実現することができるため、ワイヤロッジツクによる
ハードウェア制御の処理装置に比べて自由度が大きい。
ているマイクロプログラムを変えることにより別の機能
を実現することができるため、ワイヤロッジツクによる
ハードウェア制御の処理装置に比べて自由度が大きい。
しかし、従来はマイクロプログラムを外部記憶装置から
制御メモリへ選択的にロードしようとすると、ローディ
ング機能を実現する手段(ローディング手段)が、マイ
クロプログラムを必要とする装置側の識別情報を読み出
し、必要なマイクロプログラムを探し出してローディン
グする必要があった。このため、ローディング手段にマ
イクロプログラムを管理する ゛機能が必要であり、
ローディング処理が複雑にななるという欠点があった。
制御メモリへ選択的にロードしようとすると、ローディ
ング機能を実現する手段(ローディング手段)が、マイ
クロプログラムを必要とする装置側の識別情報を読み出
し、必要なマイクロプログラムを探し出してローディン
グする必要があった。このため、ローディング手段にマ
イクロプログラムを管理する ゛機能が必要であり、
ローディング処理が複雑にななるという欠点があった。
なお、かかるマイクロプログラムのローディングにって
い述べている公知文献としては1例えば特開昭55−1
21536号公報がある。
い述べている公知文献としては1例えば特開昭55−1
21536号公報がある。
本発明の目的は、マイクロプログラムのローディング手
段の機能を変更することなく、処理装置側で必要とする
マイクロプログラムを選択的にロードすることにある。
段の機能を変更することなく、処理装置側で必要とする
マイクロプログラムを選択的にロードすることにある。
本発明においては、ローディング手段は、マイクロプロ
グラムを必要とする処理装置を意識することなく、外部
記憶装置に格納されているマイクロプログラムを順次読
み出して処理装置側に送る。
グラムを必要とする処理装置を意識することなく、外部
記憶装置に格納されているマイクロプログラムを順次読
み出して処理装置側に送る。
この際、ローディング手段はマイクロプログラムのアド
レスも一緒に処理装置側に送る。処理装置側では、ロー
ディング手段から送られてきたアドレスにもとづいて、
所望のマイクロプログラムを選択しメモリに格納する。
レスも一緒に処理装置側に送る。処理装置側では、ロー
ディング手段から送られてきたアドレスにもとづいて、
所望のマイクロプログラムを選択しメモリに格納する。
第1図は本発明の一実施例のブロック図であり、マイク
ロプログラムで動作する通信制御装置に適用した例であ
る。
ロプログラムで動作する通信制御装置に適用した例であ
る。
第1図において1通信制御装置llには回線制御部8が
あり、該回線制御部8はマイクロプロセッサ14が制御
メモリ13に格納されているマイクロプログラムを実行
することにより、あらかじめ定められた伝送制御手順に
従った制御を回線接続部15に対して行う。伝送制御手
順は1回線接続部15に通信回線16を介して接続され
ている回線端末装置(図示せず)の種別により決まる。
あり、該回線制御部8はマイクロプロセッサ14が制御
メモリ13に格納されているマイクロプログラムを実行
することにより、あらかじめ定められた伝送制御手順に
従った制御を回線接続部15に対して行う。伝送制御手
順は1回線接続部15に通信回線16を介して接続され
ている回線端末装置(図示せず)の種別により決まる。
この回線制御部8は、さらに制御メモリレジスタ9゜マ
イクロプログラム種別保持回路10、比較−数構出回路
11、アンド回路12を具備している。
イクロプログラム種別保持回路10、比較−数構出回路
11、アンド回路12を具備している。
これらの機能は後述する。
通信制御装置1はアドレス!!4、制御線5、データ線
6のインターフェース・バスを介してサービスプロセッ
サ2に接続されている6サービスプロセツサ2には外部
記憶装置3が接続されており。
6のインターフェース・バスを介してサービスプロセッ
サ2に接続されている6サービスプロセツサ2には外部
記憶装置3が接続されており。
この外部記憶袋!!!3に、ローディングの対象となる
制御メモリ13のマイクロプログラムが格納されている
。マイクロプログラムのローディングは。
制御メモリ13のマイクロプログラムが格納されている
。マイクロプログラムのローディングは。
サービスプロセッサ2が行う。通信制御装置1には、こ
のサービスプロセッサ22の要求を処理するサービスプ
ロセッサインターフェース部7がある。このインターフ
ェース部7は、サービスプロセッサ2からアドレス線4
を介して送られてくるアドレスと、書込みを指示する制
御線5により。
のサービスプロセッサ22の要求を処理するサービスプ
ロセッサインターフェース部7がある。このインターフ
ェース部7は、サービスプロセッサ2からアドレス線4
を介して送られてくるアドレスと、書込みを指示する制
御線5により。
同じくサービスプロセッサ2からデータ線6を介して送
られてきたデータレジスタ9に書き込む。
られてきたデータレジスタ9に書き込む。
さて、ローディング時、サービスプロセッサ2は、ロー
ディング対象となる制御メモリ13のマイクロプログラ
ムを外部記憶装置3から読み出す。
ディング対象となる制御メモリ13のマイクロプログラ
ムを外部記憶装置3から読み出す。
いま、制御メモリ13の容量を(1000)、。
ワードと仮定する。(x)、、は、Xが16進数である
ことを示す。第2図は外部記憶装置3に格納されたマイ
クロプログラムと、制御メモリ13に格納されたマイク
ロプログラムのローディング° 例を示したものであ
る。ここで、アドレス(0)lFiから(FF)、 、
、までは伝送制御手順0.アドレス(1000)、、か
ら(I FFF)、 Rまでは伝送制御手順1、同様に
してアドレス(n)−(1000)、、から(n+ 1
)・(1000)、6−1まで伝送制御手順nのマイク
ロプログラムが格納されているとする。
ことを示す。第2図は外部記憶装置3に格納されたマイ
クロプログラムと、制御メモリ13に格納されたマイク
ロプログラムのローディング° 例を示したものであ
る。ここで、アドレス(0)lFiから(FF)、 、
、までは伝送制御手順0.アドレス(1000)、、か
ら(I FFF)、 Rまでは伝送制御手順1、同様に
してアドレス(n)−(1000)、、から(n+ 1
)・(1000)、6−1まで伝送制御手順nのマイク
ロプログラムが格納されているとする。
制御メモリ13に伝送制御手順iのマイクロプログラム
をコーディングするとき、マイクロプログラム種別保持
回路10にiを予め設定しておく。
をコーディングするとき、マイクロプログラム種別保持
回路10にiを予め設定しておく。
サービスプロセッサ2は、インターフェース部7を通し
て制御メモリ13のアドレスレジスタ9に、外部記憶装
置3から読み出したアドレス情報を書込み、次に、制御
メモリ13に対するマイクロプログラムの書込み指示を
出す。一方、マイクロプログラム種別保持回路10の値
とアドレスレジスタ9の211より大きいビットに書き
込まれた値とは、比較−数構出回路10に入力される。
て制御メモリ13のアドレスレジスタ9に、外部記憶装
置3から読み出したアドレス情報を書込み、次に、制御
メモリ13に対するマイクロプログラムの書込み指示を
出す。一方、マイクロプログラム種別保持回路10の値
とアドレスレジスタ9の211より大きいビットに書き
込まれた値とは、比較−数構出回路10に入力される。
比較−数構出回路10は、この2つの入力値が一致した
ときに論理値1を出力し、不一致のときには論理値0を
出力する回路である。ここで、i=2と仮定する。
ときに論理値1を出力し、不一致のときには論理値0を
出力する回路である。ここで、i=2と仮定する。
サービスプロセッサ2からは、アドレス0から順次アド
レス情報とマイクロプログラムが送られてくる。アドレ
ス(0)、、から(OFFF)、。
レス情報とマイクロプログラムが送られてくる。アドレ
ス(0)、、から(OFFF)、。
までのマイクロプログラムは、アドレスレジスタ9の2
11より大きいビットに書込まれた値が常に(0)、、
であるため、比較一致検出回路10の出力が論理値は0
となり、サービスプロセッサ2から制御メモリ13に対
する書込み指示が出されても、アンド回路12で禁止さ
れ、制御メモリ13への書き込み動作は行われない。
11より大きいビットに書込まれた値が常に(0)、、
であるため、比較一致検出回路10の出力が論理値は0
となり、サービスプロセッサ2から制御メモリ13に対
する書込み指示が出されても、アンド回路12で禁止さ
れ、制御メモリ13への書き込み動作は行われない。
サービスプロセッサ22が、アドレス(2000)、6
から(2FFF)、、までのマイクロプログラムを送っ
てきた場合、アドレスレジスタ9の211より大きいビ
ットの値は常に(2) 、 6であるので、比較一致検
出回路10の出力論理値は1となる。したがって、サー
ビスプロセッサ22が、制御メモリ13に対する書き込
み指示を出すと、アンド回路12の出力が1となり、制
御メモリ13への書き込みが行われる。すなわち、制御
メモリ13にi = 2のマイクロプログラムが書き込
まれたことになる。
から(2FFF)、、までのマイクロプログラムを送っ
てきた場合、アドレスレジスタ9の211より大きいビ
ットの値は常に(2) 、 6であるので、比較一致検
出回路10の出力論理値は1となる。したがって、サー
ビスプロセッサ22が、制御メモリ13に対する書き込
み指示を出すと、アンド回路12の出力が1となり、制
御メモリ13への書き込みが行われる。すなわち、制御
メモリ13にi = 2のマイクロプログラムが書き込
まれたことになる。
ここで、iはn以下の任意の値をとることができのは明
らかである。
らかである。
第1図はマイクロプログラム制御の通信制御装置の例で
あるが1本発明はこれに限定されないことは当然である
。
あるが1本発明はこれに限定されないことは当然である
。
本発明によれば、ローディング対象のマイクロプログラ
ムの種類が増加しても、サービスプロセッサ等のローデ
ィング機能に影響を与えずに、マイクロプログラムがロ
ーディングされる装置側で必要なマイクロプログラムを
一意に選択することが可能となる。
ムの種類が増加しても、サービスプロセッサ等のローデ
ィング機能に影響を与えずに、マイクロプログラムがロ
ーディングされる装置側で必要なマイクロプログラムを
一意に選択することが可能となる。
第1図は、本発明の一実施例を示すブロック図、第2図
は第1図の外部記憶装置に格納されているマイクロプロ
グラムと制御メモリとの対応を示す図である。 ■・・・通信制御装置、 2・・・サービスプロセッ
サ、3・・・外部記憶装置、 9・・・アドレスレジス
タ、10・・・マイクロプログラム種別保持回路。 11・・・比較一致検出回路、 12・・・AND回
路、13・・・制御メモリ。
は第1図の外部記憶装置に格納されているマイクロプロ
グラムと制御メモリとの対応を示す図である。 ■・・・通信制御装置、 2・・・サービスプロセッ
サ、3・・・外部記憶装置、 9・・・アドレスレジス
タ、10・・・マイクロプログラム種別保持回路。 11・・・比較一致検出回路、 12・・・AND回
路、13・・・制御メモリ。
Claims (1)
- (1)外記憶装置上のマイクロプログラムをローディン
グ手段を通し、ロード対象装置のメモリにロードする方
式において、ローディング手段は外部記憶装置に格納さ
れているマイクロプログラムを順次読み出し、該読み出
したマイクロプログラムをそのアドレスと共にロード対
象装置に与え、ロード対象装置は、前記ローディング手
段から与えられたアドレスにもとづき、自装置で必要と
するマイクロプログラムを選択し、該選択したマイクロ
プログラムをメモリに格納することを特徴とするマイク
ロプログラムロード方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4110185A JPS61201336A (ja) | 1985-03-04 | 1985-03-04 | マイクロプログラムロ−ド方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4110185A JPS61201336A (ja) | 1985-03-04 | 1985-03-04 | マイクロプログラムロ−ド方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61201336A true JPS61201336A (ja) | 1986-09-06 |
Family
ID=12599083
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4110185A Pending JPS61201336A (ja) | 1985-03-04 | 1985-03-04 | マイクロプログラムロ−ド方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61201336A (ja) |
-
1985
- 1985-03-04 JP JP4110185A patent/JPS61201336A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04363746A (ja) | Dma機能を有するマイクロコンピュータシステム | |
| US5127096A (en) | Information processor operative both in direct mapping and in bank mapping, and the method of switching the mapping schemes | |
| EP0217479A2 (en) | Information processing unit | |
| JPS621047A (ja) | メモリ回路を有する半導体装置 | |
| US5561818A (en) | Microprocessor and data processing system for data transfer using a register file | |
| JPS5814260A (ja) | デ−タ転送方式 | |
| JPS5960488A (ja) | カラ−グラフイツクメモリのデ−タ書き込み装置 | |
| US5933856A (en) | System and method for processing of memory data and communication system comprising such system | |
| JPH0227596A (ja) | 半導体メモリ | |
| JP2000040057A (ja) | 計算機システム、バッファ制御装置及び転送方法 | |
| JP3166193B2 (ja) | 半導体集積回路 | |
| JPH0619710B2 (ja) | レジスタ制御方式 | |
| WO2004040579A1 (en) | Smart card write-only register | |
| JP2845746B2 (ja) | マイクロプログラム制御装置 | |
| JPS60142450A (ja) | 記憶システム | |
| JPH0424852A (ja) | マルチポートアクセス方式 | |
| JPH0261749A (ja) | データ転送装置 | |
| JPH09160786A (ja) | マイクロプロセッサ | |
| JPH01171191A (ja) | 演算機能付記憶素子 | |
| JPS60189043A (ja) | プロセツサ | |
| JPH05143441A (ja) | シングルチツプ・マイクロコンピユータ | |
| JPS6312057A (ja) | バス制御方式 | |
| JPH0782463B2 (ja) | 通信制御装置 | |
| JPH04262449A (ja) | データ転送方式 | |
| JPH05204847A (ja) | データ転送制御装置 |