Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH022341B2 - - Google Patents
[go: Go Back, main page]

JPH022341B2 - - Google Patents

Info

Publication number
JPH022341B2
JPH022341B2 JP58502357A JP50235783A JPH022341B2 JP H022341 B2 JPH022341 B2 JP H022341B2 JP 58502357 A JP58502357 A JP 58502357A JP 50235783 A JP50235783 A JP 50235783A JP H022341 B2 JPH022341 B2 JP H022341B2
Authority
JP
Japan
Prior art keywords
line
data
line adapter
adapter
state machine
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.)
Expired
Application number
JP58502357A
Other languages
Japanese (ja)
Other versions
JPS59501043A (en
Inventor
Richaado Aren Rosukoon
Rairu Oin Junia Jebonzu
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.)
Unisys Corp
Original Assignee
Unisys Corp
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 Unisys Corp filed Critical Unisys Corp
Priority claimed from PCT/US1983/000898 external-priority patent/WO1983004440A1/en
Publication of JPS59501043A publication Critical patent/JPS59501043A/en
Publication of JPH022341B2 publication Critical patent/JPH022341B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Description

請求の範囲 1 上位コンピユータ(図示せず)と、遠隔の複
数の端末(図示せず)にそれぞれ接続された複数
の回線アダプタ400,500;LA0,LA1,
LA2,LA3との間のデータ転送動作をマイクロ
プロセツサ手段600が制御し、各回線アダプタ
LA0〜LA3は、USART508,510,51
2,514のアドレス可能なレジスタと、タイマ
507,509,511,513のアドレス可能
なレジスタとを有し、かつ前記マイクロプロセツ
サ手段600は、マルチプレクサ手段504,5
06を介して前記回線アダプタLA0〜LA3に接
続された別々のビツト線を有するI/Oバス手段
10を含み、かつバスコントローラトランシーバ
503およびデータバス手段(DALバス)を介
して前記回線アダプタLA0〜LA3に接続された
第1および第2の出力制御レジスタ37,38を
含む、データ通信サブシステム(第1図、30
0)において、前記USART508,510,5
12,514およびタイマ507,509,51
1,513のレジスタのうちの選択されたものと
通信するための読出/書込システムであつて、 (a) 前記上位コンピユータからのデータ転送命令
を実行するための前記マイクロプロセツサ手段
600を備え、前記マイクロプロセツサ手段6
00は、 (a1) 前記USART508のレジスタまたは前
記タイマ507のレジスタの一つを選択する
ためのアドレスデータ(i)と、特定の回線アダ
プタ(LA0〜LA3のいずれか)と前記マル
チプレクサ手段504,506のうちの関連
する特定のマルチプレクサとを選択する制御
データ(ii)とを発生するマイクロプロセツサ6
00を含み、前記マイクロプロセツサ600
は、 (a1a) 前記選択された回線アダプタLA0に
おける前記USART508のレジスタまた
はタイマ507のレジスタの選択された一
つからデータを読出しまたはそこへデータ
を書込む手段(第3図)と、 (a1b) 前記回線アダプタLA0〜LA3およ
び前記マルチプレクサ手段504,506
へ伝えるために前記制御データおよび前記
アドレスデータを保持する前記第1および
第2の出力制御レジスタ37,38とを有
し、 前記マイクロプロセツサ手段600はさら
に、 (a2) 前記選択された関連する特定のマルチプ
レクサから前記マイクロプロセツサ600へ
データを伝えるための複数の別々のビツト線
を有する前記I/Oバス手段10をさらに含
み、前記I/Oバス手段10は、 (a2a) 前記マイクロプロセツサ600に渡
すために、前記回線アダプタLA0〜LA3
の各々からゲート手段G0〜G3を介して前
記I/Oバス手段10の別々のビツト線へ
サービス要求信号を伝える一連の接続手段
(ジヤンパ)を有し、 前記読出/書込システムは、 (b) 複数の前記回線アダプタLA0〜LA3をさら
に備え、前記回線アダプタの各々は、遠隔デー
タ端末へのおよび遠隔データ端末からのデータ
転送のために接続され、前記バスコントローラ
トランシーバ手段503を介する前記マイクロ
プロセツサ600からのデータ転送のために接
続され、さらに選択された回線アダプタから前
記バスコントローラトランシーバ手段503お
よび前記選択された関連する特定のマルチプレ
クサを介する前記マイクロプロセツサ600へ
の前記I/Oバス手段10によるデータ転送の
ために接続され、かつ前記回線アダプタLA0
〜LA3の各々は、 (b1) 前記遠隔データ端末へのおよび遠隔デー
タ端末からのデータ転送動作のタイムシーケ
ンスを調整するためのデータを受取りかつ保
持するための前記タイマ507の複数のレジ
スタと、 (b2) 前記選択された回線アダプタへのおよび
回線アダプタからのデータ転送動作を制御す
るためのデータを受取りかつ保持するための
前記USART508の複数のレジスタと、 (b3) 前記関連するゲート手段を介して前記マ
イクロプロセツサへ前記サービス要求信号を
発生する手段G0〜G3と、 (b4) 前記関連するマルチプレクサへの識別子
入力を活性化して、サービスを要求している
回線アダプタにおけるタイマレジスタまたは
USARTレジスタのいずれが前記マイクロプ
ロセツサによつて書込まれまたは読出される
べきかを前記マイクロプロセツサに識別する
手段とを含み、 前記読出/書込システムは、 (c) 前記マルチプレクサ手段504,506をさ
らに備え、前記マルチプレクサの各々は、前記
マイクロプロセツサ600に渡すために、前記
選択された回線アダプタLA0から出力データ
を受取るために前記回線アダプタの各々に関連
し、前記マルチプレクサ手段504,506
は、 (c1) 前記バスコントローラトランシーバ50
3を介して前記選択された関連するマルチプ
レクサへ回線アダプタ出力データを伝えるた
めの、前記選択された回線アダプタからの前
記データバス手段(ROUT)と、 (c2) 前記各マルチプレクサのための複数のデ
ータ入力手段とを含み、前記データ入力手段
は、 (c2a) 前記関連する回線アダプタの機能の
種類を識別するための識別子入力と、 (c2b) 前記関連する回線アダプタの、前記
USARTレジスタまたはタイマレジスタの
いずれが前記マイクロプロセツサ600の
サービスを要求しているかを示す、前記ゲ
ート手段からの入力とを有し、 前記読出/書込システムは、 (d) 回線アダプタLA0〜LA3と、前記関連する
マルチプレクサと、関連するゲート手段G0
G3とを選択する回線アダプタ選択手段
(DESF)をさらに備え、前記選択手段は、 (d1) 前記マイクロプロセツサ手段600によ
つて活性化されて、特定の回線アダプタLA
0を選択しかつ前記選択された関連するマル
チプレクサを能動化する指定論理手段
(DESF)と、 (d2) 前記選択された回線アダプタにおける前
記タイマレジスタまたは前記USARTレジス
タを選択して、前記マイクロプロセツサ60
0からの前記アドレスデータ能動化して特定
のレジスタを選択する構成要素選択論理手段
(DESF)とを含み、 前記読出/書込システムは、 (e) 前記回線アダプタLA0〜LA3に渡すため
に、前記マイクロプロセツサ600から前記制
御およびアドレスデータを受取るように接続さ
れた前記バスコントローラトランシーバ手段5
03をさらに備え、前記バスコントローラトラ
ンシーバ手段は、 (e1) 前記選択された回線アダプタLA0から
データを受取つて、前記選択された関連する
マルチプレクサに転送する手段を含み、 前記読出/書込システムは、 (f) 前記複数のゲート手段G0〜G3をさらに備え、
前記ゲート手段の各々は、前記回線アダプタの
各々と関連し、かつサービスを必要としている
特定の回線アダプタのために、前記マイクロプ
ロセツサ600へ前記サービス要求信号を発生
するように機能し、 前記読出/書込システムは、 (g) 前記マイクロプロセツサ600に接続されか
つ前記マイクロプロセツサ手段へのデータ転送
コマンドを発生する前記上位コンピユータをさ
らに備える、読出/書込システム。 2 (a) 複数の自動呼出装置出力レジスタ
(ACUOR0〜ACUOR3)をさらに備え、前記回
線アダプタLA0〜LA3の各々には、前記マイ
クロプロセツサ600からダイヤルデータを受
取り前記関連する回線アダプタに対する電話回
線接続をダイヤルするために使用可能な専用の
自動呼出装置出力レジスタが設けられ、 (b) 前記専用された自動呼出装置出力レジスタか
らダイヤルデータを受取り、かつ前記関連する
回線アダプタから前記遠隔のデータ端末への電
話回線接続を確立するための自動呼出装置50
5mをさらに備えた、請求の範囲第1項記載の
システム。 発明の分野 この開示は、各々がデータ端末への別々の通信
回路を取扱う多重回線アダプタを使用するデータ
通信システムに関するものである。 関連特許出願の相互参照 この開示はまた、Richard A.Loskorn、Philip
D.BiehlおよびRobert D.Catillerによつて発明さ
れ、アメリカ合衆国特許出願番号355135および
355134として1983年3月5日に出願された、“バ
イト本位回線アダプタシステム”および“ビツト
本位回線アダプタシステム”と題された2つの出
願にも関連している。 この開示の回線アダプタに使用されるマイクロ
プロセツサの背景および説明を形成するいくつか
の特許が、参照文献として援用される。参照文献
に含まれるこれらの特許は、 “汎用入力−出力マイクロプロセツサを使用す
るデータ転送のためのデジタルシステム”と題さ
れたアメリカ合衆国特許番号4293909、 “特定された命令形式を伴うマイクロプロセツ
サシステム”と題されたアメリカ合衆国特許番号
4291372、 “命令の反復を促進するマイクロプロセツサシ
ステム”と題されたアメリカ合衆国特許番号
4292667、および “デジタルデータ処理システムのための入力−
出力サブシステム”と題されたアメリカ合衆国特
許番号4189769である。 発明の概要 複数の回線アダプタの各々の選択されたレジス
タからデータを読出しあるいはデータを書込む読
出および書込システム。回線アダプタの多重性
は、マイクプロセツサによつて制御されるI/O
サブシステムを形成する。各々の回線アダプタは
データ伝送のために遠隔データ端末に接続され、
そして特定の回線アダプタと、そのUSART装置
およびタイマ装置に搭載された内部レジスタのど
れか1つを選択する選択手段が設けられている。 マイクロプロセツサが選択された回線アダプタ
と関連する“指定”フリツプフロツプをオンにす
ることによつて“指定”される特定の回線アダプ
タの選択後に、マイクロプロセツサは、レジスタ
アドレスをPUT演算命令を介してその出力制御
レジスタ(38、第3図)の1つのロードする。
他方のPUT演算命令は、マイクロプロセツサに
よつて開始され、ポインタ(USARTチツプ選
択)を他方の出力制御レジスタ(37、第3図)
にロードする。そしてPUTおよびGET演算子を
使用することによつて、読出可能信号は、チツプ
選択信号が除去された後に、USARTの選択され
たレジスタからマイクロプロセツサへの入力に対
するI/Oバスへデータを転送させる。 同様の態様で、選択された回線アダプタのタイ
マ装置における選択されたレジスタは、“読出し”
され得る。 その後、同様に制御情報データは、USART装
置の選択されたレジスタまたは選択された回線ア
ダプタのタイマ装置に“書込み”されることがで
き、その遠隔データ端末との回線アダプタの動作
を制御する。
Claim 1 A plurality of line adapters 400, 500; LA0, LA1, connected to a host computer (not shown) and a plurality of remote terminals (not shown), respectively.
A microprocessor means 600 controls the data transfer operation between LA2 and LA3, and each line adapter
LA0 to LA3 are USART508, 510, 51
2,514 addressable registers and timers 507, 509, 511, 513 addressable registers, and said microprocessor means 600 has multiplexer means 504, 5
06 to said line adapters LA0-LA3, and includes an I/O bus means 10 having separate bit lines connected to said line adapters LA0-LA3 via a bus controller transceiver 503 and data bus means (DAL bus). A data communications subsystem (FIG. 1, 30
0), the USART508,510,5
12,514 and timer 507,509,51
a read/write system for communicating with selected ones of 1,513 registers, the system comprising: (a) said microprocessor means 600 for executing data transfer instructions from said host computer; , said microprocessor means 6
00 is (a1) address data (i) for selecting one of the registers of the USART 508 or the register of the timer 507, a specific line adapter (one of LA0 to LA3), and the multiplexer means 504, 506. a microprocessor 6 for generating control data (ii) for selecting the relevant specific multiplexer of the
00, the microprocessor 600
(a1a) means for reading data from or writing data to a selected one of said USART 508 registers or timer 507 registers in said selected line adapter LA0 (FIG. 3); (a1b) The line adapters LA0 to LA3 and the multiplexer means 504, 506
said first and second output control registers 37, 38 for holding said control data and said address data for communicating to said microprocessor means 600, further comprising: (a2) said selected associated (a2a) said I/O bus means 10 having a plurality of separate bit lines for conveying data from a particular multiplexer to said microprocessor 600; 600, the line adapter LA0~LA3
said read/write system comprises a series of jumpers for conveying service request signals from each of said I/O bus means 10 via gate means G 0 to G 3 to a separate bit line of said I/O bus means 10; (b) further comprising a plurality of said line adapters LA0-LA3, each of said line adapters being connected for data transfer to and from a remote data terminal, said line adapters LA0-LA3 being connected for data transfer to and from said remote data terminals, said bus controller transceiver means 503; connected for data transfer from the microprocessor 600 and further providing said I/O from a selected line adapter to said microprocessor 600 via said bus controller transceiver means 503 and said selected associated particular multiplexer. connected for data transfer by bus means 10 and said line adapter LA0
(b1) a plurality of registers of said timer 507 for receiving and holding data for adjusting the time sequence of data transfer operations to and from said remote data terminal; b2) a plurality of registers of said USART 508 for receiving and holding data for controlling data transfer operations to and from said selected line adapter; and (b3) via said associated gating means. means G 0 to G 3 for generating said service request signal to said microprocessor; (b4) activating an identifier input to said associated multiplexer to generate a timer register or
means for identifying to the microprocessor which USART registers are to be written to or read by the microprocessor, the read/write system comprising: (c) the multiplexer means 504; 506, each of said multiplexers associated with each of said line adapters for receiving output data from said selected line adapter LA0 for passing to said microprocessor 600, said multiplexer means 504, 506
(c1) the bus controller transceiver 50;
(c2) said data bus means (ROUT) from said selected line adapter for conveying line adapter output data to said selected associated multiplexer via a plurality of said multiplexers; (c2a) inputting an identifier for identifying the type of function of the related line adapter; and (c2b) inputting an identifier for identifying the type of function of the related line adapter.
(d) an input from said gating means indicating whether a USART register or a timer register is requesting service of said microprocessor 600; , said associated multiplexer, and associated gating means G 0 ~
( d1 ) activated by the microprocessor means 600 to select a specific line adapter LA;
(d2) selecting said timer register or said USART register in said selected line adapter to enable said microprocessor; 60
(e) component selection logic means (DESF) for activating said address data from zero to select a particular register; said bus controller transceiver means 5 connected to receive said control and address data from a microprocessor 600;
03, the bus controller transceiver means includes: (e1) means for receiving and forwarding data from the selected line adapter LA0 to the selected associated multiplexer, and the read/write system comprises: (f) further comprising the plurality of gate means G 0 to G 3 ;
Each of said gating means is associated with each of said line adapters and is operative to generate said service request signal to said microprocessor 600 for a particular line adapter in need of service; (g) a read/write system further comprising the host computer connected to the microprocessor 600 and generating data transfer commands to the microprocessor means; 2 (a) further comprising a plurality of automatic calling device output registers ( ACUOR0 to ACUOR3 ), each of the line adapters LA0 to LA3 receiving dialing data from the microprocessor 600 and transmitting telephone calls to the associated line adapter. a dedicated automatic paging device output register is provided that can be used to dial a line connection; (b) receiving dialing data from said dedicated automatic paging device output register and transmitting said remote data from said associated line adapter; automatic calling device 50 for establishing a telephone line connection to the terminal;
5. The system of claim 1, further comprising: 5 m. FIELD OF THE INVENTION This disclosure relates to data communication systems that use multiple line adapters, each handling separate communication circuits to data terminals. CROSS-REFERENCE TO RELATED PATENT APPLICATIONS This disclosure also includes references to Richard A. Loskorn, Philip
Invented by D. Biehl and Robert D. Catiller, United States Patent Application No. 355135 and
Also related are two applications entitled "Byte-Based Line Adapter System" and "Bit-Based Line Adapter System," filed March 5, 1983 as No. 355,134. Several patents are incorporated by reference that form the background and description of the microprocessor used in the line adapter of this disclosure. These patents included in the references are U.S. Pat. ” United States Patent No.
4291372, United States Patent No. 4291372, entitled “Microprocessor System to Facilitate Instruction Repetition”
4292667, and “Input for Digital Data Processing Systems −
No. 4,189,769 entitled ``Output Subsystem.'' SUMMARY OF THE INVENTION A read and write system for reading data from or writing data from selected registers of each of a plurality of line adapters. , I/O controlled by microphone processor
form a subsystem. Each line adapter is connected to a remote data terminal for data transmission,
A selection means is provided for selecting one of the internal registers installed in the specific line adapter, its USART device, and timer device. After the microprocessor selects a particular line adapter, which is ``designated'' by turning on the ``designated'' flip-flop associated with the selected line adapter, the microprocessor stores the register address via a PUT operation instruction. and loads one of its output control registers (38, FIG. 3).
The other PUT operation instruction is initiated by the microprocessor and transfers the pointer (USART chip selection) to the other output control register (37, Figure 3).
Load into. Then, by using the PUT and GET operators, the readable signal transfers data from the selected register of the USART to the I/O bus for input to the microprocessor after the chip select signal is removed. let In a similar manner, selected registers in the timer device of the selected line adapter are “read”
can be done. Control information data may then similarly be "written" to selected registers of the USART device or timer device of the selected line adapter to control the line adapter's operation with its remote data terminal.

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

第1図はベースモジユールのバツクプレーンに
適合しかつそれらの間のフロントプレーン結合を
有するスライドイン・カードを伴うデータ通信入
力/出力サブシステムの概略図である。 第2図は多重回線アダプタカードのブロツク図
である。 第3図は回線アダプタの動作を制御する状態機
械プロセツサのブロツク図である。 第4図は単一バイト本位回線アダプタのブロツ
ク図である。 第5図はメモリあるいは任意の回線アダプタに
対する他の構成要素を選択するのに使用される論
理回路の図である。 第6図は回線アダプタあるいはその副構成要素
を識別する回路の概略図である。 第7図は自動呼出装置(ACU)をダイヤルす
るタイミング図である。 第8a図は選択されたACU出力レジスタをア
ドレスしかつロードする回路を示す図である。 第8b図は動作の順序を示すタイミング図であ
る。 第9図は、この発明による読出/書込システム
の全体の構成を示すブロツク図である。 好ましい実施例の説明 この開示の回線アダプタ選択手段は、データ通
信入力/出力サブシステムの一部としての回線副
プロセツサ(しばしばフレーム確認データリンク
プロセツサと呼ばれる)の一部分として使用され
るように設計される。 第1図は、状態機械プロセツサカード600が
様々なタイプの回線アダプタと同等に動作するよ
うなデータ通信入力/出力サブシステムを示して
いる。単一回線アダプタ回路700は、カード4
00および500で示されるような4進回線アダ
プタと同様に使用される。これらの4進回線アダ
プタは4つのアドレス可能な回線アダプタの装置
を構成し、そして各々の回線アダプタは電気的イ
ンターフエイスを介して単一のデータ通信回線端
末を取扱うことができる。 第4図は“単一”バイト本位回線アダプタシス
テムのブロツク図を示している。遠隔データセツ
トあるいはデータ入力−出力端末は、タイマ50
7およびUSART508を含む入力−出力回路手
段に接続される。この入力−出力回路は、入力/
出力バス10に沿つて状態機械プロセツサ600
あるいはRAMバツフア550mに伝達するため
にデータをマルチプレクサ504に経路指定する
ことができるトランシーババス制御装置503に
結合する。状態機械プロセツサにおけるデータ
は、入力−出力回路手段に伝送するために状態機
械出力制御レジスタ38(第3図)からバス17
2に沿つてトランシーババス制御装置503に向
けられる。マルチプレクサ504は、回線アダプ
タシステム内において装置を識別する他の制御信
号に付け加えて、第1図のデータリンクインター
フエイス(DLI)装置700から制御信号を受信
する。また、電話回線上の遠隔端末をダイヤルす
るのに有用な信号を受信することができる自動呼
出装置出力レジスタ505が設けられる。 第2図は、バイト本位プロトコール動作に使用
される“4進”回線アダプタのブロツク図であ
る。遠隔の端末に結合する入力−出力回路手段
は、507,508(タイマ0およびUSART
0)のような4つの基本的な装置から構成され
る。同様に、遠隔の端末に対する入力−出力サー
ビスは、タイマ509および、510と指定され
たUSART1によつて与えられる。同様に、装置
513および514が他の遠隔の端末に対して行
なうように、装置511,512は他の遠隔の端
末に対する動作装置を構成する。 第4図に基づいて論じたように、回線アダプタ
はトランシーババス制御装置503および1組の
マルチプレクサ504および506を使用する。
504および506のようなマルチプレクサは、
2つの異なる入力−出力ユニツトから制御信号を
受信する本質的に“2重”動作のマルチプレクサ
の集合である。マルチプレクサ504は、マルチ
プレクサ506が第2図の回線アダプタ2および
3から入力信号を受信する一方で、回線アダプタ
0および1から入力信号を受信する。 第4図の自動呼出装置出力レジスタに応答し
て、第2図の4進回線アダプタは4個のそのよう
なACU出力レジスタを使用する。また、4進回
線アダプタ(第2図)において、550m1およ
び550m2で指定されたRAMバツフアメモリの
特別の集合が提供される。 第3図は、単一の回線アダプタあるいは多重構
造の回線アダプタを制御するのに使用される状態
機械マイクロプロセツサのブロツク図である。状
態機械プロセツサ(しばしばUIO状態機械として
示される)は、スライドインカードとしてそれが
バツクプレーンに結合するベースモジユール(第
1図)に挿入され得るチツプの回路基板上に搭載
される。状態機械は、第1図に示されるようにフ
ロントプレーンコネクタを介して応用論理回路に
接続される。 UIO状態機械の要素および使用の詳細な説明
は、参照文献に含まれるいくつかの先行技術の主
題である。これらの特許は、 Robert D.CatillerおよびBrian K.Forbesによ
つて発明され、“汎用入力−出力マイクロプロセ
ツサを使用するデータ転送のためのデジタルシス
テム”と題されたアメリカ合衆国特許番号
4293909、 Brian K.ForbesおよびRobert D.Catillerによ
つて発明され、“特定された命令形式を伴うマイ
クロプロセツサシステム”と題されたアメリカ合
衆国特許番号4291372、 Robert D.CatillerおよびBrian K.Forbesによ
つて発明され、“命令の反復を促進するマイクロ
プロセツサシステム”と題されたアメリカ合衆国
特許番号4292667である。 入力/出力記述子、データリンク記述子および
結果記述子と呼ばれる固有の命令を使用する入
力/出力サブシステムに関連して動作する上位コ
ンピユータの使用は、“デジタルデータ処理シス
テムに対する入力−出力サブシステム”と題さ
れ、Darwen J.CookおよびDonald A.Millers、
による1980年2月19日のアメリカ合衆国特許番
号4189769に示され、この特許はまた参照文献と
して含まれている。 第5図は、単一の回線アダプタカードのRAM
バツフアメモリ、あるいは4進回線アダプタカー
ド上の4つの回線アダプタメモリの特定の1つの
中の選択されたメモリを選択しあるいは“指定す
る”のに使用されるDLI/LAカード700上の
一定の論理状態の図である。第5図のRAM記憶
手段550mとして示されているのは、単一の回
線アダプタに使用される特定のメモリである。し
かしながら、“多重”回線アダプタ状態において、
各々の回線アダプタは、ローカルRAMメモリ5
50m1,550m2を有し、第2図に示されるよ
うに、その回線アダプタと関連する特定のメモリ
を選択するための類似の選択システムを有してい
る。 第5図において、状態機械プロセツサからのア
ドレス回線(MADDRnn)は、コンパレータ1
00cおよびRAMバツフア550mに接続され
る。チツプ選択信号CS/は、コンパレータ10
0cおよび指定フリツプフロツプ(DESF)から
の論理信号の手段によつてバツフアメモリ550
mに対し起動される。システムにおけるどの任意
の選択されたバツフアメモリをも特別に識別する
ために、独持のジヤンバビツトは、入力/出力バ
ス10から指定フリツプフロツプに入力を与え
る。入力/出力バス10の特定のビツト回線は、
選択されるべきであるが、第3図の状態機械プロ
セツサ600によつてセツトされる。 “バイト本位”回線アダプタ 回線副プロセツサ(フレーム認識データリンク
プロセツサおよび/あるいは回線副プロセツサ−
DLPとも呼ばれる)の機能セクシヨンは、“バイ
ト本位回線アダプタ”と呼ばれる回線アダプタで
ある。これはまたしばしば“キヤラクタ本位回線
アダプタ”と呼ばれる。 データ通信回線アダプタは基本的に、データ通
信回線“電気的インターフエイス”に対する1つ
の端部上でインターフエイスし、他の端部上で
UIO状態機械600(UIOSM)として示された
プロセツサをインターフエイスする装置である。
回線アダプタの第1の機能は、“ビツト”情報を
“バイト”情報にまたは“バイト”情報から“ビ
ツト”情報に直列化し、タイミングを与え、サー
ビスの要求を発生し、RAMメモリを提供し、自
動呼出インターフエイスを設け、そしてデータ通
信回線と適合するレベル変換器への接続を与える
ことである。バイト本位回線アダプタはまた、(i)
4進回線アダプタおよび(ii)単一回線アダプタとし
て示される2つの基本的な形状に構成される。単
一回線アダプタは、回線副プロセツサの一部分で
あり、単一回線アダプタは、データリンクインタ
ーフエイス(DLI)回路と同じ基板上に割当てら
れる。回線アダプタは、回線副プロセツサによつ
て制御される回線の量にもかかわれず要求され
る。4進回線アダプタは、本質的に基板上の4つ
の回線アダプタを含む。これらの基板は、典型的
にはベース接続モジユール(第1図)のバツクプ
レーンに接続される10インチ×13インチの基板で
ある。 第1図に示されるように、回線アダプタカード
400,500の各々は、状態機械プロセツサ6
00およびDLI/LA700(データリンクイン
ターフエイス−単一回線アダプタ)の双方に接続
される。 第2図および第4図に示されるように、データ
通信回線への接続は、回線アダプタに接続する電
気的インターフエイス(EI)を介する。4進回
線アダプタ上における異なる組合わせで存在しそ
して装着される様々な形式の電気的インターフエ
イス基板が存在する。このように、データ通信回
路の電気的特性に依存するときに、回線アダプタ
がそのまま留まる一方で、必要とされる唯一の変
化は電気的インターフエイスの電気的特性であ
る。 1から16までの回線アダプタは、状態機械プ
ロセツサ600によつて様々にアドレスされ、こ
のように、各々の回線アダプタは、そのアドレス
を識別するための独自にジヤンプさせられる。回
線アダプタは、状態機械プロセツサと通信するよ
うに“指定”されなければならない。いくつかの
アドレス可能な構成要素は、書込/読出データあ
るいは“状態”または“制御”の形式において、
状態機械プロセツサが通信する回線アダプタ上に
含まれる。 バイト本位回線アダプタのアドレス可能な構成
要素は、 (i) USART(508,510,512,514、
第2図) (ii) タイマ(507,509,511,513、
第2図) (iii) 自動呼出出力レジスタ5050,5051,5
052,5053 (iv) 各々のACUに対する自動呼出状態ACU0
ACU1,ACU2,ACU3 (v) 構成要素の要求(USARTおよびタイマ内部
における装置) (vi) メモリ(RAM)(単一カードLA RAMある
いは4進カードLA RAM) USART(汎用同期式/非同期式 受信機/送
信機)は、状態機械プロセツサ600からデータ
“バイト”を受信し、伝送のためにそれらを直列
“ビツト”に変換し、それはまた直列ビツトデー
タを受信し、これを並列データバイトに変換す
る。USARTデバイスは、それが動作する態様を
特定する2つの内部制御レジスタに書込むことに
よつて初期設定される。 この目的のための好ましい典型的なUSART
は、Western Digtal Corporation、3128
Redhill A venue、Newport Beach、
California92663によつて製造され、そして
UC1671と呼ばれ、そしてUC1671非同期式/同期
式 受信機/送信機として1978年8月付のテクニ
カルマニユアルに説明されている。 このUSARTユニツトの内部制御レジスタの
様々なビツトは、次のような事項を特定する。す
なわち、同期式/非同期式モード、キヤラクタあ
たりのビツト数、パリテイ、ボーレート、透過方
式、そしてエコーモードである。バイト本位回線
アダプタ上で使用されるタイマは、2つの基本的
な機能として役立つ。すなわち、(i)プログラムタ
イマとして、そして(ii)非同期式動作に対するボー
レートジエネレータとしてである。3つの独立し
た内部タイマは、各々のチツプに含まれ、これら
の2つは、“伝送”および“受信”動作に対する
回線動作に関して時間調整の目的のソフトウエア
によつて使用される。第3のタイマは、非同期式
動作のためにUSARTによつて使用される方形波
クロツク信号を発生するのに使用される。各々の
タイマは独立して初期設定され、それが動作すべ
き“モード”を示す。2つのプログラムタイマ
は、所定のタイミング値に到達したときに状態機
械プロセツサ600に対するフラグ信号を起動す
ることができる。 第2図の自動呼出出力レジスタ(ACUOR50
5)は、状態機械プロセツサによつて“ダイヤル
数字”および制御情報でロードされるレジスタで
ある。このレジスタの出力は、論理信号をEIA
RS−232電圧に変換するレル変換チツプを駆動す
る。これらの信号は、ダイヤル出力能力を提供す
る、Bell801のような自動呼出装置(ACU)
を駆動する。 自動呼出状態(第2図のACUST0,ACUST
1,ACUST3)は、自動呼出装置(ACU)か
ら状態機械プロセツサ600への入力回線の状態
あるいは状況を提供する手段である。ACUから
の回線は、EIA電圧をTTL論理レベルに変換す
るレベル変換器チツプによつて受信される。これ
らの論理レベルは状態機械プロセツサによつて読
出され、現在の状況が決定される。 回線アダプタからの構成要素要求は以下のとお
りである。すなわち(i)USART、(ii)プログラムタ
イマ1、(iii)プログラムタイマ2である。 これらの3つの構成要素は、その初期設定に関
する独自の時間においてその他から独立して“サ
ービス要求”を発生することができる。“サービ
ス要求”は、回線アダプタがサービスを要求する
ことを示すフラグ信号を状態機械プロセツサへ送
信する。状態機械が、どの回線アダプタがサービ
スを要求しているか決定した後に、特定の回線ア
ダプタ上のどの“構成要素”がサービスを要求し
ているかを決定しなければならない。 回線アダプタ上のメモリは、各々の回線に対す
る2048×17ビツトのワードのRAMから構成され
ている。それゆえに、各々の4進回線アダプタカ
ードは、実際に8192×17ビツトのワードのRAM
を含んでいる。単一の回線アダプタカード(第4
図)は、4096ワードのRAM550mを、すなわ
ちデータ通信回線の1/2であり、DLI700に対
する残りを含む。RAMメツセージバツフアの伝
送/受信、回線動作に関するテーブルおよび命令
に対するソフトウエアによつて使用される。 バイト本位回線アダプター演算 指定:状態機械プロセツサ600が回線アダプ
タ(LA)上のアドレス可能な構成要素に関する
コードを実行するときに、LAは“指定”されな
ければならない。各々の回線アダプタ(第5図)
はフリツプフロツプを含み、その入力は、第5図
のI/Oバスの特定のビツトにジヤンプされる。
回線アダプタを“指定”するために、状態機械プ
ロセツサは、ストローブNo.1とのPUT演算を実
行し、I/Oバスの対応するビツトは1に等しく
なければならない。0に等しいI/Oバスビツト
との同一の演算を実行することは、第5図におい
て“DESF”として典型的に示される指定フリツ
プフロツプをリセツトする。 フラグ演算:回線アダプタの種々の構成要素
は、“サービス要求”を発生することができる。
これらの“サービス要求”は、すべての回線アダ
プタに対する共通のフラグ回線を駆動するため
に、基本的には互いに論理和がとられる。信号回
線、すなわちフラグ2/は、ローアクテイブのと
きには、いくつかの回線アダプタがサービスを要
求していることを状態機械プロセツサ600に知
らせる。状態機械プロセツサは、00001に等しい
種々のフイールドV−FLD(4:5)とGET演算
を実行することによつて、どの回線アダプタがサ
ービスを要求しているかを決定することができ
る。回線アダプタは、この演算の実行に対して
“指定”される必要はない。 回線アダプタにおける“レジスタアドレス”
(RESADRn)信号は、状態機械プロセツサから
の5つのV−FLD信号である。 第6図に関連するフラグ演算は、回線アダプタ
がサービスを要求していることをローアクテイブ
が状態機械プロセツサに知らせるときに、フラグ
2/回線によつて完成される。たとえば第6図に
おいて、もしも回線アダプタ0がサービスを要求
すれば、そのときはNORゲートG0は始動され、
フラグ2/回線上に信号(ロー)を提供する。 この信号を受信すると、状態機械プロセツサ
は、GETフラグID回線上でGET演算を開始す
る。これはゲートG0の出力信号を、状態機械に
よつて読出されたときに、この場合回線アダプタ
0に含まれる特定の回線アダプタを識別するI/
Oバス(回線アダプタの特定の1つに専用され
る)の特定の回線に送信される。 同様に、1,2,3などの各々の回線アダプタ
は、ゲートG1,G2あるいはG3を有し、フラグ
2/回線を始動させ、そして状態機械にその回線
アダプタと関連するI/Oバス上の回線に対する
特定の“ジヤンパ”結合を“読出し”させる。 データバス構造:RAM(第5図)すなわちメ
モリ550m1,m2を除いて、回線アダプタ上の
アドレス可能な構成要素に送信されたすべてのデ
ータは、状態機械プロセツサにおける“第2”の
出力制御レジスタ38(第3図)から発生する。
RAMを除いて、回線アダプタ上のアドレス可能
な構成要素から状態機械プロセツサによつて“読
出し”されたすべてのデータは、I/Oバス10
を介して状態機械プロセツサに送信される。 第4図(DLI/LAデータバス構造)に関連し
て、信号回線アダプタデータバス構造が示され
る。 第4図に示されるように、第2の出力制御レジ
スタ38(第3図)回線172(OCREG20n)
は、自動呼出装置出力レジスタ505の入力に直
接結合し、そして両方向バス駆動装置を提供する
トランシーババス制御装置チツプ503にも直接
結合する。 自動呼出装置出力レジスタ505は、6ビツト
“D”タイプのフリツプフロツプレジスタ(DR
6n)である。クロツク入力が能動化されたとき
に、第2の出力レジスタ38からのデータは
ACUOR505にストローブされる。 タイマ507および第4図のUSART508の
双方に送信されたデータは、状態機械プロセツサ
(第3図)における第2の出力レジスタ38から
発生し、そしてトランシーババス制御装置503
を介して送信され、その後アドレスされた構成要
素に送信される。タイマ構成要素に対するデータ
回線は、ハイアクテイブであり、USART構成要
素に対してはデータ回線はローアクテイブであ
る。双方の構成要素は同一のデータバスを共用す
るので、構成要素の1つへのデータは反転されな
ければならない。タイマ507は、“反転された”
データ、すなわち、1=0および0=1を受信す
るのに使用され、一方でUSART508は、典型
的なフオーマツトを受信する。このように、状態
機械プロセツサ(第3図)における第2の出力レ
ジスタ38からの“1”ビツトは、USART(ア
クテイブロー)に対する“1”ビツトとして現わ
れ、タイマに対する“0”ビツトとして現われ
る。トランシーババス制御装置500は、3段階
装置であるが、その第3すなわち高インピーダン
ス状態においては使用されない。それは、状態機
械プロセツサにおける第1の出力制御レジスタ3
7のビツト4から発生するRE信号の状態に依存
するDOUT(データアウト)へのDIN(データイ
ン)またはROUTへのDOUTいずれかを駆動す
るのに使用される。レジスタ37のビツト4がオ
ンのときに、信号REは正であり、トランシーバ
バス制御装置503を介するDOUT方向への
DINを“能動化”する。 回線アダプタからの情報の読出し(RAM読出
しを除く)は、デコードされたGET演算によつ
て実行され、読出された情報は、I/Oバス10
の少なくとも重要な8ビツト上で有効である。8
−1マルチプレクサ504は、読出された情報の
信号源である。 “単一”回線アダプタ(第4図)上において、
マルチプレクサ(MUX)504に対する8個の
入力の4つは、回線アダプタによつて使用され、
残りはデータ回線インターフエイス(DLI)によ
つて使用される。V−FLD(3:2)が“11”に
等しく、そしてV−FLD(4:1)が0(DLI
GET)に等しいかあるいは指定フリツプフロツ
プ(DESF)がオン(LA GET)のいずれかとき
に、GET演算期間中にマルチプレクサ(MUX)
がチツプ選択(ローレベル)される。 “4進”回線アダプタカード(第2図)上にお
いて、16のマルチプレクサが存在し、それぞれは
8−1の割合を有している。回線アダプタの各々
の“対”に対して8つのマルチプレクサが存在す
る。 第4図に示されるように、MUX504への8
個の入力回線は、4つの回線がDLI(データリン
クインターフエイス)に結合され、そして4つの
回線が回線アダプタに結合されるように半分に分
割される。第2図において同様に、4進回線アダ
プタにおいて、8個のマルチプレクサの各々のグ
ループの8つの入力回線は半分に分割され、単一
回線アダプタと同様に、それによつて4つのグル
ープを作る。4つの入力回線のどのグループもオ
ン状態である“指定フリツプフロツプ”(DESF
(第5図))によつて選択される。どのグループの
4つの回線のどれかの選択は、GET演算のV−
FLDの重要な少なくとも2つのビツトによつて
実行される。 回線アダプタ(第2図および第5図)における
RAMメモリに“書込み”されるべきデータは、
16ビツトパルスパリテイ形式におけるI/Oバス
10を介して送信される。回線アダプタにおける
RAMメモリから“読出し”されたデータは、16
ビツト+パリテイを有するMEMOUT上に配置
される。 構成要素アドレス:第4図に示されるように、
“読出し”されるべき構成要素の出力は、I/O
バス10を駆動する8−1マルチプレクサ504
の入力に向けられる。回線アダプタ上には状態機
械プロセツサによつて“読出し”される5つの構
成要素が存在する。すなわち、 構成要素要求ID(CRID) USART508 タイマ507 自動呼出装置状態(ACUST) アダプタタイプID(ADPT.ID) 回線アダプタ上のこれらの5つの構成要素は読
出されるが、USART508およびタイマ507
はマルチプレクサに対する同一の入力回線
(ROUT)を共用する。(8−1マルチプレクサ
への入力の)いずれかのグループへの4つの入力
の1つの選択は、GET演算のV−FLDの少なく
とも2つの重要なビツトによつて実行される。V
−FLD(3:4)は、IIXXに等しく、4つの入
力の1つの選択は、表Y−1に示されるように決
定される。
FIG. 1 is a schematic diagram of a data communications input/output subsystem with a slide-in card that fits into the backplane of the base module and has a frontplane connection therebetween. FIG. 2 is a block diagram of a multiline adapter card. FIG. 3 is a block diagram of the state machine processor that controls the operation of the line adapter. FIG. 4 is a block diagram of a single byte standard line adapter. FIG. 5 is a diagram of the logic circuitry used to select memory or other components for any line adapter. FIG. 6 is a schematic diagram of a circuit for identifying a line adapter or its subcomponents. FIG. 7 is a timing diagram for dialing the automatic calling unit (ACU). Figure 8a shows circuitry for addressing and loading selected ACU output registers. FIG. 8b is a timing diagram showing the sequence of operations. FIG. 9 is a block diagram showing the overall configuration of a read/write system according to the present invention. DESCRIPTION OF THE PREFERRED EMBODIMENTS The line adapter selection means of this disclosure is designed for use as part of a line subprocessor (often referred to as a frame validating data link processor) as part of a data communications input/output subsystem. Ru. FIG. 1 illustrates a data communications input/output subsystem in which a state machine processor card 600 operates in a manner comparable to various types of line adapters. Single line adapter circuit 700 connects card 4
Quaternary line adapters such as those designated 00 and 500 are used similarly. These quaternary line adapters constitute a system of four addressable line adapters, and each line adapter can handle a single data communication line terminal via an electrical interface. FIG. 4 shows a block diagram of a "single" byte-based line adapter system. The remote data set or data input-output terminal is configured with a timer 50.
7 and USART 508. This input-output circuit has input/output
Along output bus 10 is a state machine processor 600.
Alternatively, it is coupled to a transceiver bus controller 503 that can route data to multiplexer 504 for communication to RAM buffer 550m. Data in the state machine processor is transferred from state machine output control registers 38 (FIG. 3) to bus 17 for transmission to input-output circuit means.
2 to the transceiver bus controller 503. Multiplexer 504 receives control signals from data link interface (DLI) device 700 of FIG. 1 in addition to other control signals that identify the device within the line adapter system. Also provided is an autocaller output register 505 that can receive signals useful for dialing remote terminals on the telephone line. FIG. 2 is a block diagram of a "quad" line adapter used for byte-based protocol operation. Input-output circuit means coupled to remote terminals include 507, 508 (timer 0 and USART
It consists of four basic devices such as 0). Similarly, input-output services to remote terminals are provided by timers 509 and USART1 designated 510. Similarly, devices 511 and 512 constitute operating devices for other remote terminals, as devices 513 and 514 do for other remote terminals. As discussed with reference to FIG. 4, the line adapter uses a transceiver bus controller 503 and a set of multiplexers 504 and 506.
Multiplexers such as 504 and 506 are
It is essentially a set of "dual" operating multiplexers that receive control signals from two different input-output units. Multiplexer 504 receives input signals from line adapters 0 and 1 while multiplexer 506 receives input signals from line adapters 2 and 3 of FIG. In response to the automatic pager output register of FIG. 4, the quad line adapter of FIG. 2 uses four such ACU output registers. Also provided in the Quaternary Line Adapter (FIG. 2) are special sets of RAM buffer memory designated 550m 1 and 550m 2 . FIG. 3 is a block diagram of a state machine microprocessor used to control a single line adapter or multiple line adapters. The state machine processor (often designated as a UIO state machine) is mounted on a chip circuit board that can be inserted as a slide-in card into a base module (FIG. 1) that couples to the backplane. The state machine is connected to the application logic circuitry through a front plane connector as shown in FIG. A detailed description of the elements and use of the UIO state machine is the subject of several prior art articles included in the references. These patents were invented by Robert D. Catiller and Brian K. Forbes and are entitled "Digital System for Data Transfer Using a General Purpose Input-Output Microprocessor," United States Patent No.
4293909, invented by Brian K. Forbes and Robert D. Catiller, and entitled “Microprocessor System with Specified Instruction Format,” U.S. Patent No. 4291372, invented by Robert D. Catiller and Brian K. Forbes. No. 4,292,667 entitled "Microprocessor System to Facilitate Instruction Repetition". The use of a higher-level computer to operate in conjunction with an input/output subsystem that uses unique instructions called input/output descriptors, data link descriptors, and result descriptors is referred to as the “input-output subsystem for digital data processing systems.” ”, Darwen J. Cook and Donald A. Millers,
U.S. Pat. Figure 5 shows the RAM for a single line adapter card.
Certain logical states on the DLI/LA card 700 that are used to select or "designate" a buffer memory or a selected memory within a particular one of the four line adapter memories on the quad line adapter card. This is a diagram. Shown as RAM storage means 550m in FIG. 5 is the specific memory used for a single line adapter. However, in the “multiple” line adapter state,
Each line adapter has local RAM memory 5
50 m 1 , 550 m 2 and has a similar selection system for selecting the particular memory associated with that line adapter, as shown in FIG. In Figure 5, the address line (MADDRnn) from the state machine processor is connected to comparator 1.
Connected to 00c and RAM buffer 550m. The chip selection signal CS/ is the comparator 10
0c and the buffer memory 550 by means of logic signals from the designated flip-flop (DESF).
is activated for m. A proprietary jumper bit provides input from input/output bus 10 to a designated flip-flop to specifically identify any selected buffer memory in the system. The particular bit line of input/output bus 10 is
The selection to be made is set by state machine processor 600 of FIG. “Byte-oriented” line adapter Line subprocessor (frame recognition data link processor and/or line subprocessor)
The functional section of DLP (also known as DLP) is a line adapter called a "byte-based line adapter." This is also often referred to as a "character-based line adapter." A data communications line adapter essentially interfaces on one end to a data communications line "electrical interface" and on the other end.
A device that interfaces with a processor is designated as UIO state machine 600 (UIOSM).
The primary functions of a line adapter are to serialize ``bit'' information into ``byte'' information and from ``byte'' information to ``bit'' information, provide timing, generate requests for service, provide RAM memory, An automatic paging interface is provided and a connection is provided to a data communication line and a compatible level converter. Byte-based line adapters also (i)
It is configured into two basic shapes designated as (ii) a quadruple line adapter and (ii) a single line adapter. The single line adapter is part of the line subprocessor, and the single line adapter is allocated on the same board as the data link interface (DLI) circuitry. Line adapters are required regardless of the amount of lines being controlled by the line subprocessor. A quad line adapter essentially includes four line adapters on a board. These boards are typically 10 inch by 13 inch boards that are connected to the backplane of the base connection module (FIG. 1). As shown in FIG. 1, each of the line adapter cards 400, 500 includes a state machine processor 6.
00 and DLI/LA 700 (Data Link Interface - Single Line Adapter). As shown in FIGS. 2 and 4, the connection to the data communication line is through an electrical interface (EI) that connects to a line adapter. There are various types of electrical interface boards that exist and are mounted in different combinations on the quad line adapter. Thus, the only change required is in the electrical characteristics of the electrical interface, while the line adapter remains the same, depending on the electrical characteristics of the data communication circuit. Line adapters 1 through 16 are addressed differently by state machine processor 600, thus each line adapter is uniquely jumped to identify its address. The line adapter must be "designated" to communicate with the state machine processor. Some addressable components may contain write/read data, or in the form of "state" or "control".
Contained on the line adapter with which the state machine processor communicates. The addressable components of a byte-based line adapter are: (i) USART (508, 510, 512, 514,
(Figure 2) (ii) Timer (507, 509, 511, 513,
(Fig. 2) (iii) Automatic call output registers 505 0 , 505 1 , 5
05 2 , 505 3 (iv) Automatic call state ACU 0 , for each ACU
ACU 1 , ACU 2 , ACU 3 (v) Component requirements (devices inside the USART and timers) (vi) Memory (RAM) (single card LA RAM or quad card LA RAM) USART (universal synchronous/asynchronous The receiver/transmitter (formula receiver/transmitter) receives data "bytes" from state machine processor 600 and converts them into serial "bits" for transmission; it also receives serial bit data and converts this into parallel data bytes. Convert to A USART device is initialized by writing to two internal control registers that specify the manner in which it operates. Preferred typical USART for this purpose
Western Digital Corporation, 3128
Redhill A venue, Newport Beach,
Manufactured by California92663 and
It is called the UC1671 and is described in the August 1978 Technical Manual as the UC1671 Asynchronous/Synchronous Receiver/Transmitter. Various bits in this USART unit's internal control registers specify the following: These are synchronous/asynchronous mode, number of bits per character, parity, baud rate, transmission method, and echo mode. Timers used on byte-based line adapters serve two basic functions. (i) as a program timer; and (ii) as a baud rate generator for asynchronous operation. Three independent internal timers are included in each chip, two of which are used by the software for timing purposes with respect to line operations for "transmit" and "receive" operations. A third timer is used to generate a square wave clock signal used by the USART for asynchronous operation. Each timer is independently initialized to indicate the "mode" in which it should operate. Two program timers can activate flag signals to state machine processor 600 when predetermined timing values are reached. Automatic call output register (ACUOR50) in Figure 2
5) are registers loaded with "dial digits" and control information by the state machine processor. The output of this register is the logic signal EIA
Drives a parallel conversion chip that converts to RS-232 voltage. These signals are used by automated calling units (ACUs) such as the Bell 801, which provide dialing capabilities.
to drive. Automatic call state (ACUST0, ACUST in Figure 2)
1, ACUST3) is a means for providing the state or status of the input line from the automatic calling unit (ACU) to the state machine processor 600. The line from the ACU is received by a level converter chip that converts the EIA voltage to TTL logic levels. These logic levels are read by the state machine processor to determine the current situation. The component requests from the line adapter are as follows. That is, (i) USART, (ii) program timer 1, and (iii) program timer 2. These three components can generate "service requests" independently of the others at their own times with respect to their initialization. "Service Request" sends a flag signal to the state machine processor indicating that the line adapter requests service. After the state machine determines which line adapter is requesting service, it must determine which "component" on a particular line adapter is requesting service. The memory on the line adapter consists of 2048 x 17 bit words of RAM for each line. Therefore, each quad line adapter card actually has 8192 x 17 bit words of RAM.
Contains. Single line adapter card (4th
(Figure) includes a RAM 550m of 4096 words, or 1/2 of the data communication line, and the remainder for the DLI 700. Used by software for transmission/reception of RAM message buffers, tables and instructions regarding line operations. Byte-Oriented Line Adapter Operations Designation: When state machine processor 600 executes code for an addressable component on a line adapter (LA), the LA must be "designated." Each line adapter (Figure 5)
includes a flip-flop, the input of which is jumped to a particular bit of the I/O bus of FIG.
To "designate" a line adapter, the state machine processor performs a PUT operation with strobe number 1 and the corresponding bit on the I/O bus must be equal to one. Performing the same operation with the I/O bus bit equal to 0 resets the designated flip-flop, typically shown as "DESF" in FIG. Flag operations: Various components of the line adapter can generate "service requests."
These "service requests" are essentially ORed together to drive a common flag line for all line adapters. The signal line, flag 2/, when active low, informs state machine processor 600 that some line adapter is requesting service. The state machine processor can determine which line adapter is requesting service by performing a GET operation with various fields V-FLD(4:5) equal to 00001. A line adapter does not need to be "designated" to perform this operation. “Register address” in line adapter
The (RESADRn) signals are the five V-FLD signals from the state machine processor. The flag operation associated with FIG. 6 is completed by flag 2/line when low active signals the state machine processor that the line adapter is requesting service. For example, in FIG. 6, if line adapter 0 requests service, then NOR gate G 0 is activated;
Flag 2/Provides a signal (low) on the line. Upon receiving this signal, the state machine processor initiates a GET operation on the GET flag ID line. This makes the output signal of gate G 0 , when read by the state machine, identify the particular line adapter, in this case line adapter 0.
Sent to a particular line on the O bus (dedicated to a particular one of the line adapters). Similarly, each line adapter such as 1, 2, 3, etc. has a gate G 1 , G 2 or G 3 that fires flag 2/line and causes the state machine to select the I/O associated with that line adapter. Causes a particular "jumper" connection to be "read" for a line on the bus. Data Bus Structure: With the exception of RAM (Figure 5) or memory 550 m 1 , m 2 , all data sent to addressable components on the line adapter is sent to the "second" output control in the state machine processor. Generated from register 38 (FIG. 3).
With the exception of RAM, all data "read" by the state machine processor from addressable components on the line adapter is stored on the I/O bus 10.
to the state machine processor. Referring to FIG. 4 (DLI/LA Data Bus Structure), a signal line adapter data bus structure is shown. As shown in FIG. 4, the second output control register 38 (FIG. 3) line 17 2 (OCREG20n)
is coupled directly to the input of autocaller output register 505, and also directly to transceiver bus controller chip 503, which provides bidirectional bus drive. The automatic calling device output register 505 is a 6-bit “D” type flip-flop register (DR).
6n). When the clock input is enabled, the data from the second output register 38 is
Strobed by ACUOR505. The data sent to both timer 507 and USART 508 of FIG. 4 originates from the second output register 38 in the state machine processor (FIG. 3) and is transmitted to transceiver bus controller 503.
and then to the addressed component. The data line to the timer component is high active and the data line to the USART component is low active. Since both components share the same data bus, data to one of the components must be inverted. Timer 507 is “inverted”
It is used to receive data, ie, 1=0 and 0=1, while the USART 508 receives the typical format. Thus, a "1" bit from the second output register 38 in the state machine processor (FIG. 3) appears as a "1" bit for the USART (active low) and as a "0" bit for the timer. Transceiver bus controller 500 is a three-stage device, but is not used in its third or high impedance state. It is the first output control register 3 in the state machine processor.
It is used to drive either DIN (data in) to DOUT (data out) or DOUT to ROUT depending on the state of the RE signal generated from bit 4 of 7. When bit 4 of register 37 is on, signal RE is positive and signals in the DOUT direction via transceiver bus controller 503 are on.
“Activate” DIN. Reading information from the line adapter (excluding RAM reading) is performed by a decoded GET operation, and the read information is transferred to the I/O bus 10.
is valid on at least the significant 8 bits of 8
-1 multiplexer 504 is the source of the read information. On a “single” line adapter (Figure 4),
Four of the eight inputs to multiplexer (MUX) 504 are used by line adapters;
The remainder is used by the data line interface (DLI). V-FLD(3:2) equals “11” and V-FLD(4:1) equals 0(DLI
GET) or the specified flip-flop (DESF) is on (LA GET), the multiplexer (MUX) during the GET operation.
is selected (low level). On the "quad" line adapter card (FIG. 2), there are 16 multiplexers, each with an 8-1 ratio. There are eight multiplexers for each "pair" of line adapters. 8 to MUX 504, as shown in FIG.
The input lines are split in half so that four lines are coupled to the DLI (Data Link Interface) and four lines are coupled to the line adapter. Similarly in FIG. 2, in a quad line adapter, the eight input lines of each group of eight multiplexers are split in half, thereby creating four groups, similar to a single line adapter. A “designated flip-flop” (DESF) in which any group of four input lines is in the on state
(Fig. 5)). The selection of any of the four lines in which group is done using the GET operation V-
This is done by at least two important bits of the FLD. In the line adapter (Figures 2 and 5)
The data to be “written” to RAM memory is
It is transmitted over I/O bus 10 in a 16-bit pulse parity format. in line adapter
The data “read” from RAM memory is 16
Placed on MEMOUT with bits + parity. Component address: As shown in Figure 4,
The output of the component to be “read” is the I/O
8-1 multiplexer 504 driving bus 10
input. There are five components on the line adapter that are "read" by the state machine processor. These five components on the line adapter are read: Component Request ID (CRID) USART 508 Timer 507 Automatic Calling Unit Status (ACUST) Adapter Type ID (ADPT.ID) These five components on the line adapter are read:
share the same input line (ROUT) to the multiplexer. The selection of one of the four inputs into either group (of inputs to the 8-1 multiplexer) is performed by at least two significant bits of the V-FLD of the GET operation. V
-FLD(3:4) is equal to IIXX and the selection of one of the four inputs is determined as shown in Table Y-1.

【表】 第4図において単一回線アダプタマルチプレク
サ504は、回線アダプタ上の3つの構成要素を
書込み(RAMを含まない)させる。それらは、
自動呼出装置出力レジスタ505(ACUOR)、
USART508およびタイマ507である。これ
らの3つの構成要素のアドレスは2つの相異なる
形式において行なわれる。すなわち、PUT演算
のV−FLDのデコードおよび状態機械プロセツ
サ(第3図)における第1の出力制御レジスタ3
7からのビツトのデコードである。 第8a図の8個のデコーダ80Pの1つが01111
に等しくPUT演算V−FLD(4:5)をデコード
し、ストローブNo2が状態機械プロセツサから送
信されたときに、ACUOR505はアドレスされ
る。このデコードは、単一回線アダプタカード上
でのみ実行され、そしてフロントプレーンコネク
タを介して他の回線アダプタカードに送信され
る。このデコードされた信号は、各々の回線アダ
プタ(他の入力がクロツクであり指定フリツプフ
ロツプである)における3つの入力NORゲート
(N3、第8a図)によつて受信される。このゲ
ートの出力は、6ビツトACU出力レジスタのク
ロツク入力を駆動する。 第2の出力制御レジスタ38(第3図)からの
データはその後、第8a図のACUOR505にス
トローブされる。 第8a図において、デコーダ80Pは、入力と
して、第3図のデコーダ制御装置23から0−4
のビツトを受信し、そしてまた、状態機械プロセ
ツサ600からストローブ#2信号を受信する。
レジスタアドレスRA=01111であるときに、
NORゲートN3は、ACU出力レジスタ505に
(第3図のレジスタ38からの)データをクロツ
クする。 第8b図は、それによつてPUTストローブ、
レジスタアドレス、およびACUOR−CLK信号
がACU−出力レジスタ505をローデイングさ
せるタイミングシーケンスを示す。 自動呼出装置505Uにダイヤル数および制御
信号を送信するそれらの機能に対するACU−出
力レジスタの使用の特定化は、 (a) 状態機械600は、ダイヤル数および制御信
号を積算するためにその第2の出力レジスタレ
ジスタ38を使用する。 (b) 状態機械600は、PUTストローブ2を使
用して、ダイヤル数および制御ビツトを第2の
出力制御レジスタ38(第3図)にロードする
PUT演算を開始する。使用されるフイールド
は、演算 V−FLD D−FLD データ PUT 01110 X001 XXnn nnは第2の出力制御レジスタ38に入力さ
れるデータ。
In FIG. 4, the single line adapter multiplexer 504 allows three components on the line adapter to be written (not including RAM). They are,
Automatic calling device output register 505 (ACUOR),
USART 508 and timer 507. Addressing these three components is done in two different formats. That is, the decoding of the V-FLD of the PUT operation and the first output control register 3 in the state machine processor (Fig. 3).
This is the decoding of bits from 7. One of the eight decoders 80P in Figure 8a is 01111
ACUOR 505 is addressed when strobe No. 2 is sent from the state machine processor. This decoding is performed only on a single line adapter card and is sent to other line adapter cards via the frontplane connector. This decoded signal is received by a three input NOR gate (N3, FIG. 8a) in each line adapter (the other inputs being a clock and a designated flip-flop). The output of this gate drives the clock input of the 6-bit ACU output register. Data from the second output control register 38 (Figure 3) is then strobed into the ACUOR 505 of Figure 8a. In FIG. 8a, the decoder 80P receives as inputs 0-4 from the decoder control device 23 of FIG.
and also receives the strobe #2 signal from state machine processor 600.
When register address RA=01111,
NOR gate N3 clocks data (from register 38 in FIG. 3) into ACU output register 505. FIG. 8b thereby shows the PUT strobe,
The register address and the ACUOR-CLK signal illustrate the timing sequence for loading the ACU-output register 505. Specification of the use of the ACU-output registers for their function of sending dialed numbers and control signals to the automatic calling device 505 U is as follows: (a) The state machine 600 uses its second The output register register 38 is used. (b) State machine 600 uses PUT strobe 2 to load the dial number and control bits into second output control register 38 (FIG. 3).
Start a PUT operation. The fields used are calculation V-FLD D-FLD data PUT 01110 X001 XXnn nn is the data input to the second output control register 38.

JP58502357A 1982-06-08 1983-06-08 Read/Write System for Multiline Adapter Mechanism Granted JPS59501043A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US386410 1982-06-08
PCT/US1983/000898 WO1983004440A1 (en) 1982-06-08 1983-06-08 Read write system for multiple line adapter organization

Publications (2)

Publication Number Publication Date
JPS59501043A JPS59501043A (en) 1984-06-07
JPH022341B2 true JPH022341B2 (en) 1990-01-17

Family

ID=22175253

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58502357A Granted JPS59501043A (en) 1982-06-08 1983-06-08 Read/Write System for Multiline Adapter Mechanism

Country Status (1)

Country Link
JP (1) JPS59501043A (en)

Also Published As

Publication number Publication date
JPS59501043A (en) 1984-06-07

Similar Documents

Publication Publication Date Title
EP0120889B1 (en) Direct memory access peripheral unit controller
US5274783A (en) SCSI interface employing bus extender and auxiliary bus
US5434980A (en) Apparatus for communication between a device control unit having a parallel bus and a serial channel having a serial link
US4156932A (en) Programmable communications controller
US4313162A (en) I/O Subsystem using data link processors
US5454085A (en) Method and apparatus for an enhanced computer system interface
JPS5810236A (en) Interface circuit
US4322792A (en) Common front-end control for a peripheral controller connected to a computer
US4293928A (en) Peripheral dependent circuit for peripheral controller
US5896549A (en) System for selecting between internal and external DMA request where ASP generates internal request is determined by at least one bit position within configuration register
US5623611A (en) Data processing apparatus having a bidirectional interface with receiving buffers, three-state buffers, and enable terminals for automatically switching the direction of data transmission and reception
EP0088618B1 (en) Byte-oriented line adapter system
US4598360A (en) Read control operations system for a multiple line adapter organization
EP0096578B1 (en) Automatic calling unit control system
JPH022341B2 (en)
US4630232A (en) Read write system for multiple line adapter organization
US4453228A (en) Component selection system for a multiple line adapter organization
JPH02287665A (en) Interface module
US4520452A (en) Memory selection in a multiple line adapter organization
EP0092836A2 (en) Read control operations system for a multiple line adapter organization
EP0096577B1 (en) Read write system for multiple line adapter organization
JPH0480584B2 (en)
KR910002621B1 (en) Interface in collect callexchange
JPS58213336A (en) Communication controller
JPS61173555A (en) Connecting method of communication controller