JPH02208765A - Input/output controller - Google Patents
Input/output controllerInfo
- Publication number
- JPH02208765A JPH02208765A JP1030210A JP3021089A JPH02208765A JP H02208765 A JPH02208765 A JP H02208765A JP 1030210 A JP1030210 A JP 1030210A JP 3021089 A JP3021089 A JP 3021089A JP H02208765 A JPH02208765 A JP H02208765A
- Authority
- JP
- Japan
- Prior art keywords
- control
- input
- control mechanism
- microprogram
- output
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明はホスト計算機と複数台の入出力装置(以下、
Iloと略記する)との間に接続される入出力制御装置
に関するものである。[Detailed Description of the Invention] [Industrial Application Field] This invention relates to a host computer and a plurality of input/output devices (hereinafter referred to as
(abbreviated as Ilo)).
[従来の技術]
従来のこの種の装置としては第2図に示すものがあった
。第2図は従来のこの種の入出力制御装置の構成を示す
ブロック図で、図において(2)は接続機構で、ホスト
計算機(図示せず)との間のインタフェースを構成して
いる。(3a)はそれぞれI/O制御機構、(4a)は
それぞれI/O制御機構(3a)内に内蔵されたマイク
ロプログラムを格納するためのROM、(5)はそれぞ
れ工/O(図示せず)と接続されたインタフェースケー
ブル、(6)は制御信号、(7)はデータ信号を示す。[Prior Art] A conventional device of this type is shown in FIG. FIG. 2 is a block diagram showing the configuration of a conventional input/output control device of this type. In the figure, (2) is a connection mechanism, which constitutes an interface with a host computer (not shown). (3a) are I/O control mechanisms, (4a) are ROMs for storing microprograms built into the I/O control mechanisms (3a), and (5) are engineering/Os (not shown). ), (6) shows a control signal, and (7) shows a data signal.
第2図ではI/O制御機構(3a)が5台実装されてい
る例を示し、各I/O制御機楕(3a)は接続機構(2
)を通して、ホスト計算機と制御信号、データ信号の授
受を行い、それぞれインタフェースケーブル(5)を介
して接続されたIloを制御している。Figure 2 shows an example in which five I/O control mechanisms (3a) are installed, and each I/O control mechanism (3a) is connected to a connection mechanism (2
), it sends and receives control signals and data signals to and from the host computer, and each controls Ilo connected via an interface cable (5).
次に動作について説明する。各I/O制御機構(3a)
にはそれぞれ制御用のマイクロプログラムが格納された
R OM (4a)が内蔵されており、入出力制御装置
に電源が投入されることで、各I/O制御機構(3a)
はそれぞれのマイクロプログラムを読み出して、このマ
イクロプログラムに従い稼働状態となる。各I/O制御
機構(3a)が稼働状態になると、接続機構(2)を介
して、ホスト計算機に対し制御信号(6)やデータ信号
(7)の授受が可能となり、ホスト計算機と各I/Oと
の間で各種のデータの入出力を行ったり、Iloからの
データをホスト計算機に表示したりすることができるよ
うになる。Next, the operation will be explained. Each I/O control mechanism (3a)
Each has a built-in ROM (4a) that stores a control microprogram, and when the input/output control device is powered on, each I/O control mechanism (3a)
reads each microprogram and becomes operational according to this microprogram. When each I/O control mechanism (3a) becomes operational, it becomes possible to send and receive control signals (6) and data signals (7) to and from the host computer via the connection mechanism (2). It becomes possible to input and output various data to /O, and to display data from Ilo on the host computer.
[発明が解決しようとする課題]
上記のような従来の入出力制御装置は以上のように構成
されているので、I/O制御機構のマイクロプログラム
を変更する場合には、それぞれのマイクロプログラムを
変更する必要があり、また副番管理などの保守面で混乱
が生じる可能性がある。さらにROMの読み出しスピー
ドが遅いために処理速度が制限されてしまう等の問題が
ある。[Problems to be Solved by the Invention] Since the conventional input/output control device as described above is configured as described above, when changing the microprogram of the I/O control mechanism, each microprogram must be changed. This may require changes, and may cause confusion in terms of maintenance such as sub-number management. Furthermore, there is a problem that the processing speed is limited due to the slow reading speed of the ROM.
マイクロプログラムを格納した外部記憶装置からイニシ
ャル・プログラム・ローディングによって主記憶装置上
のRAMヘロードする動作は、例えば特開昭62−25
353号公報「マイクロプログラムロード方式」に開示
されているように、従来から広く行われている所である
が、Iloを制御するためのI/O制御機構には、上述
のように各IO制御機構それぞれにROMが内蔵されて
いるため、上記のような問題点があった。The operation of loading a microprogram from an external storage device storing it to a RAM on the main storage device by initial program loading is described, for example, in Japanese Patent Laid-Open No. 62-25.
As disclosed in Publication No. 353, "Microprogram loading method," this has been widely used in the past, but the I/O control mechanism for controlling Ilo includes each IO control mechanism as described above. Since each mechanism has a built-in ROM, there are problems as described above.
この発明はかかる課題を解決するためになされたもので
、I/O制御機構の実装台数に関係なく、−括してマイ
クロプログラムの保守や変更を行うことができ、且つ処
理速度の速い入出力制御装置を得ることを目的としてい
る。This invention was made to solve such problems, and it is possible to maintain and change microprograms all at once, regardless of the number of I/O control mechanisms installed, and to provide input/output with high processing speed. The purpose is to obtain a control device.
[発明が解決しようとする課題]
この発明にかかる入出力制御装置は、I/O制御機構と
は別に、I/O制御機構を稼働させるマイクロプログラ
ムを格納するROMを持つ記憶機構を備え、各I/O制
御機構にはRAMを内蔵させることとした。[Problems to be Solved by the Invention] The input/output control device according to the present invention includes, in addition to the I/O control mechanism, a storage mechanism having a ROM that stores a microprogram for operating the I/O control mechanism. It was decided to incorporate RAM into the I/O control mechanism.
[作用]
この発明においては記憶機構を備え、各I/O制御機構
にはRAMを内蔵させることとし、電源投入時にこのR
AMへマイクロプログラムをロードすることとしたので
、各I/O制御機構を稼働させるプログラムを一つのR
OMに格納することが可能となる。[Function] In this invention, a storage mechanism is provided, and each I/O control mechanism has a built-in RAM, and when the power is turned on, this R
Since we decided to load the microprograms into the AM, the programs that run each I/O control mechanism are stored in one R.
It becomes possible to store it in OM.
[実施例コ
以下、この発明の実施例を図面について説明する。第1
図はこの発明の一実施例を示すブロック図で、第2図と
同一符号は同−又は相当部分を示し、(1)は記憶機構
、(3)はそれぞれこの実施例におけるI/O制御機構
、(4)はそれぞれI/O制御機構(3)に内蔵された
RAM、(11)はカウンタ、(12)はアドレスジェ
ネレータ、<13)はEPROM (erasable
programable ROM )であり、記憶機
構(1)はカウンタ(11)、アドレスジェネレータ(
12)、 E F ROM (13)により構成されて
いる。[Embodiments] Hereinafter, embodiments of the present invention will be described with reference to the drawings. 1st
The figure is a block diagram showing one embodiment of the present invention, where the same reference numerals as in Fig. 2 indicate the same or corresponding parts, (1) is a storage mechanism, and (3) is an I/O control mechanism in this embodiment. , (4) are RAMs built into the I/O control mechanism (3), (11) is a counter, (12) is an address generator, and <13) is an EPROM (erasable
programmable ROM), and the storage mechanism (1) includes a counter (11) and an address generator (
12) and E F ROM (13).
次に動作について説明する。入出力制御装置に電源が投
入されると記憶機構(1)内のカウンタ(11)が働き
、十分なセットアツプタイムを経て、アドレスジェネレ
ータ(12)により予め定められたアドレスが、E P
ROM (13)へ送出され、EPROM (13)
に格納されているマイクロプログラムが順次共有バス上
へ送出される。Next, the operation will be explained. When the power is turned on to the input/output control device, the counter (11) in the storage mechanism (1) operates, and after a sufficient setup time, the address predetermined by the address generator (12) is set to E P
Sent to ROM (13), EPROM (13)
The microprograms stored in the shared bus are sequentially sent out onto the shared bus.
各I/O制御機構は送られてきたマイクロプログラムの
内容を順次自己のRA M (4)へ記憶して行き、全
てのI/O制御機構(3)がマイクロプログラムを記憶
し終えることによって、ロードを終える。次に、各I/
O制御機構(3)はロードされたマイクロプログラムを
順次読み出して実行し、稼働状態となる。Each I/O control mechanism sequentially stores the contents of the sent microprogram in its own RAM (4), and when all I/O control mechanisms (3) have finished storing the microprogram, Finish loading. Next, each I/
The O control mechanism (3) sequentially reads and executes the loaded microprograms and becomes operational.
各I/O制御機構(3)が稼働状態になると、接続機構
(2)を介してホスト計算機に対し制御信号(6)やデ
ータ信号(7)の授受が可能となり、ホスト計算機とI
loとの間で各種のデータの入出力を行ったり、Ilo
からのデータをホスト計算機に表示したりすることがで
きるようになるやなお上記実施例では、記憶機構でマイ
クロプログラムを格納しておくためにEPROMを使用
しているが、これはマイクロプログラムの内容に変更が
生じた場合に書き換えを容易にするためであリ、他のF
ROMを使用してもよく、書き換えが必要ない場合には
その他のROMを使用することもできる。When each I/O control mechanism (3) becomes operational, it becomes possible to send and receive control signals (6) and data signals (7) to and from the host computer via the connection mechanism (2).
You can input and output various data to and from Ilo.
In the above embodiment, an EPROM is used as a storage mechanism to store the microprogram. This is to facilitate rewriting when there is a change in the other F.
A ROM may be used, and other ROMs may be used if rewriting is not required.
またI/O制御機構に内蔵するRAMは、スタティック
RAM、ダイナミックRAMのどちらでもよい。Further, the RAM built into the I/O control mechanism may be either static RAM or dynamic RAM.
[発明の効果]
この発明は以上説明したように、記憶機構を設け、この
記憶機構にマイクロプログラムを格納しておき、電源投
入時に各I/O制御機構が備えたRAMヘロードさせる
ようにしたので、I/O制御機構の実装台数に関係なく
一括してマイクロプログラムの保守や変更を行うことが
でき、装置の信頼性を向上させるとともに、処理速度の
高速化が図れるという効果がある。[Effects of the Invention] As explained above, this invention provides a storage mechanism, stores a microprogram in this storage mechanism, and loads it into the RAM provided in each I/O control mechanism when the power is turned on. , microprograms can be maintained and changed all at once regardless of the number of I/O control mechanisms installed, which has the effect of improving device reliability and increasing processing speed.
第1図はこの発明の一実施例を示すブロック図、第2図
は従来の装置を示すブロック図。
(1)は記憶機構、(2)は接続機構、(3)はそれぞ
れI/O制御機構、(4)はそれぞれRAM、(5)は
それぞれインタフェースケーブル、(6)は制御信号、
(7)はデータ信号、(11)はカウンタ、(12)は
アドレスジェネレータ、(13)はEPROM。
なお、各図中同一符号は同−又は相当部分を示すものと
する。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a block diagram showing a conventional device. (1) is a storage mechanism, (2) is a connection mechanism, (3) is an I/O control mechanism, (4) is a RAM, (5) is an interface cable, (6) is a control signal,
(7) is a data signal, (11) is a counter, (12) is an address generator, and (13) is an EPROM. Note that the same reference numerals in each figure indicate the same or corresponding parts.
Claims (1)
の間に接続され、プログラムを自ら読み出してこのプロ
グラムにより動作する複数台のI/O制御機構を持つ入
出力制御装置において、上記プログラムを格納したRO
Mとこのプログラムを装置の起動時に上記複数台のI/
O制御機構へ転送する手段とを持つ記憶機構、 上記複数台のI/O制御機構それぞれに内蔵され、転送
されたプログラムを格納するためのRAM、 を備えたことを特徴とする入出力制御装置。[Claims] An input/output device that is connected between a host computer and each input/output device (hereinafter referred to as I/O), and has a plurality of I/O control mechanisms that read programs themselves and operate according to these programs. In the control device, the RO that stores the above program
M and this program to the above multiple I/Os when starting the device.
An input/output control device comprising: a storage mechanism having means for transferring to an O control mechanism; and a RAM built in each of the plurality of I/O control mechanisms for storing the transferred program. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1030210A JPH02208765A (en) | 1989-02-09 | 1989-02-09 | Input/output controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1030210A JPH02208765A (en) | 1989-02-09 | 1989-02-09 | Input/output controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02208765A true JPH02208765A (en) | 1990-08-20 |
Family
ID=12297370
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1030210A Pending JPH02208765A (en) | 1989-02-09 | 1989-02-09 | Input/output controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02208765A (en) |
-
1989
- 1989-02-09 JP JP1030210A patent/JPH02208765A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2829091B2 (en) | Data processing system | |
| JPH02208765A (en) | Input/output controller | |
| US6182207B1 (en) | Microcontroller with register system for the indirect accessing of internal memory via auxiliary register | |
| KR950003879B1 (en) | System structure and its method to hold disk unit in common | |
| JPS5941214B2 (en) | Condition monitoring method | |
| US5434979A (en) | Disk drive controller | |
| JPH082727Y2 (en) | Programmable sequencer | |
| JPS626367A (en) | network control device | |
| JPH0154729B2 (en) | ||
| JPS63311403A (en) | Processing system for input/output signal of pc | |
| JPH0782443B2 (en) | Task management method for operating system | |
| JPH06259369A (en) | Information processor | |
| JPS61256429A (en) | Semiconductor integrated circuit for control of auxiliary storage device | |
| JPS63265338A (en) | Program control system | |
| JPS5842487B2 (en) | Program loading method | |
| JP2003186666A (en) | Microcomputer and DMA control circuit | |
| JPS6079459A (en) | Multi-computer system startup processing device | |
| JPH01266642A (en) | Memory controller | |
| JPH0247749A (en) | Control program loading system | |
| JPS62221030A (en) | Microprogram control system | |
| JPS6148746B2 (en) | ||
| JPH01205203A (en) | Program control system for programmable controller | |
| JPH0335335A (en) | Storage device | |
| JPS59186048A (en) | Microprogram control system | |
| JPS63108432A (en) | Program loading method |