JPS59723A - Control system of input and output interface - Google Patents

Control system of input and output interface

Info

Publication number
JPS59723A
JPS59723A JP10973082A JP10973082A JPS59723A JP S59723 A JPS59723 A JP S59723A JP 10973082 A JP10973082 A JP 10973082A JP 10973082 A JP10973082 A JP 10973082A JP S59723 A JPS59723 A JP S59723A
Authority
JP
Japan
Prior art keywords
data transfer
control circuit
input
control
protocol
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
Application number
JP10973082A
Other languages
Japanese (ja)
Inventor
Tadashi Sato
佐藤 忠氏
Akio Sasaki
佐々木 明男
Koichi Hayashi
孝一 林
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP10973082A priority Critical patent/JPS59723A/en
Publication of JPS59723A publication Critical patent/JPS59723A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 発明の対象 本発明は、チャネルと入出力装置間の入出力インターフ
ェース制御方式に関する。
DETAILED DESCRIPTION OF THE INVENTION Object of the Invention The present invention relates to an input/output interface control scheme between channels and input/output devices.

従来技術 従来技術では、ラインプリンタ(LP)、カ−ドリーダ
(CR)等の低速の入出力装置(IO)はバイトマルチ
プレクサチャネル(BYMPXCH)に接続し、磁気デ
ィスク装置(DISK)、磁気テープ装置(MT)等の
高速のIOは、ブロックマルチプレクサチャネル(BL
MPXCH)に接続し、チャネル(CH)のタイプによ
ってIOインターフェース(IF)のデータ転送プロト
コルが決まっていた。ところが最近、工0の高速化ある
いは。
Prior Art In the prior art, low-speed input/output devices (IO) such as line printers (LP) and card readers (CR) are connected to byte multiplexer channels (BYMPXCH), and magnetic disk devices (DISK) and magnetic tape devices ( For high-speed IO such as MT), block multiplexer channel (BL
MPXCH), and the data transfer protocol of the IO interface (IF) was determined depending on the type of channel (CH). However, recently, there has been an increase in the speed of 0 work.

IOIFケーブル長の制限緩和の面より、BLMPXC
Hに接続される■0の中に、複数のデータ転送プロトコ
ルンサポートシ、これらを動作に応じて切替える工0が
出現している。
From the perspective of relaxing restrictions on IOIF cable length, BLMPXC
In the ``0'' connected to the ``H'', there appears a device 0 that supports a plurality of data transfer protocols and switches between them according to the operation.

このため同−CHに、データ転送プロトコルの異なる■
0を直列的に接続する必要が生じてきた。しかし従来C
Hでは、これらをサポートできなかった。
Therefore, the same CH has different data transfer protocols.
It has become necessary to connect 0 in series. However, conventional C
H could not support these.

発明の目的 本発明の目的は、前記従来技術の問題を解決し、同一〇
Hにデータ転送プロトコルの異なるlo−g直列的に接
続することを可能にすることである。また、CHのハー
ドウェアヶ一種にして、各10毎にB Y M P X
モード、BLMPXモードかの切替を可能とすることで
ある、本発明では、CHは、CHタイプや使用するデー
タ転送プロトコル−710毎に記憶しておく。
OBJECTS OF THE INVENTION It is an object of the present invention to solve the problems of the prior art and to make it possible to serially connect logs with different data transfer protocols to the same 0H. Also, for each 10 pieces of CH hardware, B Y M P
In the present invention, the CH is stored for each CH type and the data transfer protocol 710 used.

一方■0は、使用するデータ転送プロトコル制御回路お
よび動作に応じてデータ転送プロトコル制御回路を選択
し、切替える。これにより、接続される10タイプ、実
行さ扛るコマンドに応じてl0IPのデータ転送プロト
コルケ切替辷るものである。
On the other hand, (2) 0 selects and switches the data transfer protocol control circuit according to the data transfer protocol control circuit to be used and the operation. As a result, the 10IP data transfer protocol can be switched depending on the 10 types connected and the executed command.

発明の実施例 本発明の実施例を第1図〜第5図により説明する。第1
図はデータ処理装置全体の構成を示している。CH4の
各々には一柳準l0IFsを介してlO6〜9が接続さ
れている。CH4の各々は、チャネル制御装@(CI−
30)3、演算処理装fk、(BPU)2の制御の下に
、主記憶装置(MS)1とIO6〜9間のデータ転送を
制御する。標準l0IF5は、制御信号線、データ線よ
り構成され、これらの信号の組合せ応答により、■06
〜9の選択、起動指示、データ転送、IOの状態報告な
どのシーケンスが制御される。データ転送のプロトコル
としては、低速のLP、CR#Y接続し、バイトマルチ
プレクシング(IOIFv各工0がデータをバイト単位
で時分割で使用する)で1行うもの、高速のDISK等
のIOi接続してブロックマルチフ゛レクシング(IO
IFv各ICIがデータ音ブロック単位で時分割で使用
する)で行うものなどがある。
Embodiments of the Invention An embodiment of the present invention will be explained with reference to FIGS. 1 to 5. 1st
The figure shows the overall configuration of the data processing device. IO6 to IO9 are connected to each of CH4 via Ichiyanagi quasi-IOIFs. Each of CH4 is connected to a channel controller @ (CI-
30) 3. Arithmetic processing unit fk, under the control of (BPU) 2, controls data transfer between main storage device (MS) 1 and IOs 6 to 9. The standard 10IF5 consists of a control signal line and a data line, and by the combined response of these signals, ■06
-9 selection, startup instructions, data transfer, IO status reporting, and other sequences are controlled. Data transfer protocols include low-speed LP and CR#Y connections and byte multiplexing (IOIFv each process 0 uses data in bytes in a time-sharing manner), and high-speed IOi connections such as DISK. Block multiflexing (IO
IFv (each ICI uses data sound blocks on a time-division basis).

従来、こ扛らのデータ転送プロトコルに応じて、CH4
としては、バイトマルチプレクシングを制御するB Y
 M P X C)]と、ブロック々ルテブレクシング
を制御するBLMPXCHというように、別々のCHが
設計されていた。IOのデータ転送の高速化、l0IF
5のケーブル長の制限緩和の面から、BLMPXCHの
データ転送プロトコルについても、第2図のような。
Traditionally, CH4
As B Y to control byte multiplexing
Separate CHs were designed, such as M P Faster IO data transfer, l0IF
In view of the relaxation of cable length restrictions in 5, the data transfer protocol for BLMPXCH is also as shown in Figure 2.

制御信号の応答形式のもの(以下ノーマルプロトコルと
称す。)から、第6図に示すような応答形式ンとらずに
高速転送をサポートするようなもの(以下高速プロトコ
ルと称す)がある。
There are protocols that use a response format for control signals (hereinafter referred to as normal protocols) and protocols that support high-speed transfer without a response format as shown in FIG. 6 (hereinafter referred to as high-speed protocols).

これらのプロトコルの切替制御について次に説明する。Switching control of these protocols will be described next.

第4図は、CHCs、CH4,IOsの主要機能プロク
ク図を示す。CHC3は複数のCH4Y集中して制御す
る。制御記憶11(以下C8と称す)の内容(マイクロ
プログラム)が制御記憶制御回路100制御下で、順次
、制御記憶レジスタ12に読出され、局所記憶アドレス
16、局所記憶14、演算器15などを制御している。
FIG. 4 shows a main functional diagram of CHCs, CH4, and IOs. CHC3 centrally controls multiple CH4Y. The contents (microprogram) of the control memory 11 (hereinafter referred to as C8) are sequentially read to the control memory register 12 under the control of the control memory control circuit 100 to control the local memory address 16, local memory 14, arithmetic unit 15, etc. are doing.

デコード回路17は制御記憶レジスタ12の内容乞デコ
ードし、CHC3,CH4内のレジスタのセット、リセ
ットヶ制御している。C)l −IOアドレス保持回路
16は、CHC3内にあって、実行中のC)l及び■0
のアドレスを保持している。これらのアドレスは、CH
4の選択の他に、局所記憶アドレス13に送られて、局
所記憶14に保持されているCH40制御情報、IO6
〜9の制御情報の読書きアドレスとして使用される。局
所記憶14には一各工0アドレスに対応するCHタイプ
、IOタイプを保持する制御情報(以下IOWと称す。
The decoding circuit 17 decodes the contents of the control storage register 12 and controls the setting and resetting of the registers in CHC3 and CH4. The C)l-IO address holding circuit 16 is located in the CHC3 and is used for C)l and ■0 during execution.
holds the address of These addresses are
In addition to the selection of 4, CH40 control information sent to the local storage address 13 and held in the local storage 14, IO6
It is used as a read/write address for control information of 9 to 9. The local memory 14 has control information (hereinafter referred to as IOW) that holds the CH type and IO type corresponding to each work 0 address.

)も保持している。第5図にIOWの例を示す。) is also held. FIG. 5 shows an example of IOW.

CH4には、マイクロ命令の制御で、局所記憶14jり
読出された動作中のCH,IOに対応するl0Wv各々
記憶しておくためのCHタイプレジスタ18と、IOタ
イプレジスタ19がある。ノーマルプロトコル制御回路
20、高速プロトコル制御回路21は、l0IF5での
該当のデータ転送プロトコルを制御する回路である。
The CH4 has a CH type register 18 and an IO type register 19 for storing l0Wv corresponding to the active CH and IO read out from the local storage 14j under the control of a microinstruction. The normal protocol control circuit 20 and the high speed protocol control circuit 21 are circuits that control the corresponding data transfer protocol in the 10IF5.

l0IF制御回路22は、l0IF5の信号線で指定さ
れるプロトコル指定ケ解読する機能も有する回路である
。CH切替回路23は、CHタイプレジスタ18.10
タイプレジスタ19.l0IF制御回路22の出力によ
りノーマルプロトコル制御回路20、高速プロトコル制
御回路21ヲ切替えるものである。
The 10IF control circuit 22 is a circuit that also has a function of decoding the protocol specification specified by the 10IF5 signal line. The CH switching circuit 23 has a CH type register 18.10.
Type register 19. The normal protocol control circuit 20 and the high speed protocol control circuit 21 are switched based on the output of the l0IF control circuit 22.

IO8にも−CH4と同じように、IOのノーマルプロ
トコル制御回路25、高速プロトコル制御回路26があ
り、これ乞プロトコル制御回路27(実行するコマンド
、動作の内容により使用するプロトコルケ切替える)の
出力によって10切替回路24によって切替えて、l0
IF5の制御を行う。
Like -CH4, IO8 also has an IO normal protocol control circuit 25 and a high-speed protocol control circuit 26, and depending on the output of the protocol control circuit 27 (the protocol to be used is switched depending on the command to be executed and the content of the operation). 10 switching circuit 24,
Controls IF5.

次に動作ケ説明する。局所記憶14には、あらかじめ接
続され石工00タイプに応じて対応するIOW’Y格納
しておく。マイクロプログラムでは、]、 06〜9に
起動をかげる前に、局所記憶14よりCH・10アドレ
ス保持回路16で保持しているCH,IOに対1ろIO
Wを読出して、CHタイプレジスタ1s−IOタイプレ
ジスタ19にセクトする。CHC3よりCl−14に起
動指示が出されると、CH4は、l0IF’制御回路2
2の制御によって、10IF5を介してIO8に起動を
かける。I(J8は、I OI P制御回路28で応答
jる。この起動が成功jると、データ7・転送が開始さ
れる。データ転送は、10(S〜9まりの8 RV I
 NあるいはDATIN信号(第2図参′照)により開
始される。IO8は、l0IF5’Y介して送り込まれ
たコマンドをプロトコル制御回路27に保持し、高速デ
ータ転送プロトコルを使用する場合は、高速プロトコル
制御回路26ヲ選択して、DATINよりデータサービ
スケ開始する。Cl−14は、l0IF制御回路22が
DATIN信号先に受付けて、かつIOタイプレジスタ
19が高速プロトコルを指定していると、CB切替回路
23で高速プロトコル制御回路21ヲ選択し、高速プロ
トコルでl0IF5の制御を行う。
Next, the operation will be explained. The local memory 14 is connected in advance and stores IOW'Y corresponding to the masonry type 00. In the microprogram, before starting from 06 to 9, the local memory 14 stores CH and IO held in the CH/10 address holding circuit 16.
Read W and sector into CH type register 1s-IO type register 19. When a start instruction is issued from CHC3 to Cl-14, CH4 activates l0IF' control circuit 2.
2 activates IO8 via 10IF5. I (J8 responds with the I OI P control circuit 28. If this startup is successful, data 7 transfer is started. Data transfer is 10 (S ~ 9 of 8 RV I
It is initiated by the N or DATIN signal (see Figure 2). The IO8 holds the command sent through 10IF5'Y in the protocol control circuit 27, and when using the high-speed data transfer protocol, selects the high-speed protocol control circuit 26 and starts data service from DATIN. Cl-14 selects the high-speed protocol control circuit 21 with the CB switching circuit 23 when the l0IF control circuit 22 receives the DATIN signal first and the IO type register 19 specifies the high-speed protocol, and the high-speed protocol is used for l0IF5. control.

データ転送が終了して、次の新しいコマンドが発行され
るまでは、この状態が続く。IO8の動作が終了し、次
にIO9でデータ転送を行う場合は、同様に、IO9に
対応するIOWを読出してきて、l0IF5の制御を行
う。
This state continues until the data transfer is completed and the next new command is issued. When the operation of IO8 is completed and data transfer is to be performed next with IO9, similarly, IOW corresponding to IO9 is read out and l0IF5 is controlled.

発明の効果 本発明によれば、一つのC)]にデータ転送プロトコル
の異なる工0を直列的に接続し、各々の■0で別々のプ
ロトコルでデータ転送乞行うことが可能になる。またC
Hン、データ転送のプロトコルに応じてBYMPXモー
ド、BLMPXモードと別々にする必要もなく1局所記
憶の内容乞変えることにより任意のCHに、任意の工0
乞接続することが可能となる。
Effects of the Invention According to the present invention, it becomes possible to serially connect devices 0 with different data transfer protocols to one C) and to request data transfer using different protocols in each C). Also C
Depending on the data transfer protocol, it is not necessary to use BYMPX mode or BLMPX mode separately, and by changing the contents of one local memory, any process can be applied to any CH.
It becomes possible to connect at will.

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

第1図は、データ処理装置全体の構成ン示す図、第2図
はノーマルデータ転送プロトコルの例を示す図、第3図
は高速データ転送プロトコルの例乞示す図、第4図は関
連jるC)l、IOのブロック図、第5因は、制御情報
(IOW)のフォーマット例ン示す図である。 1・・・MS        2・・・BPU3・・・
CHC4・・CH 51,■OIF    6〜9・・l010・・・制御
記憶制御回路  11・・C♂12・・・制御記憶レジ
スタ 13・・・局所記憶アドレス  14・・・局所記憶1
5・・・演算器 16・・・CH@IOアドレス保持回路17・・・デコ
ード回路 18・・・CHタイプレジスタ 19・・IOタイプレジスタ 20・・・ノーマルプロトコル制御回路21・・・高速
プロトコル制御回路 22、・、l0IP制御回路 23・・・CH切替回路 24・・・工0切替回路 25・・・ノーマルプロトコル制御回路26・・・高速
プロトコル制御回路 27・・・プロトコル制御回路 28 =、I OI F制御回路
Fig. 1 shows the overall configuration of the data processing device, Fig. 2 shows an example of a normal data transfer protocol, Fig. 3 shows an example of a high-speed data transfer protocol, and Fig. 4 shows related information. C) A block diagram of IO, the fifth factor is a diagram showing an example of the format of control information (IOW). 1...MS 2...BPU3...
CHC4...CH 51,■OIF 6-9...l010...Control memory control circuit 11...C♂12...Control memory register 13...Local memory address 14...Local memory 1
5... Arithmetic unit 16... CH@IO address holding circuit 17... Decode circuit 18... CH type register 19... IO type register 20... Normal protocol control circuit 21... High speed protocol control Circuit 22, . . , 10IP control circuit 23 . . . CH switching circuit 24 . . 0 switching circuit 25 . . . Normal protocol control circuit 26 . OIF control circuit

Claims (1)

【特許請求の範囲】[Claims] チャネルに、接続さnる各入出力装置毎のデータ転送プ
ロトコルタイプとチャネルのタイプとを記憶しておく手
段、各種のデータ転送プロトコルを制御する手段および
データ転送プロトコル制御を切替える手段を設け、また
入出力装置に、各種のデータ転送プロトコルを制御する
手段およびデータ転送プロトコル制御切替える手段を設
けて、接続される入出力装置のタイプあるいは実行され
るコマンドに応じてデータ転送プロトコルを切替えられ
るようにしたこと暑特徴とする入出力インターフェース
制御方式。
The channel is provided with means for storing the data transfer protocol type and channel type for each connected input/output device, means for controlling various data transfer protocols, and means for switching data transfer protocol control, and The input/output device is provided with means for controlling various data transfer protocols and means for switching data transfer protocol control, so that the data transfer protocol can be switched depending on the type of input/output device connected or the command to be executed. A unique input/output interface control method.
JP10973082A 1982-06-28 1982-06-28 Control system of input and output interface Pending JPS59723A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10973082A JPS59723A (en) 1982-06-28 1982-06-28 Control system of input and output interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10973082A JPS59723A (en) 1982-06-28 1982-06-28 Control system of input and output interface

Publications (1)

Publication Number Publication Date
JPS59723A true JPS59723A (en) 1984-01-05

Family

ID=14517780

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10973082A Pending JPS59723A (en) 1982-06-28 1982-06-28 Control system of input and output interface

Country Status (1)

Country Link
JP (1) JPS59723A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62131358A (en) * 1985-12-03 1987-06-13 Nec Corp Data transfer equipment
JPS63228250A (en) * 1987-03-17 1988-09-22 Fujitsu Ltd Input/output controller
JPS63290430A (en) * 1987-05-22 1988-11-28 Yokogawa Electric Corp Bus control system
US4959130A (en) * 1988-05-13 1990-09-25 Mira Josowicz Ultramicroelectrode, process for making same and its application
US5924599A (en) * 1998-01-16 1999-07-20 Flexible Products Company Dispensing system with unique container attachment
CN102096463A (en) * 2009-12-15 2011-06-15 日立乐金资料储存股份有限公司 Data input/output device
JP2012034375A (en) * 2011-08-22 2012-02-16 Hitachi Automotive Systems Ltd Data communication device and controller using the same

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62131358A (en) * 1985-12-03 1987-06-13 Nec Corp Data transfer equipment
JPS63228250A (en) * 1987-03-17 1988-09-22 Fujitsu Ltd Input/output controller
JPS63290430A (en) * 1987-05-22 1988-11-28 Yokogawa Electric Corp Bus control system
US4959130A (en) * 1988-05-13 1990-09-25 Mira Josowicz Ultramicroelectrode, process for making same and its application
US5924599A (en) * 1998-01-16 1999-07-20 Flexible Products Company Dispensing system with unique container attachment
CN102096463A (en) * 2009-12-15 2011-06-15 日立乐金资料储存股份有限公司 Data input/output device
JP2012034375A (en) * 2011-08-22 2012-02-16 Hitachi Automotive Systems Ltd Data communication device and controller using the same

Similar Documents

Publication Publication Date Title
US6173353B1 (en) Method and apparatus for dual bus memory transactions
JPH04363746A (en) Microcomputer system having dma function
JPS59723A (en) Control system of input and output interface
JP3517417B2 (en) Data transfer device
JPH01258163A (en) Direct memory access controller
JPH06202894A (en) Shared memory control circuit
JP2821176B2 (en) Information processing device
JP2689523B2 (en) DMA transfer device
JPS6146552A (en) Information processor
JPS6162961A (en) Input/ouput device
JP4622871B2 (en) Data processing system, access control method, apparatus thereof, and program thereof
JPS6041766B2 (en) microprogram controller
JP2641222B2 (en) Information processing device
JPH086890A (en) I / O control system
EP1193606B1 (en) Apparatus and method for a host port interface unit in a digital signal processing unit
JP2553630B2 (en) Data processing device
JPH05173936A (en) Data transfer processing device
JPH05151137A (en) Electronic computer device
JPH0621984B2 (en) Micro program load method
JPH0588883A (en) Information processor
JPH0764849A (en) Shared memory controller for processor
JPH02148122A (en) Magnetic disk controller
JPH04347756A (en) Channel status read method
JPH01185712A (en) Information processor
JPS594735B2 (en) Channel Seigiyohoshiki