JPH024008B2 - - Google Patents

Info

Publication number
JPH024008B2
JPH024008B2 JP216384A JP216384A JPH024008B2 JP H024008 B2 JPH024008 B2 JP H024008B2 JP 216384 A JP216384 A JP 216384A JP 216384 A JP216384 A JP 216384A JP H024008 B2 JPH024008 B2 JP H024008B2
Authority
JP
Japan
Prior art keywords
data
control data
program
micro
parameter
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.)
Expired
Application number
JP216384A
Other languages
English (en)
Other versions
JPS60146329A (ja
Inventor
Juichiro Fujihashi
Akira Fukui
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.)
NEC Corp
Original Assignee
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP216384A priority Critical patent/JPS60146329A/ja
Publication of JPS60146329A publication Critical patent/JPS60146329A/ja
Publication of JPH024008B2 publication Critical patent/JPH024008B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は複数の機能または特性のうち1つを
選択してこれを実現するマイクロ・プログラム制
御処理装置の起動方法に関するものである。
〔従来技術〕
従来、複数の機能または特性のうち1つを選択
して実現するマイクロ・プログラム制御処理装置
では、第1図に示すような起動方法が用いられて
いる。第1図の例は、選択できる機能または特性
の種類を4種類とし、マイクロ・プログラムのス
タート1、初期設定部2、制御データ読み取り部
3、制御データ判別部4、パラメータ設定マイク
ロ・プログラム5,6,7,8及び処理マイク
ロ・プログラム9,10,11,12より構成さ
れる。
このような構成において、先ず、初期設定部2
によつてレジスタ、フラグの初期設定を行ない、
次に制御データ読み取り部3によつて制御データ
を内部レジスタに読み取る。読み取られた制御デ
ータは制御データ判別部4で判別され、その判別
結果に従つて制御データ判別部4内のジヤンプ・
テーブルが参照され、パラメータ設定マイクロ・
プログラム5,6,7,8のいずれか1つに飛び
先きが指定される。そして選択されたパラメータ
設定マイクロ・プログラム5,6,7,8のいず
れか1つによつて、選択された機能または特性を
実現する為の全パラメータがデータ・メモリに設
定される。
各パラメータ設定マイクロ・プログラム5,
6,7,8の次には処理マイクロ・プログラム
9,10,11,12がそれぞれ用意され、各パ
ラメータ設定マイクロ・プログラムと処理マイク
ロ・プログラムが組となりいずれか1つの処理マ
イクロ・プログラムが実行され、制御データによ
つて選択された機能または特性が実現される。
しかしながら、第1図に示した従来例の場合、
パラメータ設定マイクロ・プログラムは各々、全
パラメータを設定する必要があり、ソフト・ウエ
アが冗長になつてしまい、また処理マイクロ・プ
ログラムが別々に用意されている為、更にソフ
ト・ウエアが冗長となる欠点がある。そして処理
マイクロ・プログラムを共用にして1つにした場
合でも、パラメータ設定マイクロ・プログラムの
冗長性は残り、効率的にマイクロ・プログラム制
御処理装置を起動することはできない。この欠点
を解決するため実現したい機能または特性を選択
する制御データをハードウエアによつて検出する
検出回路を設け、ジヤンプ・テーブルを該検出回
路によつてアクセスして飛び先きを指定すること
によつて、パラメータ設定マイクロ・プログラム
及び処理マイクロ・プログラムを選択し実行させ
る方法が提案されている(特願昭53−133438(特
公昭58−24808))が、この方法の場合、検出回路
を設ける必要があり、ハード・ウエアが冗長にな
るという欠点がある。
〔発明の目的および構成〕
したがつてこの発明の目的は、ハード・ウエア
およびソフト・ウエアを冗長にすることのないマ
イクロ・プログラム制御処理装置の起動方法を提
供することにある。
このような目的を達成するためにこの発明は、
実現したい機能または特性を選択する為の制御デ
ータをいくつかのデータ・ブロツクに分け、各デ
ータ・ブロツク単位に順次判別し、その判別結果
に従つて、いくつかのパラメータ群に分かれたパ
ラメータをパラメータ群ごとに順次データ・メモ
リに設定していき、最後に共用の処理マイクロ・
プログラムを実行させるようにしたものである。
以下、実施例を示す図面を用いてこの発明を詳
細に説明する。
〔実施例〕
第2図はこの発明の一実施例を示すフロー・チ
ヤートである。同図において13はマイクロ・プ
ログラムのスタート、14は初期設定部、15は
制御データ読み取り部、16,19は制御データ
判別部、17,18,20,21はパラメータ設
定マイクロ・プログラム、22は処理マイクロ・
プログラムである。本実施例では制御データのデ
ータ・ブロツク数を2とし、選択して実現できる
機能を4種類とする。
先ず、初期設定部14を実行させ、レジスタ、
フラグ、共通部データ・メモリの初期設定を行な
う。次に、制御データ読み取り部15では制御デ
ータが書き込まれる迄、書き込み待ちの状態にな
る様にプログラム・カウンタが制御され、制御デ
ータを内部レジスタに読み取る処理を行なう。読
み取られた制御データは2つのデータ・ブロツク
よりなり、第1データ・ブロツクは制御データ判
別部16によつて判別され、その判別結果に従つ
てパラメータ設定マイクロ・プログラム17また
は18のいずれかが選択される。選択されたパラ
メータ設定マイクロ・プログラム17あるいは1
8によつて第1のパラメータ群がデータ・メモリ
に設定される。
制御データの第2のデータ・ブロツクは、制御
データ判別部19によつて判別され、その結果に
従つてパラメータ設定マイクロ・プログラム20
または21のいずれかが選択される。選択された
パラメータ設定マイクロ・プログラム20あるい
は21によつて第2のパラメータ群がデータ・メ
モリに設定される。最後に、処理マイクロ・プロ
グラム22を実行させると、制御データによつて
選択され設定されたパラメータ群の値に従つて、
指定された機能が実現される。制御データによる
パラメータ群設定の組合せは4通りあり、実現で
きる機能は4種類である。
また、制御データのデータ・ブロツク数を3に
増やせば、パラメータ群設定の組合せは8通りに
なり、機能の切替えが8種類可能となる。
〔発明の効果〕
この発明は以上説明したように、実現したい機
能または特性を選択する制御データをいくつかの
データ・ブロツクに分け、各データ・ブロツク単
位に順次判別し、その判別結果に従つていくつか
のパラメータ群に分れたパラメータをパラメータ
群ごとに順次データ・メモリに設定していき、最
後に共用の処理マイクロ・プログラムを実行させ
るという方法を用いることにより、複数の機能ま
たは特性のうち1つを選択し、実現できるマイク
ロ・プログラム制御処理装置の起動を、より少な
いソフト・ウエア及びハード・ウエアで効率よく
行なえるという効果がある。
【図面の簡単な説明】
第1図は従来のマイクロ・プログラム制御処理
装置の起動方法の一例を示すフローチヤート、第
2図はこの発明に係るマイクロ・プログラム制御
処理装置の起動方法の一実施例を示すフローチヤ
ートである。 1,13……マイクロ・プログラムのスター
ト、2,14……初期設定部、3,15……制御
データ読み取り部、4,16,19……制御デー
タ判別部、5,6,7,8,17,18,20,
21……パラメータ設定マイクロ・プログラム、
9,10,11,12,22……処理マイクロ・
プログラム。

Claims (1)

    【特許請求の範囲】
  1. 1 データ・メモリに書き込まれたパラメータの
    値により機能または特性が変わる処理マイクロ・
    プログラムとパラメータ群を設定する1つ以上の
    パラメータ設定マイクロ・プログラムより構成さ
    れるマイクロ・プログラム制御処理装置におい
    て、1つ以上のデータ・ブロツクよりなり各デー
    タ・ブロツクはパラメータ群設定情報を有する制
    御データが書き込まれた後は制御データをデー
    タ・ブロツク単位に判別し、その判別結果に従つ
    てパラメータ設定マイクロ・プログラムを選択し
    実行させてパラメータ群をデータ・メモリに設定
    する操作を該制御データのデータ・ブロツクの数
    だけ順次行ない、最後に処理マイクロ・プログラ
    ムを実行させることにより、複数の機能または特
    性のうち1つを選択して実現させることを特徴と
    したマイクロ・プログラム制御処理装置の起動方
    法。
JP216384A 1984-01-10 1984-01-10 マイクロ・プログラム制御処理装置の起動方法 Granted JPS60146329A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP216384A JPS60146329A (ja) 1984-01-10 1984-01-10 マイクロ・プログラム制御処理装置の起動方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP216384A JPS60146329A (ja) 1984-01-10 1984-01-10 マイクロ・プログラム制御処理装置の起動方法

Publications (2)

Publication Number Publication Date
JPS60146329A JPS60146329A (ja) 1985-08-02
JPH024008B2 true JPH024008B2 (ja) 1990-01-25

Family

ID=11521687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP216384A Granted JPS60146329A (ja) 1984-01-10 1984-01-10 マイクロ・プログラム制御処理装置の起動方法

Country Status (1)

Country Link
JP (1) JPS60146329A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11720352B2 (en) * 2019-12-10 2023-08-08 Micron Technology, Inc. Flexible command pointers to microcode operations

Also Published As

Publication number Publication date
JPS60146329A (ja) 1985-08-02

Similar Documents

Publication Publication Date Title
JPH024008B2 (ja)
JPH024007B2 (ja)
JPS603747A (ja) プログラム選択制御方式
KR960001096B1 (ko) 부팅 드라이브 시스템
JPS62168497A (ja) 交換処理プログラムにおけるデ−タベ−ス処理方式
JP2600376B2 (ja) メモリ制御装置
JPH0236972B2 (ja)
JPS6341966A (ja) 直接メモリアクセス転送装置
JPH06103250A (ja) マルチプロセッサシステムの初期設定方式
JP2680013B2 (ja) プログラマブルコントローラの外部入出力制御回路
JPS6326744A (ja) マイクロプロセツサにおけるメモリバンク切り換え回路
JPS5920069A (ja) 1チツプマイクロコンピユ−タ
JPH0474254A (ja) マイクロプロセッサ診断方式
JPH0227692B2 (ja)
JPH01266651A (ja) 半導体メモリ装置
JPH0245843A (ja) レジスタ/メモリ切換え回路
JPH03158923A (ja) メモリ制御装置
JPH06119154A (ja) マイクロコンピュータのプログラムの識別装置
JPS62248027A (ja) デ−タ処理装置
JPS6221139B2 (ja)
JPH09305444A (ja) カバレッジメモリ
JPH03109633A (ja) ロードシェアシステム
JPH0481986A (ja) プログラマブルrom内蔵マイクロコンピュータ
JPH04333940A (ja) データ書き込み方式
JPS60146352A (ja) マイクロプロセツサシステム