JPH0624382B2 - Line adapter - Google Patents
Line adapterInfo
- Publication number
- JPH0624382B2 JPH0624382B2 JP63290375A JP29037588A JPH0624382B2 JP H0624382 B2 JPH0624382 B2 JP H0624382B2 JP 63290375 A JP63290375 A JP 63290375A JP 29037588 A JP29037588 A JP 29037588A JP H0624382 B2 JPH0624382 B2 JP H0624382B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- line
- control
- interface
- fes
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/22—Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling
- G06F13/225—Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling with priority control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Communication Control (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【発明の詳細な説明】 A.産業上の利用分野 本発明は通信装置、特に通信制御装置のラインアダプタ
(ないしは回線アダプタ)に関する。通信制御装置は複
数のユーザー端末装置が伝送ラインにより接続されるテ
レプロセシング環境で伝送を管理するのに使用される。Detailed Description of the Invention A. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication device, and more particularly to a line adapter (or line adapter) of a communication control device. The communication controller is used to manage transmissions in a teleprocessing environment where multiple user terminals are connected by transmission lines.
B.開示の概要 通信制御装置のラインアダプタ(ないしは回線アダプ
タ)(1)は、それに接続されたテレプロセシング・ライ
ン(26)を走査するため、両方向性直列リンク(1
2)−このリンク上でデータ及び制御情報がフレーム及
びスロットに区分される−を介して前記ライン(26)
と情報を交換する循環式走査装置FES(10)を含
む。FES(10)及び直列リンクはどちらもそれぞれ
のタイミングで作動するので、FES走査を直列リンク
(12)構造に適合させるようにインタフェースFES
A(11)が設けられている。このFESA(11)
は、一方では、インバウンド直列リンク(24)を介し
てLIC(20)からFES(10)に送信されたデー
タ及び制御情報を、他方では、アウトバウンド直列リン
ク(22)を介してFES(10)からLIC(20)
に送信されるデータ及び制御情報を記憶する一時記憶手
段(36、38、40、42)を含む。B. SUMMARY OF THE DISCLOSURE A line adapter (or line adapter) (1) of a communication control unit scans a teleprocessing line (26) connected to it, so that a bidirectional serial link (1)
2) -on this link the data and control information is divided into frames and slots-through the line (26)
And a circulating scanning device FES (10) for exchanging information with. Since the FES (10) and the serial link both operate at their respective timings, the interface FES to adapt the FES scan to the serial link (12) structure.
A (11) is provided. This FESA (11)
On the one hand the data and control information sent from the LIC (20) to the FES (10) via the inbound serial link (24), and on the other hand from the FES (10) via the outbound serial link (22). LIC (20)
And temporary storage means (36, 38, 40, 42) for storing data and control information transmitted to the.
FES、アウトバウンド直列リンク及びインバウンド直
列リンクによる該記憶手段へのアクセスは、通信制御装
置のラインアダプタ(1)での前記素子の動作の相対的
優先順位に基づき、調停ロジックにより時分割で許可さ
れる。Access to said storage means by FES, outbound serial link and inbound serial link is time-divisionally permitted by the arbitration logic based on the relative priority of the operation of said elements in the line adapter (1) of the communication controller. .
C.従来技術及びその問題点 ラインアダプタ(ないしは回線アダプタ)の主たる目的
は伝送ラインのグループが通信制御装置の中央制御装置
(CCU)と情報を交換することを可能にし、各ライン
と前記CCUとの個々の接続を不要にすることである。
そのため、ラインアダプタは該ラインを周期的に走査す
る走査手段を含む。このようなラインアダプタは既に欧
州特許出願公開EP−A第0048781号及び同第0
077863号に記述されている。前記ラインアダプタ
では、ユーザーの端末装置に接続された伝送ラインは、
LICユニットに再編成されたラインインタフェース回
路(LIC)を介して走査手段と情報を交換する。各L
ICユニットはLICを8つまで含むことができ、並列
バス及び適切なコネクタにより走査手段に接続される
が、それらはサイズがかなり大きいので計算機内の空間
を占有し、高価である。C. The prior art and its problems The main purpose of line adapters (or line adapters) is to enable groups of transmission lines to exchange information with the central control unit (CCU) of the communication control unit, each line being individually associated with the CCU. Connection is unnecessary.
Therefore, the line adapter includes scanning means for periodically scanning the line. Such line adapters have already been disclosed in European Patent Application Publication Nos. EP-A 0048781 and 0.
No. 0777863. In the line adapter, the transmission line connected to the user's terminal device,
Information is exchanged with the scanning means via a line interface circuit (LIC) reorganized into LIC units. Each L
The IC unit can contain up to eight LICs and is connected to the scanning means by means of a parallel bus and suitable connectors, which are quite large in size and occupy space in the computer and are expensive.
このように、LICと走査手段の間の並列バスにより、
通信制御装置の接続性は限定される。Thus, with the parallel bus between the LIC and the scanning means,
The connectivity of the communication controller is limited.
これらの不利益は、欧州特許出願公開EP−A第023
2437号記載のようにLICにより交換された情報を
多重化し、それらを通信制御装置の各ラインアダプタの
LICとライン走査手段(引用特許ではフロントエンド
走査装置FESと呼ばれる)の間に実現された直列同期
リンクを介して送信することにより、除去されている。These disadvantages have been found in EP-A 023
Serialization realized between the LIC of each line adapter of the communication control device and the line scanning means (referred to as the front end scanning device FES in the cited patent) by multiplexing the information exchanged by the LIC as described in No. 2437. It has been removed by sending it over the sync link.
こうして、直列リンクにより、LIC装置及びマルチプ
レクサインタフェースは、必要なら、通信制御装置の計
算機フレームの外部、即ちその周辺部に実現することが
でき、従って、接続性、LIC切替え可能性及び全体の
性能が向上する。Thus, with a serial link, the LIC device and multiplexer interface can be implemented, if desired, outside the computer frame of the communication controller, i.e., at its periphery, thus providing connectivity, LIC switchability, and overall performance. improves.
しかしながら、直列リンクをラインアダプタに導入する
には、普通は走査手段のハードウェア及びマイクロコー
ドの大幅な変更を必要とするが、更に、それよりもずっ
と大切なことは、技術的及び経済的観点から、周知の走
査手段及び走査装置マイクロコードを維持すると共に前
記走査手段と直列リンクの間に適切なインタフェースを
導入することである。However, the introduction of a serial link into a line adapter usually requires significant modification of the scanning means hardware and microcode, and, even more importantly, technical and economic considerations. From the known scanning means and the scanning device microcode, and introducing a suitable interface between said scanning means and the serial link.
ゆえに、本発明の目的は(例えば、IBM3725通信
制御装置で実現されているような)FESの並列インタ
フェースを直列リンクの直列インタフェースに適合させ
ることができるインタフェース(以下、フロントエンド
走査装置アダプタFESAと呼ぶ)を提供することであ
る。Therefore, it is an object of the present invention to interface a parallel interface of an FES (as implemented, for example, in the IBM 3725 Communication Controller) with a serial interface of a serial link (hereinafter referred to as front end scanning device adapter FESA). ) Is to provide.
本発明では、FESはマスタ装置であり、FESAはF
ESにより提示された情報を直接取得しなければならな
い。同様に、FESが所与のラインXからの情報を必要
とするときは、FESAはその情報を用意しておかなけ
ればならない。In the present invention, FES is the master device and FESA is F
The information presented by ES must be obtained directly. Similarly, when the FES needs the information from a given line X, the FESA must have that information ready.
更に一般的には、本発明のもう1つの目的は、たとえF
ESと直列リンクの動作のタイミングが非同期でも、F
ES、FESの直列リンク及び走査装置マイクロコード
がFESAを介して送信された情報に時分割でアクセス
することを可能にするFESAインタフェースを有する
ラインアダプタを提供することである。More generally, another object of the invention is
Even if the operation timing of ES and serial link is asynchronous, F
It is an object of the present invention to provide a line adapter having a FESA interface that allows time-division access to information sent via FESA by ES, FES serial link and scanner microcode.
D.問題点を解決するための手段 これらの目的を達成すべく本発明のラインアダプタ(な
いしは回線アダプタ)は、伝送ラインに接続されたライ
ンインタフェース回路と通信制御装置の中央制御装置と
の間でデータ情報及び制御情報を交換するために設けら
れ、伝送ラインを走査するため各伝送ラインに一対のデ
ータスロット及び制御スロットが対応するようなデータ
スロット及び制御スロットで構成されるフレームによっ
て双方向の直列リンクを介してラインインタフェース回
路との間で情報を交換する走査手段を含むラインアダプ
タであって、走査手段と直列リンクとが各自のタイミン
グで独立に動作すること、及び走査手段が直列リンクと
インタフェースするためのインタフェース手段を含むこ
とを特徴としている。D. Means for Solving the Problems To achieve these objects, a line adapter (or line adapter) of the present invention provides a data interface between a line interface circuit connected to a transmission line and a central controller of a communication controller. And a bidirectional serial link by a frame provided for exchanging control information, the frame comprising data slots and control slots such that a pair of data slots and control slots correspond to each transmission line for scanning the transmission lines. A line adapter including scanning means for exchanging information with a line interface circuit via the scanning means and the serial link independently operating at their own timing, and the scanning means interfacing with the serial link. It is characterized by including the interface means of.
本発明によれば、ラインアダプタ(1)は周期的な走査
手段(FES)とLICに接続された直列リンクとをイ
ンタフェースするFESAインタフェース(11)を含
み、FESと直列リンクはどちらもそれぞれのタイミン
グにより作動することができる。そのため、FESA
は、一方では、インバウンド直列リンクを介してLIC
からFESに送信されたデータ及び制御情報を、他方で
は、アウトバウンド直列リンクを介してFESからLI
C及びテレプロセシングラインに送信されるデータ及び
制御情報を一時的に記憶する記憶手段を含む。According to the invention, the line adapter (1) comprises a FESA interface (11) for interfacing a periodic scanning means (FES) and a serial link connected to the LIC, both the FES and the serial link having their respective timings. Can be operated by. Therefore, FESA
, On the other hand, via an inbound serial link
Data and control information sent from the FES to the FES from the FES to the LI via the outbound serial link.
C and storage means for temporarily storing data and control information transmitted to the teleprocessing line.
FES、アウトバウンド直列リンク及びインバウンド直
列リンクによる該記憶手段へのアクセスは、通信制御装
置のラインアダプタ内の前記素子動作の相対的な優先順
位に基づいて調停ロジックにより時分割で許可される。Access to the storage means by FES, outbound serial links and inbound serial links is time shared by the arbitration logic based on the relative priorities of the device operations within the line adapter of the communication controller.
E.実施例 第2図に本発明を使用できるシステムの全体図を示す。
通信制御装置CCは、1979年ドュノ(Dunod)社発
行、マッシG.、ギルバートJ.E.(G.Macchi、J.E.Gu
ilbert)共著“データ通信”(Tele-informatique)−第1
0章−に開示されたタイプのテレプロセシングネットワ
ークの素子である。通信制御装置では、中央制御装置C
CUは端末装置Tと中央演算処理装置CPU1、CPU
2との間で送信されたデータを処理する。装置CCUは
チャネルアダプタCA1、…、CAnを介して中央演算
処理装置CPU1及びCPU2の多重チャネル(MP
X)バスに接続される。装置CCUはCCUバスに接続
されたラインアダプタLA1、…、LAnを介して端末
装置Tにも接続される。E. EXAMPLE FIG. 2 shows an overall view of a system in which the present invention can be used.
The communication control device CC is Massi G.G.I., issued by Dunod Co. in 1979. Gilbert J. E. (G.Macchi, JEGu
ilbert) Co-authored “Data Communication” (Tele-informatique) -First
It is an element of a teleprocessing network of the type disclosed in chapter 0-. In the communication control device, the central control device C
CU is a terminal device T and a central processing unit CPU1, CPU
Process the data sent to and from. The unit CCU is a multi-channel (MP) unit of the central processing units CPU1 and CPU2 via channel adapters CA1, ...
X) connected to the bus. The device CCU is also connected to the terminal device T via line adapters LA1, ..., LAn connected to the CCU bus.
第1図は第2図のLAのようなラインアダプタ(ないし
は回線アダプタ)1の概要を示す。このようなラインア
ダプタ1は、図示のマイクロコード記憶装置17に含ま
れたマイクロコードを実行するマイクロプロセッサ16
と、FES(フロントエンド走査装置)10により指定
された走査ロジック−その詳細は通信制御装置の通信ラ
インアダプタに関する欧州特許出願公開EP−A第00
48781号に記載されている−とから成る。FIG. 1 shows an outline of a line adapter (or line adapter) 1 such as LA of FIG. Such a line adapter 1 includes a microprocessor 16 for executing the microcode included in the illustrated microcode storage device 17.
And the scanning logic specified by the FES (front end scanning device) 10, the details of which are European patent application publication EP-A 00 for a communication line adapter of a communication control device.
Described in No. 48781-.
前記特許では、伝送端末装置及びラインインタフェース
回路(LIC)を介してユーザー端末装置により送信又
は受信されるデータは並列バスを介して走査手段とLI
Cの間で交換されている。In said patent, the data transmitted or received by the user terminal device via the transmission terminal device and the line interface circuit (LIC) is transmitted via the parallel bus to the scanning means and the LI.
Exchanged between C.
FES10とLICの間のFESAインタフェースにか
かわる本発明では、LIC20と走査手段の間のデータ
交換はあとで説明するように多重化回路(MUX)14
及び直列リンク12により良好に実行される。In the present invention involving the FESA interface between the FES 10 and the LIC, the data exchange between the LIC 20 and the scanning means is a multiplexing circuit (MUX) 14 as described below.
And well performed by the serial link 12.
FES10、直列リンク12及びMUX14のほかに、
本発明によるラインアダプタは、後で第5図に関連して
説明するように、FES10の並列インタフェースを直
列リンク構造に適合させるためのFESA(FESアダ
プタ)11を含む。In addition to FES10, serial link 12 and MUX14,
The line adapter according to the invention comprises a FESA (FES adapter) 11 for adapting the parallel interface of the FES 10 to a serial link structure, as will be explained later in connection with FIG.
本発明によれば、FESA11はFESに対し透明でな
ければならない。これは、FES10の走査活動が、欧
州特許出願公開EP−A第0048781号及び同第0
077863号記載のようにLICに並列バスにより接
続された場合のように実行されることを意味する。According to the invention, FESA 11 must be transparent to FES. This means that the scanning activity of FES10 is based on European Patent Application Publication Nos. EP-A 0048781 and 0.
It is executed as if connected to the LIC by a parallel bus as described in 0777863.
FESの走査タイミングは第3図に簡単に示す。所与の
ラインXの走査は受信フェーズ及び送信フェーズを含
み、その各々は順序づけロジック(図示せず)が提供す
る7つのステップ(0〜6)を含む。ラインXの走査が
終了すると、普通はライン(X+4)の走査が後続す
る。The scanning timing of FES is briefly shown in FIG. Scanning a given line X includes a receive phase and a transmit phase, each of which includes seven steps (0-6) provided by ordering logic (not shown). When the scan of line X is complete, the scan of line (X + 4) usually follows.
しかしながら、FESの同期走査プロトコルは、ライン
走査の終りで、LICのレジスタに対する即時読取り又
は書込みアクセスを必要とするマイクロコードの非同期
動作により割込まれる。However, the FES synchronous scan protocol is interrupted by microcode asynchronous operations requiring immediate read or write access to the LIC's registers at the end of the line scan.
第3図は非同期の問題を本発明により解決する概念を表
わす。FESがラインXの走査を実行する間に、アウト
バウンド直列リンク(OSL)はラインYに送信される
情報を処理し、インバウンド直列リンク(ISL)はラ
インZから受信した情報を処理する。FIG. 3 represents the concept of solving the asynchronous problem according to the invention. The outbound serial link (OSL) processes the information sent on line Y and the inbound serial link (ISL) processes the information received from line Z while the FES performs the scan on line X.
更に、一般にFES走査はライン当り2.8μsを要する
が、OSL及びISL処理のためラインY及びZに割当
てられた時間は3.9μsとなり、ISL及びOSLは更
に一定の遅延dだけシフトされる。Furthermore, while FES scanning generally requires 2.8 μs per line, the time allotted to lines Y and Z for OSL and ISL processing is 3.9 μs, and ISL and OSL are further shifted by a constant delay d.
このように、本発明に従ってFESA11により解決さ
れる主たる問題は、それに接続された、情報交換が可能
なことを必要とする幾つかの構成装置の間の非同期の問
題である。それはラインアダプタ1のFES10と直列
リンク12の間で実現されるので、FESAは個々のユ
ーザーの4つの要求:FESハードウェア、FESマイ
クロコード、OSL及びISLに適合しなければならな
い。よって、あとで説明するように、FESAはFES
10と直列リンク12の間に記憶手段を含む。前記記憶
手段は第5図に示すようにデータRAM(36、38)
及び制御RAM(40、42)により良好に実現され
る。同図で、それぞれの矢印は直列リンクのスロットと
RAMの間、及びRAMとFESの間のおこりうる情報
の流れを示す。これらの情報の流れは後述のインタフェ
ースロジックの実現を必要とする。Thus, the main problem solved by the FESA 11 in accordance with the present invention is the asynchronous problem between the several components connected to it, which need to be able to exchange information. Since it is implemented between the FES 10 of the line adapter 1 and the serial link 12, the FESA must meet the individual user's four requirements: FES hardware, FES microcode, OSL and ISL. Therefore, as explained later, FESA is FES
Storage means is included between 10 and the serial link 12. The storage means is a data RAM (36, 38) as shown in FIG.
And the control RAMs (40, 42) are well implemented. In the figure, each arrow indicates a possible information flow between the serial link slot and the RAM and between the RAM and the FES. The flow of these pieces of information requires implementation of the interface logic described later.
しかし、FESAにより解決すべきもう1つの問題はR
AM(36、38、40、42)に対しそれぞれのユー
ザーがアクセスする優先順位の調停にある。本発明では
これも後述の調停ロジックによって実行される。However, another problem that FESA should solve is R
Each user has access to AM (36, 38, 40, 42) in arbitration of priority. In the present invention, this is also performed by the arbitration logic described below.
前記問題及びその解決策は容易に一般化することができ
るが、本明細書では、欧州特許出願公開EP−A第00
48781号に記載されているような、IBM3725
通信制御装置のラインアダプタに含まれているのと同様
なFES10に関して、より明快にしかも該発明に限定
されることなく、それらを説明する。Although the above problems and their solutions can be easily generalized, in the present specification European Patent Application Publication EP-A 00
IBM 3725, as described in 48781.
An FES 10 similar to that included in the line adapter of the communication controller will be described more clearly and without limitation to the invention.
更に、FESAの設計はFESの性能に強い影響を与え
てはならない。FESAはIBM3725の設計にある
ようなFES及びマイクロコードの要求(あとで簡単に
述べる)を処理しなければならない。即ち、これらの要
求がFESAにより最も高い優先順位で取扱われるのに
対し、直列リンクのアウトバウンド及びインバウンド要
求はより低い優先順位で取扱われる。Further, the FESA design should not have a strong impact on the FES performance. The FESA must handle the FES and microcode requirements (discussed briefly below) as in the IBM 3725 design. That is, these requests are serviced by FESA at the highest priority, while serial link outbound and inbound requests are serviced at lower priority.
FES走査機構の原理は第1図及び第3図により理解す
ることができる。The principle of the FES scanning mechanism can be understood by referring to FIGS.
第1図はFES/FESAが、例えば、8つのLIC2
0に直列リンク12及びMUX14により接続されてい
ることを示す。各LICはモデム30を経てユーザー端
末装置(T)28に接続される直列伝送ライン26を4
本まで支援する。Fig. 1 shows that FES / FESA has eight LIC2s, for example.
0 connected by the serial link 12 and the MUX 14. Each LIC has a serial transmission line 26 connected to a user terminal device (T) 28 via a modem 30.
Support up to books.
前述の欧州特許出願公開EP−A第0048781号及
び同第0077863号に記述されているように、各ラ
インアダプタは一定の順次走査方式によってラインの走
査を実行する走査装置を含む。同期動作モードでは、2
つのライン走査の間の時間間隔は、送信又は受信される
2ビットの間の時間間隔よりも短くなければならない。
前述の例では、該発明の装置の最大走査速度は3500
00受信又は発信ビット/秒である(4本の線による伝
送は“全2重”伝送とも呼ばれる)。この走査能力は接
続されたライン数の間に自動的に分配される。もしライ
ンが1本なら、256000ビット/秒で作動させるこ
とが可能である。もしラインが4本なら、64000ビ
ット/秒で作動させることができ、もしラインが32本
なら、9600ビット/秒で作動させることができる。
前述のように、ラインはLICにより走査装置に接続さ
れる。良好な実施例では、各LIC回路は1本又は4本
のラインに接続することができる。1〜8のLIC回路
−それぞれがいわゆるLICカードに取付けられ、走査
装置に接続されている−を設けることが可能である。接
続されるLIC回路の数は自動的にライン走査を変更す
る。8つのLIC回路が0〜7の順序で取付けられる
と、ライン走査は、前記特許出願に記載されたFESに
より、常に下記の順序で実行される。As described in the aforementioned EP-A 0048781 and EP-0077863, each line adapter includes a scanning device for performing scanning of the line by a certain progressive scanning method. 2 in synchronous operation mode
The time interval between two line scans must be shorter than the time interval between two bits transmitted or received.
In the above example, the maximum scanning speed of the device of the invention was 3500.
00 received or transmitted bits per second (transmission over 4 lines is also called "full duplex" transmission). This scanning capability is automatically distributed over the number of connected lines. If there is one line, it is possible to operate at 256000 bits / sec. If there are 4 lines, it can be operated at 64000 bits / sec, and if there are 32 lines, it can be operated at 9600 bits / sec.
As mentioned above, the line is connected to the scanning device by the LIC. In the preferred embodiment, each LIC circuit can be connected to one or four lines. It is possible to provide 1 to 8 LIC circuits-each mounted on a so-called LIC card and connected to the scanning device. The number of LIC circuits connected automatically changes the line scan. When eight LIC circuits are installed in the order 0-7, the line scan is always performed by the FES described in the above patent application in the following order.
第1のLICの第1のライン(ライン0)、第2のLI
Cの第1のライン、・・・、最後に取付けられたLIC
の第1のライン、次に第1のLICの第2のライン(ラ
イン1)、第2のLICの第2のライン、・・・、最後
に取付けられたLICの第2のライン、次に第1のLI
Cの第3のライン(ライン2)、第2のLICの第3の
ライン、・・・、最後に取付けられたLICの第3のラ
イン、最後に第1のLICの第4のライン(ライン
3)、第2のLICの第4のライン、・・・、最後に取
付けられたLICの第4のラインの順序で走査が実行さ
れ、第1のLICの第1のラインに戻る。もう1つのL
IC回路に1つのラインしかないなら、前記1つのライ
ンは他のラインの4倍走査される。もちろん、本発明に
よるFESAは他の走査方式を有するFESに容易に適
合可能である。First line of first LIC (line 0), second LI
First line of C, ..., LIC installed last
First line, then the second line of the first LIC (line 1), the second line of the second LIC, ..., The second line of the last installed LIC, then First LI
C third line (line 2), second LIC third line, ..., Last attached LIC third line, finally first LIC fourth line (line) 3), scanning is performed in the order of the fourth line of the second LIC, ..., And the fourth line of the last mounted LIC, and returns to the first line of the first LIC. Another L
If there is only one line in the IC circuit, then that one line is scanned four times the other line. Of course, the FESA according to the present invention is easily adaptable to FES with other scanning schemes.
FESAとFESの間のインタフェース FESAは第5図に関連してあとで説明するようにFE
Sに対するインタフェースロジック(68、70、7
2)を含むが、FES10はFESAの存在による影響
を受けないので、欧州特許出願公開EP−A第0077
863号に記述されているような、通常のインタフェー
ス用の線を表わす。その最も重要な部分について以下に
述べる: 非同期動作は新しいタイミングのタグであり、FESA
即ちラインフレーム構成装置での非同期マイクロコード
動作を合図する。Interface between FESA and FES FESA is FE as described below in connection with FIG.
Interface logic for S (68, 70, 7
2), but since FES10 is not affected by the presence of FESA, EP-A-EP 0077
Represents a line for a normal interface, as described in 863. The most important parts of it are: Asynchronous operation is a new timing tag, FESA
That is, it signals an asynchronous microcode operation in the line frame construction device.
これらのインタフェース用の線の機能は後に本明細書で
明らかになる。The function of the lines for these interfaces will become apparent later in this specification.
FESAと直列リンクの間のインタフェース動作 本発明によるFESAも直列リンクとのインタフェース
手段(60、61、62、63)を提供する。前記イン
タフェース手段の理解を容易にするため、先ず第4図
(第4A図ないし第4C図)により直列リンク構造につ
いて説明する。Interface operation between the FESA and the serial link The FESA according to the invention also provides the interface means (60, 61, 62, 63) with the serial link. In order to facilitate understanding of the interface means, first, the serial link structure will be described with reference to FIG. 4 (FIGS. 4A to 4C).
直列情報は連続するフレーム44で両方向に広がってい
る(第4B図)。Serial information is spread in both directions in successive frames 44 (Fig. 4B).
・各フレーム内では、2つの8ビット・スロット−1つ
のスロットはデータを交換し、もう1つのスロットは制
御情報を渡す−が各々の接続された装置に専用される
(第4B図)。• Within each frame, two 8-bit slots-one for exchanging data and another for passing control information-are dedicated to each connected device (Fig. 4B).
・32のフレームからなるスーパーフレームは、32以
下の異なる制御情報を、32の伝送ラインを介して接続
された32の装置と交換するのに使用される。Superframes consisting of 32 frames are used to exchange up to 32 different control information with 32 devices connected via 32 transmission lines.
所与のフレームは32台の装置全てに対し同じ種類の制
御情報を転送する。A given frame transfers the same type of control information to all 32 devices.
第4C図は本明細書におけるフレームの割当てを示す。
本明細書では、中央走査装置は32テレプロセシング・
ラインを制御する。このスーパーフレーム構成では、全
てのフレームはLICの1つの所定の制御レジスタ、多
重記憶制御装置又はラインレジスタに専用される。32
ライン・インタフェース装置は各4ラインの8ライン・
インタフェース結合装置(LIC)で実現される。FIG. 4C shows the allocation of frames herein.
As used herein, the central scanning device is a 32 teleprocessing unit.
Control the line. In this superframe configuration, all frames are dedicated to one predetermined control register, multiple storage controller or line register of the LIC. 32
Line interface device is 8 lines of 4 lines each
It is realized by an interface coupling device (LIC).
第4A図に示すデータスロット内容(データバースト)
はフレーム数には左右されない。データトラフィックに
応じて、データバーストは0〜5ビットの範囲内で変化
することができる。Data slot contents (data burst) shown in FIG. 4A
Is independent of the number of frames. Depending on the data traffic, the data burst can vary between 0 and 5 bits.
ラインインタフェースレベルのハードウェアを簡単にす
るため、両方向(受信及び送信)のデータスロットは同
一の構成にはしない。To simplify the line interface level hardware, the data slots in both directions (reception and transmission) are not configured the same.
・受信データスロットでは、有効なデータビットフィー
ルドは区切り文字“1”−0がビット6まで後続する−
で右方が制限される。受信データスロットビット7(X
REQ)はデータを走査装置から送信することを要求す
るラインインタフェース装置の送信部分によってセット
される。-In the receive data slot, the valid data bit field is the delimiter "1" -0 followed by bit 6-
The right side is restricted by. Received data slot bit 7 (X
REQ) is set by the transmit portion of the line interface device requesting that data be transmitted from the scanning device.
・送信データスロットでは、有効なデータビットフィー
ルドは区切り文字“1”−0がビット1まで先行する−
で左方が制限される。送信データスロットビット0
(C)は走査装置によってセットされ、データバースト
に関連したモデム制御情報(クリア即ち送信可能)を送
る(C=X21送信モードの制御ビット)。-In the transmission data slot, the valid data bit field is preceded by the delimiter "1" -0 until bit-1-
The left side is restricted by. Transmission data slot bit 0
(C) is set by the scanner and sends modem control information (clear or transmit ready) associated with the data burst (C = X21 transmit mode control bit).
制御スロット構成は両方向(送信及び受信)とも同じで
ある。The control slot configuration is the same in both directions (transmit and receive).
制御情報はビット1〜6にセットされる。ビット0はフ
レーム31の全ての制御スロットで“1”にセットさ
れ、直列リンクの両端がスーパーフレーム同期を検査し
保持することを可能にする。Control information is set in bits 1-6. Bit 0 is set to "1" in all control slots of frame 31, allowing both ends of the serial link to check and maintain superframe sync.
直列リンクでは、ビットは差動マンチェスタコードによ
ってコード化される。On the serial link, the bits are encoded by a differential Manchester code.
対向する受信部分が次のフレームの始めを検出するのを
可能にするように、各フレームの終りに、特定コード違
反パターンがそれぞれの送信部分により送信される。At the end of each frame, a specific code violation pattern is transmitted by each transmitting portion to allow the opposite receiving portion to detect the beginning of the next frame.
4MBPSの伝送では、フレーム持続時間は125μsとな
り、スーパーフレームは4msの間続く。For 4 MBPS transmission, the frame duration is 125 μs and the superframe lasts 4 ms.
FESAのRAM 4つのFESAのユーザー(ISL、OSL、FES及
びFESマイクロコード)−各々がそれ自身のタイミン
グにより作動している−の間の非同期の問題を解決する
ため、前述のようなRAM(36、38、40、42)
が本発明によってFESA11で実現されている。これ
らのRAMは一時的な記憶手段でありラインから来るか
又は前記ラインに送るべきデータ及び制御装置を緩衝記
憶(バッファ)することが可能である。FESA RAM To solve the problem of asynchronousness between the four FESA users (ISL, OSL, FES and FES microcode) -each operating at its own timing-in order to solve the problem of RAM (36 , 38, 40, 42)
Are realized in the FESA 11 according to the present invention. These RAMs are temporary storage means and are capable of buffering data and controllers coming from or sent to the line.
FESAとそのユーザーの間、およびFESA11自身
の中の一般的なデータの流れを第5図に示す。この図面
では、データ及び制御バスは簡略化のため単一のライン
で表示され、FESAとFES10または直列リンク1
2の間のインタフェースはそれぞれ破線(52、54)
で表示されている。FESA11のそれぞれの構成ブロ
ックについては後で詳細に説明する。The general flow of data between the FESA and its users, and within the FESA 11 itself is shown in FIG. In this figure, the data and control buses are shown in a single line for simplicity, and the FESA and FES10 or serial link 1
Interfaces between 2 are dashed lines (52, 54) respectively
Is displayed. Each constituent block of the FESA 11 will be described in detail later.
FESAの一般的なデータの流れに関し注目すべき点
は、ISL−直列リンク12−により提供されるデータ
及び制御スロットはバーストによってISLインタフェ
ース56に送信され、プロセスロジック(60、61)
によって提供されるステップに従って処理されることで
ある。このように、データは適切な形式で“受信データ
RAM”38に記憶される。記憶されたデータはFES
がデータビットインタフェース70を介してビット毎に
走査できるように保持される。ISLにより提供される
制御データスロットも同様に、適切な形式で“インバウ
ンド制御RAM”40に記憶され、同時に、FESまた
はマイクロコードに直接必要な幾つかの特定の制御レジ
スタ(LIC現在、LIC広帯域)は、ライン71を介
して走査制御ロジック72に直接送信される(あとで第
13図に関連して説明する)。Of note regarding the general data flow of FESA is that the data and control slots provided by the ISL-serial link 12-are transmitted in bursts to the ISL interface 56 and the process logic (60,61).
Is processed according to the steps provided by. Thus, the data is stored in the "received data RAM" 38 in the appropriate format. The stored data is FES
Are held so that they can be scanned bit by bit via the data bit interface 70. The control data slots provided by the ISL are likewise stored in a suitable format in the "inbound control RAM" 40, while at the same time some specific control registers (LIC now, LIC wideband) directly needed for FES or microcode. Are sent directly to scan control logic 72 via line 71 (discussed below in connection with FIG. 13).
それ自身のタイミングによりFESから提供されるデー
タ及び制御情報を直列リンク12に送信し、LIC及び
ユーザーのラインに出力するときは、前記データ及び制
御情報は“送信データRAM”36及び“アウトバウン
ド制御RAM”42にそれぞれロードされる。これはデ
ータビット送信インタフェース73及び制御インタフェ
ース68を介してそれぞれ実行される。送信データRA
M36にロードされると、アウトバウンド伝送のためO
SLを介してLICに送信されたデータ情報は、アウト
バウンドデータプロセスロジック62及びOSLインタ
フェース58によって処理される。When transmitting the data and control information provided by the FES to the serial link 12 at its own timing and outputting to the LIC and the user's line, the data and control information are "transmit data RAM" 36 and "outbound control RAM". “42” are loaded respectively. This is performed via the data bit transmission interface 73 and the control interface 68, respectively. Transmission data RA
Once loaded into M36, O for outbound transmission
The data information sent to the LIC over the SL is processed by the outbound data processing logic 62 and the OSL interface 58.
他方、アウトバウンド制御RAM42にロードされる
と、OSLを介してLICに送信された制御情報はアウ
トバウンド伝送が可能となり、アウトバウンド制御プロ
セスロジック63及びOSLインタフェース58によっ
て実行される。制御プロセスロジック63はアウトバウ
ンド制御RAMからの制御ワードの取出しを管理してい
るので、それに必要なタイミング信号を供給する。On the other hand, when loaded into the outbound control RAM 42, the control information sent to the LIC via the OSL is available for outbound transmission and is executed by the outbound control process logic 63 and the OSL interface 58. The control process logic 63 is responsible for fetching the control word from the outbound control RAM and therefore provides it with the necessary timing signals.
次に、プロセスロジック61、OSLインタフェース5
8及び対応する動作について更に詳細に説明するが、注
目すべき点は、送信データRAM36及びアウトバウン
ド制御RAM42で使用可能な情報−所与のラインに送
信される情報に対応する−は、それがまさにそのライン
に対応するデータ及び制御スロットを表わすときOSL
に取込まれることである。Next, the process logic 61 and the OSL interface 5
8 and the corresponding operation will be described in more detail, but the point to note is that the information available in the transmit data RAM 36 and the outbound control RAM 42--corresponding to the information transmitted on a given line--is exactly what it does. OSL when representing the data and control slots corresponding to that line
Is to be taken into account.
インバウンド方向の情報の流れは同じ規則に従う。IS
Lインタフェース56を介してISLにより表示される
と、所与のラインの情報スロット(データ+制御)はイ
ンバウンドデータプロセスロジック60及びインバウン
ド制御プロセスロジック61によりそれぞれ処理され
る。こうして、前記ラインのデータ及び制御情報は適切
な形式でそれぞれ受信データRAM38及びインバウン
ド制御RAM40に記憶される。記憶された情報は受信
データビットインタフェース70及び制御インタフェー
ス68を介してFES10への送信に使用できるように
保持される。FESへの送信は該考慮されているライン
に対するFESの次の“受信走査”と同時に行われる。The flow of information in the inbound direction follows the same rules. IS
When displayed by ISL via L interface 56, the information slot (data + control) for a given line is processed by inbound data processing logic 60 and inbound control processing logic 61, respectively. Thus, the line data and control information are stored in the appropriate format in the receive data RAM 38 and inbound control RAM 40, respectively. The stored information is retained for use in transmission to FES 10 via receive data bit interface 70 and control interface 68. Transmission to the FES occurs simultaneously with the next "receive scan" of the FES for the line under consideration.
もちろん、FES10、ISL24、OSL22及び走
査装置マイクロコードは非同期のタイミングで作動する
から、それらがRAM(35、38、40、42)をア
クセスする場合の相対的な優先順位は、ラインアダプタ
1内で要求される優先順位によって調停されなければな
らない。Of course, since FES10, ISL24, OSL22 and scanner microcode operate at asynchronous timing, the relative priority when they access RAM (35, 38, 40, 42) is within line adapter 1. It must be arbitrated according to the required priority.
よって、本発明に従って、調停手段100が提供され
る。調停手段は第5図には図示されないが、第14図に
描かれている。Therefore, according to the present invention, the arbitration means 100 is provided. The arbitration means is not shown in FIG. 5, but is shown in FIG.
更に、第5図はFESA制御レジスタユニット66を示
す。これは制御インタフェース68を介してFES制御
バス80と制御情報を交換する。ユニット66には種々
の制御レジスタ:誤り報告レジスタ、FESA診断レジ
スタ等が含まれることがあるが、それらは本発明を構成
する部分ではない。Further, FIG. 5 shows the FESA control register unit 66. It exchanges control information with the FES control bus 80 via the control interface 68. Unit 66 may include various control registers: error report registers, FESA diagnostic registers, etc., but they are not part of the present invention.
かように、制御レジスタユニットは主にFESA制御レ
ジスタを含み、その各々のビットはFESAの特定の動
作モードを制御するのに使用される。FESAの可能な
動作モードを下記に示す。As such, the control register unit primarily includes the FESA control register, each bit of which is used to control a particular mode of operation of the FESA. The possible operating modes of FESA are shown below.
FESAは、“リセットRAM”状態、“フリーズ”状
態、または“フリーランニング”モードでは、リセット
状態にしておくことができる。これはFESAの通常の
動作を可能にする。The FESA can be in a reset state in a "reset RAM" state, a "freeze" state, or a "free running" mode. This allows normal operation of FESA.
リセットFESA リセットFESAコマンドはFESから来る制御リード
であり、FESがリセットされている間は活動状態であ
る(FES/FESAインタフェースと比較された
い)。Reset FESA The reset FESA command is a control lead coming from the FES and is active while the FES is reset (compare FES / FESA interface).
FESAでは、このコマンドは全てのロジックをリセッ
トする(制御レジスタビット0を含めてラッチをリセッ
トする)が、インタフェースでリセットFESAが非活
動状態になるときFESAのRAMのリセットを初期設
定するため、制御レジスタビット1(リセットRAM)
をセットする。In FESA, this command resets all logic (resets latches, including control register bit 0) but initializes the reset of the FESA's RAM when the reset FESA goes inactive at the interface. Register bit 1 (reset RAM)
Set.
リセットRAMが完了すると、FESAは“フリーラン
ニング”モードと呼ばれるモードで作動する。When the reset RAM is complete, the FESA operates in what is called a "free running" mode.
FESAがリセット状態のとき、FESAはOSLで信
号変換を生じない。この変換の欠如はMUX(14)に
よりリセットコマンドとして復号される。When the FESA is in the reset state, the FESA does not cause signal conversion at OSL. This lack of translation is decoded by MUX (14) as a reset command.
FESAリセット・ラッチ:(制御レジスタのビット
0) このリセットは、FESA制御レジスタビット0をセッ
トすることにより、マイクロコードで活動化される。FESA Reset Latch: (Control Register Bit 0) This reset is activated in microcode by setting FESA Control Register Bit 0.
それにより、FESAはFESとは無関係にリセットさ
れる。This causes FESA to be reset independently of FES.
このコマンドは下記を除き、リセットFESAと同じ特
性を有する: ・制御レジスタビット0は該リセット中はオンのままで
ある。This command has the same characteristics as the reset FESA, except for the following: Control register bit 0 remains on during the reset.
・制御レジスタビット1はハードウェアによって自動的
にセットされることはない。• Control register bit 1 is not automatically set by hardware.
“リセット・ラット”モードはマイクロコードによりビ
ット0のリセットで終了する。The "reset rat" mode ends with a reset of bit 0 by microcode.
次の状態は“リセットRAM”、“フリーズ”、又は
“フリーランニング”になることがある。これはリセッ
ト・ラッチが除去された時点において、制御レジスタで
ビットがマイクロコードによってセットされるかどうか
による。The next state may be "reset RAM", "freeze", or "free running". This depends on whether the bit in the control register is set by microcode at the time the reset latch is removed.
FESAリセットRAM:(制御レジスタのビット1) FESAリセットRAMの開始は下記のいずれかによ
る: ・リセットFESAの終りで自動的に開始される(FE
SA制御レジスタビット1がハードウェアによってセッ
トされる)。FESA reset RAM: (bit 1 of control register) The FESA reset RAM is started by either: -automatically starting at the end of reset FESA (FE
SA control register bit 1 is set by hardware).
・制御レジスタビット0がリセットされている間に、マ
イクロコードによつて開始される(ビット1をセットす
る)。Initiated by microcode (set bit 1) while control register bit 0 is reset.
動作は全てのFESAのRAMをリセットする。The operation resets the RAM of all FESAs.
終りに、もし制御レジスタビット2(フリーズ)がビッ
ト0のリセットされた時点でマイクロコードによってセ
ットされていれば、FESAは“フリーランニング”モ
ード(制御レジスタビット1が自動的にリセットされ
る)、又は“フリーズ”モードに移る。Finally, if control register bit 2 (freeze) is set by microcode when bit 0 is reset, FESA is in "free running" mode (control register bit 1 is automatically reset), Or go to "freeze" mode.
FESAフリーズ:(ビット2) この状態では、FESA機能は使用を禁止されるので、
直列リンクは作動可能ではない(遊び文字の伝送)。FESA freeze: (bit 2) In this state, use of the FESA function is prohibited.
The serial link is not operational (playing idle characters).
しかしながら、FESAのRAMはロード又はダンプす
ることができる。However, the FESA RAM can be loaded or dumped.
フリーズはマイクロコードにより−制御レジスタビット
2をセットしリセットすることにより−完全に制御され
る。Freezing is fully controlled by microcode-by setting and resetting control register bit 2.
もしビット0がリセットされている間にビット1及び2
がセットされれば、リセットRAM動作の完了時にフリ
ーズはFESAで有効となる。Bits 1 and 2 while Bit 0 is being reset
If is set, the freeze is valid at FESA upon completion of the reset RAM operation.
フリーランニング状態に移るには、マイクロコードはフ
リーズをリセットしなければならない。しかしながら、
フリーランニング状態は下記順序が守られる場合にだけ
正しい(直列リンクが同期される)。To get into the free running state, the microcode must reset the freeze. However,
Free-running state is correct only if the following sequence is observed (serial links are synchronized).
・リセット・ラッチ、リセットRAM、フリーズ ないしは ・リセット・ラッチ、フリーズ もしFESAが、フリーランニング中、フリーズによっ
て停止されていれば、フリーズを直接除去することによ
り再始動させることはできない。-Reset Latch, Reset RAM, Freeze or-Reset Latch, Freeze If FESA is stopped by Freeze during free running, it cannot be restarted by directly removing the Freeze.
フリーズのもう1つの制約はFESAに対するマイクロ
コードアクセスが下記の場合にだけプログラミング可能
なことである: ・FES及びFESAの両者がフリーズモードの場合 ないしは ・FES及びFESAの両者がフリーランニングモード
の場合 更に2つのビット(ビット3、4)−“制御RAMアド
レス拡張”ビット及び“制御RAMスワップ”ビット
(後述)−が提供される。Another limitation of freezes is that microcode access to FESA is programmable only if both FES and FESA are in freeze mode or if both FES and FESA are in free running mode. Two bits are provided (bits 3, 4) -a "control RAM address extension" bit and a "control RAM swap" bit (described below).
FESA情報の流れ: 前述の種々の情報(データ、制御)の流れの詳細につい
て対応するハードウェアに関連して説明する。FESA Information Flow: Details of the various information (data, control) flows described above will be described with reference to corresponding hardware.
第6図はインバウンドデータ伝送、即ちISLインタフ
ェース56、インバウンドデータプロセスロジック6
0、受信データRAM38及びデータビット受信インタ
フェース70を介して、ISLライン24からFES1
0にデータを送信するためのFESAハードウェアの構
造を示す。FIG. 6 shows inbound data transmission, that is, ISL interface 56, inbound data processing logic 6
0, the reception data RAM 38, and the data bit reception interface 70, the ISL line 24 to the FES1
2 shows the structure of the FESA hardware for sending data to 0.
データRAM(36、38)は、ライン毎に、受信及び
送信データバッファ+(制御ビットのセット)を含む。The data RAMs (36, 38) include, for each line, a receive and transmit data buffer + (set of control bits).
受信動作では、FESAはISLデータスロット(第4
図に示す)を介してラインからデータバーストを受取っ
て該データを直列化し、1ビットずつFESに供給す
る。In a receive operation, FESA uses the ISL data slot (4th
(Shown in the figure) to receive a burst of data from the line and serialize the data to feed the FES bit by bit.
もし32本のラインがラインアダプタ1に接続されるこ
とになっていれば、受信データRAM38は、それぞれ
が受信SDFバイト74、受信SDF制御バイト76、
受信PDF0バイト78及び受信PDF1バイト82−
SDFは“直列データフィールド”を表わし、PDFは
“並列データフィールド”を表わす−の4バイトからな
る32の領域(L0〜L31)を必要とする。If 32 lines are to be connected to the line adapter 1, the receive data RAM 38 has a receive SDF byte 74, a receive SDF control byte 76, respectively.
Receive PDF0 byte 78 and receive PDF1 byte 82-
SDF represents a "serial data field" and PDF represents a "parallel data field", which requires 32 areas (L0 to L31) of 4 bytes.
引用RAMフィールドはFESAの作業領域であり、以
下に説明する方法で、データバーストをアセンブル即ち
直列化する。The reference RAM field is the working area of the FESA and assembles or serializes the data bursts in the manner described below.
受信データバーストの大きさは一定していない。各々の
LICはそれに割当てられたデータスロットをISLが
そのラインを走査する時点で使用可能なデータで満た
す。The size of the received data burst is not constant. Each LIC fills its assigned data slot with the data available at the time the ISL scans that line.
このように、受信データバーストの長さはラインの速度
に左右され、本発明では使用される直列リンクにより0
ビットから5ビットまで変化することができるが、固定
長のバーストを用いる類似の直列リンクは本発明により
提供されるFESAと共に作動することができる。Thus, the length of the received data burst depends on the speed of the line, and in the present invention it is zero due to the serial link used.
Similar serial links with fixed length bursts can work with the FESA provided by the present invention, although it can vary from 5 bits to 5 bits.
ISLデータスロットはFESAにより下記のように処
理される: ・もしデータバースト送信要求(第4A図の受信データ
スロットのビット7)があれば、制御RAM管理に関し
て記述されたように、次の送信動作で、インバウンド制
御RAMから来る“ライン使用可能”情報といっしょ
に、送信制御2フィールド(第8図)で受信データRA
M38に保管される。The ISL data slot is processed by FESA as follows: If there is a data burst transmission request (bit 7 of the receive data slot in Figure 4A), then the next transmit operation, as described for control RAM management. Then, the received data RA is sent in the send control 2 field (Fig. 8) together with the "line available" information coming from the inbound control RAM.
Stored in M38.
・受信データビットはインバウンドデータプロセスロジ
ック60により右にシフトされ、FESへのビットのシ
フトに備えて1つの区切り文字が該データビットの左に
セットされる。Received data bits are shifted to the right by the inbound data processing logic 60 and one delimiter is set to the left of the data bits in preparation for shifting the bits into the FES.
以下の表はバイト(74、76、78、82)の内容の
例を示す(Ri:受信ビット番号i)。The table below shows an example of the contents of the bytes (74, 76, 78, 82) (Ri: received bit number i).
バイトSDF制御76のビット0−PDF0有効とよば
れる−は、“1”にセットされると、PDF0がISL
から来るデータバーストによってセットされていること
を意味する。従って、新しいデータバーストを2つのP
DFフィールドの一方にロードする前に、どのPDFフ
ィールドに新しいデータバーストをロードすべきかを決
めるため、ISLはPDF0の有効ビット及びPDF1
の有効ビットを監視しなければならない。これは後述す
るように更新ロジック88によって行われる。同じバイ
トのビット1(PDF1有効と呼ばれる)も同様の意味
を持つ。同じバイトのビット2(PDFポインタと呼ば
れる)はSDFシフトレジスタ84にロードすべきPD
F(0又は1)を指す。 If bit 0 of the byte SDF control 76-called PDF0 valid-is set to "1", PDF0 will
Means set by a data burst coming from. Therefore, a new data burst is
Before loading one of the DF fields, the ISL determines the PDF field to be loaded with the new data burst and the ISL and PDF1 valid bits.
The valid bit of must be monitored. This is done by update logic 88 as described below. Bit 1 of the same byte (called PDF1 valid) has a similar meaning. Bit 2 of the same byte (called the PDF pointer) is the PD that should be loaded into the SDF shift register 84.
Refers to F (0 or 1).
第8図は、あとで(第7図で)説明するように、ISL
タイミングステップ生成機構110によって生成された
幾つかのISLステップ(ISLS0〜S3)に従っ
て、ISLデータプロセスロジック60により実行され
る動作の概略を示す。FIG. 8 shows the ISL as described later (in FIG. 7).
An overview of the operations performed by ISL data processing logic 60 according to a number of ISL steps (ISLS0-S3) generated by timing step generation mechanism 110 is shown.
第8図に示すように: ・ISLステップS0−前述のように、PDF送信制御
(データバースト送信要求)を送信データRAMに書込
む−の後に、ステップS1で、ビットPDF0が有効で
あるかどうかを検査するため、プロセスはデータSDF
受信制御を読取る。As shown in FIG. 8: After ISL step S0-writing the PDF transmission control (data burst transmission request) to the transmission data RAM as described above-in step S1, whether the bit PDF0 is valid or not. To check the data SDF
Read reception control.
・ステップS3で、もしビット0がオフ(PDF0フィ
ールドが有効ではない)なら、ISLデータプロセスは
新しいデータバーストをアドレスPDF0にロードし、
ビット0をオンにセットする。In step S3, if bit 0 is off (PDF0 field is not valid), the ISL data process loads a new data burst at address PDF0,
Set bit 0 on.
もしビット0がオンなら、FESAは新しいデータバー
ストをアドレスPDF1にロードし、SDF制御レジス
タ86で、受信制御文字フィールドのビット1及び2を
セットする。その結果は直ちに受信データRAM38に
ロードされる。If bit 0 is on, FESA loads a new data burst into address PDF1 and sets bits 1 and 2 of the receive control character field in SDF control register 86. The result is immediately loaded into the reception data RAM 38.
該処理されたデータバーストが書込まれることになって
いる受信データRAM38は、書込みコマンドが活動化
されると、直列リンク内の該考慮されたラインのスロッ
ト及びフレームのアドレスを含むアドレスバス81によ
って指定される。このアドレスは第7図に示すアドレス
復号器108により生成され、ISLカウンタ118か
らのクロック−直列リンクのスロット及びフレームカウ
ントを供給する−を受取る。The receive data RAM 38 in which the processed data burst is to be written is provided by an address bus 81 containing the address of the slot and frame of the considered line in the serial link when a write command is activated. It is specified. This address is generated by the address decoder 108 shown in FIG. 7 and receives the clock from the ISL counter 118-which provides the slot and frame count of the serial link.
受信データRAM38に記憶された後、データバースト
はデータビット受信インタフェース70を介して、1ビ
ットずつ、FES10に伝送することが可能となる。After being stored in the reception data RAM 38, the data burst can be transmitted to the FES 10 bit by bit via the data bit reception interface 70.
その結果、SDF74とSDF制御76はSDFシフト
レジスタ84とSDF制御レジスタ86にそれぞれロー
ドされる(どちらもデータビット受信インタフェース7
0で実行される)。As a result, the SDF 74 and the SDF control 76 are loaded into the SDF shift register 84 and the SDF control register 86 (both of which are the data bit reception interface 7).
Run at 0).
第9図はデータRAM38に記憶されたSDF74が1
ビットずつFESに送信されることになっているときに
実行される動作の概略を示す。FIG. 9 shows that the SDF 74 stored in the data RAM 38 is 1
An overview of the operations performed when they are to be transmitted bit by bit to the FES is shown.
・FESは受信中のラインを走査するとき、受信サービ
ス要求のビットをライン83に生成し、FESAは、該
ラインに関連し、FES・S1ステップ(第9図)で、
SDFシストレジスタ84に以前にロードされた受信S
DF74を、SDFが空ではない限り、シフトすること
によりステップS2でFESにデータビットを供給す
る。When the FES scans the line it is receiving, it generates a bit of the receive service request on line 83, and the FESA is associated with that line and in the FES S1 step (FIG. 9),
Receive S previously loaded in SDF register 84
The DF74 is shifted to provide the data bits to the FES in step S2, unless the SDF is empty.
・もしSDFシフトレジスタ84が空なら、FESAは
PDFの1つ(PDF0又はPDF1のどちらか有効な
方)を取出し、ステップS4又はステップS6でSDF
シストレジスタ84に再ロードすると共に次のFES走
査でデータビット転送を再開する。この時点でFESA
のプロセスは前述の受信制御ビットによって決まる。前
記制御ビットの監視及び更新は簡単な組合わせロジック
(AND/ORゲート)から成る更新ロジック88によ
って行われる。If the SDF shift register 84 is empty, the FESA takes out one of the PDFs (PDF0 or PDF1 whichever is valid) and sends the SDF in step S4 or step S6.
The data register transfer is restarted at the next FES scan while reloading the cyst register 84. FESA at this point
The process of is determined by the reception control bit described above. The monitoring and updating of the control bits is performed by the update logic 88, which is a simple combinational logic (AND / OR gate).
前記更新ロジック88によるビット0、1、2の復号は
下表に示すような出力コマンドとなる: 第9図に示す動作ステップS1、S2、S4、S6は、
欧州特許出願公開EP−A第0077863号記載のよ
うな、FES10によって実行される受信動作と同じス
テップに対応する。Decoding bits 0, 1, 2 by the update logic 88 results in an output command as shown in the table below: The operation steps S1, S2, S4 and S6 shown in FIG.
Corresponds to the same steps as the receiving operation performed by the FES 10, as described in EP-A-0077863.
これらのステップはFES内のFESステップカウンタ
から引出される。FESによって実行される各受信動作
は7ステップの期間(S0〜S6)に及ぶと説明されて
いる。よって、受信/送信信号クロックはFES/FE
SAインタフェースでFESAに供給されるので、受信
/送信信号を分割することによりFESA内で同じステ
ップを検索するのは容易である。These steps are derived from the FES step counter in the FES. Each receive operation performed by the FES is described as spanning a period of 7 steps (S0-S6). Therefore, the reception / transmission signal clock is FES / FE
Since it is fed to the FESA at the SA interface, it is easy to find the same step in the FESA by splitting the received / transmitted signals.
第7図はISL/OSLインタフェース(56、58)
の構造を示す。ISLライン24からのマンチェスタ符
号化情報はレシーバ回路126を介して受信され、マン
チェスタ復号器116に緩衝記憶される。もちろん、も
し情報が別のコードで符号化されていれば、復号器11
6はそれに応じて取替えられる。Fig. 7 shows ISL / OSL interface (56, 58)
Shows the structure of. Manchester encoded information from the ISL line 24 is received via the receiver circuit 126 and buffered in the Manchester decoder 116. Of course, if the information is encoded with another code, the decoder 11
6 is replaced accordingly.
全ての必要なクロック信号は例えば49Mhzで作動する発
振器120から容易に得られる。前記周波数は、信号の
対称性をよくするため、2分周器122内で分周され
る。All the necessary clock signals are easily available from the oscillator 120 operating at 49 MHz, for example. The frequency is divided in the frequency divider 122 to improve the symmetry of the signal.
復号器116は8ビットの情報スロットをISLシフト
レジスタ106に供給し、スロット毎に、ISLカウン
タ118にカウントパルスが供給され、スロット及びフ
レームカウントが生成される。The decoder 116 supplies an 8-bit information slot to the ISL shift register 106, a count pulse is supplied to the ISL counter 118 for each slot, and a slot and frame count are generated.
スロットは直列リンクで多重化されたラインに対応する
ので、アドレス復号器108から供給された復号はイン
バウンド制御RAM40及び受信データRAM38をア
ドレッシングするのに使用される(バス79)。Since the slots correspond to lines multiplexed on the serial link, the decoding provided by address decoder 108 is used to address inbound control RAM 40 and receive data RAM 38 (bus 79).
ISLシフトレジスタ106に供給された最初の8ビッ
トスロットはデータスロット、次のスロットは制御スロ
ットである。以下同様である(第4図と比較された
い)。データ及び制御スロットはISLシフトレジスタ
106によりISLデータPDFレジスタ94及びIS
L制御バッファ96にそれぞれ送信される(その識別は
8ビットカウントによって行われる)。The first 8-bit slot supplied to the ISL shift register 106 is a data slot, and the second slot is a control slot. The same applies hereinafter (compare with FIG. 4). Data and control slots are provided by the ISL shift register 106 to the ISL data PDF register 94 and IS.
Each is sent to the L control buffer 96 (its identification is made by an 8-bit count).
データ/制御スロットは、インバウンドデータプロセス
ロジック60及びインバウンド制御プロセスロジック6
1にそれぞれ達したとき、なお直列リンク上の形式に従
属する形式である(第4図と比較されたい:データバー
ストはデータフィールド区切り文字を含む)。こうし
て、前記データスロットは、1ビットずつFESに転送
可能な形式で受信データRAMにロード可能なように処
理、即ちシフトされる。The data / control slot has inbound data processing logic 60 and inbound control processing logic 6
When each reaches 1, it is still a form dependent on the form on the serial link (compare FIG. 4: data burst contains data field delimiters). Thus, the data slots are processed or shifted so that they can be loaded bit by bit into the receive data RAM in a format that can be transferred to the FES.
しかしながら、もし直列リンクで別の形式が選択される
なら、このスロット処理は強制的ではない場合がある。However, this sloting may not be compulsory if another type is selected for the serial link.
OSLインタフェース58の構造はISLインタフェー
スの構造に似ている。従って、その情報スロット(デー
タ/制御)はアウトバウンドのデータRAM及び制御R
AM(36、42)からOSLに送信されることになっ
ている。The structure of the OSL interface 58 is similar to that of the ISL interface. Therefore, the information slot (data / control) is outbound data RAM and control R
It is supposed to be transmitted from AM (36, 42) to OSL.
送信データRAM36から取出されるデータスロットは
FESから供給された形式になっているので、OSLデ
ータPDF90を構成する並列レジスタにロードされる
ように、アウトバウンドデータプロセスロジック62−
主にシフトレジスタ−内で処理(シフト)される。Since the data slot fetched from the transmission data RAM 36 is in the format supplied by the FES, the outbound data processing logic 62-is to be loaded into the parallel register forming the OSL data PDF 90.
Mainly processed (shifted) in the shift register.
制御情報はアウトバウンド制御RAMから読取られ、ア
ウトバウンド制御プロセスロジック63−該制御RAM
に記憶されたような制御スロットの形式しだいで機能的
になることができる−を介してOSL制御バッファ92
にロードされる。The control information is read from the outbound control RAM and outbound control process logic 63-the control RAM.
It can be functional depending on the type of control slot as stored in-via OSL control buffer 92.
Loaded in.
データ及び制御スロットは、並列形式のまま、交互にO
SLシフトレジスタ104に送信され、直列化されてマ
ンチェスタ符号器114に入り、駆動機構124を介し
てOSLライン22に出力される。Data and control slots are alternately O
The data is transmitted to the SL shift register 104, serialized into the Manchester encoder 114, and output to the OSL line 22 via the driving mechanism 124.
スロット及びフレームのOSLカウンタ112もインバ
ウンド方向のように実行される。スロット/フレームの
カウントは、送信データRAM36にスロット及びフレ
ームアドレス(第11図、バス81)を供給することに
なっているアドレス復号器102、及びOSLタイミン
グステップ生成機構98により使用される。The slot and frame OSL counters 112 are also implemented as in the inbound direction. The slot / frame count is used by the address decoder 102, which is to supply the slot and frame address (FIG. 11, bus 81) to the transmit data RAM 36, and the OSL timing step generator 98.
第11図はアウトバウンドデータ伝送、即ち前述のよう
にデータビット送信インタフェース73、送信データR
AM36、アウトバウンドデータプロセスロジック62
及びOSLインタフェース58を介してFES10から
OSLライン22にデータを送信するためのFESAハ
ードウェアの大域構造を示す。FIG. 11 shows outbound data transmission, that is, data bit transmission interface 73, transmission data R as described above.
AM36, Outbound Data Processing Logic 62
And a global structure of FESA hardware for transmitting data from FES 10 to OSL line 22 via OSL interface 58.
各々の走査されたラインの送信動作では、FESAは、
データRAMでライン毎にマイクロコードにより指定さ
れたバーストサイズにより送信データバーストをアセン
ブルするためFESからのデータビットを要求し、次い
で、LIC要求により、そのラインに割当てられたデー
タスロットで、OSLのラインにデータバーストを送
る。For each scanned line transmit operation, FESA
The data RAM requests the data bits from the FES to assemble the transmitted data burst with the burst size specified by the microcode per line, then the LIC request causes the OSL line to be allocated in the data slot assigned to that line. Send a data burst to.
送信データRAM36は、32本のラインの各々に、S
DFバイト130及びそれに関連したSDF制御バイト
132、PDFバイト134及びそれに関連したPDF
制御バイト136を含む。The transmission data RAM 36 has S lines for each of the 32 lines.
DF byte 130 and its associated SDF control byte 132, PDF byte 134 and its associated PDF
Includes control byte 136.
前記バイトの内容は下記の表に示す。データバイトのX
iは、データビット送信インタフェース73を介してF
ES10により送信されたデータビットiを表わす。The contents of the bytes are shown in the table below. X of data bytes
i is F through the data bit transmission interface 73.
Represents a data bit i transmitted by ES10.
送信データRAM36におけるSDF制御バイト132
のビット2〜4は送信バーストサイズを下記の符号化に
より指定する: 第10図は、FESステップS0〜S6から得られた作
業ステップによりデータビット送信インタフェース73
内で実行された動作の概略を示す。 SDF control byte 132 in transmission data RAM 36
Bits 2 to 4 specify the transmit burst size by the following encoding: FIG. 10 shows the data bit transmission interface 73 according to the work steps obtained from the FES steps S0 to S6.
An overview of the operations performed within is shown.
第10図に示すように: ・ステップS1で、SDFフィールド130はSDFレ
ジスタ138にロードされ、その内容が検査される。S
DFレジスタ138が一杯にならない限り、データビッ
ト送信インタフェース73により、FESAはステップ
S2でビットサービス要求(線91)をFESに提示す
る。FESはステップS3で線89にデータビットを送
り、ビットサービス要求リセット信号を呼出す(線9
3、第11図)。As shown in Figure 10: In step S1, the SDF field 130 is loaded into the SDF register 138 and its contents are examined. S
Unless the DF register 138 is full, the data bit transmit interface 73 causes the FESA to submit a bit service request (line 91) to the FES in step S2. The FES sends the data bit to line 89 and calls the bit service request reset signal in step S3 (line 9).
3, FIG. 11).
送信データビットは送信SDFフィールド138でアセ
ンブルされる。The transmit data bits are assembled in the transmit SDF field 138.
もしSDF138が一杯(バーストサイズになる)な
ら、2つの可能性が生ずる: ・もしSDF制御レジスタ140内のPDF取出しビッ
トがオフ(即ちOSLがまだRAM36からPDF13
4を取出していない)なら、行うべきプロセスはない。If SDF 138 is full (burst size), then two possibilities arise: If the PDF fetch bit in SDF control register 140 is off (ie OSL is still RAM 36 to PDF 13).
If you have not picked up 4), there is no process to do.
・もしPDF取出しビットがオンなら、FESから新し
い送信ビットを得るため、FESAはステップS2でビ
ットサービス要求を提示する。ステップS3で、SDF
138はPDF142に、更にRAM36のPDFフィ
ールド134にロードされる。SDFレジスタ138
は、後で説明するように、次のラインのバーストサイズ
を決定するためリセットされる。最後に、“取出された
PDF”がリセットされる。FESから得られたばかり
の“送信ビット”はSDFレジスタ138でシフトさ
れ、ステップS6で、SDFレジスタ138は送信デー
タRAM36のSDFフィールド130に再ロードされ
る。If the PDF fetch bit is on, the FESA submits a bit service request in step S2 to get a new send bit from the FES. In step S3, SDF
138 is loaded into the PDF 142 and further into the PDF field 134 of the RAM 36. SDF register 138
Are reset to determine the burst size for the next line, as described below. Finally, the "fetched PDF" is reset. The "transmit bit" just obtained from the FES is shifted in the SDF register 138 and the SDF register 138 is reloaded into the SDF field 130 of the transmit data RAM 36 in step S6.
走査中のラインに許容されたバーストサイズによりSD
Fを完全に検査するため、第12図に示すような、イン
タフェース73に含まれた簡単な回路が提供される。SD depending on the burst size allowed for the line being scanned
To fully test F, a simple circuit included in interface 73 is provided, as shown in FIG.
第12図に示す回路では、もしバーストサイズ=5に対
応する線が活動化されれば(データスロットが5個のデ
ータビットを有するラインをFESが走査するとき)、
FESによりビット7が前記ラインに送られると、バー
ストは完全に検査されなければならない。その結果、対
応するNANDゲートは活動化され、その出力は他のNANDの
出力とOR演算される。このように、ゲート148は所与
のラインのバーストが一杯になる毎に“SDF一杯”の
信号を出力する。In the circuit shown in FIG. 12, if the line corresponding to burst size = 5 is activated (when the FES scans a line whose data slot has 5 data bits).
When FES sends bit 7 onto the line, the burst must be fully examined. As a result, the corresponding NAND gate is activated and its output is ORed with the output of another NAND. Thus, the gate 148 outputs a "SDF full" signal each time a burst on a given line is full.
RAM36からOSLへのデータ伝送 ・OSLがラインYを走査するとき、FESAはこのラ
インの送信PDF134を取出してPDF134の内容
を処理し、第7図に関連して説明したように、SL(直
列リンク)形式により、前記PDFのアウトバウンドデ
ータスロットへの転送を準備する。Data transfer from RAM 36 to OSL When the OSL scans line Y, the FESA fetches the transmit PDF 134 of this line and processes the contents of PDF 134, SL (serial link) as described in connection with FIG. ) Form prepares the PDF for transfer to the outbound data slot.
PDFプロセスはデータビットの右シフトを含み、区切
り文字1がデータビットの左にセットされる。The PDF process involves a right shift of the data bits, with delimiter 1 set to the left of the data bits.
データスロットのローディングは“ライン使用可能”情
報に左右される。Loading of data slots depends on "line available" information.
ライン使用可能: ・もし送信要求があれば、処理されたPDF134は直
列化されてアウトバウンドデータスロットに入れられ
る。Line Available: If processed, the processed PDF 134 will be serialized into the outbound data slot.
・もし送信要求がなければ、FESAは空のデータスロ
ット(ビット0〜6は0にセットされ、ビット7は1に
セットされている)を送る。If there is no request to send, the FESA sends an empty data slot (bits 0-6 are set to 0, bit 7 is set to 1).
ライン使用禁止: ・データスロットのビット0〜7は0にセットされる。Line use prohibited: • Bits 0 to 7 of the data slot are set to 0.
・所与の時点で、もしSDF及びPDFがどちらも一杯
であり、かつFESAがライン26からの要求を受取ら
なければ、FESAはFESからのビット要求を停止
し、次の送信要求を待つ。取出されたPDFは、該PD
FがLICに送られるときOSLプロセスによってセッ
トされる作業用ビットである。それは待機中のSDF1
30がPDFフィールド134にロード可能なことを意
味する。At a given time, if SDF and PDF are both full and FESA does not receive a request from line 26, FESA stops requesting bits from FES and waits for the next request to send. The extracted PDF is the PD
A working bit set by the OSL process when F is sent to the LIC. It's waiting SDF1
30 can be loaded into the PDF field 134.
取出されたPDFは、SDFがPDFに転送された後、
FESAによってリセットされる。After the SDF is transferred to the PDF, the extracted PDF will be
Reset by FESA.
制御RAM 第13図に示すように、制御RAMは2つの部分:アウ
トバウンド制御RAM42及びインバウンド制御RAM
40−それぞれが32本のラインについて制御情報をア
ウトバウンド方向及びインバウンド方向に緩衝記憶する
−から成る。Control RAM As shown in FIG. 13, the control RAM has two parts: an outbound control RAM 42 and an inbound control RAM.
40-each buffering control information in the outbound and inbound directions for 32 lines.
記憶された制御情報はMUX14の制御レジスタ、32
本のラインのLICレジスタ、並びにラインを処理する
ためFESAにより管理された32セット(1セット/
ライン)の作業レジスタを含む。The stored control information is the control register of the MUX 14, 32
LIC registers for book lines as well as 32 sets (1 set / set) managed by FESA to process the lines
Line) working registers.
MUX及びLIC(MUX及びLICの書込みレジス
タ)に対するFES及びマイクロコード制御情報はアウ
トバウンド制御RAM42に記憶され、OSLで送られ
る出力フレームの適当なスロットを待つ。The FES and microcode control information for the MUX and LIC (MUX and LIC write registers) is stored in the outbound control RAM 42, waiting for the appropriate slot of the output frame to be sent by OSL.
ISLでFESAに入るMUX及びLICレジスタ情報
はインバウンド制御RAM40に記憶され、FES及び
マイクロコード要求を待つ。The MUX and LIC register information that enters FESA at ISL is stored in inbound control RAM 40, waiting for FES and microcode requests.
第13図はFES10とLICの間で制御レジスタを交
換するためのFESAの構成を示す。FIG. 13 shows the structure of FESA for exchanging control registers between FES 10 and LIC.
MUX、LIC又はライン制御スロット−ISLインタ
フェース56のISL制御バッファ96(第7図)によ
り供給される−は、インバウンド制御プロセスロジック
61を介してインバウンド制御RAM40にロードされ
る。ISLのRAMアドレッシングバス160は、第7
図に関連して説明したように、スロット−フレームアド
レス復号器108により供給される。The MUX, LIC or line control slot--provided by the ISL control buffer 96 (FIG. 7) of the ISL interface 56--is loaded into the inbound control RAM 40 via the inbound control process logic 61. The ISL RAM addressing bus 160 is
Provided by the slot-frame address decoder 108 as described in connection with the figure.
インバウンド制御プロセスロジック61はISLステッ
プカウンタ170(第14図)−4つのISLステップ
S0〜S3を提供する−を含む。ステップS0で、現在
の制御スロットの内容はインバウンド制御RAM40に
ロードされる。ステップS1〜S3は前述のように走査
制御レジスタ72(第5図)を更新するのに使用され
る。第1のレジスタ:“LIC現在レジスタ”はフレー
ム13でライン制御レジスタが受取られると更新され
る。第2のレジスタ:“LIC広帯域”はフレーム7で
LICタイプの情報が受取られると更新され、所与のL
ICが広帯域かどうかを知らせる(広帯域ラインは非広
帯域ラインよりも4倍多く走査される)。The inbound control process logic 61 includes an ISL step counter 170 (FIG. 14) -providing four ISL steps S0-S3. In step S0, the contents of the current control slot are loaded into inbound control RAM 40. Steps S1-S3 are used to update the scan control register 72 (FIG. 5) as described above. First register: "LIC Current Register" is updated when the line control register is received at frame 13. The second register: "LIC Wideband" is updated when LIC type information is received at frame 7 and the given L
Tells if the IC is broadband (wideband lines are scanned four times more than non-wideband lines).
制御インタフェース68は、FES又はマイクロコード
が該ラインを制御するのに必要な制御情報のインバウン
ド制御RAM40からの取出しを受持つ。The control interface 68 is responsible for fetching from the inbound control RAM 40 the control information needed by the FES or microcode to control the line.
FES受信タイミングのステップS1で、FESは接続
されたモデムに関する制御情報をインバウンド制御RA
M40から入力する。FES送信タイミングのステップ
S6で、FESは制御情報をモデムに供給する。このよ
うに、この情報はFES送信タイミングのステップS6
でアウトバウンド制御RAM42にロードされる。In step S1 of FES reception timing, the FES sends the control information regarding the connected modem to the inbound control RA.
Input from M40. In step S6 of the FES transmission timing, the FES supplies the control information to the modem. As described above, this information is obtained in step S6 of the FES transmission timing.
Is loaded into the outbound control RAM 42.
制御インタフェース68は、主にレジスタ(バッファ)
及びゲートロジックを含む。それはマイクロコードによ
っても使用され、アウトバウンド制御RAM42に制御
情報を書込むか又はインバウンド制御RAM40から制
御情報を読取る。The control interface 68 is mainly a register (buffer)
And gate logic. It is also used by microcode to write control information to the outbound control RAM 42 or read control information from the inbound control RAM 40.
RAMのユーザー(FES又は直列リンク)により、R
AMのアドレスは2つの異なる(が等価な)形式を持つ
ことができる: ・FESインタフェースから分かるように、各制御RA
Mアドレスはラインアドレスとレジスタアドレスの連結
である。R by the user of RAM (FES or serial link)
The address of the AM can have two different (equivalent) forms: Each control RA, as can be seen from the FES interface.
The M address is a concatenation of the line address and the register address.
・直列リンクから分かるように、それはスロット番号と
フレーム番号(最上位の4ビット)の連結である。As it can be seen from the serial link, it is the concatenation of the slot number and the frame number (most significant 4 bits).
FESアドレッシング: 直列リンクアドレッシング: RAMスワップビット(レジスタ66のビット4)はマ
イクロコードによってセットすることができ、下記の表
により、FESA制御RAMに対する完全な読取り/書
込みアクセスを可能にする。FES addressing: Serial link addressing: The RAM swap bit (bit 4 of register 66) can be set by microcode and the table below allows full read / write access to the FESA control RAM.
RAMはFESと2つの直列リンクインタフェース(イ
ンバウンド及びアウトバウンド)により時分割使用され
る。 RAM is time shared by FES and two serial link interfaces (inbound and outbound).
FESAは種々のRAMの要求に同期してそれらを調停
しなければならない。The FESA must arbitrate the various RAM requests in synchronism with them.
FESAは最初にFESインタフェースを監視し、FE
SがいつRAMのアクセスを必要とするかを識別する。FESA first monitors the FES interface and then
Identify when S needs access to RAM.
残りの時間は2つの直列リンクインタフェースに使用可
能である。これは下記のように時分割される: ・制御プロセスでは、OSLは常にISLよりも高い優
先順位を有する。The remaining time is available for two serial link interfaces. It is time-shared as follows: In the control process, OSL always has a higher priority than ISL.
・データプロセスでは、一方ではISLとFES受信の
間の競合を避け、他方ではOSLとFESの送信の間の
競合を避けなければならないので、優先順位はFESの
受信/送信動作に左右される。The priority depends on the FES receive / transmit operation, since the data process must avoid contention between ISL and FES reception on the one hand and contention between OSL and FES transmission on the other hand.
制御情報プロセスの場合、RAMアクセスを調停する問
題は第14図に示す調停ロジック100により解決さ
れ、データプロセスの場合には極めて類似した回路が実
現されていることが分かる。It can be seen that in the case of the control information process, the problem of arbitrating the RAM access is solved by the arbitration logic 100 shown in FIG. 14, and in the case of the data process a very similar circuit is realized.
第14図は、それぞれのRAMユーザー:FES、OS
L、ISLにより制御RAMをアクセスするのに必要な
ステップを生成する3つのカウンタ(162、166、
170)を示す。Figure 14 shows the RAM users: FES, OS
L, ISL, three counters (162, 166, which generate the steps necessary to access the control RAM).
170).
SIRはFES受信タイミングのステップS1を表わ
す。FESステップカウンタ162はFESインタフェ
ースの受信/送信信号によりトリガされ、OSステップ
カウンタ166はOSLデータビット0時刻−OSLデ
ータプロセスの開始を示す−の発生によりトリガされ
る。SIR represents step S1 of FES reception timing. The FES step counter 162 is triggered by the receive / transmit signals of the FES interface and the OS step counter 166 is triggered by the occurrence of the OSL data bit 0 time-indicating the start of the OSL data process.
同様に、ISLステップカウンタ170はISLデータ
ビット0時刻によりトリガされる。Similarly, the ISL step counter 170 is triggered by the ISL data bit 0 time.
FESのタイミングは最も高い優先順位を有する。従っ
て、ステップカウンタ162で保留状態は生じない。The FES timing has the highest priority. Therefore, the hold state does not occur in the step counter 162.
他方、OSLステップカウンタ166はORゲート16
4を介してFESステップにより保留されるが、ISL
ステップカウンタ170はORゲート164及びOSL
ステップS0の出力の組合わせから得られたORゲート
168により保留される。On the other hand, the OSL step counter 166 is the OR gate 16
Suspended by FES step through 4 but ISL
The step counter 170 includes an OR gate 164 and an OSL.
It is held by the OR gate 168 resulting from the combination of outputs of step S0.
データプロセス調停ロジックの場合には、OSL及びI
SLステップカウンタは、更にOSLステップカウンタ
がFESの送信タイミングにより、ISLステップカウ
ンタがFESの受信タイミングにより保留される以外は
同じように保留される。For data process arbitration logic, OSL and I
The SL step counter is held in the same manner except that the OSL step counter is held by the FES transmission timing and the ISL step counter is held by the FES reception timing.
F.発明の効果 以上説明したように本発明の構成によれば、走査手段の
ハードウェア及びマイクロコードの大幅な変更を必要と
せずにラインアダプタに直列リンクを導入することがで
きる。F. As described above, according to the configuration of the present invention, the serial link can be introduced into the line adapter without requiring a great change in the hardware of the scanning means and the microcode.
第1図は本発明によるFESAインタフェースを組込む
通信装置の伝送サブシステムの概要図、第2図は本発明
が用いられるシステムの概要ブロック図、第3図はFE
Sと直列リンクの間の情報交換の概要図、第4A図〜第
4C図は直列リンク情報の流れの構造を示す図、第5図
はFESAインタフェースの概要ブロック図、第6図は
直列リンクからFESにデータを送信するためのFES
Aの構造を示す図、第7図はFESAと直列リンクのイ
ンタフェースの構造を示す図、第8図はインバウンド直
列リンクデータのプロセスのステップを示す図、第9図
はFESからFESAにデータを送信するのに必要な動
作を示す図、第10図はFESAからFESにデータを
送信するのに必要な動作を示す図、第11図はFESか
ら直列リンクにデータを送信するためのFESAの構造
を示す図、第12図は完全なデータスロットを検出する
ロジック回路を示す図、第13図はFESと直列リンク
の間で制御情報を送信するFESAの構造を示す図、第
14図はデータRAMに対する選択的アクセスを与える
調停回路を示す図である。 1……ラインアダプタ、10……FES、11……FE
SA、12……直列リンク、14……MUX、16……
マイクロプロセッサ、17……マイクロコード記憶装
置、20……LIC、22……OSLライン、24……
ISLライン、26……テレプロセシングライン、3
6、38……データRAM、40、42……制御RA
M。FIG. 1 is a schematic diagram of a transmission subsystem of a communication device incorporating a FESA interface according to the present invention, FIG. 2 is a schematic block diagram of a system in which the present invention is used, and FIG. 3 is an FE.
Schematic diagram of information exchange between S and serial link, FIGS. 4A to 4C are diagrams showing the structure of serial link information flow, FIG. 5 is a schematic block diagram of the FESA interface, and FIG. 6 is from the serial link. FES for sending data to FES
FIG. 7 shows the structure of A, FIG. 7 shows the structure of the interface between FESA and serial link, FIG. 8 shows the steps of the process of inbound serial link data, and FIG. 9 sends data from FES to FESA FIG. 10 is a diagram showing the operations necessary for transmitting data from FESA to FES, and FIG. 11 is a diagram showing the structure of FESA for transmitting data from FES to a serial link. FIG. 12, FIG. 12 shows a logic circuit for detecting a complete data slot, FIG. 13 shows a structure of an FESA for transmitting control information between the FES and the serial link, and FIG. 14 shows a data RAM. It is a figure which shows the arbitration circuit which gives a selective access. 1 ... Line adapter, 10 ... FES, 11 ... FE
SA, 12 ... Serial link, 14 ... MUX, 16 ...
Microprocessor, 17 ... Microcode storage device, 20 ... LIC, 22 ... OSL line, 24 ...
ISL line, 26 ... Teleprocessing line, 3
6, 38 ... Data RAM, 40, 42 ... Control RA
M.
Claims (1)
周期的に独自のタイミングで走査するように動作する走
査手段(10)と、 該走査手段との間でビツト・ベースで情報の授受を行う
ためのデータビツト受信・送信インタフエース(68)、(7
0)、(73)並びに伝送ラインに選択的に接続され各々独自
のタイミングで動作する入信用及び出信用の各直列リン
ク(22)、(24)との間でバースト・ベースで情報の授受を
行う入信用及び出信用の直列リンクインタフエース(5
6)、(58)を有するフロント・エンド走査装置アダプタ(1
1)と、 を含み、複数の伝送ラインに各々接続された複数のライ
ンインタフエース回路との間で上記直列リンクを介して
情報をバースト・ベースで授受ためのラインアダプタ
(1)であつて、 上記フロント・エンド走査装置アダプタ(11)は、 上記入信用直列リンクインタフエース(56)及び上記送信
インタフエース(68)、(73)に各々入信した情報を各伝送
ライン毎に一時的に記憶する受信・送信用メモリ(38)、
(36)、(42)と、 上記入信用直列インタフエース(56)に関連した入信用プ
ロセスロジック(60)、(61)の要求に応じて、各伝送ライ
ンに対応するデータスロット及び制御スロツトのバース
ト形式の情報を上記メモリの所定のデータフイールド及
び制御フイールドにロードする一方、上記データビツト
受信インタフエース(70)及び制御インタフエース(68)の
各々の要求に応じて、上記メモリの対応するフイールド
から情報を読み出して上記各インタフエース(70)、(68)
から上記走査手段へビツト・ベースで転送させる受信用
制御手段と、 上記出信用直列リンクインタフエース(58)に関連した出
信用プロセスロジツク(62)、(63)の要求に応じて上記メ
モリの所定のフイールドから情報をバースト形式で上記
出信用直列リンクインターフエースへ転送させる送信用
制御手段と、 上記走査手段、入信用直列リンク及び出信用直列リンク
の各々による上記メモリのアクセスを、予め定めた優先
順位に基づき、時分割で実行すつように、制御する調停
手段と、 から構成されていることを特徴とする、走査手段に対し
て透明性であるフロント・エンド走査装置アダプタを有
するラインアダプタ。1. A scanning means (10) essentially operating to scan a parallel line interface circuit periodically at its own timing, and information is transmitted and received on a bit basis between the scanning means. Data bit reception / transmission interface (68), (7
0), (73) and information transmission and reception on a burst basis between the input and output serial links (22) and (24) that are selectively connected to the transmission line and operate at their own timing. Serial link interface of incoming and outgoing credit (5
6), (58) front-end scanner adapter (1
1), and a line adapter for transmitting and receiving information on a burst basis between the plurality of line interface circuits each connected to a plurality of transmission lines through the serial link.
In (1), the front-end scanning device adapter (11) receives information input to the input serial link interface (56) and the transmission interface (68), (73) from each transmission line. Receive / transmit memory (38) that temporarily stores each
(36), (42) and the data slot and control slot corresponding to each transmission line in response to the request of the credit process logic (60), (61) related to the credit serial interface (56). Burst format information is loaded into the memory at predetermined data and control fields, while the corresponding fields of the memory are responsive to the respective requests of the data bit receive interface (70) and control interface (68). Read information from the above interfaces (70), (68)
From the scanning means to the scanning means on a bit-by-bit basis, and the memory of the memory in response to the request of the credit process logic (62), (63) related to the credit serial link interface (58). A transmission control means for transferring information from a predetermined field to the outgoing serial link interface in a burst format, and access to the memory by each of the scanning means, incoming serial link and outgoing serial link are predetermined. A line adapter having a front-end scanning device adapter, which is transparent to the scanning means, characterized in that it comprises arbitration means for controlling so as to execute in time division based on priority .
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP88480001A EP0325077B1 (en) | 1988-01-22 | 1988-01-22 | Scanner interface for the line adapters of a communication controller |
| EP88480001.2 | 1988-01-22 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01198137A JPH01198137A (en) | 1989-08-09 |
| JPH0624382B2 true JPH0624382B2 (en) | 1994-03-30 |
Family
ID=8200483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63290375A Expired - Lifetime JPH0624382B2 (en) | 1988-01-22 | 1988-11-18 | Line adapter |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5010548A (en) |
| EP (1) | EP0325077B1 (en) |
| JP (1) | JPH0624382B2 (en) |
| CA (1) | CA1301275C (en) |
| DE (1) | DE3874517T2 (en) |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BE756377A (en) * | 1969-09-19 | 1971-03-01 | Burroughs Corp | ORDERING DATA COMMUNICATION LINES |
| US4296464A (en) * | 1977-03-03 | 1981-10-20 | Honeywell Inc. | Process control system with local microprocessor control means |
| US4261035A (en) * | 1979-09-28 | 1981-04-07 | Honeywell Information Systems Inc. | Broadband high level data link communication line adapter |
| CA1184310A (en) * | 1981-02-25 | 1985-03-19 | Mize Johnson, Jr. | Multi-processor office system complex |
| JPS5819063A (en) * | 1981-07-27 | 1983-02-03 | Nec Corp | Line adaptor |
| US4547880A (en) * | 1983-05-13 | 1985-10-15 | Able Computer | Communication control apparatus for digital devices |
| JPS59216348A (en) * | 1983-05-24 | 1984-12-06 | Nec Corp | Communication control equipment |
| JPS6010943A (en) * | 1983-06-30 | 1985-01-21 | Fujitsu Ltd | Line adaptor |
| US4922416A (en) * | 1984-12-14 | 1990-05-01 | Alcatel Usa, Corp. | Interface device end message storing with register and interrupt service registers for directing segmented message transfer between intelligent switch and microcomputer |
| US4747060A (en) * | 1986-03-31 | 1988-05-24 | Halliburton Company | Data acquisition module and method |
| CA1265255A (en) * | 1986-07-31 | 1990-01-30 | John Polkinghorne | Application specific integrated circuit |
-
1988
- 1988-01-22 EP EP88480001A patent/EP0325077B1/en not_active Expired - Lifetime
- 1988-01-22 DE DE8888480001T patent/DE3874517T2/en not_active Expired - Fee Related
- 1988-06-09 CA CA000569054A patent/CA1301275C/en not_active Expired - Lifetime
- 1988-11-18 JP JP63290375A patent/JPH0624382B2/en not_active Expired - Lifetime
-
1989
- 1989-01-17 US US07/297,730 patent/US5010548A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP0325077A1 (en) | 1989-07-26 |
| CA1301275C (en) | 1992-05-19 |
| JPH01198137A (en) | 1989-08-09 |
| DE3874517D1 (en) | 1992-10-15 |
| US5010548A (en) | 1991-04-23 |
| DE3874517T2 (en) | 1993-04-08 |
| EP0325077B1 (en) | 1992-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4188665A (en) | Programmable communications subsystem | |
| US4156796A (en) | Programmable data processing communications multiplexer | |
| EP0218426A2 (en) | Bus interface | |
| JPH04230557A (en) | Direct memory access controller | |
| EP0051794B1 (en) | Distributed-structure message switching system on random-access channel for message dialogue among processing units | |
| US4802161A (en) | Packet bus interface | |
| CA2466847C (en) | Bus framer for time division multiplexed bus | |
| US6282598B1 (en) | PCI bus system wherein target latency information are transmitted along with a retry request | |
| EP0293860B1 (en) | Peripheral controller and adapter interface | |
| JPH04312160A (en) | Multiprocessor system and its message transmission and reception controller | |
| US5090013A (en) | Time slot protocol in the transmission of data in a data processing network | |
| JPH09167127A (en) | Method and apparatus for coordinating data transfer between hardware and software | |
| US6131114A (en) | System for interchanging data between data processor units having processors interconnected by a common bus | |
| JPH098727A (en) | Selector of mobile communication system, a number of vocoderinterface devices and application method thereof | |
| EP0579398B1 (en) | Method of addressing devices and transferring data signals on a bus | |
| JPH0624382B2 (en) | Line adapter | |
| US5023867A (en) | Protocol and apparatus for selectively scanning a plurality of lines connected to a communication device | |
| RU175049U1 (en) | COMMUNICATION INTERFACE DEVICE SpaceWire | |
| JP3240863B2 (en) | Arbitration circuit | |
| JPH0618373B2 (en) | Data transmission method and device | |
| JP2758750B2 (en) | Cell multiplex bus communication control system | |
| EP0268231A2 (en) | Line condition data collecting system for a telephone exchange | |
| JPS61217855A (en) | Bus controlling system | |
| JPH11122275A (en) | Serial communication system | |
| JPS6117425B2 (en) |