JPH11203232A - Information processing device and input/output control device - Google Patents
Information processing device and input/output control deviceInfo
- Publication number
- JPH11203232A JPH11203232A JP633698A JP633698A JPH11203232A JP H11203232 A JPH11203232 A JP H11203232A JP 633698 A JP633698 A JP 633698A JP 633698 A JP633698 A JP 633698A JP H11203232 A JPH11203232 A JP H11203232A
- Authority
- JP
- Japan
- Prior art keywords
- input
- output control
- address
- output
- access
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims description 18
- 239000000872 buffer Substances 0.000 claims description 29
- 230000004044 response Effects 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、情報処理装置、特
に入出力制御情報のアクセスに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus, and more particularly to access to input / output control information.
【0002】[0002]
【従来の技術】図5を用いて、特開平1−205359
号公報に記載されている従来技術を説明する。本システ
ムは、ホストコンピュータ102、入出力制御装置10
1、及び、磁気ディスク装置や磁気テープ装置等の入出
力装置150から成る。入出力制御装置101は、各ホ
ストコンピュータ102に対応する複数のポート110
と、入出力装置150を制御する装置制御部(デバイス
制御部)120とから成る。ポート110は、ホストイ
ンタフェース103を通じてホスト102と接続される
インタフェース回路114と、プロトコル制御処理パス
161等を介してホストコンピュータ102とのインタ
フェース(以下、[I/F]と略記する)処理を実行す
るホストI/F制御論理部111と、ホストコンピュー
タ102により発行されたコマンド情報やデバイス制御
部120からのレスポンス情報などの、入出力情報を格
納する入出力バッファメモリ115と、該入出力バッフ
ァメモリ115の入力状態を表示し管理するポートI/
Fレジスタ113と、上記入出力バッファメモリ115
に上記入出力制御情報を転送する転送制御163及びデ
ータ転送回路112とを備える。2. Description of the Related Art Referring to FIG.
A conventional technique described in Japanese Patent Application Laid-Open Publication No. H10-26095 will be described. This system includes a host computer 102, an input / output control device 10
1 and an input / output device 150 such as a magnetic disk device or a magnetic tape device. The input / output control device 101 includes a plurality of ports 110 corresponding to each host computer 102.
And a device control unit (device control unit) 120 for controlling the input / output device 150. The port 110 executes an interface circuit 114 connected to the host 102 through the host interface 103 and an interface (hereinafter abbreviated as [I / F]) with the host computer 102 through the protocol control processing path 161 and the like. A host I / F control logic unit 111; an input / output buffer memory 115 for storing input / output information such as command information issued by the host computer 102 and response information from the device control unit 120; Port I / that displays and manages the input status of
F register 113 and the input / output buffer memory 115
And a data transfer circuit 112 for transferring the input / output control information.
【0003】デバイス制御部120は、MPU(マイク
ロプロセッサユニット)121、及び、その周辺回路と
して、デバイス制御回路140、入出力装置150に対
する入出力データのためのデータバッファ130、入出
力装置150とデータバッファ130の間のデータ転送
を制御するデバイスデータ転送回路122、デバイス制
御回路140に対する制御パス、転送制御パス172を
有している。入出力バッファ115は、スタック管理ア
ドレステーブル200と、ホストコンピュータ102か
らのコマンドを格納するコマンドバッファ201と、デ
バイス制御部120からのレスポンスを格納するレスポ
ンスバッファ202を有している。The device control unit 120 includes an MPU (microprocessor unit) 121 and, as its peripheral circuits, a device control circuit 140, a data buffer 130 for input / output data to / from the input / output device 150, It has a device data transfer circuit 122 for controlling data transfer between the buffers 130, a control path for the device control circuit 140, and a transfer control path 172. The input / output buffer 115 has a stack management address table 200, a command buffer 201 for storing commands from the host computer 102, and a response buffer 202 for storing responses from the device control unit 120.
【0004】この従来技術の例の特徴として、入出力バ
ッファ115はコマンドやレスポンス等の入出力制御情
報を一時的に格納するために設けられたものであり、ま
た、ポートI/Fレジスタ113は、この入出力バッフ
ァの入力状態を表示し設定し管理するためのものであ
る。各ポートのホストI/F制御論理部111とマイク
ロプロセッサ121は、それぞれ独立したバッファ管理
論理部が設けてあって、ホストI/F制御論理部とマイ
クロプロセッサ121の双方のバッファ管理部は、ポー
トI/Fレジスタ113を通じて、それぞれ任意に独自
に入出力バッファ115のバッファ状態を管理する。こ
れによって、ポート110よりもホストコンピュータ1
02側での入出力処理と、ポート110よりもデバイス
制御部120側での入出力処理とを、相互に非同期的に
行うことができる。As a feature of this example of the prior art, an input / output buffer 115 is provided for temporarily storing input / output control information such as commands and responses, and a port I / F register 113 is provided. , For displaying, setting, and managing the input state of the input / output buffer. The host I / F control logic unit 111 and the microprocessor 121 of each port are provided with independent buffer management logic units, respectively. The buffer management units of both the host I / F control logic unit and the microprocessor 121 The buffer state of the input / output buffer 115 is arbitrarily and independently managed through the I / F register 113. As a result, the host computer 1 is
The input / output processing on the 02 side and the input / output processing on the device control unit 120 side from the port 110 can be performed asynchronously with each other.
【0005】[0005]
【発明が解決しようとする課題】上述した従来の情報処
理装置では、入出力制御情報を主記憶の特定領域に保持
し、各PCU、入出力制御装置が必要に応じてその内容
を更新/参照している。しかしながら、接続される入出
力装置数が増加し、またCPU性能が向上することによ
り、入出力制御情報に対する主記憶アクセス回数が増加
してきている。それに対して、CPUと主記憶間のバス
性能は、テクノロジー上の限界に近づきつつあり、この
ままでは、CPU単体の性能が向上しても、主記憶バス
の限界のためにシステム性能を改善できないということ
になりかねない。In the conventional information processing apparatus described above, the input / output control information is held in a specific area of the main memory, and each PCU and the input / output control apparatus update / refer to the contents as needed. doing. However, the number of main memory accesses to input / output control information has been increasing due to an increase in the number of connected input / output devices and an improvement in CPU performance. On the other hand, the bus performance between the CPU and the main memory is approaching the technological limit, and if the performance of the CPU alone improves, the system performance cannot be improved due to the limit of the main memory bus. It could be.
【0006】本発明の目的は、システムバスを構成要素
として有する情報処理装置でのシステムバスの使用率を
削減することにより、システム性能を向上させることに
ある。An object of the present invention is to improve system performance by reducing the usage rate of a system bus in an information processing apparatus having a system bus as a component.
【0007】[0007]
【課題を解決するための手段】本発明の情報処理装置
は、中央処理装置、主記憶装置、入出力装置から構成さ
れ、各装置間がバスで接続される情報処理装置におい
て、前記バスと入出力制御装置との間に入出力制御情報
を格納するための入出力制御専用記憶を設け、該入出力
制御専用記憶のアドレスとして主記憶装置のアドレスと
重ならないアドレスを割り当て、中央処理装置および入
出力制御装置からの前記入出力制御専用記憶へのアクセ
スを、主記憶装置アクセスと同じ方法で行うことを特徴
とする。According to the present invention, there is provided an information processing apparatus comprising a central processing unit, a main storage device, and an input / output device. An I / O control dedicated memory for storing I / O control information is provided between the CPU and the output control device, and an address that does not overlap with the address of the main storage device is assigned as an address of the I / O control dedicated memory. An access from the output control device to the input / output control dedicated storage is performed in the same manner as the access to the main storage device.
【0008】本発明の入出力制御装置は、上記情報処理
装置に使用される入出力制御装置であって、中央処理装
置からのアクセスアドレスおよびコマンドを格納する第
1のアドレスレジスタと、前記入出力装置からのアクセ
スアドレスおよびコマンドを格納する第2のアドレスレ
ジスタと、前記入出力装置からのアクセスの有無により
前記第1のアドレスレジスタと第2のアドレスレジスタ
のいずれかを選択するアドレス・コマンド選択回路と、
前記アドレス・コマンド選択回路の出力を前記入出力制
御専用記憶に供給することを特徴とする。An input / output control device according to the present invention is an input / output control device used in the information processing device, wherein the input / output control device includes a first address register for storing an access address and a command from a central processing unit; A second address register for storing an access address and a command from a device, and an address / command selection circuit for selecting one of the first address register and the second address register depending on whether or not there is access from the input / output device When,
An output of the address / command selection circuit is supplied to the input / output control dedicated memory.
【0009】本発明では、中央処理装置からの入出力制
御情報アクセスは、システムバス経由で入出力制御情報
専用記憶に対して行われるが、入出力制御装置からの入
出力制御情報アクセスはシステムバスを使用しない。一
般に、入出力制御情報のアクセスにおいて、入出力制御
装置からのアクセス頻度が中央処理装置からのアクセス
頻度よりも多いため、入出力制御情報を入出力制御装置
内に取り込むことによるシステムバス使用率が削減さ
れ、主記憶装置アクセス時のシステムバス競合度合いが
少なくなり、結果としてシステム性能を向上させること
ができる。In the present invention, the input / output control information access from the central processing unit is performed to the input / output control information dedicated storage via the system bus, but the input / output control information access from the input / output control device is performed on the system bus. Do not use In general, when accessing I / O control information, the frequency of access from the I / O controller is higher than the frequency of access from the central processing unit. Thus, the degree of contention of the system bus at the time of accessing the main storage device is reduced, and as a result, the system performance can be improved.
【0010】[0010]
【発明の実施の形態】次に、本発明の実施例について図
面を参照して詳細に説明する。図1は、本発明を適用し
た情報処理装置の一実施例であり、2つの中央処理装置
11、12、主記憶装置2、入出力制御装置及び4つの
入出力装置41〜44から構成される。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 shows an embodiment of an information processing apparatus to which the present invention is applied. The information processing apparatus includes two central processing units 11 and 12, a main storage device 2, an input / output control device, and four input / output devices 41 to 44. .
【0011】入出力装置3は、中央処理装置11または
12からの指示により、主記憶装置2と入出力装置41
〜44との間のデータ転送を制御する。また、入出力制
御装置3は、バス制御回路31、2つのアドレスレジス
タ32、33、アドレス選択回路34、入出力制御メモ
リ35、入出力制御回路36,7つのバッファ37〜3
9、310〜313から構成される。入出力制御メモリ
35には、各入出力装置41〜44の状態が反映され、
従来は主記憶装置2に格納されていた入出力制御情報の
すべてが格納されていて、中央処理装置11、12、お
よび入出力制御回路36からの参照/更新が可能であ
る。The input / output device 3 is connected to the main storage device 2 and the input / output device 41 in accordance with an instruction from the central processing unit 11 or 12.
To 44 are controlled. The input / output control device 3 includes a bus control circuit 31, two address registers 32 and 33, an address selection circuit 34, an input / output control memory 35, an input / output control circuit 36, and seven buffers 37-3.
9, 310 to 313. The state of each of the input / output devices 41 to 44 is reflected in the input / output control memory 35,
All of the input / output control information conventionally stored in the main storage device 2 is stored therein, and can be referenced / updated from the central processing units 11, 12 and the input / output control circuit 36.
【0012】図2は、バス制御回路31の構成例であ
る。本バス制御回路31は、2つのアドレス比較器31
−1、31−2、コマンド選択回路31−3、コマンド
デコーダ31−4、NOT回路31−5、4つのOR回
路31−6〜31−9および8つのAND回路31−1
0〜31−17で構成される。FIG. 2 shows a configuration example of the bus control circuit 31. The bus control circuit 31 includes two address comparators 31.
-1, 31-2, command selection circuit 31-3, command decoder 31-4, NOT circuit 31-5, four OR circuits 31-6 to 31-9, and eight AND circuits 31-1
0 to 31-17.
【0013】次に本実施例の動作について、図1,図
2,および図3(フローチャート)を参照して詳細に説
明する。中央処理装置11または中央処理装置12から
入出力制御メモリ35をアクセスする場合は(図3のS
1,S2)、メモリアドレスがバッファ37を介してア
ドレスレジスタ32に保持される。アドレス比較器31
−1により、そのアドレスが入出力制御メモリ35に割
り当てられたアドレスであることが判明した場合に、バ
ス制御回路31からの指示(実際には、図2における入
出力制御回路36からアドレス選択回路34に入力する
信号)により、アドレス選択回路34においてアドレス
レジスタ32の出力が選択され(図3のS3)る。そし
て、メモリ更新の場合(S4,S5)は、中央処理装置
11,12から出力されたデータがバッファ312,3
10を介して、アドレス選択回路34から出力されたア
ドレスへ書き込まれる(S7)。メモリ参照の場合は、
入出力制御メモリ35の、アドレス選択回路34の出力
のアドレスに対応するデータが、バッファ311,31
3を介して中央処理装置11,12,へ送出される(S
6)。Next, the operation of this embodiment will be described in detail with reference to FIGS. 1, 2, and 3 (flow chart). When accessing the input / output control memory 35 from the central processing unit 11 or the central processing unit 12 (S
1, S2), the memory address is held in the address register 32 via the buffer 37. Address comparator 31
If the address is determined to be an address assigned to the input / output control memory 35 by -1, the instruction from the bus control circuit 31 (actually, the input / output control circuit 36 in FIG. The output of the address register 32 is selected by the address selection circuit 34 according to the signal input to S34 (S3 in FIG. 3). In the case of updating the memory (S4, S5), the data output from the central processing units 11, 12 is stored in the buffers 312, 3
The data is written to the address output from the address selection circuit 34 via the address 10 (S7). For memory references,
Data corresponding to the address of the output of the address selection circuit 34 in the input / output control memory 35 is stored in buffers 311, 31
3 to the central processing units 11 and 12 (S
6).
【0014】以上の制御パスを図2において示すと、中
央処理装置11,12からのアクセスであることは、ア
ドレス比較器31−1,NOT回路31−5,OR回路
31−6,31−7およびAND回路31−18により
指示され、メモリ更新かメモリ参照かは、コマンド選択
回路31−3によるアドレスレジスタ32の選択とコマ
ンドデコーダ31−4によるコマンドの解読により指示
される。この結果、メモリ更新の場合はAND回路31
−12,31−13とOR回路31−8によりバッファ
312,310、メモリ参照の場合はAND回路31−
14,31−17とOR回路31−17がそれぞれイネ
ーブル化されることになる。FIG. 2 shows the above control path, which indicates that the access from the central processing units 11 and 12 is based on the address comparator 31-1, the NOT circuit 31-5, and the OR circuits 31-6 and 31-7. And an AND circuit 31-18, and whether to update or refer to the memory is instructed by selecting the address register 32 by the command selecting circuit 31-3 and decoding the command by the command decoder 31-4. As a result, in the case of updating the memory, the AND circuit 31
-12, 31-13 and OR circuit 31-8, buffers 312, 310, and in case of memory reference, AND circuit 31-
14, 31-17 and the OR circuit 31-17 are respectively enabled.
【0015】また、入出力制御回路36からの入出力制
御メモリ35の参照および更新(S8,S9)では、メ
モリアドレスがアドレスレジスタ33に保持される。ア
ドレス比較器31〜2により、そのアドレスが入出力制
御メモリ35に割り当てられたアドレスであることが判
明した場合に、バス制御回路31からの指示により、ア
ドレス選択回路34においてアドレスレジスタ33の出
力が選択される(S10)。中央処理装置11,12か
らの場合と同様に入出力制御回路36からの入出力制御
メモリ35の参照及び更新が行われる(S11〜S1
4)。In referring to and updating the input / output control memory 35 from the input / output control circuit 36 (S8, S9), the memory address is held in the address register 33. When it is determined by the address comparators 31 and 2 that the address is an address assigned to the input / output control memory 35, the output of the address register 33 is output from the address selection circuit 34 by the instruction from the bus control circuit 31. Selected (S10). Reference and updating of the input / output control memory 35 from the input / output control circuit 36 are performed as in the case of the central processing units 11 and 12 (S11 to S1).
4).
【0016】この制御パスを図2において示すと、入出
力制御回路36からのアクセスであることは、アドレス
比較器31−2,AND回路31−10及びOR回路3
1−7により指示され、メモリ更新かメモリ参照かは、
コマンド選択回路31−3によるアドレスレジスタ33
の選択とコマンドデコーダ31−4によるコマンドの解
読により指示される。この結果、メモリ更新の場合はA
ND回路31−13、メモリ参照の場合はAND回路3
1−14がそれぞれイネーブル化されることになる。2 shows that the access from the input / output control circuit 36 corresponds to the address comparator 31-2, the AND circuit 31-10, and the OR circuit 3.
Instructed by 1-7, whether memory update or memory reference
Address register 33 by command selection circuit 31-3
And the command decoder 31-4 decodes the command. As a result, in the case of memory update, A
ND circuit 31-13, AND circuit 3 for memory reference
1-14 will be enabled respectively.
【0017】なお、入出力制御回路36が主記憶装置2
をアクセスする場合には、図2において、アドレス比較
器31−2の出力は”0”となるためAND回路31−
11の出力が”1”となる。この結果、メモリ更新の場
合はAND回路31−16およびOR回路31−9によ
りバッファ313、メモリ参照の場合はAND回路31
−15及びOR回路31−8によりバッファ312がそ
れぞれイネーブル化されることになって、入出力制御回
路36と主記憶装置2との間でライトパス,リードパス
が形成される。The input / output control circuit 36 is connected to the main storage 2
In FIG. 2, the output of the address comparator 31-2 becomes "0" in FIG.
The output of No. 11 becomes "1". As a result, the buffer 313 is provided by the AND circuit 31-16 and the OR circuit 31-9 in the case of memory update, and the AND circuit 31 in the case of memory reference.
The buffer 312 is enabled by the -15 and the OR circuit 31-8, respectively, so that a write path and a read path are formed between the input / output control circuit 36 and the main storage device 2.
【0018】入出力制御メモリ35には、各入出力装置
41〜44の状態が保持されており、入出力動作が行わ
れる度に、入出力制御メモリ35の当該入出力装置41
〜44に対応する領域が更新される。たとえば、入出力
動作の開始時には、入出力装置の状態が「動作中」とな
り、入出力動作の終了時には「終了割り込み保留中」と
なる。The state of each of the input / output devices 41 to 44 is held in the input / output control memory 35, and each time an input / output operation is performed, the input / output device 41
The area corresponding to .about.44 is updated. For example, at the start of the input / output operation, the state of the input / output device is “operating”, and at the end of the input / output operation, “end interrupt pending”.
【0019】また、入出力制御メモリ35にはチャネル
プログラムポインタやデータ転送エリアのポインタも反
映されるため、入出力動作中に入出力制御回路36から
の複数回の入出力制御メモリアクセスが発生する。本発
明では、入出力制御回路36からの入出力制御メモリア
クセスにおいては、主記憶装置2のバス(データバス5
およびアドレスバス6)を使用しない。したがって、入
出力制御での主記憶装置アクセス競合による中央処理装
置11,12の性能低下は、入出力制御情報を主記憶装
置2上で管理している従来の方式と比較して軽減され
る。Since the channel program pointer and the pointer of the data transfer area are also reflected in the input / output control memory 35, the input / output control circuit 36 accesses the input / output control memory a plurality of times during the input / output operation. . In the present invention, in the input / output control memory access from the input / output control circuit 36, the bus (data bus 5) of the main storage device 2 is used.
And the address bus 6) is not used. Therefore, performance degradation of the central processing units 11 and 12 due to contention for access to the main storage device in input / output control is reduced as compared with the conventional method in which input / output control information is managed on the main storage device 2.
【0020】図4は本発明の他の実施例の情報処理装置
を示す。この実施例は、図1に示した情報処理装置に対
し、右方に、入出力制御回路36から主記憶装置2への
専用のアクセスパスを設けた点に特徴がある。即ち、入
出力制御回路36から主記憶装置2にアクセスするとき
には、バッファ314,アドレスレジスタ40およびバ
ッファ315のルートによりアドレスバス6と接続し、
バッファ316または317によりデータバス5と接続
する。FIG. 4 shows an information processing apparatus according to another embodiment of the present invention. This embodiment is characterized in that a dedicated access path from the input / output control circuit 36 to the main storage device 2 is provided on the right side of the information processing apparatus shown in FIG. That is, when the main storage device 2 is accessed from the input / output control circuit 36, the main storage device 2 is connected to the address bus 6 through the route of the buffer 314, the address register 40, and the buffer 315.
The buffer 316 or 317 connects to the data bus 5.
【0021】この結果、入出力制御回路36から主記憶
装置2へのアクセスと、中央処理装置11,12または
入出力制御回路36から入出力制御メモリ35へのアク
セスとが同時に行えることになる。As a result, access from the input / output control circuit 36 to the main storage device 2 and access from the central processing units 11, 12 or the input / output control circuit 36 to the input / output control memory 35 can be performed simultaneously.
【0022】[0022]
【発明の効果】本発明の情報処理装置は、入出力制御情
報を格納するための入出力制御専用記憶を入出力制御装
置に設け、従来は主記憶装置上に存在していた入出力制
御情報をこの入出力制御専用記憶上に格納することとし
たため、入出力制御情報アクセスによるシステムバスの
使用頻度を軽減させ、システム性能を向上させることが
できる。According to the information processing apparatus of the present invention, an input / output control dedicated memory for storing the input / output control information is provided in the input / output control apparatus, and the input / output control information conventionally existing on the main storage apparatus is provided. Is stored in the input / output control dedicated storage, so that the frequency of use of the system bus for input / output control information access can be reduced, and the system performance can be improved.
【図1】本発明の情報処理装置の一実施例FIG. 1 is an embodiment of an information processing apparatus according to the present invention.
【図2】図1におけるバス制御回路の詳細図FIG. 2 is a detailed diagram of a bus control circuit in FIG. 1;
【図3】図1に示した情報処理装置での動作フローFIG. 3 is an operation flow in the information processing apparatus shown in FIG. 1;
【図4】本発明の情報処理装置の他の実施例FIG. 4 shows another embodiment of the information processing apparatus of the present invention.
【図5】従来の情報処理装置FIG. 5 shows a conventional information processing apparatus.
11,12 中央処理装置 2 主記憶装置 3,101 入出力制御装置 31 バス制御回路 32,33,40 アドレスレジスタ 34 アドレス選択回路 35 入出力制御メモリ 36 入出力制御回路 37〜39 バッファ 310〜317 バッファ 31−1,31−2 アドレス比較器 31−3 コマンド選択回路 31−4 コマンドデコーダ 31−5 NOT回路 31−6〜9 OR回路 31−10〜17 AND回路 41〜44 入出力装置 102 ホストコンピュータ 103 ホストインタフェース 110 ポート 111 ホストI/F制御論理部 112 データ転送回路 113 ポートI/Fレジスタ 114 インタフェース回路 115 入出力バッファメモリ 120 デバイス制御部 121 マイクロプロセッサユニット 122 デバイスデータ転送回路 130 データバッファ 140 デバイス制御回路 150 デバイス制御部 11, 12 Central processing unit 2 Main storage device 3, 101 I / O control device 31 Bus control circuit 32, 33, 40 Address register 34 Address selection circuit 35 I / O control memory 36 I / O control circuit 37-39 Buffer 310-317 Buffer 31-1, 31-2 Address Comparator 31-3 Command Selection Circuit 31-4 Command Decoder 31-5 NOT Circuit 31-6-9 OR Circuit 31-10-17 AND Circuit 41-44 Input / Output Device 102 Host Computer 103 Host interface 110 Port 111 Host I / F control logic unit 112 Data transfer circuit 113 Port I / F register 114 Interface circuit 115 Input / output buffer memory 120 Device control unit 121 Microprocessor unit 122 Device data transfer Circuit 130 Data buffer 140 Device control circuit 150 Device control unit
Claims (4)
から構成され、各装置間がバスで接続される情報処理装
置において、前記バスと入出力制御装置との間に入出力
制御情報を格納するための入出力制御専用記憶を設け、
該入出力制御専用記憶のアドレスとして主記憶装置のア
ドレスと重ならないアドレスを割り当て、中央処理装置
および入出力制御装置からの前記入出力制御専用記憶へ
のアクセスを、主記憶装置アクセスと同じ方法で行うこ
とを特徴とする情報処理装置。1. An information processing device comprising a central processing unit, a main storage device, and an input / output device, wherein each device is connected by a bus, wherein input / output control information is transferred between the bus and the input / output control device. A dedicated memory for input / output control for storage is provided,
An address that does not overlap with the address of the main storage device is assigned as the address of the I / O control dedicated storage, and access from the central processing unit and the I / O control device to the I / O control dedicated storage is performed in the same manner as the main storage device access. An information processing device characterized by performing.
セスは、前記入出力制御専用記憶へのアクセスパスとは
別個に設けた専用パスにより行うことを特徴とする請求
項1記載の情報処理装置。2. The information processing apparatus according to claim 1, wherein the access from the input / output device to the main storage device is performed by a dedicated path provided separately from an access path to the input / output control dedicated storage. apparatus.
出力制御装置であって、前記中央処理装置からのアクセ
スアドレスおよびコマンドを格納する第1のアドレスレ
ジスタと、前記入出力装置からのアクセスアドレスおよ
びコマンドを格納する第2のアドレスレジスタと、 前記入出力装置からのアクセスの有無により前記第1の
アドレスレジスタと第2のアドレスレジスタのいずれか
を選択するアドレス・コマンド選択回路と、前記アドレ
ス・コマンド選択回路の出力を前記入出力制御専用記憶
に供給することを特徴とする入出力制御装置。3. The input / output control device according to claim 1, wherein the first address register stores an access address and a command from the central processing unit, and an access address from the input / output device. A second address register for storing an address and a command, an address / command selection circuit for selecting one of the first address register and the second address register depending on whether or not there is access from the input / output device; An input / output control device for supplying an output of a command selection circuit to the input / output control dedicated storage.
ドレスレジスタの出力をそれぞれ所定の値と比較するア
ドレス比較回路と、前記入出力制御記憶と前記バスとの
間に設けられた複数のバッファとを有し、前記アドレス
・コマンド選択回路および前記比較回路の各出力の組合
せにより前記バッファを開閉することを特徴とする請求
項3記載の入出力制御装置。4. An address comparison circuit for comparing outputs of the first address register and the second address register with predetermined values, respectively, and a plurality of buffers provided between the input / output control storage and the bus. 4. The input / output control device according to claim 3, wherein the buffer is opened / closed by a combination of outputs of the address / command selection circuit and the comparison circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00633698A JP3331943B2 (en) | 1998-01-16 | 1998-01-16 | Information processing device and input / output control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP00633698A JP3331943B2 (en) | 1998-01-16 | 1998-01-16 | Information processing device and input / output control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11203232A true JPH11203232A (en) | 1999-07-30 |
| JP3331943B2 JP3331943B2 (en) | 2002-10-07 |
Family
ID=11635534
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00633698A Expired - Fee Related JP3331943B2 (en) | 1998-01-16 | 1998-01-16 | Information processing device and input / output control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3331943B2 (en) |
-
1998
- 1998-01-16 JP JP00633698A patent/JP3331943B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3331943B2 (en) | 2002-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5444853A (en) | System and method for transferring data between a plurality of virtual FIFO's and a peripheral via a hardware FIFO and selectively updating control information associated with the virtual FIFO's | |
| EP0489504B1 (en) | Bidirectional FIFO buffer for interfacing between two buses | |
| JP3181515B2 (en) | Data transfer method and data transfer device using the method | |
| US6636927B1 (en) | Bridge device for transferring data using master-specific prefetch sizes | |
| US20130326132A1 (en) | Memory system and method having unidirectional data buses | |
| US20060190671A1 (en) | Memory device and method having multiple internal data buses and memory bank interleaving | |
| US20020124138A1 (en) | Internal copy for a storage controller | |
| US5307471A (en) | Memory controller for sub-memory unit such as disk drives | |
| JPH04367023A (en) | Duplex disk controller | |
| US6728797B2 (en) | DMA controller | |
| US7096307B2 (en) | Shared write buffer in a peripheral interface and method of operating | |
| US20030018837A1 (en) | Transaction aligner microarchitecture | |
| US5471672A (en) | Method for implementing a high speed computer graphics bus | |
| EP0898264B1 (en) | Display memory control apparatus | |
| JP3331943B2 (en) | Information processing device and input / output control device | |
| JPH113324A (en) | Data processing device and processing system with built-in memory | |
| JP3756215B2 (en) | Interface controller and method | |
| JP2701739B2 (en) | Processor switching method | |
| JP3467188B2 (en) | Multiplexing bus order guarantee system. | |
| JP2642087B2 (en) | Data transfer processing mechanism between main storage devices | |
| JPH05242009A (en) | Direct memory access device | |
| JPS59112327A (en) | Controlling method of ring buffer | |
| JPS60142450A (en) | Storage system | |
| JP2001290790A (en) | Disk controller | |
| JPH02307123A (en) | Computer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020625 |
|
| LAPS | Cancellation because of no payment of annual fees |