JPH08180010A - Circuit and method for input/output control of data for computer - Google Patents

Circuit and method for input/output control of data for computer

Info

Publication number
JPH08180010A
JPH08180010A JP19172095A JP19172095A JPH08180010A JP H08180010 A JPH08180010 A JP H08180010A JP 19172095 A JP19172095 A JP 19172095A JP 19172095 A JP19172095 A JP 19172095A JP H08180010 A JPH08180010 A JP H08180010A
Authority
JP
Japan
Prior art keywords
value
board
input
output
pot
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
Application number
JP19172095A
Other languages
Japanese (ja)
Other versions
JP2733753B2 (en
Inventor
Hyo-Dong Kang
ドン カン ヒョー
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.)
LS Electric Co Ltd
Original Assignee
LG Industrial Systems Co 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 LG Industrial Systems Co Ltd filed Critical LG Industrial Systems Co Ltd
Publication of JPH08180010A publication Critical patent/JPH08180010A/en
Application granted granted Critical
Publication of JP2733753B2 publication Critical patent/JP2733753B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

PROBLEM TO BE SOLVED: To apply plural input/output devices to a computer without limitation by adding plural input/output pots to one data input/output control circuit and incorporating the data input/output control circuit in one to plural computers. SOLUTION: A decoder 51 decodes board ID values inputted from the address terminals SA0-SA11 of an extension slot 40, the signals are inputted to a latch circuit 54 as enable signals and the board ID values inputted from data terminals SD0-SD7 are latched. When the latched board ID value matches with the board ID value set in a board ID value setting part 55, the board ID value is outputted to a CPU. Thereafter, since a pot ID value is inputted from the CPU, the decoder 61 decodes the pot ID value, input/output pot circuits 621 -62N are selected and a transmission route is formed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、コンピューター用
データの入出力(I/O)制御回路及び入出力制御方法
に係るもので、詳しくは、一つのデータ入出力制御回路
に複数の入出力ポットを増設し、該データ入出力制御回
路を単数乃至複数個内蔵し得るコンピューターのデータ
入出力制御回路及び入出力制御方法に関するものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer data input / output (I / O) control circuit and an input / output control method. More specifically, one data input / output control circuit includes a plurality of input / output pots. The present invention relates to a data input / output control circuit and an input / output control method for a computer in which a single or a plurality of the data input / output control circuits can be additionally installed.

【0002】[0002]

【従来の技術】近来、ポストコンピューターPCの広範
囲な活用に従い該ボストコンピューターPCの応用装置
が増加され、該ポストコンピューターPCとそれら応用
装置とをインターフェーシングするデータ入出力制御回
路としてのデータ入出力ボードが多様に開発されてい
る。
2. Description of the Related Art Recently, application devices of the post computer PC have been increased in accordance with widespread use of the post computer PC, and a data input / output board as a data input / output control circuit for interfacing the post computer PC and the application devices. Has been developed in various ways.

【0003】そして、従来コンピューター用データ入出
力制御回路としてのデータ入出力ボードにおいては、図
4に示したように、該データ入出力ボード20の側方に
連結された拡張スロット10から入力するポットアドレ
スをディコーディングするディコーダー21と、該ディ
コーダー21の出力信号によりイネーブルされ伝送デー
タをバッファーリングするバッファー22と、該バッフ
ァー22からの伝送データを前記データ入出力ボード2
0側方の各入出力装置30に出力するか又はそれら出力
装置30からの入力データをバッファー22に出力する入
出力(I/O)ポット23と、を備えていた。
In a conventional data input / output board as a data input / output control circuit for a computer, as shown in FIG. 4, a pot for inputting data from an expansion slot 10 connected to the side of the data input / output board 20. A decoder 21 for decoding an address, a buffer 22 for buffering transmission data which is enabled by an output signal of the decoder 21, and a transmission data from the buffer 22 for the data input / output board 2
An input / output (I / O) pot 23 for outputting to each input / output device 30 on the side of 0 or outputting input data from the output device 30 to the buffer 22 was provided.

【0004】そして、このように構成された従来コンピ
ューター用データ入出力ボードの作用においては、コン
ピューターのCPUからデータ入出力ボード20をアク
セスするための入出力ポット23のアドレスが拡張スロ
ット10に出力され、該拡張スロット10から入出力ポ
ット23のアドレスがアドレスターミナル(SA0〜S
A11)を通ってディコーダー21に出力され、該ディ
コーダー21でそれらアドレスがディコーディングされ
てチップ選択信号CSとして出力され、バッファー22
及び入出力ポット23が夫々イネーブルされる。次い
で、前記拡張スロット10のデータターミナルSD1〜
SD7からデータが出力され、該データはそれらバッフ
ァー22及び入出力ポット23を通って前記入出力装置
30に伝送され、且つ、該入出力装置からのデータが逆
に該拡張スロット10に出力され、コンピューターのC
PUに入力される。
In the operation of the conventional data input / output board for a computer thus constructed, the address of the input / output pot 23 for accessing the data input / output board 20 is output from the CPU of the computer to the expansion slot 10. , The address of the input / output pot 23 from the expansion slot 10 is the address terminal (SA0-S0).
A11) to be output to the decoder 21, where the addresses are decoded by the decoder 21 and output as the chip selection signal CS.
And the input / output pot 23 are enabled respectively. Next, the data terminals SD1 to SD1 of the expansion slot 10
Data is output from SD7, the data is transmitted to the input / output device 30 through the buffer 22 and the input / output pot 23, and the data from the input / output device is output to the expansion slot 10 conversely. Computer C
Input to PU.

【0005】[0005]

【発明が解決しようとする課題】然るに、このように構
成された従来コンピューター用データ入出力回路として
のデータ入出力ボードにおいては、只のバッファー及び
入出力ポットのみ備え、コンピューターのメインメモリ
にマッピングされた入出力アドレスの領域をカバーする
ことができないため、多数の入出力装置を連結しコンピ
ューターの活用を拡大することができなくなるという不
都合な点があった。
However, in the data input / output board as the conventional data input / output circuit for a computer having such a structure, only a buffer and an input / output pot are provided and mapped to the main memory of the computer. Moreover, since the area of the input / output address cannot be covered, there is a disadvantage that it is impossible to connect a large number of input / output devices and expand the utilization of the computer.

【0006】本発明はこのような従来の課題に鑑みてな
されたもので、多数の入出力装置を接続し、コンピュー
ターの活用を拡大し得るようなコンピューター用データ
の入出力制御回路及び入出力制御方法を提供することを
目的とする。
The present invention has been made in view of the above conventional problems, and a computer data input / output control circuit and an input / output control for connecting a large number of input / output devices to expand the utilization of the computer. The purpose is to provide a method.

【0007】[0007]

【課題を解決するための手段】このため、請求項1の発
明にかかる回路では、コンピューターのCPUに接続さ
れた拡張スロットと、該コンピューターのデータを応用
する複数個の入出力装置と、の間に接続される1個乃至
複数個のコンピュータ用データの入出力制御回路であっ
て、前記CPUから拡張スロットを通ってボード指定用
のボードID値が入力されたとき、該ボードID値を記
憶保持し、記憶保持したボードID値を、予め設定され
たボードID値と比較し、記憶保持したボードID値と
設定ボードID値とが一致したとき、一致信号を出力す
るボードID値比較手段と、該ボードID値比較手段か
ら一致信号が出力されたとき、該当の回路が存在してい
ることをCPUに確認させるため、記憶保持されたボー
ドID値を拡張スロットを通してCPUに出力するボー
ドID値出力手段と、CPUによって該当の回路が存在
していることが確認された後にCPUから拡張スロット
を通って入力された入出力装置選択用のポットID値を
利用して、各入出力装置との間でデータの入出力が行わ
れる複数個の入出力ポット中から該当のポットを選択す
る入出力ポット選択手段と、該入出力ポット選択手段に
より該当ポットが選択されたとき、拡張スロットと該当
の入出力装置との間に、データ伝送経路を形成する伝送
経路形成手段と、を備えた。
Therefore, in the circuit according to the invention of claim 1, between the expansion slot connected to the CPU of the computer and the plurality of input / output devices for applying the data of the computer. An input / output control circuit for one or a plurality of computer data connected to the CPU, which stores and retains a board ID value for designating a board from the CPU through an expansion slot. Then, the stored board ID value is compared with a preset board ID value, and when the stored board ID value and the set board ID value match, a board ID value comparison means for outputting a match signal, When the coincidence signal is output from the board ID value comparison means, the board ID value stored and held is expanded to make the CPU confirm that the corresponding circuit exists. Board ID value output means for outputting to the CPU through a slot, and a pot ID value for input / output device selection input from the CPU through the expansion slot after it is confirmed by the CPU that the corresponding circuit exists. Utilizing the input / output pot selection means for selecting a corresponding pot from a plurality of input / output pots for inputting / outputting data to / from each input / output device, and the corresponding pot is selected by the input / output pot selecting means. And a transmission path forming means for forming a data transmission path between the expansion slot and the corresponding input / output device when selected.

【0008】かかる構成によれば、複数個の入出力ポッ
トを備えたデータ入出力制御回路が複数個コンピュータ
ーの本体基板に内蔵された場合、ボードID比較手段及
びボードID出力手段によるボードID値に基づいて複
数のデータ入出力制御回路中該当のデータ入出力制御回
路が選択され、該選択された回路中該当の入出力ポット
が入出力ポット選択用のポットID値に基づいて選択さ
れ、次いで、該選択された入出力ポットと拡張スロット
との間にデータ伝送経路が形成されてデータが伝送され
る。このように、ボードID値とポットID値とに基づ
いて、拡張スロットと、該コンピューターのデータを応
用する複数個の入出力装置と、の間に伝送路が形成され
るので、コンピューターのCPUに多数の入出力装置を
接続することが可能となり、コンピューターの活用を拡
大し得るようになる。
According to this structure, when a plurality of data input / output control circuits having a plurality of input / output pots are built in the main body board of the computer, the board ID values obtained by the board ID comparison means and the board ID output means are changed. Based on the selected data input / output control circuit, the corresponding data input / output control circuit is selected, the corresponding input / output pot is selected from the selected circuits based on the pot ID value for input / output pot selection, and then, A data transmission path is formed between the selected input / output pot and the expansion slot to transmit data. As described above, since the transmission path is formed between the expansion slot and the plurality of input / output devices that apply the data of the computer based on the board ID value and the pot ID value, the CPU of the computer It becomes possible to connect a large number of input / output devices, and the use of computers can be expanded.

【0009】請求項2の発明にかかる回路では、前記ボ
ードID値比較手段は、予め、当該回路のボードID値
を設定するボードID値設定手段と、前記拡張スロット
のアドレスターミナルから入力されたボードID値をデ
ィコーディングする第1のディコーダーと、該第1のデ
ィコーダーから出力されたボードID値のディコーディ
ング信号と拡張スロットから入力されたライト信号との
論理積を演算する第1のANDゲートと、該第1のAN
Dゲートのハイ状態の出力信号によりイネーブルされて
記憶保持可能状態となり、拡張スロットのデータターミ
ナルから出力されるボードID値を記憶保持する第1の
ラッチ手段と、前記ボードID値設定手段によって設定
された設定ボードID値と第1のラッチ手段によって記
憶保持されたボードID値とを比較し、比較した結果、
設定ボードID値と記憶保持されたボードID値とが一
致しているときは、一致信号をボードID値出力手段及
び入出力ポット選択手段に出力する比較器と、を備えて
いる。
In the circuit according to the invention of claim 2, the board ID value comparing means preliminarily sets the board ID value of the circuit, and the board input from the address terminal of the expansion slot. A first decoder for decoding an ID value and a first AND for calculating a logical product of a decoding signal of a board ID value output from the first decoder and a write signal input from an expansion slot A gate and the first AN
It is set by the first latch means for storing and holding the board ID value output from the data terminal of the expansion slot and the board ID value setting means, which is enabled by the output signal of the D gate in the high state and becomes the memory holding state. The set board ID value and the board ID value stored and held by the first latch means are compared, and as a result of the comparison,
And a comparator for outputting a coincidence signal to the board ID value output means and the input / output pot selection means when the set board ID value and the stored and held board ID value match.

【0010】かかる構成によれば、入力されたボードI
D値がディコーディングされ、このディコーディング信
号により第1のラッチ手段がイネーブルされて記憶保持
が可能となり、第1のラッチ手段に記憶保持される。そ
して、この記憶保持されたボードID値が設定ボードI
D値と比較され、入力されたボードID値が、設定され
たボードID値と一致しているか否かが判別される。
According to such a configuration, the input board I
The D value is decoded, and the first latch means is enabled by the decoding signal to enable storage and storage, and the storage and storage is performed in the first latch means. The stored board ID value is the set board I
It is compared with the D value, and it is determined whether or not the input board ID value matches the set board ID value.

【0011】請求項3の発明にかかる回路では、前記ボ
ードID値出力手段は、前記CPUから拡張スロットを
通ってボードID値が入力されたとき、拡張スロットか
ら入力されたリード信号とボードID値比較手段から出
力された一致信号との論理積を演算する第2のANDゲ
ートと、該第2のANDゲートのハイ状態の出力信号に
よりイネーブルされて記憶保持可能状態となり、入力さ
れたボードID値を記憶保持する第2のラッチ手段と、
該第2のラッチ手段により記憶保持されたボードID値
をバッファリングして出力するバッファーと、を備えて
いる。
In the circuit according to the present invention, the board ID value output means, when the board ID value is input from the CPU through the expansion slot, the read signal and the board ID value input from the expansion slot. The second AND gate for calculating the logical product of the coincidence signal output from the comparison means and the output signal in the high state of the second AND gate enable the memory hold state, and the input board ID value Second latch means for storing and holding
A buffer for buffering and outputting the board ID value stored and held by the second latch means.

【0012】かかる構成によれば、入力されたボードI
D値が設定ボードID値と一致しているときは、ボード
ID値がCPUに出力されるので、ボードID値をCP
Uに出力して該当の回路が存在していることがCPUに
よって確認される。請求項4の発明にかかる回路では、
前記入出力ポット選択手段は、前記拡張スロットのアド
レスターミナルから入力されたポットID値をディコー
ディングする第2のディコーダーと、該第2のディコー
ダーから出力されたポットID値のディコーディング信
号と拡張スロットから入力されたライト信号との論理積
を演算する第3のANDゲートと、該第3のANDゲー
トのハイ状態の出力信号によりイネーブルされて記憶保
持可能状態となり、拡張スロットのデータターミナルか
ら入力されたポットID値を記憶保持する第3のラッチ
手段と、前記第2のディコーダーの出力信号とボードI
D値比較手段から出力された一致信号とによりイネーブ
ルされてディコーディング可能状態となり、第3のラッ
チ手段によって記憶保持されたポットID値をディコー
ディングする第3のディコーダーと、を備えている。
According to this structure, the input board I is input.
When the D value matches the set board ID value, the board ID value is output to the CPU.
It is output to U and the presence of the corresponding circuit is confirmed by the CPU. In the circuit according to the invention of claim 4,
The input / output pot selection means includes a second decoder for decoding the pot ID value input from the address terminal of the expansion slot, and a decoding signal for the pot ID value output from the second decoder. A third AND gate for calculating the logical product of the write signal input from the expansion slot and the output signal in the high state of the third AND gate enables the storage and the storage becomes possible, and the data terminal of the expansion slot Third latch means for storing and holding the inputted pot ID value, the output signal of the second decoder and the board I
A third decoder for decoding the pot ID value which is enabled by the coincidence signal output from the D value comparison means to be in a decoding enabled state and stored and held by the third latch means.

【0013】かかる構成によれば、CPUから入力され
たポットID値がディコーディングされ、第3のAND
ゲートからハイ状態の信号が出力される。この信号によ
り第3のラッチ手段はイネーブルされて記憶保持可能と
なり、第3のラッチ手段により記憶保持される。そし
て、第2のディコーダーの出力信号とボードID値比較
手段から出力された一致信号とにより第3のディコーダ
ーはイネーブルされてディコーディング可能となり、第
3のラッチ手段によって記憶保持されたポットID値が
ディコーディングされる。このようにして入出力ポット
が選択される。
According to such a configuration, the pot ID value input from the CPU is decoded, and the third AND
A high-state signal is output from the gate. This signal enables the third latch means to enable storage and storage, and the storage and storage by the third latch means. The output signal of the second decoder and the coincidence signal output from the board ID value comparison means enable the third decoder to enable decoding, and the pot ID stored and held by the third latch means. The value is decoded. In this way, the input / output pot is selected.

【0014】請求項5の発明にかかる方法では、コンピ
ューターのCPUに接続された拡張スロットと、該コン
ピューターのデータを応用する複数の入出力装置と、の
間に接続される1個乃至複数個のデータ入出力制御回路
が実行するコンピューター用データの入出力制御方法で
あって、前記CPUから拡張スロットを通ってボード指
定用のボードID値が入力されたとき、該ボードID値
を記憶保持し、記憶保持したボードID値と予め設定さ
れた設定ボードID値とを比較し、比較の結果、記憶保
持したボードID値と設定ボードID値とが一致したと
きは、一致信号を出力するボードID値比較ステップ
と、該ボードID値比較ステップにおいて一致信号が出
力されたときは、該当の回路が存在していることをCP
Uに確認させるため、記憶保持したボードID値を拡張
スロットを通してCPUに出力するボードID値出力ス
テップと、該ボードID値出力ステップにおいてボード
ID値を出力した結果、CPUによって該当の回路が存
在していることが確認された後にCPUから拡張スロッ
トを通って入力された入出力装置選択用のポットID値
を利用して、各入出力装置との間でデータの入出力が行
われる複数個の入出力ポットの中から該当のポットを選
択する入出力ポット選択ステップと、該当ポットが選択
されたとき、拡張スロットと該当の入出力装置との間
に、データ伝送経路を形成する伝送経路形成ステップ
と、を含んでいる。
According to a fifth aspect of the present invention, there are provided one or a plurality of expansion slots connected to the CPU of the computer and a plurality of input / output devices for applying the data of the computer. A method for controlling input / output of computer data executed by a data input / output control circuit, wherein when a board ID value for designating a board is input from the CPU through an expansion slot, the board ID value is stored and held, The board ID value stored and held is compared with the preset board ID value, and when the stored board ID value and the set board ID value match, the board ID value that outputs a match signal When a match signal is output in the comparing step and the board ID value comparing step, it is confirmed that the corresponding circuit exists.
The board ID value output step of outputting the stored board ID value to the CPU through the expansion slot for confirmation by U, and the board ID value output in the board ID value output step. After it is confirmed that the input / output device selection pot ID value input from the CPU through the expansion slot is used, a plurality of data is input / output to / from each input / output device. An input / output pot selecting step of selecting a corresponding pot from the input / output pots, and a transmission path forming step of forming a data transmission route between the expansion slot and the corresponding input / output device when the corresponding pot is selected And, are included.

【0015】かかる方法によれば、ボードID値比較ス
テップでは、ボードID値がCPUから拡張スロットを
通って入力されたとき、該ボードID値が記憶保持さ
れ、記憶保持したボードID値と予め設定された設定ボ
ードID値とが比較され、比較の結果、記憶保持したボ
ードID値と設定ボードID値とが一致したときは、一
致信号が出力される。
According to this method, in the board ID value comparison step, when the board ID value is input from the CPU through the expansion slot, the board ID value is stored and held, and the board ID value stored and held is preset. The set board ID value that has been set is compared, and as a result of the comparison, if the stored board ID value and the set board ID value match, a match signal is output.

【0016】ボードID値出力ステップでは、ボードI
D値比較ステップにおいて一致信号が出力されたとき
は、該当の回路が存在していることをCPUに確認させ
るため、記憶保持したボードID値が拡張スロットを通
してCPUに出力される。その結果、入出力ポット選択
ステップでは、CPUによって該当の回路が存在してい
ることが確認された後にCPUからポットID値が入力
されるから、このポットID値を利用して、該当のポッ
トが選択される。
In the board ID value output step, the board I
When the coincidence signal is output in the D value comparison step, the stored board ID value is output to the CPU through the expansion slot in order to make the CPU confirm that the corresponding circuit exists. As a result, in the input / output pot selection step, the pot ID value is input from the CPU after it is confirmed by the CPU that the corresponding circuit is present. To be selected.

【0017】そして、該当のポットが選択されると、伝
送経路形成ステップにおいて、拡張スロットと該当の入
出力装置との間に、データ伝送経路が形成される。請求
項6の発明にかかる方法では、前記ボードID値比較ス
テップは、前記CPUから拡張スロットのアドレスター
ミナルを通って入力されたボードID値をディコーディ
ングするボードID値ディコーディングステップと、該
ディコーディング信号とCPUから拡張スロットを通っ
て入力されたライト信号とに基づいて、入力されたボー
ドID値を記憶保持するボードID値記憶保持ステップ
と、該記憶保持されたボードID値と設定ボードID値
とを比較し、一致しているときは一致信号を出力する一
致信号出力ステップと、を含むようにした。
When the corresponding pot is selected, in the transmission path forming step, a data transmission path is formed between the expansion slot and the corresponding input / output device. 7. The method according to claim 6, wherein the board ID value comparing step includes a board ID value decoding step of decoding a board ID value input from the CPU through an address terminal of an expansion slot, and the decoding. A board ID value storing and holding step for storing and holding the input board ID value based on the signal and the write signal input from the CPU through the expansion slot, and the stored and held board ID value and set board ID value And a coincidence signal output step of outputting a coincidence signal when they coincide with each other.

【0018】かかる方法によれば、CPUから入力され
たボードID値はディコーディングされ、該ディコーデ
ィング信号とCPUから拡張スロットを通って入力され
たライト信号とに基づいて、入力されたボードID値が
記憶保持され、該記憶保持されたボードID値と設定ボ
ードID値とが比較され、一致しているときは一致信号
が出力される。
According to this method, the board ID value input from the CPU is decoded, and the board ID value input based on the decoding signal and the write signal input from the CPU through the expansion slot. Is stored and held, the board ID value stored and held is compared with the set board ID value, and when they match, a match signal is output.

【0019】請求項7の発明にかかる方法では、前記ボ
ードID値出力ステップは、前記ボードID値がCPU
から拡張スロットを通って入力されたとき、一致信号と
拡張スロットから入力されたリード信号とに基づいて、
記憶保持されたボードID値を、拡張スロットを通して
CPUに出力するステップである。かかる方法によれ
ば、ボードID値がCPUから入力されたとき、一致信
号と拡張スロットから入力されたリード信号とに基づい
て、記憶保持されたボードID値が拡張スロットを通し
てCPUに出力される。
According to a seventh aspect of the present invention, in the step of outputting the board ID value, the board ID value is the CPU.
When input through the expansion slot from, based on the match signal and the read signal input from the expansion slot,
This is a step of outputting the stored and held board ID value to the CPU through the expansion slot. According to this method, when the board ID value is input from the CPU, the stored and held board ID value is output to the CPU through the expansion slot based on the match signal and the read signal input from the expansion slot.

【0020】請求項8の発明にかかる方法では、前記入
出力ポット選択ステップは、CPUによって該当の回路
が存在していることが確認された後に、CPUから拡張
スロットのアドレスターミナルを通ってポットID値が
入力されたとき、該ポットID値をディコーディングす
るポットID値ディコーディングステップと、該ポット
ID値のディコーディング信号とCPUから拡張スロッ
トを通って入力されたライト信号とに基づいて、CPU
から拡張スロットのデータターミナルを通って入力され
たポットID値を記憶保持するポットID値記憶保持ス
テップと、前記ポットID値のディコーディング信号と
一致信号とに基づいて、記憶保持されたポットID値を
ディコーディングし、ポットID値のディコーディング
信号に基づいて該当の入出力ポットを選択する入出力ポ
ット選択ステップと、を含むようにした。
In the method according to the present invention, in the step of selecting the input / output pot, after the CPU confirms that the corresponding circuit is present, the pot ID is passed from the CPU through the address terminal of the expansion slot. Based on the pot ID value decoding step of decoding the pot ID value when the value is input, the decoding signal of the pot ID value and the write signal input from the CPU through the expansion slot, the CPU
The pot ID value stored and held based on the pot ID value storing and holding step of storing and holding the pot ID value input from the data terminal of the expansion slot through the pot, and the decoding signal and the coincidence signal of the pot ID value. And an input / output pot selection step of selecting a corresponding input / output pot based on the decoding signal of the pot ID value.

【0021】かかる方法によれば、CPUによって該当
の回路が存在していることが確認された後に、CPUか
ら拡張スロットのアドレスターミナルを通ってポットI
D値が入力されたとき、該ポットID値がディコーディ
ングされ、該ポットID値のディコーディング信号とC
PUから拡張スロットを通って入力されたライト信号と
に基づいて、CPUから入力されたポットID値が記憶
保持され、前記ポットID値のディコーディング信号と
一致信号とに基づいて、記憶保持されたポットID値が
ディコーディングされ、ポットID値のディコーディン
グ信号に基づいて該当の入出力ポットが選択される。
According to this method, after it is confirmed by the CPU that the corresponding circuit exists, the pot I is passed from the CPU through the address terminal of the expansion slot.
When the D value is input, the pot ID value is decoded, and the decoding signal of the pot ID value and C
The pot ID value input from the CPU is stored and held based on the write signal input from the PU through the expansion slot, and stored and held based on the decoding signal and the coincidence signal of the pot ID value. The pot ID value is decoded, and the corresponding input / output pot is selected based on the decoding signal of the pot ID value.

【0022】[0022]

【発明の実施の形態】以下、本発明の実施の形態を図1
〜図3に基づいて説明する。本実施の形態を示す図1に
おいて、本発明に係るコンピューター用データの入出力
制御回路(以下、制御回路と略称する。)50は、コン
ピューターの本体基板(motherboard) に1個乃至複数個
内蔵されるものであり、コンピューターの機能を拡張さ
せる拡張スロット40と該コンピューターの応用に用い
られる複数の入出力装置701 〜70N とに夫々連結さ
れている。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to FIG.
~ It demonstrates based on FIG. Referring to FIG. 1 showing the present embodiment, one or a plurality of computer data input / output control circuits (hereinafter abbreviated as control circuits) 50 according to the present invention are incorporated in a computer main board. a it shall, are respectively connected to a plurality of input and output devices 70 1 to 70 N to be used in applications of the expansion slots 40 and the computer to expand the functions of the computer.

【0023】制御回路50は、前記拡張スロット40の
アドレスターミナル(SA0〜SA11)から出力され
るボード指定用のボードID値及び入出力装置選択用の
ポットID値をディコーディングするディコーダー51
と、該拡張スロット40のデータターミナル(SD0〜
SD7)と接続し、ボードID値、ポットID値及びデ
ータを夫々バッファーリングするバッファー52と、前
記ディコーダー51の出力信号CS3及び拡張スロット
40のライト信号IDWRを論理積演算するANDゲー
ト53と、該ANDゲート53からイネーブル信号が入
力されてラッチ可能状態となり、前記バッファー52から
の入力ボードID値をラッチするラッチ回路54と、外
部からのボード値を設定するボードID値設定部55
と、前記ラッチ回路55によりラッチされたボードID
値をボードID値設定部55で設定されたボードID値
と比較する比較器56と、該比較器56の出力信号、デ
ィコーダー51の出力信号CS3、及び拡張スロット4
0のリード信号IDRDの論理積を演算するANDゲー
ト57と、該ANDゲート57によりイネーブルされ
て、前記ラッチ回路54によりラッチされたボードID
値を前記バッファー52を通して拡張スロット40のデ
ータターミナル(SD0〜SD7)に出力するラッチ回
路58と、前記ディコーダー51の出力信号CS2と拡
張スロット40のライト信号IDWRとの論理積を演算
するANDゲート59と、該ANDゲート59によりイ
ネーブルされて、前記バッファー52から出力されたポ
ットID値をラッチするラッチ回路60と、前記ディコ
ーダー51の出力信号CS1及び比較器56の出力信号
によりイネーブルされ前記ラッチ回路60から入力され
たポットID値をディコーディングするディコーダー6
1と、前記複数個の入出力装置701 〜70N に夫々連
結され該ディコーダー61の出力端子CE1〜CENか
らの出力信号により該当のポットを選択する複数個の入
出力ポット621 〜62N と、を備えている。
The control circuit 50 decodes a board ID value for designating a board and a pot ID value for selecting an input / output device output from the address terminals (SA0 to SA11) of the expansion slot 40.
And the data terminal (SD0-SD0) of the expansion slot 40
SD7), and a buffer 52 for buffering a board ID value, a pot ID value and data respectively, and an AND gate 53 for performing a logical product operation of the output signal CS3 of the decoder 51 and the write signal IDWR of the expansion slot 40, A latch circuit 54 for latching the input board ID value from the buffer 52 by receiving an enable signal from the AND gate 53 and a board ID value setting section 55 for setting a board value from the outside.
And the board ID latched by the latch circuit 55
A comparator 56 that compares the value with the board ID value set by the board ID value setting unit 55, an output signal of the comparator 56, an output signal CS3 of the decoder 51, and the expansion slot 4
An AND gate 57 for calculating the logical product of the read signal IDRD of 0 and the board ID which is enabled by the AND gate 57 and latched by the latch circuit 54.
A latch circuit 58 that outputs a value to the data terminal (SD0 to SD7) of the expansion slot 40 through the buffer 52, and an AND gate that calculates the logical product of the output signal CS2 of the decoder 51 and the write signal IDWR of the expansion slot 40. 59, a latch circuit 60 that is enabled by the AND gate 59 and latches the pot ID value output from the buffer 52, and the latch circuit 60 that is enabled by the output signal CS1 of the decoder 51 and the output signal of the comparator 56. Decoder 6 for decoding the pot ID value input from the circuit 60
1 and a plurality of input / output pots 62 1 to 62 N which are connected to the plurality of input / output devices 70 1 to 70 N and select corresponding pots according to output signals from output terminals CE 1 to CEN of the decoder 61. It has N and.

【0024】ここで、ボードID値比較手段は、予め当
該回路のボードID値を設定するボードID値設定手段
としてのボードID値設定部55と、第1のディコーダ
ーであるディコーダー51と、第1のANDゲートであ
るANDゲート53と、第1のラッチ手段であるラッチ
回路54と、比較器56と、によって構成され、ボード
ID値出力手段は、第2のANDゲートであるANDゲ
ート57と、第2のラッチ手段であるラッチ回路58
と、バッファー52と、によって構成され、入出力ポッ
ト選択手段は、第2のディコーダーであるディコーダー
51と、第3のANDゲートであるANDゲート59
と、第3のラッチ手段であるラッチ回路60と、第3の
ディコーダーであるディコーダー61と、によって構成
されている。
Here, the board ID value comparing means includes a board ID value setting section 55 as a board ID value setting means for setting the board ID value of the circuit in advance, and a decoder 51 which is a first decoder. The AND gate 53 is a first AND gate, the latch circuit 54 is a first latch means, and a comparator 56. The board ID value output means is an AND gate 57 which is a second AND gate. And a latch circuit 58 as a second latch means.
And a buffer 52, and the input / output pot selection means includes a decoder 51 which is a second decoder and an AND gate 59 which is a third AND gate.
And a latch circuit 60 which is a third latch means, and a decoder 61 which is a third decoder.

【0025】また、このような制御回路50を複数個使
用する場合は、図3に示すように、制御回路501 〜5
N を各拡張スロット401 〜40N に夫々連結して使
用する。この場合、コンピューターのCPU(以下、C
PUと略称する。)はボードID値を出力して制御回路
501 〜50N 中該当の制御回路を選択し、該選択した
制御回路の複数の入出力ポット中該当の入出力ポットを
選択して、データの伝送を行う。
[0025] In the case of multiple use of such control circuit 50, as shown in FIG. 3, the control circuit 50 1-5
0 N is connected to each expansion slot 40 1 to 40 N and used. In this case, the CPU of the computer (hereinafter C
It is abbreviated as PU. ) Is output board ID value to select the control circuit of the appropriate in the control circuit 50 1 to 50 N, and select the input and output pots appropriate in a plurality of input and output pots of the selected control circuit, the transmission of data I do.

【0026】次に動作を説明する。CPUでは、各制御
回路50をアクセスするためのボードID値及び各入出
力ポットのポットID値が、予め、制御回路50、入出
力装置701 〜70N 毎に設定される。次いで、CPU
から任意の制御回路50のボードID値が拡張スロット
40に出力され、該ボードID値が該拡張スロット40
のアドレスターミナルSA0〜SA11を通ってディコ
ーダー51に入力される。さらに、このボードID値
は、ディコーダー51にディコーディングされてハイ状
態の出力信号CS3が出力される。
Next, the operation will be described. In CPU, pot ID value of the board ID value and each input pots for accessing the respective control circuit 50, in advance, the control circuit 50 is set to the input and output device 70 every 1 to 70 N. Then the CPU
Output the board ID value of an arbitrary control circuit 50 to the expansion slot 40, and the board ID value is output to the expansion slot 40.
Is input to the decoder 51 through the address terminals SA0 to SA11. Further, this board ID value is decoded by the decoder 51 and the output signal CS3 in the high state is output.

【0027】次いで、該出力信号CS3は拡張スロット
40から出力されたハイ状態のライト信号IDWRと一
緒にANDゲート53に入力され、該ANDゲート53
からはハイ状態の信号がラッチ回路54に出力され、該
ラッチ回路54はイネーブルされてラッチ可能となる。
ラッチ回路54にイネーブル信号が入力されると、CP
Uから出力されたボードID値は拡張スロット40のデ
ータターミナルSD0〜SD7及びバッファー52を通
って前記ラッチ回路54に伝送されてラッチされる。
Then, the output signal CS3 is input to the AND gate 53 together with the write signal IDWR in the high state output from the expansion slot 40, and the AND gate 53.
Outputs a high-state signal to the latch circuit 54, and the latch circuit 54 is enabled and becomes latchable.
When the enable signal is input to the latch circuit 54, CP
The board ID value output from U is transmitted to and latched by the latch circuit 54 through the data terminals SD0 to SD7 of the expansion slot 40 and the buffer 52.

【0028】次いで、該ラッチ回路54によりラッチさ
れたボードID値は比較器56の一方側入力端子PAに
印加される。また、ボードID値設定部55を通って外
部から設定されたボードID値は比較器56の他力側入
力端子PBに印加される。次いで比較器56では、入出
力端子PA、PBに印加された両ボードID値が比較さ
れる。比較の結果、両ボードID値が一致しているとき
は、出力端子(A=B)からハイ状態の信号が出力さ
れ、不一致のときは、ロー状態の信号が出力される。
Next, the board ID value latched by the latch circuit 54 is applied to one side input terminal PA of the comparator 56. The board ID value set from the outside through the board ID value setting unit 55 is applied to the other-power-side input terminal PB of the comparator 56. Next, in the comparator 56, both board ID values applied to the input / output terminals PA and PB are compared. As a result of the comparison, when both board ID values match, a high state signal is output from the output terminal (A = B), and when they do not match, a low state signal is output.

【0029】次いで、CPUから拡張スロット40を通
って出力されたボードID値に該当する入力ボードがあ
るかが確認される。即ち、拡散スロット40から出力さ
れたボードID値がディコーダー51にディコーディン
グされ、ハイ状態のディコーディング信号が出力され
る。次いで、ANDゲート57には、ディコーダー51
のディコーディング信号CS3と、拡張スロット40の
リード信号IDRDと、比較器56の出力端子(A=
B)の出力信号と、が入力され、これらの信号の論理積
が演算される。
Next, it is confirmed whether or not there is an input board corresponding to the board ID value output from the CPU through the expansion slot 40. That is, the board ID value output from the spreading slot 40 is decoded by the decoder 51, and the decoding signal in the high state is output. Then, the AND gate 57 is connected to the recorder 51.
Decoding signal CS3, the read signal IDRD of the expansion slot 40, and the output terminal (A =
And the output signal of B) are input, and the logical product of these signals is calculated.

【0030】CPUから拡張スロット40を通って入力
されたボードID値とボードID設定部55で設定され
たボードID値とが不一致であって、比較器56の出力
信号がロー状態であるとき、ANDゲート57からはロ
ー状態の信号が出力される。このときは、次の動作が中
止される。しかし、CPUから拡張スロット40を通っ
て入力されたボードID値とボードID値設定部55で
設定されたボードID値とが一致しているときは、比較
器56からはハイ状態の一致信号が出力され、ANDゲ
ート57からハイ状態の信号がラッチ回路58に出力さ
れ、ラッチ回路58はイネーブルされる。
When the board ID value input from the CPU through the expansion slot 40 does not match the board ID value set by the board ID setting section 55 and the output signal of the comparator 56 is in the low state, A signal in the low state is output from the AND gate 57. At this time, the next operation is stopped. However, when the board ID value input from the CPU through the expansion slot 40 and the board ID value set by the board ID value setting unit 55 match, the comparator 56 outputs a high-level match signal. The AND gate 57 outputs a high-state signal to the latch circuit 58, and the latch circuit 58 is enabled.

【0031】ラッチ回路58がイネーブルされると、ラ
ッチ回路54によりラッチされたボードID値はラッチ
回路58、バッファー52を、夫々、通って拡張スロッ
ト40のデータターミナルSD0〜SD7に出力され、
CPUに伝送される。CPUでは、ラッチ回路54によ
ってリードされたボードID値が以前に拡張スロット4
0に出力されたボードID値と一致しているとき、該当
の制御回路50が存在していると判断する。
When the latch circuit 58 is enabled, the board ID value latched by the latch circuit 54 is output to the data terminals SD0 to SD7 of the expansion slot 40 through the latch circuit 58 and the buffer 52, respectively.
It is transmitted to the CPU. In the CPU, the board ID value read by the latch circuit 54 was previously stored in the expansion slot 4
When it matches the board ID value output to 0, it is determined that the corresponding control circuit 50 exists.

【0032】該当の制御回路50が存在していると判断
されたとき、CPUから、入出力ポット621 〜62N
中該当の入出力ポットを選択するためのポットID値が
拡張スロット40に出力される。このポットID値は拡
張スロット40からアドレスターミナルSA0〜SA1
1を通ってディコーダー51に入力され、ディコーダー
51にポットID値がディコーディングされ、ハイ状態
の信号CS1、CS2が出力される。
When it is determined that the corresponding control circuit 50 exists, the CPU controls the input / output pots 62 1 to 62 N.
The pot ID value for selecting the corresponding input / output pot is output to the expansion slot 40. This pot ID value is transferred from the expansion slot 40 to the address terminals SA0 to SA1.
It is input to the decoder 51 through 1 and the pot ID value is decoded in the decoder 51, and the high-state signals CS1 and CS2 are output.

【0033】次いで、ANDゲート59では、ハイ状態
の出力信号CS2と拡張スロット40から出力されたハ
イ状態のライト信号IDWRとが論理積演算され、ハイ
状態の信号が出力される。このハイ状態の信号によりラ
ッチ回路60はイネーブルされる。ラッチ回路60はイ
ネーブルされると、拡張スロット40のデータターミナ
ルSD0〜SD7から出力されたポットID値がバッフ
ァー52を通ってラッチ回路60に伝送されてラッチさ
れる。
Then, in the AND gate 59, the output signal CS2 in the high state and the write signal IDWR in the high state output from the expansion slot 40 are logically ANDed, and the signal in the high state is output. The high level signal enables the latch circuit 60. When the latch circuit 60 is enabled, the pot ID value output from the data terminals SD0 to SD7 of the expansion slot 40 is transmitted to the latch circuit 60 through the buffer 52 and latched.

【0034】次いで、ディコーダー61は、ディコーダ
ー51の出力信号CS1と比較器56の出力端子(A=
B)から出力されたハイ状態の信号とによりイネーブル
され、ラッチ回路60から出力されたポットID値がデ
ィコーディングされる。従つて、該ディコーダー61で
はディコーディングされたポットID値により出力端子
CE1〜CEN中の該当端子をオンし、複数個の入出力
ポット621 〜62N 中、該当の入出力ポットがイネー
ブルされる。
Next, the decoder 61 outputs the output signal CS1 of the decoder 51 and the output terminal of the comparator 56 (A =
The pot ID value output from the latch circuit 60 is decoded by the high level signal output from B) and is decoded. Accordingly, the decoder 61 turns on the corresponding terminal among the output terminals CE1 to CEN according to the decoded pot ID value and enables the corresponding input / output pot among the plurality of input / output pots 62 1 to 62 N. It

【0035】このような過程を経て複数個の入出力ポッ
ト621 〜62N 中、該当の入出力ポットが選択される
と、該選択されたポットと前記バッファー52間にはデ
ータ伝送経路が形成される。この経路が形成されると、
CPUからのデータは、拡張スロット40、バッファー
52、選択された入出力ポットを通って、入出力装置7
1 〜70N の中から選択された入出力装置に伝送さ
れ、且つ、逆に、選択された入出力装置からのデータ
は、拡張スロット40側に伝送される。
When a corresponding input / output pot is selected from the plurality of input / output pots 62 1 to 62 N through the above process, a data transmission path is formed between the selected pot and the buffer 52. To be done. When this path is formed,
Data from the CPU passes through the expansion slot 40, the buffer 52, and the selected input / output pot, and then the input / output device 7
0 1 to 70 N is selected is transmitted to the output device from among, and, conversely, data from the selected output device is transmitted to the expansion slot 40.

【0036】かかる構成によれば、複数の入出力装置を
制限なしにコンピューターに広範囲に応用することがで
きるという効果があり、多数の入出力装置を連結してコ
ンピューターの活用を拡大することができる。尚、かか
る処理をソフトウェアによって実現することができる。
即ち、このように構成された本発明に係るコンピュータ
ー用データの入出力制御方法においては、コンピュータ
から拡張スロット40を通って入力されるボードID値
を記憶保持し、記憶保持したボードID値が外部から設
定されたボードID値とを比較して一致しているか否か
を判断するボードID値比較ステップと、両ボードID
値が一致しているときは、記憶保持されたボードID値
を拡張スロット40と通してCPUに出力し、複数のデー
タ入出力制御回路中該当のデータ入出力制御回路が存在
していることを確認させるボードID値出力ステップ
と、確認の結果、CPUから拡張スロット40を通って
ポットID値が入力されたとき、複数の入出力ポット中
該当の入出力ポットを選択してデータの伝送経路を形成
する入出力ポット選択ステップと、を順次行うようにな
っている。
According to this structure, there is an effect that a plurality of input / output devices can be widely applied to a computer without limitation, and a large number of input / output devices can be connected to expand the utilization of the computer. . Incidentally, such processing can be realized by software.
That is, in the computer data input / output control method according to the present invention having such a configuration, the board ID value input from the computer through the expansion slot 40 is stored and held, and the stored board ID value is stored outside. Board ID value comparison step of comparing the board ID value set from the
When the values match, the stored and held board ID value is output to the CPU through the expansion slot 40, and it is confirmed that the corresponding data input / output control circuit exists among the plurality of data input / output control circuits. When the pot ID value is input from the CPU through the expansion slot 40 as a result of the board ID value output step for confirmation and the confirmation result, the corresponding input / output pot is selected from the plurality of input / output pots to set the data transmission path. The step of selecting an input / output pot to be formed is sequentially performed.

【0037】且つ、前記ボードID値比較ステップで
は、CPUから拡張スロット40のアドレスターミナル
を通って入力されるボードID値をディコーディングす
るボードID値ディコーディングステッブと、該ディコ
ーディング信号とCPUから拡張スロットを通って出力
されるライト信号とにより前記拡張スロットのデータタ
ーミナルを通って入力されたボードID値を記憶保持す
るボードID値記憶保持ステップと、該記憶保持された
ボードID値と外部から設定されたボードID値とが一
致しているか否かを比較し該比較の結果、一致している
ときは、一致信号を前記ボードID値出力ステップ及び
入出力ポット選択ステップのため出力する一致信号出力
比較ステップと、を順次行うようになっている。
In the board ID value comparing step, a board ID value decoding step for decoding a board ID value inputted from the CPU through the address terminal of the expansion slot 40, and the decoding signal and the CPU are expanded. A board ID value storing and storing step of storing and holding a board ID value input through the data terminal of the expansion slot by a write signal output through the slot, and the stored and stored board ID value and external setting If the result of the comparison is a match, a match signal is output for the board ID value output step and the input / output pot selection step. The comparison step and the comparison step are sequentially performed.

【0038】又、前記ボードID値出力ステップでは、
前記ボードID値ディコーディングステップでディコー
ディングされた信号と前記一致信号出力ステップからの
出力信号と、前記拡張スロットから入力されたリード信
号とにより前記ボードID値記憶保持ステップで記憶保
持されたボードID値を、拡張スロット40を通してC
PUに出力するようになっている。
In the board ID value output step,
The board ID stored and held in the board ID value storing and holding step by the signal decoded in the board ID value decoding step, the output signal from the coincidence signal outputting step, and the read signal input from the expansion slot Value through expansion slot 40 to C
It is designed to output to PU.

【0039】更に、前記入出力ポット選択ステップで
は、前記ボードID値出力ステップで該当のデータ入出
力制御回路が存在するとCPUによって確認されたあ
と、CPUから拡張スロット40のアドレスターミナル
を通って出力されるポットID値をディコーディングす
るポットID値ディコーディングステッブと、該ディコ
ーディングされたポットID値と拡張スロットを通って
出力されるライト信号とにより該拡張スロット40のデ
ータターミナルを通って出力されるポットID値を記憶
保持するポットID値記憶保持ステップと、該ポットI
D値記憶保持ステップで記憶保持されたポットID値を
前記ポットID値ディコーディングステッブでディコー
ディングされた信号及び前記一致信号出力ステップから
出力した信号とによりディコーディングし該当の入出力
ポットを選択する選択ステップと、を順次行うようにな
っている。
Further, in the input / output pot selection step, after it is confirmed by the CPU that the corresponding data input / output control circuit exists in the board ID value output step, the data is output from the CPU through the address terminal of the expansion slot 40. Is output through the data terminal of the expansion slot 40 by the pot ID value decoding step for decoding the pot ID value and the decoded pot ID value and the write signal output through the expansion slot. A step of storing and holding a pot ID value, and a step of storing and holding the pot ID value;
The pot ID value stored and held in the D value storing and holding step is decoded by the signal decoded in the pot ID value decoding step and the signal output from the coincidence signal output step to select the corresponding input / output pot. The selection step and the selection step are sequentially performed.

【0040】この処理を、具体的に、図2のフローチャ
ートに基づいて説明する。ステップ(図中では「S」と
記してあり、以下同様とする)1では、CPUが制御回
路50をアクセスするためのボードID値を、拡張スロ
ット40のアドレスターミナル(SA0〜SA11)か
ら入力する。ステップ2では、入力したボードID値を
ラッチする。
This process will be specifically described with reference to the flowchart of FIG. In step (denoted as "S" in the drawing, the same applies hereinafter) 1, a board ID value for the CPU to access the control circuit 50 is input from the address terminals (SA0 to SA11) of the expansion slot 40. . In step 2, the input board ID value is latched.

【0041】ステップ3では、このラッチしたボードI
D値を、外部から設定されたボードID値と比較し、ラ
ッチしたボードID値が、外部から設定されたボードI
D値と一致しているときは、ステップ4に進む。ステッ
プ4では、ラッチしたボードID値と同じボードID値
がCPUから出力されるので、当該制御回路50がCP
Uによって指定された回路であることを確認させるた
め、このボードID値をCPUに出力する。
In step 3, the latched board I
The D value is compared with the board ID value set from the outside, and the latched board ID value is the board I set from the outside.
If it matches the D value, go to step 4. In step 4, since the same board ID value as the latched board ID value is output from the CPU, the control circuit 50 causes the CP
This board ID value is output to the CPU to confirm that the circuit is designated by U.

【0042】ステップ5では、CPUでボードID値が
確認された後、CPUから入出力ポットID値が出力さ
れるので、この入出力ポットID値を入力する。ステッ
プ6では、この入出力ポットID値をラッチする。ステ
ップ7では、ラッチした入出力ポットID値をディコー
ディングする。ステップ8では、この入出力ポットID
値のディコーディング信号に基づいて複数の入出力ポッ
ト中該当の入出力ポットを選択し、データの伝送経路を
形成する。
In step 5, after the CPU confirms the board ID value, the CPU outputs the input / output pot ID value. Therefore, this input / output pot ID value is input. In step 6, this input / output pot ID value is latched. In step 7, the latched input / output pot ID value is decoded. In step 8, this input / output pot ID
A corresponding input / output pot is selected from a plurality of input / output pots based on the value decoding signal to form a data transmission path.

【0043】ステップ9では、形成された伝送経路を介
してデータ伝送を行う。
In step 9, data transmission is performed via the formed transmission path.

【0044】[0044]

【発明の効果】以上説明したように、請求項1の発明に
かかる回路によれば、一つのデータ入出力制御回路に複
数の入出力ポットを増設し、該データ入出力制御回路を
単数乃至複数個コンピューターに内蔵するようになって
いるため、複数の入出力装置を制限なしにコンピュータ
ーに広範囲に応用することができるという効果がある。
As described above, according to the circuit of the first aspect of the present invention, a plurality of input / output pots are added to one data input / output control circuit, and one or more data input / output control circuits are provided. Since it is built in each computer, there is an effect that a plurality of input / output devices can be widely applied to the computer without limitation.

【0045】請求項2の発明にかかる回路によれば、入
力されたボードID値が、設定されたボードID値と一
致しているか否かを判別することができる。請求項3の
発明にかかる回路によれば、入力されたボードID値が
設定ボードID値と一致しているときは、ボードID値
をCPUに出力して該当の回路が存在していることをC
PUに確認させることができる。
According to the circuit of the invention of claim 2, it is possible to determine whether or not the input board ID value matches the set board ID value. According to the circuit of the third aspect of the present invention, when the input board ID value matches the set board ID value, the board ID value is output to the CPU to check that the corresponding circuit exists. C
It can be checked by the PU.

【0046】請求項4の発明にかかる回路によれば、入
出力ポットを選択することができる。請求項5の発明に
かかる方法によれば、コンピューターのCPUに多数の
入出力装置を接続することができ、コンピューターの活
用を拡大し得るようになる。請求項6の発明にかかる方
法によれば、入力されたボードID値が、設定されたボ
ードID値と一致しているか否かを判別することができ
る。
According to the circuit of the invention of claim 4, the input / output pot can be selected. According to the method of the invention of claim 5, a large number of input / output devices can be connected to the CPU of the computer, and the utilization of the computer can be expanded. According to the method of the sixth aspect of the present invention, it is possible to determine whether or not the input board ID value matches the set board ID value.

【0047】請求項7の発明にかかる方法によれば、入
力されたボードID値が設定ボードID値と一致してい
るときは、ボードID値をCPUに出力して該当の回路
が存在していることをCPUに確認させることができ
る。請求項8の発明にかかる方法によれば、入出力ポッ
トを選択することができる。
According to the seventh aspect of the present invention, when the input board ID value matches the set board ID value, the board ID value is output to the CPU and the corresponding circuit exists. It is possible to make the CPU confirm that there is. According to the method of the invention of claim 8, the input / output pot can be selected.

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

【図1】本発明に係るコンピューター用データ入出力制
御回路のブロック及び連関装置部品との連結状態表示
図。
FIG. 1 is a connection state display diagram of a block of a data input / output control circuit for a computer according to the present invention and parts of an association device.

【図2】本発明に係るコンピューター用データ入出力制
御回路の作用を示すフローチャート。
FIG. 2 is a flowchart showing the operation of a data input / output control circuit for a computer according to the present invention.

【図3】本発明に係るコンピューター用データ入出力制
御回路の増設状態説明図。
FIG. 3 is an explanatory diagram of the addition state of the computer data input / output control circuit according to the present invention.

【図4】従来のコンピューター用データ入出力ボードの
ブロック及び連関装置部品との連結状態表示図。
FIG. 4 is a block diagram of a conventional data input / output board for a computer and a connection state display diagram with parts of an association device.

【符号の説明】[Explanation of symbols]

10、40 拡張スロット 20 データ入出力ボード 50 (データ入出力)制御回路 21、51、61 ディコーダー 22、52 バッフアー 53、57、59 ANDゲート 54、58、60 ラッチ回路 55 ボードID値設定部 56 比較器 621 〜62N 入出力ポット 701 〜70N 入出力装置10, 40 Expansion slot 20 Data input / output board 50 (Data input / output) control circuit 21, 51, 61 Decoder 22, 52 Buffer 53, 57, 59 AND gate 54, 58, 60 Latch circuit 55 Board ID value setting unit 56 Comparator 62 1 to 62 N I / O pot 70 1 to 70 N I / O device

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】コンピューターのCPUに接続された拡張
スロットと、該コンピューターのデータを応用する複数
個の入出力装置と、の間に接続される1個乃至複数個の
コンピュータ用データの入出力制御回路であって、 前記CPUから拡張スロットを通ってボード指定用のボ
ードID値が入力されたとき、該ボードID値を記憶保
持し、記憶保持したボードID値を、予め設定されたボ
ードID値と比較し、記憶保持したボードID値と設定
ボードID値とが一致したとき、一致信号を出力するボ
ードID値比較手段と、 該ボードID値比較手段から一致信号が出力されたと
き、該当の回路が存在していることをCPUに確認させ
るため、記憶保持されたボードID値を拡張スロットを
通してCPUに出力するボードID値出力手段と、 CPUによって該当の回路が存在していることが確認さ
れた後にCPUから拡張スロットを通って入力された入
出力装置選択用のポットID値を利用して、各入出力装
置との間でデータの入出力が行われる複数個の入出力ポ
ット中から該当のポットを選択する入出力ポット選択手
段と、 該入出力ポット選択手段により該当ポットが選択された
とき、拡張スロットと該当の入出力装置との間に、デー
タ伝送経路を形成する伝送経路形成手段と、を備えたこ
とを特徴とするコンピューター用データの入出力制御回
路。
1. An input / output control of one or a plurality of computer data connected between an expansion slot connected to a CPU of a computer and a plurality of input / output devices for applying the data of the computer. A circuit, wherein when a board ID value for designating a board is input from the CPU through an expansion slot, the board ID value is stored and held, and the stored board ID value is stored as a preset board ID value. When the board ID value stored and held matches the set board ID value, the board ID value comparing means for outputting a match signal and the board ID value comparing means for outputting the match signal A board ID value output means for outputting the stored board ID value to the CPU through the expansion slot in order to confirm to the CPU that the circuit exists; Using the pot ID value for selecting the input / output device that is input from the CPU through the expansion slot after it is confirmed by U that the corresponding circuit exists, data is exchanged with each input / output device. Input / output pot selection means for selecting a corresponding pot from a plurality of input / output pots for input / output, and an expansion slot and a corresponding input / output device when the corresponding pot is selected by the input / output pot selection means. An input / output control circuit for computer data, comprising: a transmission path forming means for forming a data transmission path between the two.
【請求項2】前記ボードID値比較手段は、 予め、当該回路のボードID値を設定するボードID値
設定手段と、 前記拡張スロットのアドレスターミナルから入力された
ボードID値をディコーディングする第1のディコーダ
ーと、 該第1のディコーダーから出力されたボードID値のデ
ィコーディング信号と拡張スロットから入力されたライ
ト信号との論理積を演算する第1のANDゲートと、 該第1のANDゲートのハイ状態の出力信号によりイネ
ーブルされて記憶保持可能状態となり、拡張スロットの
データターミナルから出力されるボードID値を記憶保
持する第1のラッチ手段と、 前記ボードID値設定手段によって設定された設定ボー
ドID値と第1のラッチ手段によって記憶保持されたボ
ードID値とを比較し、比較した結果、設定ボードID
値と記憶保持されたボードID値とが一致しているとき
は、一致信号をボードID値出力手段及び入出力ポット
選択手段に出力する比較器と、を備えたことを特徴とす
る請求項1に記載のコンピューター用データの入出力制
御回路。
2. The board ID value comparing means previously sets board ID value setting means for setting the board ID value of the circuit, and first decoding the board ID value input from the address terminal of the expansion slot. And a first AND gate for calculating the logical product of the decoding signal of the board ID value output from the first decoder and the write signal input from the expansion slot, and the first AND gate. It is set by the first latch means for storing and holding the board ID value outputted from the data terminal of the expansion slot, which is enabled by the output signal in the high state of the gate, and is set in the memory hold state, and the board ID value setting means. The set board ID value and the board ID value stored and held by the first latch means are compared and compared. Fruit, setting board ID
3. A comparator for outputting a coincidence signal to the board ID value output means and the input / output pot selection means when the value and the stored and held board ID value match each other. The data input / output control circuit for the computer described in.
【請求項3】前記ボードID値出力手段は、 前記CPUから拡張スロットを通ってボードID値が入
力されたとき、拡張スロットから入力されたリード信号
とボードID値比較手段から出力された一致信号との論
理積を演算する第2のANDゲートと、 該第2のANDゲートのハイ状態の出力信号によりイネ
ーブルされて記憶保持可能状態となり、入力されたボー
ドID値を記憶保持する第2のラッチ手段と、 該第2のラッチ手段により記憶保持されたボードID値
をバッファリングして出力するバッファーと、を備えた
ことを特徴とする請求項1に記載のコンピューター用デ
ータの入出力制御回路。
3. The board ID value output means, when a board ID value is input from the CPU through an expansion slot, a read signal input from the expansion slot and a match signal output from the board ID value comparison means. A second AND gate for calculating the logical product of the second AND gate and a second latch for enabling the memory hold state by being enabled by the output signal of the second AND gate in the high state, and storing and holding the input board ID value. 2. An input / output control circuit for computer data according to claim 1, further comprising: a means and a buffer for buffering and outputting the board ID value stored and held by the second latch means.
【請求項4】前記入出力ポット選択手段は、 前記拡張スロットのアドレスターミナルから入力された
ポットID値をディコーディングする第2のディコーダ
ーと、 該第2のディコーダーから出力されたポットID値のデ
ィコーディング信号と拡張スロットから入力されたライ
ト信号との論理積を演算する第3のANDゲートと、 該第3のANDゲートのハイ状態の出力信号によりイネ
ーブルされて記憶保持可能状態となり、拡張スロットの
データターミナルから入力されたポットID値を記憶保
持する第3のラッチ手段と、 前記第2のディコーダーの出力信号とボードID値比較
手段から出力された一致信号とによりイネーブルされて
ディコーディング可能状態となり、第3のラッチ手段に
よって記憶保持されたポットID値をディコーディング
する第3のディコーダーと、を備えたことを特徴とする
請求項1に記載のコンピューター用データの入出力制御
回路。
4. The input / output pot selection means includes a second decoder for decoding the pot ID value input from the address terminal of the expansion slot, and a pot ID value output from the second decoder. And a write signal inputted from the expansion slot, and a third AND gate, which is enabled by the output signal of the third AND gate in the high state, becomes a memory-holdable state and is expanded. Third latch means for storing and holding the pot ID value inputted from the data terminal of the slot, and decoding enabled by the output signal of the second decoder and the coincidence signal outputted from the board ID value comparing means. The pot ID value stored and held by the third latch means is set in the ready state. The computer data input / output control circuit according to claim 1, further comprising a third decoder for reading.
【請求項5】コンピューターのCPUに接続された拡張
スロットと、該コンピューターのデータを応用する複数
の入出力装置と、の間に接続される1個乃至複数個のデ
ータ入出力制御回路が実行するコンピューター用データ
の入出力制御方法であって、 前記CPUから拡張スロットを通ってボード指定用のボ
ードID値が入力されたとき、該ボードID値を記憶保
持し、記憶保持したボードID値と予め設定された設定
ボードID値とを比較し、比較の結果、記憶保持したボ
ードID値と設定ボードID値とが一致したときは、一
致信号を出力するボードID値比較ステップと、 該ボードID値比較ステップにおいて一致信号が出力さ
れたときは、該当の回路が存在していることをCPUに
確認させるため、記憶保持したボードID値を拡張スロ
ットを通してCPUに出力するボードID値出力ステッ
プと、 該ボードID値出力ステップにおいてボードID値を出
力した結果、CPUによって該当の回路が存在している
ことが確認された後にCPUから拡張スロットを通って
入力された入出力装置選択用のポットID値を利用し
て、各入出力装置との間でデータの入出力が行われる複
数個の入出力ポットの中から該当のポットを選択する入
出力ポット選択ステップと、 該当ポットが選択されたとき、拡張スロットと該当の入
出力装置との間に、データ伝送経路を形成する伝送経路
形成ステップと、を含むことを特徴とするコンピュータ
ー用データの入出力制御方法。
5. One or a plurality of data input / output control circuits connected between an expansion slot connected to a CPU of a computer and a plurality of input / output devices that apply data of the computer. A method for controlling input / output of computer data, wherein when a board ID value for designating a board is input from the CPU through an expansion slot, the board ID value is stored and held, and the stored board ID value and the stored board ID value are stored in advance. The set board ID value that has been set is compared, and as a result of the comparison, when the stored and held board ID value and the set board ID value match, a board ID value comparison step of outputting a match signal, and the board ID value When the coincidence signal is output in the comparison step, the stored board ID value is expanded in order to make the CPU confirm that the corresponding circuit exists. The board ID value output step of outputting to the CPU through the slot, and the board ID value output step of the board ID value output step, after the CPU confirms that the corresponding circuit exists, the CPU passes through the expansion slot. Input / output for selecting a corresponding pot from a plurality of input / output pots for inputting / outputting data to / from each input / output device by using the pot ID value for input / output device selection input The data input for the computer is characterized by including a pot selecting step and a transmission path forming step of forming a data transmission path between the expansion slot and the corresponding input / output device when the corresponding pot is selected. Output control method.
【請求項6】前記ボードID値比較ステップは、 前記CPUから拡張スロットのアドレスターミナルを通
って入力されたボードID値をディコーディングするボ
ードID値ディコーディングステップと、 該ディコーディング信号とCPUから拡張スロットを通
って入力されたライト信号とに基づいて、入力されたボ
ードID値を記憶保持するボードID値記憶保持ステッ
プと、 該記憶保持されたボードID値と設定ボードID値とを
比較し、一致しているときは一致信号を出力する一致信
号出力ステップと、を含むことを特徴とする請求項5に
記載のコンピューター用データの入出力制御方法。
6. The board ID value comparing step includes a board ID value decoding step of decoding a board ID value inputted from the CPU through an address terminal of an expansion slot, and the decoding signal and expansion from the CPU. A board ID value storing and holding step of storing and holding the input board ID value based on the write signal input through the slot, and comparing the stored and held board ID value with the set board ID value, 6. The computer data input / output control method according to claim 5, further comprising a coincidence signal output step of outputting a coincidence signal when they coincide with each other.
【請求項7】前記ボードID値出力ステップは、 前記ボードID値がCPUから拡張スロットを通って入
力されたとき、一致信号と拡張スロットから入力された
リード信号とに基づいて、記憶保持されたボードID値
を、拡張スロットを通してCPUに出力するステップで
あることを特徴とする請求項5に記載のコンピューター
用データの入出力制御方法。
7. The board ID value output step is stored and held based on a match signal and a read signal input from the expansion slot when the board ID value is input from the CPU through the expansion slot. 6. The computer data input / output control method according to claim 5, further comprising the step of outputting the board ID value to the CPU through an expansion slot.
【請求項8】前記入出力ポット選択ステップは、 CPUによって該当の回路が存在していることが確認さ
れた後に、CPUから拡張スロットのアドレスターミナ
ルを通ってポットID値が入力されたとき、該ポットI
D値をディコーディングするポットID値ディコーディ
ングステップと、 該ポットID値のディコーディング信号とCPUから拡
張スロットを通って入力されたライト信号とに基づい
て、CPUから拡張スロットのデータターミナルを通っ
て入力されたポットID値を記憶保持するポットID値
記憶保持ステップと、 前記ポットID値のディコーディング信号と一致信号と
に基づいて、記憶保持されたポットID値をディコーデ
ィングし、ポットID値のディコーディング信号に基づ
いて該当の入出力ポットを選択する入出力ポット選択ス
テップと、を含むことを特徴とする請求項5に記載のコ
ンピューター用データの入出力制御方法。
8. The input / output pot selection step, when a pot ID value is input from the CPU through an address terminal of an expansion slot after it is confirmed by the CPU that the corresponding circuit is present, Pot I
Based on the pot ID value decoding step of decoding the D value, and the write signal input from the CPU through the expansion slot through the decoding signal of the pot ID value and through the data terminal of the expansion slot. Based on the pot ID value storage and holding step of storing and holding the input pot ID value, the stored and held pot ID value is decoded based on the decoding signal and the coincidence signal of the pot ID value. 6. The method for controlling input / output of computer data according to claim 5, further comprising: an input / output pot selection step of selecting a corresponding input / output pot based on a decoding signal.
JP7191720A 1994-07-29 1995-07-27 Computer data input / output control circuit and input / output control method Expired - Lifetime JP2733753B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR18745/1994 1994-07-29
KR1019940018745A KR970004521B1 (en) 1994-07-29 1994-07-29 Computer I / O Board Controller

Publications (2)

Publication Number Publication Date
JPH08180010A true JPH08180010A (en) 1996-07-12
JP2733753B2 JP2733753B2 (en) 1998-03-30

Family

ID=19389416

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7191720A Expired - Lifetime JP2733753B2 (en) 1994-07-29 1995-07-27 Computer data input / output control circuit and input / output control method

Country Status (4)

Country Link
JP (1) JP2733753B2 (en)
KR (1) KR970004521B1 (en)
CN (1) CN1119298A (en)
TW (1) TW302452B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100487241B1 (en) * 1997-08-26 2005-08-01 삼성전자주식회사 Version control method and apparatus of printed circuit board

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100385419C (en) * 2000-03-29 2008-04-30 苏毅 Method and device for blocking I/O communication port of computer

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6126158A (en) * 1984-07-16 1986-02-05 Nec Corp Transmitting device of information
JPH05303540A (en) * 1992-04-24 1993-11-16 Fuji Xerox Co Ltd Information processor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6126158A (en) * 1984-07-16 1986-02-05 Nec Corp Transmitting device of information
JPH05303540A (en) * 1992-04-24 1993-11-16 Fuji Xerox Co Ltd Information processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100487241B1 (en) * 1997-08-26 2005-08-01 삼성전자주식회사 Version control method and apparatus of printed circuit board

Also Published As

Publication number Publication date
JP2733753B2 (en) 1998-03-30
CN1119298A (en) 1996-03-27
KR970004521B1 (en) 1997-03-28
TW302452B (en) 1997-04-11

Similar Documents

Publication Publication Date Title
US6260107B1 (en) Processor system using synchronous dynamic memory
KR970071302A (en) Programmable Read / Write Access Signals from Processors and Methods of Forming The Signals
JPH0146946B2 (en)
JPH08180010A (en) Circuit and method for input/output control of data for computer
KR100394136B1 (en) Redundant form address decoder for memory system
JPH0855471A (en) Synchronous semiconductor memory device
JPS6330658B2 (en)
JP2622553B2 (en) Microcomputer
KR20040094194A (en) I2C communication protocol method providing various instruction codes
US5784574A (en) Control unit for data transmission
JPH01123342A (en) Writing protecting circuit for memory
JP3343556B2 (en) Storage system
KR920003845B1 (en) Rom region expansion system for users of pc
JPH0431939A (en) external storage device
JP2541351B2 (en) Semiconductor test equipment
JPH01142844A (en) Semiconductor integrated circuit
JPH0695956A (en) Id code built-in type serial reading memory
JPH07121483A (en) Shared memory access control circuit
JPS60169954A (en) Memory access system
JPS62259158A (en) Interruption request circuit
JPH04245580A (en) Decoder for computer peripheral element extension
JPS61195438A (en) information processing equipment
JPS62235656A (en) Storage device
JPH01319848A (en) Information processor
JPH01158545A (en) Control system for memory