JPS6058743A - Serial bus interface - Google Patents

Serial bus interface

Info

Publication number
JPS6058743A
JPS6058743A JP16519383A JP16519383A JPS6058743A JP S6058743 A JPS6058743 A JP S6058743A JP 16519383 A JP16519383 A JP 16519383A JP 16519383 A JP16519383 A JP 16519383A JP S6058743 A JPS6058743 A JP S6058743A
Authority
JP
Japan
Prior art keywords
data
signal
shift register
output
bus
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
JP16519383A
Other languages
Japanese (ja)
Inventor
Tadahiko Hashimoto
橋本 忠彦
Osao Yoshida
吉田 長生
Tetsuya Nagayama
長山 哲也
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 JP16519383A priority Critical patent/JPS6058743A/en
Publication of JPS6058743A publication Critical patent/JPS6058743A/en
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To obtain a bus.interface eliminating an address coincidence discriminating circuit, a timing circuit and a gate circuit by forming buses in serial and also not transmitting address information. CONSTITUTION:A bus controller 4 synchronizes an output data signal 22 to a clock signal 20 and outputs the result. A shift register group 50 is connected serially the same as that at the input side and shifted sequentially by the clock signal 20. When a data is shifted to a shift register 50 placed remotest from the bus controller 4, a set signal 24 is outputted. A value of each shift register 50 is stored in a register 51 of each process output device 3 by using the set signal. In order to ensure the reliability of data, a parity bit is transferred by including a transfer data, and parity check 55 is executed in storing the data to the register 51, the data is suppressed by an AND gate 56 and not stored at error detection. The processing above is performed cyclicly.

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は計算機のCPU (中央処理装置)とPIlo
(プロセス入出力装置)間のデータ転送に好適なシリア
ル・インターフェースに関する。
[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to a CPU (central processing unit) of a computer and a PIlo
The present invention relates to a serial interface suitable for data transfer between (process input/output devices).

〔発明の背景〕[Background of the invention]

従来技術を第1図及び第2図に示す。従来数台のユニッ
トの範囲において、CPUとPIloはバスにより接続
されている(第1図)。すなわちCPUIとプロセス入
力装置2とプロセス出力装置3のハードウェアがあり、
この間がアドレスバス10、双方向のデータバス11と
制御用バス12で接続されている。
The prior art is shown in FIGS. 1 and 2. Conventionally, in the range of several units, the CPU and PIlo are connected by a bus (FIG. 1). In other words, there is a CPU, a process input device 2, and a process output device 3 hardware.
These are connected by an address bus 10, a bidirectional data bus 11, and a control bus 12.

各PI10のインターフェース部の回路例を第2図に示
す。
An example of the circuit of the interface section of each PI 10 is shown in FIG.

本回路はアドレスバス10、データバス11、制御用バ
ス12を介してCPUから迭られてくるデータをレジス
タ42に取り込むだめのものである。アドレスバス10
上のアドレスとアドレス設定回路45(通常小型のスイ
ッチ群により設定)の出力である設定アドレスバス27
の両者をアドレス判別回路40に入力する。
This circuit is used to capture data sent from the CPU via the address bus 10, data bus 11, and control bus 12 into the register 42. address bus 10
The upper address and setting address bus 27 are the outputs of the address setting circuit 45 (usually set by a group of small switches).
Both are input to the address discrimination circuit 40.

アドレス判別回路40は両人力データの比較を行ない2
両者が一致している時には、アドレス一致信号28を出
力する。
The address discrimination circuit 40 compares the data of both persons.
When the two match, an address match signal 28 is output.

制御用バス12信号とアドレス一致信号28より、制御
回路41は出力データバス上のデータを取シ込むタイミ
ングを検出し、ゲートコントロール信号25、セット信
号26を出力する。これらの信号によシ、ゲート43が
開かれ、レジスタ42にデータが取シ込まれる。
Based on the control bus 12 signal and address match signal 28, the control circuit 41 detects the timing of receiving data on the output data bus, and outputs a gate control signal 25 and a set signal 26. In response to these signals, gate 43 is opened and data is loaded into register 42.

その後、出力回路44を介してプロセスに出力する。Thereafter, it is output to the process via the output circuit 44.

本例に示すごとく、アドレスの一致判定機能。As shown in this example, the address match determination function.

複雑なタイミングの制御を行なうタイミング制御回路及
びパスラインとプロセス入力装置を分離するゲート回路
が必要である。これらの回路は各PI10毎に持ってお
り1部品点数及び信号線の増加の原因となっていた。
A timing control circuit that performs complex timing control and a gate circuit that separates the pass line from the process input device are required. These circuits are provided for each PI 10, causing an increase in the number of parts and signal lines.

〔発明の目的〕[Purpose of the invention]

本発明の目的はバスをシリアル化し、かつ、アドレス情
報を送出しないことにより、アドレス一致判定回路、タ
イミング回路、ゲート回路を取シ除くことができる、バ
ス・インターフェースを提供するにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a bus interface in which an address matching circuit, a timing circuit, and a gate circuit can be removed by serializing the bus and not transmitting address information.

〔発明の概要〕[Summary of the invention]

本発明は、シフト機能を用いバスのシリアル化を図り、
PIloの実装情報を自動的に収集し、この収集結果に
基づき、最小時間で効率良く、シかも信頼性を向上させ
つつ、データの取り込み、送出をサイクリックに行なう
ようにしたものである。
The present invention serializes the bus using the shift function,
PIlo implementation information is automatically collected, and based on the collection results, data is taken in and sent out cyclically in a minimum amount of time, efficiently, and while improving reliability.

〔発明の実施例〕[Embodiments of the invention]

本発明の実施例を第3図ないし第5図に示す。 An embodiment of the invention is shown in FIGS. 3-5.

従来例と比べ、CPUIとプロセス入出力装置2及び3
との間に、バスコントローラ4が入っている。バスコン
トローラ4とプロセス入出力装置2及び30間は、シリ
アルバスにて接続されておシ、かつ、各プロセス入出力
装置2及び3のインターフェース部は、シフトレジスタ
50で構成されている。
Compared to the conventional example, the CPUI and process input/output devices 2 and 3
A bus controller 4 is inserted between the two. The bus controller 4 and the process input/output devices 2 and 30 are connected by a serial bus, and the interface section of each process input/output device 2 and 3 is constituted by a shift register 50.

第3図にてプロセス入出力装置2及び3の説明を、また
第4図及び第5図にてバスコントローラ4の説明を行な
う。
The process input/output devices 2 and 3 will be explained with reference to FIG. 3, and the bus controller 4 will be explained with reference to FIGS. 4 and 5.

まずプロセス入力装置2について説明する。バスインタ
ーフェース信号は、シフトレジスタ5゜をシフトするク
ロック信号20、プロセス入力装置2からのデータを転
送する入力データ信号21及びシフトレジスタ50にデ
ータを格納するためのセット信号23の3本の信号線で
ある。
First, the process input device 2 will be explained. The bus interface signals include three signal lines: a clock signal 20 for shifting the shift register 5°, an input data signal 21 for transferring data from the process input device 2, and a set signal 23 for storing data in the shift register 50. It is.

まずセット信号23を出力する。First, the set signal 23 is output.

この信号は入力回路52を介して、プロセスから情報を
シフトレジスタ50に格納する(説明の簡略のため各プ
ロセス入力装置は1バイト分の情報をもっているものと
する。複数のバイトを持つものは、複数個のシフトレジ
スタをシリアルに接続するだけで、同様に処理できる。
This signal is passed through the input circuit 52 to store information from the process in the shift register 50 (for the sake of simplicity, each process input device is assumed to have one byte of information. For those with multiple bytes, Similar processing can be achieved by simply connecting multiple shift registers in series.

)。).

この状態で各プロセス入力装置2のシフトレジスタ50
には、CPUIに転送するデータが入っている。データ
の信頼性を確保するため、パリティビット生成回路54
にてパリティビットを付加する。この後、クロック信号
20列が出力され、これによシシフトレジスタ50群は
、シリアルに接続されているので、シフトレジスタ内の
データは、順次バスコントローラ4に入っていく。
In this state, the shift register 50 of each process input device 2
contains data to be transferred to the CPUI. To ensure data reliability, a parity bit generation circuit 54
Add a parity bit at . Thereafter, 20 sequences of clock signals are output, and since the shift registers 50 are serially connected, the data in the shift registers enters the bus controller 4 one after another.

全ビット分のシフトが終了すると、全入力情報がバスコ
ントローラ4に転送されたことになる。
When all bits have been shifted, all input information has been transferred to the bus controller 4.

次に再びセット信号23を出力し、上述の繰シ返しとな
る。
Next, the set signal 23 is output again, and the above-mentioned process is repeated.

次にプロセス出力装置3の場合について説明する。Next, the case of the process output device 3 will be explained.

この場合には、入力データ信号の代わりに出力データ信
号22を用い、出力用セット信号24及び入力と同一の
クロック信号20を使用する。
In this case, the output data signal 22 is used instead of the input data signal, and the output set signal 24 and the same clock signal 20 as the input are used.

バスコントローラ4は、出力データ信号22をクロック
信号20に同期畑せ出力する。入力側同様、シフトレジ
スタ50群は、シリアルに接続されており、クロック信
号20によシ順次シフトされる。
The bus controller 4 outputs the output data signal 22 in synchronization with the clock signal 20. Similar to the input side, the shift registers 50 are connected in series and are sequentially shifted by the clock signal 20.

ハスコントローラ4より最遠のシフトレジスタ50にデ
ータがシフトされると、セット信号24を出力する。こ
の信号によυ、各シフトレジスタ50の値は、各プロセ
ス出力装置3のレジスタ51に格納される。データの信
頼性を確保するため転送データ内にパリティビットを含
めて転送し、レジスタ51に格納する際にパリティチェ
ック55を行ない、エラー検出時にはANDゲート56
でサプレスし格納しない。これらの処理はサイクリック
に行なっているため、エラー検出時には、データの更新
が1サイクル遅れるのみである。
When data is shifted from the hash controller 4 to the farthest shift register 50, a set signal 24 is output. By this signal υ, the value of each shift register 50 is stored in the register 51 of each process output device 3. In order to ensure the reliability of the data, a parity bit is included in the transferred data and a parity check 55 is performed when storing it in the register 51. When an error is detected, an AND gate 56
suppress it and do not store it. Since these processes are performed cyclically, when an error is detected, data updating is delayed by only one cycle.

また、パリティ回路は無くても当然使用可能である。Furthermore, it can of course be used without a parity circuit.

次にプラグインの判別について説明する。Next, the determination of plug-ins will be explained.

システムを起動するに際し実装されているプラグインの
枚数及び種類の判別を行うことが必要である。そこでプ
ロセス入力装置2とバスコントローラ4との間で、プラ
グインの検出1判別がどのように行われるか具体的に次
に述べる。
When starting up the system, it is necessary to determine the number and types of plug-ins installed. Therefore, how the plug-in detection 1 determination is performed between the process input device 2 and the bus controller 4 will be specifically described below.

第3図の入力データ信号(往路)25は各プロセス入力
装置2に接続されており、各プロセス入力装置2には最
遠端のプラグインを検出するための最終判定信号28が
ある。次段にプラグインが有れば最終判定信号28は1
L”レベルに保たれ、トライステートゲート59は閉じ
られプラグインからのシフト信号を受信する(第3図、
プロセス入力装置2)。最遠端のプラグインの場合には
プルアップ抵抗100によシ最終判定信号28は@H″
レベルに保たれ、入力データ信号(往路)25に接続さ
れる。
The input data signal (outward path) 25 in FIG. 3 is connected to each process input device 2, and each process input device 2 has a final decision signal 28 for detecting the farthest plug-in. If there is a plug-in in the next stage, the final judgment signal 28 is 1
The tri-state gate 59 is closed and receives the shift signal from the plug-in (Fig. 3).
Process input device 2). In the case of the farthest plug-in, the pull-up resistor 100 is used, and the final judgment signal 28 is @H''
It is maintained at the level and connected to the input data signal (outward path) 25.

以上のようにバスコントローラ4からの信号は入力デー
タ信号(往路)25を通り、最遠端のトライステートゲ
ート59%シフトレジスタ50゜入力データ信号21、
シフトレジスタ50、入力データ信号21.・・・・・
・、シフトレジスタ50、バスコントローラ4という一
巡ループを伝達することになる。
As described above, the signal from the bus controller 4 passes through the input data signal (outward path) 25, and the farthest tri-state gate 59% shift register 50° input data signal 21,
Shift register 50, input data signal 21.・・・・・・
, the shift register 50, and the bus controller 4 in a circular loop.

プラグイン判別の動作として、プラグイン種別コードロ
ード信号27が出力されるが、この信号によシ各りラグ
イン内の種別コード発生回路57のデータがシフトレジ
スタ50にセットされる。
As a plug-in discrimination operation, a plug-in type code load signal 27 is output, and the data of the type code generation circuit 57 in each plug-in is set in the shift register 50 in accordance with this signal.

(プロセス入力装置2には入力データと種別コードを切
換えるためマルチプレクサ58が入っている。)次の動
作としてバスコントI:l−、74内(7)2ボートメ
モリ60(第4図)に認識コード(種別コードとは異な
るコード)を格納し、発振停止信号28を解除すると、
クロック信号20が出方される。この信号でシフトレジ
スタ50のデータを一巡させ、2ボートメモリに格納し
た認識コードの検出で一巡したことの判定を行なう。
(The process input device 2 includes a multiplexer 58 for switching input data and type code.) The next operation is to store the recognition code in the bus control I:l-, 74 (7) 2-board memory 60 (Fig. 4). (a code different from the type code) and cancels the oscillation stop signal 28,
A clock signal 20 is output. This signal causes the data in the shift register 50 to complete one cycle, and it is determined that the data has completed one cycle by detecting the recognition code stored in the two-vote memory.

これらの動作によシ全プラグインのプラグイン(9〕 種別コードを収集することが出来、実装されていルブラ
ゲイン枚数と種類の判別が出来る。このことから必要転
送ビット数が算出され、これを用いて効率良いサイクリ
ック転送が出来る。
Through these operations, it is possible to collect the plug-in type codes of all plug-ins (9), and it is possible to determine the number and type of Lubra Gains installed.From this, the required number of transfer bits is calculated, and using this This enables efficient cyclic transfer.

一方プロセス出力装置3については、シフトレジスタ5
0上をデータが逆にシフトするのみで、はぼ同一処理と
なる。プロセス出力装置3とバスコントローラ4との間
では、バスコントローラ4(第3図)、シフトレジスタ
50.出力データ信号22.シフトレジスタ50.・・
印・、シフトレジ1’50(最遠端のプロセス出力装置
3)、)ライステートゲート59、出力データ信号(帰
路)26%バスコントローラ4という一巡ループが形成
されている。
On the other hand, regarding the process output device 3, the shift register 5
The process is essentially the same, just by shifting the data over 0 in the opposite direction. Between the process output device 3 and the bus controller 4, there is a bus controller 4 (FIG. 3), a shift register 50 . Output data signal 22. Shift register 50.・・・
A circular loop is formed including the shift register 1'50 (the farthest process output device 3), the right state gate 59, and the output data signal (return path) 26% bus controller 4.

第4図にプロセス出方装置3に対するバスコントローラ
4の詳細ブロック図を、第5図にプロセス入力装置2に
対するバスコントローラ4の詳細ブロック図を示す。
FIG. 4 shows a detailed block diagram of the bus controller 4 for the process output device 3, and FIG. 5 shows a detailed block diagram of the bus controller 4 for the process input device 2.

最初に第4図について説明する。CPUIは初期設定と
して転送すべきデータ数をレジスタ65(10) に設定し、バスコントローラは、この値を基にしてサイ
クリック動作を行なう。すなわち、発振器62は一定周
波数で、クロック信号20を出力する。次にカウンタ6
3は、1バイト分(8ビツト+1パリテイ)である9個
のクロック信号を計測し、9クロック信号毎に格納信号
33を出力する。
First, FIG. 4 will be explained. The CPUI sets the number of data to be transferred in the register 65 (10) as an initial setting, and the bus controller performs a cyclic operation based on this value. That is, the oscillator 62 outputs the clock signal 20 at a constant frequency. Next, counter 6
3 measures nine clock signals corresponding to one byte (8 bits+1 parity) and outputs a storage signal 33 for every nine clock signals.

この信号はカウンタ64を1回カウントダウンし、シフ
トレジスタ61にロード信号を印加する。つま9カウン
タ64の示すカクンタ値は転送すべきデータ数及び2ボ
ートメモリ60のアドレス信号31となっている。
This signal counts down the counter 64 once and applies a load signal to the shift register 61. The kakunta value indicated by the 9-point counter 64 serves as the number of data to be transferred and the address signal 31 of the 2-vote memory 60.

このアドレス信号31の示す2ボートメモリ60の内容
はシフトレジスタ61に格納され、この格納されたデー
タは、クロック信号20によハII次プロセス出力装置
3に転送される。
The contents of the two-vote memory 60 indicated by the address signal 31 are stored in the shift register 61, and the stored data is transferred to the second process output device 3 by the clock signal 20.

カウンタ64はレジスタ65の値32をロードした後、
カウントダウンを行なっているが、カウント値がOにな
るとセット信号24を出力する。
After the counter 64 loads the value 32 of the register 65,
A countdown is performed, and when the count value reaches O, a set signal 24 is output.

この信号はプロセス出力装置30セツト信号になると共
に、レジスタ65の値をカウンタ64に再(11) セットする。
This signal becomes the process output device 30 set signal and also resets the value of the register 65 to the counter 64 (11).

以上のようにしてサイクリック転送を行なうがデータの
信頼性を確保するためCPUIより2ボートメモリ60
にデータを格納する際、パリティ生成回路66にて生成
したパリティビット34を付加している。
Cyclic transfer is performed as described above, but in order to ensure data reliability, the 2-board memory 60
When storing data, a parity bit 34 generated by a parity generation circuit 66 is added.

次にプロセス入力装置2に対するバスコントローラ(第
5図)について説明する。
Next, the bus controller (FIG. 5) for the process input device 2 will be explained.

2ボートメモリ70にデータを格納する際、パリティチ
ェック回路72にてチェックを行ない、正常時のみメモ
リに格納することとしているが、サイクリック動作のた
め、エラーを検出した場合には、1サイクル分のデータ
の格納が遅くなるだけである。
When data is stored in the 2-board memory 70, it is checked by the parity check circuit 72, and data is stored in the memory only when it is normal. However, due to the cyclic operation, if an error is detected, the data is stored in the memory for one cycle. It only slows down the storage of data.

最後にレジスタ76(第5図)について述べる。Finally, the register 76 (FIG. 5) will be described.

レジスタ76はプラグイン種別コードの制御1発振器6
2及びカラyり63の制御を行うためのデータをCPU
Iから受けとる。
Register 76 is plug-in type code control 1 oscillator 6
2 and the data for controlling the color 63 are transferred to the CPU.
Receive from I.

すなわち、プロセス入力装置とプロセス出力装置で個別
に取込むためのデータを、CPUIの指(12) 示に従ってレジスタ76に格納し、ゲート切換信号29
で入力データ信号21又は出力データ信号(帰路)26
に切換えることにより、入出力装置からの種別コードが
使用てれる。
That is, the data to be taken in individually by the process input device and the process output device is stored in the register 76 according to the CPUI instruction (12), and the gate switching signal 29 is
Input data signal 21 or output data signal (return path) 26
By switching to , the type code from the input/output device is used.

また発振器62、カウンタ63は、レジスタ76を介し
てCPUIからの発振停止信号28を入力すると、発振
を停止し、カウンタはリセット状態となる。
Furthermore, when the oscillator 62 and the counter 63 receive the oscillation stop signal 28 from the CPUI via the register 76, they stop oscillating, and the counters enter a reset state.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、シリアルバス化が実現され。 According to the present invention, a serial bus is realized.

バスの信号本数を大巾に削減でき、がつアトIノス情報
の送出を不要とすることができるので、プロセス入出力
装置の部品点数の削減が可能となシ、信頼性が向上し、
効率良くデータの送受ができる効果がある。
The number of bus signals can be greatly reduced, and the transmission of information at the same time is no longer necessary, making it possible to reduce the number of parts in process input/output devices and improve reliability.
This has the effect of efficiently sending and receiving data.

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

第1図は従来の実施例の構成図、第2図は従来のバスイ
ンタフェースの回路図、第3図は本発明の実施例の構成
図、第4図は本発明の出方系パスコントローラの回路図
、第5図は本発明の入力系(13) バスコントローラの回路図をそれぞれ示す。 1・・・CPU、2・・・プロセス入方装!、3・・・
プロセス入出力装置転送 ック信号% 21・・・入力データ信号、22・・・出
力データ信号% 23・・・入力用セット信号、24・
・・出力用セット信号、25・・・入力データ信号(往
路)%26・・・出力データ信号(帰路)、33・・・
格納信号、35・・・データハス、36・・・アドレス
バス% 37・・・データ数、38・・・パリティチェ
ック信号%39・・・ライト信号、50川シフトレジス
タ、59・・・トライステートゲート、6Q・・・2ボ
一トメモリ% 61・・・シフトレジスタ、70・・・
2ボートメモリ、71・・・シフトレジスタ% 73・
・・ANDゲ−)、74・・・(14) yzlIfl 12 図
Fig. 1 is a block diagram of a conventional embodiment, Fig. 2 is a circuit diagram of a conventional bus interface, Fig. 3 is a block diagram of an embodiment of the present invention, and Fig. 4 is a block diagram of an output path controller of the present invention. FIG. 5 shows a circuit diagram of the input system (13) bus controller of the present invention. 1...CPU, 2...Process entry method! , 3...
Process input/output device transfer signal % 21... Input data signal, 22... Output data signal % 23... Input set signal, 24.
... Output set signal, 25... Input data signal (outward path) %26... Output data signal (return path), 33...
Storage signal, 35...Data bus, 36...Address bus % 37...Number of data, 38...Parity check signal %39...Write signal, 50 River shift register, 59...Tri-state gate , 6Q...2-vote memory% 61...Shift register, 70...
2 boat memory, 71...Shift register% 73.
・・AND game), 74...(14) yzlIfl 12 Fig.

Claims (1)

【特許請求の範囲】 1、 中央処理装置とシフトレジスタを有する入力装置
又は出力装置とを接続するインターフェースにおいて、
前記入力装置のシフトレジスタの内容を受信し又は前記
出力装置のシフトレジスタへその内容を送信するシフト
レジスタと、該シフトレジスタからの内容を格納し又は
該シフトレジスタへ送信する内容を格納して前記中央処
理装置とのデータの受渡しを行うメモリと、前記中央処
理装置からの初期設定値に基づいて転送すべきデータ数
のカウントを行なうカウンタと、クロック信号及び前記
シフトレジスタの内容を格納する際の格納信号を発生す
る発振器を有する制御回路を設け、線制御回路は、その
有するシフトレジスタと前記入力装置又は前記出力装置
のシフトレジスタとを直列に接続して成る一巡閉路と、
前記クロック信号及び前記格納信号と、前記カウンタが
ら出力されるセット信号とによって前記中央処理装置と
は独立に前記転送すべきデータのサイクリック転送を行
なうことを特徴とするシリアルバスインターフェース。 2、特許請求の範囲第1項記載のシリアルバスインター
フェースにおいて、前記入力装置又は前記出力装置にプ
ラグインの種別を表わす種別コード発生回路を設け、前
記制御回路からのロード信号により前記種別コードを前
記入力装置又は前記出力装置のシフトレジスタに格納す
ることを特徴とスルシリアルバスインターフェース。
[Claims] 1. In an interface connecting a central processing unit and an input device or an output device having a shift register,
a shift register for receiving the contents of the shift register of the input device or transmitting the contents to the shift register of the output device; A memory for exchanging data with the central processing unit, a counter for counting the number of data to be transferred based on an initial setting value from the central processing unit, and a memory for storing the clock signal and the contents of the shift register. A control circuit having an oscillator that generates a storage signal is provided, and the line control circuit has a one-loop circuit in which a shift register of the line control circuit and a shift register of the input device or the output device are connected in series;
A serial bus interface, characterized in that the data to be transferred is cyclically transferred independently of the central processing unit using the clock signal, the storage signal, and a set signal output from the counter. 2. In the serial bus interface according to claim 1, the input device or the output device is provided with a type code generation circuit that indicates the type of plug-in, and the type code is generated by the load signal from the control circuit. A serial bus interface characterized by storing data in a shift register of the input device or the output device.
JP16519383A 1983-09-09 1983-09-09 Serial bus interface Pending JPS6058743A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16519383A JPS6058743A (en) 1983-09-09 1983-09-09 Serial bus interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16519383A JPS6058743A (en) 1983-09-09 1983-09-09 Serial bus interface

Publications (1)

Publication Number Publication Date
JPS6058743A true JPS6058743A (en) 1985-04-04

Family

ID=15807601

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16519383A Pending JPS6058743A (en) 1983-09-09 1983-09-09 Serial bus interface

Country Status (1)

Country Link
JP (1) JPS6058743A (en)

Similar Documents

Publication Publication Date Title
US3567916A (en) Apparatus for parity checking a binary register
US4985890A (en) Data transmission unit
US7051194B2 (en) Self-synchronous transfer control circuit and data driven information processing device using the same
US4707833A (en) Fault-compensating digital information transfer apparatus
US4254464A (en) Common data buffer system
US5513367A (en) Multiprocessor system having respective bus interfaces that transfer data at the same time
US5590371A (en) Serial communication circuit on an LSI chip and communicating with another microcomputer on the chip
JPS62293441A (en) Data outputting system
JP3412927B2 (en) Frame synchronization circuit
KR970007156Y1 (en) Access time control circuit of data i/o apparatus
JPS6318776B2 (en)
US4980890A (en) Semiconductor integrated circuit
SU404084A1 (en) ARIFL1ETICHESKY DEVICE WITH THE CONTROL ON PARITY
CN117521570A (en) Bus timeout detection circuit, method, chip and electronic device
SU842791A1 (en) Number comparing device
JP2845768B2 (en) Time information synchronization device
JPH054041Y2 (en)
JPH0743690B2 (en) Access priority control system
JPH06274360A (en) Error check circuit
JPH0786789B2 (en) Real-time timer register update control method
JPH0638239B2 (en) Error correction mechanism
JPH11306096A (en) Serial communication device and method, and recording medium recording serial communication control program
JPS61199104A (en) Memory multiplexed programmable controller
JPS60112155A (en) Discrimination system of trouble
JPH0430234A (en) Error detection circuit