JPS6237412B2 - - Google Patents

Info

Publication number
JPS6237412B2
JPS6237412B2 JP57212029A JP21202982A JPS6237412B2 JP S6237412 B2 JPS6237412 B2 JP S6237412B2 JP 57212029 A JP57212029 A JP 57212029A JP 21202982 A JP21202982 A JP 21202982A JP S6237412 B2 JPS6237412 B2 JP S6237412B2
Authority
JP
Japan
Prior art keywords
data
mode
microprogram
loading
service processor
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
JP57212029A
Other languages
Japanese (ja)
Other versions
JPS59103151A (en
Inventor
Masao Koyabu
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 JP21202982A priority Critical patent/JPS59103151A/en
Publication of JPS59103151A publication Critical patent/JPS59103151A/en
Publication of JPS6237412B2 publication Critical patent/JPS6237412B2/ja
Granted legal-status Critical Current

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)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、データ処理システムにおいて、シス
テムの立上げ時にマイクロプログラムを制御記憶
装置へローデイングされることが必要なチヤネル
装置などの複数の同種処理装置に対して、マイク
ロプログラムを同時にローデイングすることによ
り、ローデイング処理時間の短縮を図るためのマ
イクロプログラムローデイング制御方式に関す
る。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a data processing system in which a plurality of homogeneous processing devices, such as a channel device, require that a microprogram be loaded into a control storage device at system start-up. In contrast, the present invention relates to a microprogram loading control method for reducing loading processing time by loading microprograms simultaneously.

〔技術の背景〕[Technology background]

最近の大型のデータ処理システムは、16台ある
いは32台など、多数のマルチプレクサチヤネル
MXCやブロツクマルチプレクサチヤネルBMCを
そなえているのが普通である。これらのチヤネル
装置は、システムを立上げる初期化において、制
御用のマイクロプログラムを自身の制御用記憶装
置(RMA)にローデイングされなければならな
い。
Modern large data processing systems have many multiplexer channels, such as 16 or 32.
It is common to have MXC or block multiplexer channel BMC. These channel devices must have a control microprogram loaded into their own control memory device (RMA) during initialization to start up the system.

従来は、システムの立上げ時に、サービスプロ
セツサSVPが上記したチヤネル装置などのマイク
ロプログラムローデイングを必要とする各処理装
置に対して、1台ずつ順次にマイクロプログラム
をローデイングしていたため、全体のローデイン
グ時間が非常に長いものとなつていた。
Conventionally, when starting up a system, the service processor SVP would sequentially load microprograms to each processing device that required microprogram loading, such as the channel devices mentioned above, one by one. The loading time was extremely long.

〔発明の目的および構成〕[Object and structure of the invention]

本発明の目的は、複数の処理装置に対するマイ
クロプログラムローデイングを同時化することに
より、ローデイング時間の短縮を可能にすること
にあり、そのため、同一マイクロプログラムを使
用する同種の処理装置毎にグループ化し、各グル
ープに対しては、SVPが同時にローデイング処理
を実行するようにするものである。
An object of the present invention is to shorten the loading time by simultaneously loading microprograms to multiple processing devices. , for each group, the SVP executes the loading process at the same time.

本発明の構成は、それにより、それぞれがマイ
クロプログラムのローデイングを必要とする制御
記憶装置と、マイクロプログラムのローデイング
を制御するモードレジスタとをそなえた複数の処
理装置を有し、システムの初期化時に、サービス
プロセツサの制御により、マイクロプログラムを
複数の処理装置の制御記憶装置にローデイングす
るデータ処理システムにおいて、サービスプロセ
ツサから処理装置の全てに対して共通のデータバ
スと共通のタイミング信号とを接続する手段と、
サービスプロセツサから各処理装置のモードレジ
スタにモードを設定する手段と、制御記憶装置の
順次のアドレスにデータを書き込む手段と、制御
記憶装置の順次のアドレスからデータを読み出
し、データのエラーを検出する手段と、検出され
たデータのエラーをサービスプロセツサに通知す
る手段とをそなえ、サービスプロセツサは、シス
テム内の処理装置の種別毎に、同種の処理装置の
モードレジスタにモード設定を行ない、該同種の
処理装置に対して、上記共通のデータバスおよび
タイミング信号により、同時に同一のマイクロプ
ログラムをローデイングすることを特徴とするも
のである。
The arrangement of the present invention thereby comprises a plurality of processing units, each having a control memory that requires loading of a microprogram, and a mode register that controls loading of the microprogram; In a data processing system in which microprograms are loaded into the control storage devices of multiple processing units under the control of a service processor, a common data bus and a common timing signal are connected from the service processor to all of the processing units. and the means to
means for setting a mode in the mode register of each processing unit from the service processor; means for writing data to sequential addresses in the control memory; means for reading data from sequential addresses in the control memory; and detecting errors in the data. and means for notifying the service processor of the detected data error, and the service processor sets a mode in the mode register of the same type of processing device for each type of processing device in the system, and The present invention is characterized in that the same microprogram is simultaneously loaded into processing devices of the same type using the common data bus and timing signal.

〔発明の実施例〕[Embodiments of the invention]

以下に、本発明を実施例にしたがつて説明す
る。
The present invention will be explained below using examples.

第1図は、本発明実施例システムの構成図であ
る。本図において、1はサービスプロセツサSVP
であり、2−0,2−i,2−nはn+1個のチ
ヤネル装置CH0乃至CHn中のCH0,CHi,CHnを
表わす。3は制御記憶装置CS、4はCSに対する
アドレスレジスタCSA、5はモードレジスタ、
6はデコーダ、7は比較器、8はタイミング信号
線、9はデータバス、10−0,10−i,10
−nはそれぞれCH0,CHi,CHnに対するモード
設定信号線、11はチエツチ結果信号線を示す。
FIG. 1 is a configuration diagram of a system according to an embodiment of the present invention. In this diagram, 1 is the service processor SVP
where 2-0, 2-i, and 2-n represent CH 0 , CHi, and CHn among the n+1 channel devices CH 0 to CHn. 3 is a control storage device CS, 4 is an address register CSA for CS, 5 is a mode register,
6 is a decoder, 7 is a comparator, 8 is a timing signal line, 9 is a data bus, 10-0, 10-i, 10
-n indicates a mode setting signal line for CH 0 , CHi, and CHn, respectively, and 11 indicates a check result signal line.

チヤネル装置CH0乃至CHnのうち、CH0乃至
CHiがブロツクマルチプレクサチヤネルBMC
で、他はマルチプレクサチヤネルおよびセレクタ
チヤネルであるものとする。本実施例では、CH0
乃至CHiが、同一マイクロプログラムを使用する
同種の処理装置として、同時にローデイングされ
る場合を例に説明される。またCH0中に示されて
いる3乃至7の構成要素は、図には示されていな
いが他のCH1乃至CHnにも、勿論同様に設けられ
ている。
Among channel devices CH 0 to CHn, CH 0 to
CHi Block Multiplexer Channel BMC
and the others are a multiplexer channel and a selector channel. In this example, CH 0
An example will be explained in which CHi to CHi are loaded at the same time as processing devices of the same type using the same microprogram. Although not shown in the figure, the components 3 to 7 shown in CH 0 are of course similarly provided in other CH 1 to CHn.

CS3には、それぞれのチヤネル装置の種別毎
に特定の制御用のマイクロプログラムが格納され
る。
The CS 3 stores specific control microprograms for each type of channel device.

CSA4は、CS3のアドレスを指示し、アクセ
ス毎に+1される歩進機構をそなえている。
The CSA4 indicates the address of the CS3 and has an increment mechanism that increments the address by 1 every time it is accessed.

モードレジスタ5は、モードコードを保持す
る。モードコードはSVPにより設定され、CS3
に対するデータの書き込みを行なう書込みモード
と、CS3に書き込まれたデータを読み出してチ
ツクするチツクモードと、動作を何も行なわない
非オペレーシヨン状態とのいずれかを指示する。
Mode register 5 holds a mode code. The mode code is set by SVP and CS3
A write mode in which data is written to CS3, a tick mode in which data written in CS3 is read and ticked, and a non-operation state in which no operation is performed are specified.

デコーダ6は、モードレジスタ5に設定された
モードコードを復号化し、タイミング信号にした
がつて、設定された書込みモードあるいはチエツ
クモードの動作制御信号を生成する。
The decoder 6 decodes the mode code set in the mode register 5 and generates an operation control signal for the set write mode or check mode according to the timing signal.

比較器7は、チエツクモードにおいて、CS3
から順次読み出された各アドレスのデータを、
SVPから対応的に供給される原データと比較し、
結果をSVPへ通知する。
In check mode, comparator 7
The data of each address sequentially read from
Compare with the original data correspondingly supplied from SVP,
Notify the results to SVP.

タイミング信号線8は、マイクロプログラムロ
ーデイングを必要とする全てのチヤネル装置CH0
乃至CHnに共通に接続される。デコーダ6を駆
動するために使用される。
Timing signal line 8 connects all channel devices CH 0 that require microprogram loading.
Commonly connected to CHn to CHn. It is used to drive the decoder 6.

データバス9も、タイミング信号線8と同様
に、全てのチヤネル装置CH0乃至CHnに共通に接
続され、SVPからマイクロプログラムをCS3
へ、そしてモードコードをモードレジスタ5へ供
給するために使用される。
Like the timing signal line 8, the data bus 9 is also commonly connected to all channel devices CH0 to CHn, and is used to transfer microprograms from SVP to CS3.
and is used to supply the mode code to the mode register 5.

モード設定信号線10−0乃至10−nは、
SVPがモードコードを設定すべきモードレジスタ
を選択するために、SVPから各チヤネル装置へ
別々に設けられる。
The mode setting signal lines 10-0 to 10-n are
A separate provision is made from the SVP to each channel device to select the mode register in which the SVP should set the mode code.

チエツク結果信号線11は、各チヤネル装置中
の比較器7のチエツク結果出力信号をワイヤード
ORで結合し、SVPへ転送する。したがつて、チ
エツクモードにおいて、同種のブロツクマルチプ
レクサチヤネルCH0乃至CHiのそれぞれの比較器
7の出力信号のうち、少くとも1つがエラー状態
を表示したとき(たとえば“1”レベル信号)、
信号線11は“1”レベルとなる。これにより
SVPは、いずれかのチヤネル装置のCS3内デー
タにおいて、現在チエツク中のアドレスのデータ
がエラーとなつていることを認識することができ
る。
The check result signal line 11 wires the check result output signal of the comparator 7 in each channel device.
Combine with OR and transfer to SVP. Therefore, in the check mode, when at least one of the output signals of the respective comparators 7 of the block multiplexer channels CH0 to CHi of the same type indicates an error condition (for example, a "1" level signal),
The signal line 11 becomes "1" level. This results in
The SVP can recognize that the data at the address currently being checked in the CS3 data of any channel device is in error.

第2図は、第1図に示した実施例システムの動
作フローを示す。以下に、両図を参照しながら実
施例の動作を説明する。
FIG. 2 shows the operational flow of the embodiment system shown in FIG. The operation of the embodiment will be described below with reference to both figures.

SVPは、モード設定信号線10−0乃至10
−iを順次付勢するとともに、書込みモードコ
ードをデータバス9上に出力し、各CH0乃至
CHiのモードレジスタ5に書込みモードコード
を設定する。なお他のチヤネル装置は、非オペ
レーシヨン状態にある。
SVP is the mode setting signal line 10-0 to 10
-i is sequentially activated, the write mode code is output onto the data bus 9, and each CH 0 to
Set the write mode code in mode register 5 of CHi. Still other channel devices are in a non-operational state.

SVPは、タイミング信号線8へタイミング信
号を出力し、更にデータバス9へ、CS3の
CSA4が指示するアドレス、すなわち最初は
0番地に格納するマイクロプログラムデータを
出力する。各CH0乃至CHiのデコーダ6は、
CSA4を0番地に設定し、データバス9上の
データを、CS3の0番地に格納する。
SVP outputs a timing signal to timing signal line 8, and further outputs a timing signal to data bus 9 of CS3.
Outputs the microprogram data to be stored at the address specified by the CSA 4, that is, at address 0 initially. The decoder 6 of each CH 0 to CHi is
Set CSA4 to address 0 and store the data on data bus 9 to address 0 of CS3.

CSA4のアドレスを+1にする。 Set the address of CSA4 to +1.

SVPは、ローデイングすべき全てのプログラ
ムデータの転送が終了したか否かを調べ、残つ
ていればへ戻る。またローデイングが終了し
た場合には、次のチエツクモードに移る。
SVP checks whether the transfer of all program data to be loaded has been completed, and if there is any remaining program data, returns. When loading is completed, the process moves to the next check mode.

と同様な方法で、各CH0乃至CHiのモード
レジスタに、チエツクモードコードを設定す
る。
In the same manner as above, set the check mode code in the mode register of each CH 0 to CHi.

SVPは、タイミング信号線8へタイミング信
号を出力し、更にデータバス9へCSA4が示
すアドレスに対応するデータを出力する。各
CH0乃至CHiは、まじめにCSA4を0番地にリ
セツトし、CS3の0番地からデータを読み出
す。
SVP outputs a timing signal to timing signal line 8 and further outputs data corresponding to the address indicated by CSA 4 to data bus 9. each
CH 0 to CHi seriously reset CSA4 to address 0 and read data from address 0 of CS3.

アドレスレジスタCSAの内容を+1歩進す
る。
Increments the contents of address register CSA by +1.

比較器7は、CS3の、CS4が指示するアド
レス、すなわち現在は最初の0番地、から読み
出されたデータと、SVPがデータバス9へ再び
出力した対照用の原データ、すなわちで書込
みに使用したデータとを比較し、結果をチツク
結果信号線11へ出力する。
Comparator 7 is used to write the data read from the address indicated by CS4 of CS3, which is currently the first address 0, and the original data for comparison that SVP outputs again to data bus 9. The result is output to the tick result signal line 11.

SVPは、CSA4の指示するアドレスのデー
タが、エラーデータであるか否かを認識する。
The SVP recognizes whether the data at the address specified by the CSA 4 is error data.

データが正常である場合、全データのチエツ
クが完了しているか否かを調べる。未了の場
合、へ戻り、CSの次の番地のデータをチエ
ツクする。他方、全データチエツク済みの場合
には、ローデイング処理を正常終了する。
If the data is normal, check whether all data has been checked. If not completed, return to step 3 and check the data at the next address of CS. On the other hand, if all data has been checked, the loading process ends normally.

でデータエラーが認識された場合、SVPは
所定のエラー処理を実行する。
If a data error is recognized in the SVP, the SVP performs the specified error handling.

以上のようにして、同種の処理装置CH0〜CHi
についてのローデイングが終了すると、SVPは、
次の同種の処理装置のグループに対して、同様な
処理を行ない、以下同様にして全処理装置に対す
るローデイングを終了する。
As described above, similar processing devices CH 0 to CHi
When the loading for is finished, the SVP
Similar processing is performed on the next group of processing devices of the same type, and loading for all processing devices is completed in the same manner.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、多数の処理装置を同種の装置
にグループ化し、各グループに対して同時的なロ
ーデイングを実行するため、従来方式に較べて大
幅に処理時間の短縮を図ることができる。
According to the present invention, a large number of processing devices are grouped into the same type of devices, and loading is executed simultaneously for each group, so that the processing time can be significantly reduced compared to the conventional method.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明実施例の構成図、第2図はその
動作例を示すフロー図である。 図中、1はサービスプロセツサSVP、2−0乃
至2−nはチヤネル装置、3は制御記憶装置
CS、4はアドレスレジスタCSA、5はモードレ
ジスタ、6はデコーダ、7は比較器、8はタイミ
ング信号線、9はデータバス、10−0乃至10
−nはモード設定信号線、11はチエツク結果信
号線を表わす。
FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a flow diagram showing an example of its operation. In the figure, 1 is a service processor SVP, 2-0 to 2-n are channel devices, and 3 is a control storage device.
CS, 4 is address register CSA, 5 is mode register, 6 is decoder, 7 is comparator, 8 is timing signal line, 9 is data bus, 10-0 to 10
-n represents a mode setting signal line, and 11 represents a check result signal line.

Claims (1)

【特許請求の範囲】[Claims] 1 それぞれがマイクロプログラムのローデイン
グを必要とする制御記憶装置と、マイクロプログ
ラムのローデイングを制御するモードレジスタと
をそなえた複数の処理装置を有し、システムの初
期化時に、サービスプロセツサの制御により、マ
イクロプログラムを複数の処理装置の制御記憶装
置にローデイングするデータ処理システムにおい
て、サービスプロセツサから処理装置の全てに対
して共通のデータバスと共通のタイミング信号と
を接続する手段と、サービスプロセツサから各処
理装置のモードレジスタにモードを設定する手段
と、制御記憶装置の順次のアドレスにデータを書
き込む手段と、制御記憶装置の順次のアドレスか
らデータを読み出し、データのエラーを検出する
手段と、検出されたデータのエラーをサービスプ
ロセツサに通知する手段とをそなえ、サービスプ
ロセツサは、システム内の処理装置の種別毎に、
同種の処理装置のモードレジスタにモード設定を
行ない、該同種の処理装置に対して、上記共通の
データバスおよびタイミング信号により、同時に
同一のマイクロプログラムをローデイングするこ
とを特徴とするマイクロプログラムローデイング
制御方式。
1. It has a plurality of processing units, each equipped with a control storage device that requires microprogram loading, and a mode register that controls microprogram loading, and when the system is initialized, under the control of a service processor, In a data processing system in which a microprogram is loaded into a control storage device of a plurality of processing units, means for connecting a common data bus and a common timing signal from a service processor to all of the processing units; means for setting a mode in a mode register of each processing unit; means for writing data to sequential addresses of the control storage; means for reading data from sequential addresses of the control storage; and means for detecting errors in the data; The service processor is equipped with a means for notifying the service processor of errors in the data that has been processed, and the service processor
Microprogram loading control characterized by setting a mode in mode registers of processing devices of the same type, and simultaneously loading the same microprogram to the processing devices of the same type using the common data bus and timing signal. method.
JP21202982A 1982-12-02 1982-12-02 Loading control system of microprogram Granted JPS59103151A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21202982A JPS59103151A (en) 1982-12-02 1982-12-02 Loading control system of microprogram

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21202982A JPS59103151A (en) 1982-12-02 1982-12-02 Loading control system of microprogram

Publications (2)

Publication Number Publication Date
JPS59103151A JPS59103151A (en) 1984-06-14
JPS6237412B2 true JPS6237412B2 (en) 1987-08-12

Family

ID=16615686

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21202982A Granted JPS59103151A (en) 1982-12-02 1982-12-02 Loading control system of microprogram

Country Status (1)

Country Link
JP (1) JPS59103151A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2550713B2 (en) * 1989-07-11 1996-11-06 三菱電機株式会社 Data transfer method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5853366B2 (en) * 1975-06-24 1983-11-29 日本電気株式会社 Tanmatsu Souchi Program Road Houshiki
JPS5430742A (en) * 1977-08-11 1979-03-07 Mitsubishi Electric Corp Memory control system

Also Published As

Publication number Publication date
JPS59103151A (en) 1984-06-14

Similar Documents

Publication Publication Date Title
US4080651A (en) Memory control processor
US4025906A (en) Apparatus for identifying the type of devices coupled to a data processing system controller
US4003033A (en) Architecture for a microprogrammed device controller
US4028668A (en) Apparatus for selectively addressing sections and locations in a device controller's memory
CA1213674A (en) Pipeline error correction
EP0380855B1 (en) Memory configuration for use with means for interfacing a system control unit for a multi-processor system with the system main memory
US4080652A (en) Data processing system
US4126893A (en) Interrupt request controller for data processing system
US5925138A (en) Method for allowing data transfers with a memory having defective storage locations
US4338662A (en) Microinstruction processing unit responsive to interruption priority order
JPS6237421B2 (en)
US4038537A (en) Apparatus for verifying the integrity of information stored in a data processing system memory
JPS6230664B2 (en)
JPS59103151A (en) Loading control system of microprogram
JPH0581145A (en) Data writing circuit to EEPROM
JPH01303531A (en) Multi-unit scan control system
JPH07110790A (en) Memory diagnostic device
JPH0227688B2 (en)
JPH04373047A (en) Memory diagnostic system
JPH0258646B2 (en)
JPH04369711A (en) Electronic disk sub-system
JPS6393045A (en) Microprogram controller
JPS6327795B2 (en)
JPH04106647A (en) Memory diagnostic system
JPH053612B2 (en)