JPH04268656A - Data transfer device - Google Patents
Data transfer deviceInfo
- Publication number
- JPH04268656A JPH04268656A JP3029778A JP2977891A JPH04268656A JP H04268656 A JPH04268656 A JP H04268656A JP 3029778 A JP3029778 A JP 3029778A JP 2977891 A JP2977891 A JP 2977891A JP H04268656 A JPH04268656 A JP H04268656A
- Authority
- JP
- Japan
- Prior art keywords
- channel
- control
- control storage
- microprogram
- line
- 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
- 101100274581 Caenorhabditis elegans chc-1 gene Proteins 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は情報処理システムのデー
タ転送装置に関し、特に種々のデバイスないし回線を接
続し得るデータ転送装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transfer apparatus for an information processing system, and more particularly to a data transfer apparatus capable of connecting various devices or lines.
【0002】0002
【従来の技術】従来この種のデータ転送装置は図2に示
すように、複数のチャネル(CHと略す)21〜2nと
、それを制御するチャネル制御装置(CHCと略す)1
とからなり、各CH21〜2nは特殊なプロトコルを持
つインタフェース41〜4nを介して周辺制御装置(P
CUと略す)31〜3nと結ばれている。PCU31〜
3nは図のようないろいろなデバイス回線51〜5mを
制御している。この時CH21〜2nはマイクロプログ
ラム制御でなく単にインタフェース41〜4nのプロト
コルをサポートするにすぎないため、PCU31〜3n
側に、例えば回線プロトコルをサポートするFWないし
SWが必要である。またCHC側のコントロールストレ
ージ(CSと略す)11はメモリアクセスパス12と接
続されておらず、インタフェース15を介してサービス
プロセッサ(SUPと略す)6と接続されるのみである
。従ってCS11はSUP6の処理速度に依存してマイ
クロプログラムが書込まれる。2. Description of the Related Art Conventionally, this type of data transfer device has a plurality of channels (abbreviated as CH) 21 to 2n and a channel control device (abbreviated as CHC) 1 for controlling the channels, as shown in FIG.
Each CH 21 to 2n connects to the peripheral control device (P
(abbreviated as CU)) 31 to 3n. PCU31~
3n controls various device lines 51 to 5m as shown in the figure. At this time, since CH21~2n is not microprogram controlled but merely supports the protocol of interface 41~4n, PCU31~3n
For example, an FW or SW that supports the line protocol is required on the side. Further, a control storage (abbreviated as CS) 11 on the CHC side is not connected to a memory access path 12, but is only connected to a service processor (abbreviated as SUP) 6 via an interface 15. Therefore, a microprogram is written into the CS 11 depending on the processing speed of the SUP 6.
【0003】また図外のメモリ装置上にあるオペレーテ
ィングシステムソフトウェア(OSと略す)は、システ
ム立上げ時に、システム構成により、CHC1,CH2
1〜2n,PCU31〜3nおよびデバイス,回線51
〜5nを初期化するよう構成されていた。[0003] Also, operating system software (abbreviated as OS) on a memory device (not shown) is installed on CHC1 and CH2 depending on the system configuration when the system is started up.
1 to 2n, PCU31 to 3n and device, line 51
~5n was configured to initialize.
【0004】0004
【発明が解決しようとする課題】上述した従来のデータ
転送装置はデバイスや回線をコントロールするためのフ
ァームウェア(FW)やソフトウェア(SW)を持って
いないため、CPU側にその機能を持たせ、結果的に、
システムとしてHW増,SW増となっていた。またCH
C部のCSへのマイクロプログラムロードに関して、S
UPの性能に依存し、現行のSUP性能ではデータ転送
に比して極めて遅いため(〜Is),システムのイニシ
ャライズの時のみロードとなり、たとえばあるデバイス
固有のプロトコルをサポートしようとしても、固有プロ
トコル処理ルーチンをすべてCSに常駐しておかねばな
らず、データ転送装置のHW増となっていた。[Problems to be Solved by the Invention] Since the conventional data transfer device described above does not have firmware (FW) or software (SW) to control devices and lines, it is necessary to provide the function on the CPU side and In particular,
As a system, there was an increase in HW and SW. Also CH
Regarding loading the microprogram to the CS of the C part, the S
It depends on the performance of the UP, and the current SUP performance is extremely slow compared to data transfer (~Is), so it is loaded only when the system is initialized. All routines had to be resident in the CS, which increased the amount of hardware required for the data transfer device.
【0005】またシステム構成の自由度に関しては、イ
ンタフェース41〜4nがそれぞれ固有なため、CHと
PCUのインタフェース用ポートの交換が必要で、基本
的には大規模なシステムの変更はできないという欠点が
あった。[0005] Regarding the degree of freedom in system configuration, since the interfaces 41 to 4n are each unique, it is necessary to replace the CH and PCU interface ports, and there is a drawback that basically large-scale system changes cannot be made. there were.
【0006】[0006]
【課題を解決するための手段】本発明のデータ転送装置
は、チャネルコントロール装置およびチャネル装置各々
に部分書込可能なコントロールストレージと、メモリア
クセスパスからコントロールストレージへの書込パスと
、コントロールストレージ書込制御回路とを持ち、チャ
ネル装置部には複数のデバイスないし回線用アダプタ搭
載スロットを備え、1つのデバイスないし回線の起動時
に、各制御用ソフトウェアの持つメモリ領域より、マイ
クロプログラムを各コントロールストレージへ書込むよ
う構成される。[Means for Solving the Problems] A data transfer device of the present invention includes a channel control device and a control storage that can be partially written to each channel device, a write path from a memory access path to the control storage, and a control storage write path. The channel device section is equipped with slots for mounting adapters for multiple devices or lines, and when one device or line is activated, the microprogram is transferred from the memory area of each control software to each control storage. Configured to write.
【0007】[0007]
【実施例】次に、本発明について図面を参照して説明す
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be explained with reference to the drawings.
【0008】図1は本発明の一実施例を示す。図1にお
いて、本発明の一実施例はチャネル制御装置(CHC)
1が複数のチャネル装置(CH)21〜2nとメモリア
クセスパス12を介して接続されているデータ転送装置
で、チャネルコントロール装置(CHC)の中にはメイ
ンコントロールストレージ(MCS)11と、メインコ
ントロールストレージ書込制御回路13と書込パス14
があり、各チャネル装置の中にはチャネルコントロール
ストレージ(CCS)211〜2n1とチャネルコント
ロールストレージ書込制御回路212〜2n2,書込パ
ス213〜2n3,デバイスアダプタ搭載用スロット2
14〜2n4が存在する。メインコントロールストレー
ジ1とチャネルコントロールストレージ211〜2n1
の中は図のように複数のエリアに分割されており、各エ
リア単位での書込が各書込制御回路の制御下で可能であ
る。FIG. 1 shows an embodiment of the present invention. In FIG. 1, one embodiment of the present invention is a channel controller (CHC).
1 is a data transfer device connected to a plurality of channel devices (CH) 21 to 2n via a memory access path 12, and the channel control device (CHC) includes a main control storage (MCS) 11 and a main control storage. Storage write control circuit 13 and write path 14
Each channel device includes channel control storage (CCS) 211 to 2n1, channel control storage write control circuits 212 to 2n2, write paths 213 to 2n3, and device adapter mounting slot 2.
14-2n4 are present. Main control storage 1 and channel control storage 211 to 2n1
The inside is divided into a plurality of areas as shown in the figure, and writing in each area is possible under the control of each write control circuit.
【0009】システム立上げ時には、OSは存在しない
ためサービスプロセッサ(SUP)(図示せず)がメモ
リ装置へ各コントロールストレージのマイクロプログラ
ムデータを個有エリアに準備し、まずメインコントロー
ルストレージ書込制御回路13を制御して、メインコン
トロールストレージ11へデータをアクセスパス12を
使用して出力転送の形式で転送し、格納する。メインコ
ントロールストレージ11の1つのエリアに格納される
マイクロプログラムデータは、基本部のみである。メイ
ンコントロールストレージ11に基本部が格納されチャ
ネルコントロール装置がレディーとなれば、こんどはメ
インコントロールストレージ内のマイクロプログロムが
各チャネルコントロールストレージ書込制御回路212
〜2n2を制御して、メモリアクセスパス12を使って
、メモリ上の各チャネルコントロールストレージマイク
ロプログラムデータを出力転送の形式で送出する。この
際送られるマイクロプログラムはOSの立上げに必要な
デバイスの処理用のマイクロプログロムだけである。At the time of system startup, since there is no OS, the service processor (SUP) (not shown) prepares microprogram data for each control storage in a memory device in its own area, and first writes the main control storage write control circuit. 13 to transfer data to the main control storage 11 in an output transfer format using the access path 12 and store it therein. The microprogram data stored in one area of the main control storage 11 is only the basic part. When the basic part is stored in the main control storage 11 and the channel control device becomes ready, the microprogram in the main control storage writes to each channel control storage write control circuit 212.
~2n2 to send out each channel control storage microprogram data on the memory in the form of output transfer using the memory access path 12. The microprograms sent at this time are only the device processing microprograms necessary for starting the OS.
【0010】各コントロールストレージにマイクロプロ
グラムがロードされ、データ転送装置としてレディー状
態になると、OSの立上げを行ない、OSが各デバイス
のレディー状態を確認しようとする。この時各デバイス
の個別制御部のマイクロプログラムデータをOSが自領
域へ準備し、メインコントロールストレージ、チャネル
コントロールストレージに対して出力転送形式で転送,
格納させる。但しOSの立上げ時に使用するデバイス用
のチャネルコントロールストレージデータ及びメインコ
ントロールストレージ基本部に関しては送出しない。各
コントロールストレージのエリア分割とデバイス固有部
の数はかならずしも一致しないが、一般には分割エリア
の数の方が小さく、コトロールストレージ部の書込方式
をCACHE式やFIFO式として一番最新のプログラ
ムが常駐するよう、各書込制御部が制御する。[0010] When a microprogram is loaded into each control storage and the device becomes ready as a data transfer device, the OS is started up and the OS tries to confirm the ready state of each device. At this time, the OS prepares the microprogram data of the individual control section of each device in its own area, and transfers it to the main control storage and channel control storage in output transfer format.
Store it. However, channel control storage data for devices used when starting the OS and the main control storage basic unit are not sent. Although the area division of each control storage and the number of device-specific parts do not necessarily match, the number of divided areas is generally smaller, and the latest program uses the CACHE type or FIFO type as the writing method of the control storage part. Each write control unit controls it so that it resides permanently.
【0011】このようにして必要制御用マイクロプログ
ラムをI/Oの発生したイベントすなわち起動時に次々
に各コントロールストレージを書き換えて行き、デバイ
スのレディーを確認する。全デバイスのレディーが確認
されたらシステムレディーとなり、APが動き出す。こ
の時例えばデバイス71ディスク装置用コントロールマ
イクロプログラムが格納されているチャネルコントロー
ルストレージ211に対して回線72の起動がかかった
とすると、前述のように回線制御用OSの領域からチャ
ネルコントロールストレージ及びメインコントロールス
トレージのマイクロプログラムデータを出力転送してか
ら、実回線71の起動となる。従って各ソフトウェアは
、各出力転送の分の時間が通常I/Oとは時間がかかる
ことになるが、デバイスの起動時間は、マイクロプログ
ラムの一部書込よりも通常はるかに大きいため、無視で
きる。また、非常にクリティカルな装置に関してはマイ
クロプログロム常駐になるように構成することも可能で
ある。(図2nのチャネル)また、システム構成の変更
に関しては各デバイス用アダプタ214〜2n4を搭載
変更するだけで、上述のようにOSがマイクロプログラ
ムを書換するため、簡単に変更が可能である。[0011] In this way, the necessary control microprograms are rewritten one after another in each control storage at the time of an I/O occurrence event, that is, startup, and the readiness of the device is confirmed. When all devices are confirmed to be ready, the system becomes ready and the AP starts operating. At this time, for example, if the line 72 is activated to the channel control storage 211 in which the control microprogram for the device 71 disk device is stored, the channel control storage and the main control storage are transferred from the area of the line control OS as described above. After outputting and transferring the microprogram data, the actual line 71 is activated. Therefore, each software transfer takes a minute longer than normal I/O for each output transfer, but device startup time is usually much larger than writing part of a microprogram, so it can be ignored. . Furthermore, it is also possible to configure a very critical device so that the microprogram resides therein. (Channel in FIG. 2n) Furthermore, the system configuration can be easily changed by simply changing the mounting of each device adapter 214 to 2n4, and the OS rewrites the microprogram as described above.
【0012】0012
【発明の効果】以上説明したように本発明はデータ転送
装置の各コントロールストレージ部へのマイクロプログ
ラム書込をOS制御可能とし、かつチャネルコントロー
ルストレージ内部のプロトコル制御を各インタフェース
制御可能とし、I/Oの起動時に各コントロールストレ
ージ内のマイクロプログラムを書換ることにより、HW
増なしにシステム構成の自由度の高いデータ転送装置を
提供できる。As explained above, the present invention enables writing of microprograms into each control storage section of a data transfer device to be controlled by the OS, and also enables protocol control within the channel control storage to be controlled by each interface. By rewriting the microprogram in each control storage when O is started, HW
It is possible to provide a data transfer device with a high degree of freedom in system configuration without any increase.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】従来のデータ転送装置を示すブロック図である
。FIG. 2 is a block diagram showing a conventional data transfer device.
1 チャネル制御装置(CHC)6 サー
ビスプロセッサ
11 メインコントロールストレージ(MCS)
12 メモリアクセスパス
13 メモリコントロールストレージ書込制御回
路14 メインコントロールストレージ書込パス
15 CSへの書込パス
21〜2n チャネル装置(CH)31〜3n
PCU
41〜4n 各インタフェース
51〜5n 各デバイス
211〜2n1 チャネルコントロールストレー
ジ(CCS)
212〜2n2 チャネルコントロールストレー
ジ書込制御回路
213〜2n3 チャネルコントロールストレー
ジ書込パス1 Channel control unit (CHC) 6 Service processor 11 Main control storage (MCS)
12 Memory access path 13 Memory control storage write control circuit 14 Main control storage write path 15 Write path to CS 21 to 2n Channel device (CH) 31 to 3n
PCU 41~4n Each interface 51~5n Each device 211~2n1 Channel control storage (CCS) 212~2n2 Channel control storage write control circuit 213~2n3 Channel control storage write path
Claims (1)
リアクセスパスチャネルコントロール装置と複数のチャ
ネル装置をもつデータ転送装置において、チャネルコン
トロール装置およびチャネル装置の各々に部分書込可能
なコントロールストレージと、メモリアクセスパスから
コントロールストレージへの書込パス及びコントロール
ストレージ書込制御回路とを持ち、チャネル装置部には
複数のデバイスないし回線用アダプタ搭載用スロットを
設け、1つのデバイスないし回線の起動時に、各デバイ
スないし回線制御用ソフトウェアのメモリ領域より、各
コントロールストレージ用のデバイスないし回線制御マ
イクロプログラムを書込むことを特徴とするデータ転送
装置。Claim 1: A data transfer device that is located between a memory and a device and has a memory access path channel control device and a plurality of channel devices, a control storage that can be partially written to each of the channel control device and the channel device, and a memory access path. It has a write path from the path to the control storage and a control storage write control circuit, and the channel device section is provided with slots for mounting adapters for multiple devices or lines, and when one device or line is activated, each device or line is A data transfer device characterized in that each control storage device or line control microprogram is written from a memory area of line control software.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3029778A JPH04268656A (en) | 1991-02-25 | 1991-02-25 | Data transfer device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3029778A JPH04268656A (en) | 1991-02-25 | 1991-02-25 | Data transfer device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04268656A true JPH04268656A (en) | 1992-09-24 |
Family
ID=12285478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3029778A Pending JPH04268656A (en) | 1991-02-25 | 1991-02-25 | Data transfer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04268656A (en) |
-
1991
- 1991-02-25 JP JP3029778A patent/JPH04268656A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5125081A (en) | Inter-configuration changing controller based upon the connection and configuration information among plurality of clusters and the global storage | |
| US5826093A (en) | Dual function disk drive integrated circuit for master mode and slave mode operations | |
| US5347637A (en) | Modular input/output system for supercomputers | |
| JPH06266649A (en) | Method for transferring data over multiple data channels and circuit architecture thereof | |
| JPH0793219A (en) | Information processor | |
| JPH06266650A (en) | Method and apparatus for transferring data and apparatus for interleaving data transfer | |
| US6205522B1 (en) | DSP code swapping with continuous DSP execution | |
| EP0473405A2 (en) | Communication system in data processing apparatus | |
| KR20050043303A (en) | High speed data transmission method using direct memory access method in multi-processors condition and apparatus therefor | |
| JPH04363746A (en) | Microcomputer system having dma function | |
| KR100316190B1 (en) | Increasing i/o performance through storage of packetized operational information in local memory | |
| JP2007164793A (en) | Distributed direct memory access means within data processing system | |
| US5708815A (en) | DMA emulation via interrupt muxing | |
| JPH04268656A (en) | Data transfer device | |
| US6425029B1 (en) | Apparatus for configuring bus architecture through software control | |
| EP0365114A2 (en) | Interface arrangement for interfacing a data storage device with a data handling system | |
| JPH024021B2 (en) | ||
| JPH086890A (en) | I / O control system | |
| JP2003330871A (en) | Data transfer device | |
| JPH0588883A (en) | Information processor | |
| JP2847729B2 (en) | Information processing device | |
| JPS62196729A (en) | Loading system for microprogram | |
| CN117743235A (en) | I2C device access method and device | |
| JPH0581217A (en) | Method for feeding program in multiprocessor control system | |
| JPH0782463B2 (en) | Communication control device |