JP3073459B2 - Multiport type programmable ATM adapter - Google Patents
Multiport type programmable ATM adapterInfo
- Publication number
- JP3073459B2 JP3073459B2 JP09134168A JP13416897A JP3073459B2 JP 3073459 B2 JP3073459 B2 JP 3073459B2 JP 09134168 A JP09134168 A JP 09134168A JP 13416897 A JP13416897 A JP 13416897A JP 3073459 B2 JP3073459 B2 JP 3073459B2
- Authority
- JP
- Japan
- Prior art keywords
- cell
- programmable
- daughter board
- atm
- programmable device
- 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
Landscapes
- Time-Division Multiplex Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
【0001】[0001]
【発明の属する技術分野】この発明は、プログラム可能
なデバイスを搭載すると共に、ATM(非同期転送モー
ド)ネットワークに対して複数の入出力ポートを接続可
能であるマルチポート型プログラマブルATMアダプタ
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multi-port programmable ATM adapter having a programmable device mounted thereon and capable of connecting a plurality of input / output ports to an ATM (asynchronous transfer mode) network.
【0002】[0002]
【従来の技術】従来のプログラマブルATMアダプタを
図2に示す。従来のプログラマブルATMアダプタで
は、光ファイバ(101)を介して受信された光信号データ
はO/E変換部(光・電変換部)(102)で電気信号に変
換され、SDH/ATM処理部(103)(同期ディジタル
ハイアラキー/ATM処理部)でATMセルが識別され
てセルデータが取り出され、一旦セルバッファ(104)に
格納される。セルバッファ(104)から出力されたセルデ
ータは、FPGA(フィールドプログラマブルゲートア
レイ)等からなるプログラマブル・デバイス(105)に入
力され、プログラマブル・デバイス(105)及び(106)に予
めプログラムされた回路に従って処理される。処理され
たセルデータは、SDH/ATM処理部(103)に出力さ
れてSDHペイロードに配置され、O/E変換部(102)
で光信号に変換され、光ファイバ(101)へ送信される。2. Description of the Related Art FIG. 2 shows a conventional programmable ATM adapter. In a conventional programmable ATM adapter, optical signal data received via an optical fiber (101) is converted into an electric signal by an O / E converter (optical-electrical converter) (102), and the SDH / ATM processing unit ( 103) (Synchronous digital hierarchy / ATM processing unit) identifies the ATM cell, extracts the cell data, and temporarily stores it in the cell buffer (104). Cell data output from the cell buffer (104) is input to a programmable device (105) such as an FPGA (field programmable gate array) or the like, and is programmed according to a circuit preprogrammed in the programmable devices (105) and (106). It is processed. The processed cell data is output to the SDH / ATM processing unit (103) and is arranged in the SDH payload, and the O / E conversion unit (102)
Is converted into an optical signal and transmitted to the optical fiber (101).
【0003】プログラマブル・デバイス(105),(106)に
プログラムされる回路は、次の二つの方法により設定・
変更される。第1の方法は、プログラムバス(107)に接
続されているフラッシュメモリ(108)にプログラム回路
データを格納しておき、CPU(109)(中央処理装置)
によってこのフラッシュメモリ(108)からデータを読み
出してプログラマブル・デバイス(105),(106)にプログ
ラムするものである。第2の方法はCPU(109)にデー
タバス(110)を介して接続されているI/Oポート(111)
(入出力ポート)に接続されたホストコンピュータ(20
1)からプログラムデータを受け取り、プログラマブル・
デバイス(105),(106)にプログラムするものである。こ
のような二つの方法の選択はホストコンピュータ(201)
から制御されたり、ホストコンピュータが無い場合にプ
ログラマブルATMアダプタの電源が投入されると、フ
ラッシュメモリ(108)よりプログラムされるようにする
ことによって行われていた。なお、図2に示す例では、
上述した構成のほかにバス(110)に対してROM(112)
(リードオンリメモリ)及びRAM(113)(ランダムア
クセスメモリ)が接続されいる。The circuits programmed in the programmable devices (105) and (106) are set and set by the following two methods.
Be changed. In a first method, program circuit data is stored in a flash memory (108) connected to a program bus (107), and the CPU (109) (central processing unit)
The data is read from the flash memory (108) and programmed into the programmable devices (105) and (106). The second method is an I / O port (111) connected to the CPU (109) via a data bus (110).
Host computer (20
1) Receives program data from
This is to program the devices (105) and (106). The choice between these two methods depends on the host computer (201)
When the power of the programmable ATM adapter is turned on when there is no host computer, the program is programmed from the flash memory (108). In the example shown in FIG.
ROM (112) for bus (110) in addition to the configuration described above
(Read only memory) and RAM (113) (random access memory).
【0004】[0004]
(1)プログラマブル・デバイスは他の部品と比較する
と高価なため、プログラマブルATMアダプタのマザー
ボードに最初からフル実装すると、未使用の場合でも装
置コストが高くなってしまう。これを避けるために、プ
ログラマブル・デバイス数を変えて複数種類の装置を作
っておくと無駄が多く、結果的にコスト高になる。この
ように従来技術では、プログラマブル・デバイスで実行
させたい処理量に応じて、必要な数のプログラマブル・
デバイスを搭載することができなかった。(1) Since a programmable device is more expensive than other components, if it is fully mounted on the motherboard of the programmable ATM adapter from the beginning, the device cost will increase even if it is not used. In order to avoid this, if a plurality of types of devices are manufactured by changing the number of programmable devices, there is much waste and as a result, the cost increases. As described above, in the prior art, a necessary number of programmable
The device could not be mounted.
【0005】(2)プログラマブルATMアダプタで実
現する機能に応じて、必要な数の入出力ポート数を増設
したり、必要なインターフェイス機能を持った入出力ポ
ートを搭載したりすることができなかった。(2) It is not possible to increase the required number of input / output ports or mount input / output ports having the required interface functions according to the functions realized by the programmable ATM adapter. .
【0006】この発明は、このような背景の下になされ
たもので、プログラマブルATMアダプタに搭載するプ
ログラマブル・デバイスの数や、ATMネットワークに
対する入出力ポート数あるいは入出力ポートの機能を容
易に変更することができるマルチポート型プログラマブ
ルATMアダプタを提供することを目的とする。The present invention has been made under such a background, and easily changes the number of programmable devices mounted on a programmable ATM adapter, the number of input / output ports for an ATM network, or the function of input / output ports. It is an object of the present invention to provide a multi-port type programmable ATM adapter capable of performing such operations.
【0007】[0007]
【課題を解決するための手段】上記課題を解決するた
め、本発明は、光信号を受信して電気信号に変換するこ
とと、逆に、電気信号を光信号に変換することを行うO
/E変換部と、該O/E変換部を通して受信した電気信
号をSDH信号として認識して、その中からATMセル
を取り出すことと、逆に、ATMセルをSDHペイロー
ドに入れてSDH信号として送信することを行うSDH
/ATM処理部と、該SDH/ATM処理部で取り出さ
れたセルを一旦格納するセルバッファと、該セルバッフ
ァから出力されたセルや該セルからなるデータを受け取
り、予めプログラムされた回路に従って処理し、処理さ
れたセルを該SDH/ATM処理部に出力することを行
うプログラマブル・デバイスと、プログラマブル・デバ
イスとの間でセルやその他のデータを一旦格納するデュ
アルポートメモリとを有するプログラマブルATMアダ
プタにおいて、O/E変換部とSDH/ATM処理部と
プログラマブル・デバイスとデュアルポートメモリを搭
載した第1のドータボードと、プログラマブル・デバイ
スを搭載した第2のドータボードと、プログラマブル・
デバイスを搭載したマザーボードのうち、少なくとも1
つの第1のドータボードとマザーボードからなり、前記
第1及び第2のドータボードとマザーボード間をデータ
信号とクロック信号と電力供給などを行う配線で接続す
るものであって、1つないし複数のドータボードを脱着
可能な状態でマザーボードに収容するコネクタを有する
ことを特徴としている。SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention provides a method for receiving an optical signal and converting it into an electric signal, and conversely, converting an electric signal into an optical signal.
And an electric signal received through the / E converter and the O / E converter is recognized as an SDH signal, and an ATM cell is taken out of the signal. Conversely, the ATM cell is put into an SDH payload and transmitted as an SDH signal. SDH to do
/ ATM processing unit, a cell buffer for temporarily storing cells taken out by the SDH / ATM processing unit, and a cell output from the cell buffer and data comprising the cell, which are processed according to a pre-programmed circuit. A programmable ATM adapter having a programmable device for outputting processed cells to the SDH / ATM processing unit, and a dual port memory for temporarily storing cells and other data between the programmable device and the programmable device. A first daughter board equipped with an O / E conversion unit, an SDH / ATM processing unit, a programmable device, and a dual port memory; a second daughter board equipped with a programmable device;
At least one of the motherboards with devices
The first and second daughter boards are connected to each other by wires for supplying data signals, clock signals, power supply, etc., and one or a plurality of daughter boards are attached and detached. It is characterized by having a connector to be housed on the motherboard in a possible state.
【0008】要するに、本発明は、(1)プログラマブ
ル・デバイスをドータボードに搭載し、データ信号とク
ロック信号と電力供給などを行う配線を接続したコネク
タにより、プログラマブル・デバイスを搭載した第2の
ドータボード(以下、プログラマブル・デバイス・ドー
タボードと記す)とマザーボード間を脱着可能な状態で
マザーボードに収容できるようにしたことを特徴として
いる。更に、ドータボードがマザーボードに搭載された
時、所定の回路接続への設定変更を、電気的に検知して
自動的にまたは手動でできるようにすることにより、プ
ログラマブル・デバイスで実行させたい処理量に応じ
て、プログラマブル・デバイスの数量を増設することが
できる。In short, the present invention provides (1) a second daughter board on which a programmable device is mounted by means of a connector on which the programmable device is mounted on a daughter board and wiring for supplying a data signal, a clock signal, and power supply are connected. Hereinafter, a programmable device daughter board) and the motherboard are detachably housed in the motherboard. Furthermore, when the daughter board is mounted on the motherboard, the setting change to a predetermined circuit connection can be detected automatically and automatically or manually, thereby reducing the amount of processing to be executed by the programmable device. Accordingly, the number of programmable devices can be increased.
【0009】(2)また、本発明は、O/E変換部とS
DH/ATM処理部とプログラマブル・デバイスとデュ
アルポートメモリを第1のドータボード(以下、インタ
ーフェイス・ドータボードと記す)に搭載し、データ信
号とクロック信号と電力供給などを行う配線を接続した
コネクタにより、ドータボードとマザーボード間を脱着
可能な状態でマザーボードに収容できるようにすること
も特徴としている。これにより、必要な数の入出力ポー
ト数に応じて、入出力ポートの数量を増設することがで
きる。(2) Further, the present invention provides an O / E converter and an S / E converter.
A DH / ATM processing unit, a programmable device, and a dual-port memory are mounted on a first daughter board (hereinafter, referred to as an interface daughter board), and a daughter board is connected by a connector connected to wires for supplying data signals, clock signals, power, and the like. It is also characterized in that it can be accommodated in the motherboard in a detachable state between the motherboard. Thus, the number of input / output ports can be increased according to the required number of input / output ports.
【0010】本発明によれば、プログラマブル・デバイ
スで実行させたい機能をプログラマブル・デバイスにプ
ログラムして実現するか、新規のドータボードを作るこ
とによって、必要なインターフェイス機能を持った入出
力ポートを搭載することができる。According to the present invention, a function to be executed by the programmable device is programmed and realized in the programmable device, or a new daughter board is provided to mount an input / output port having a necessary interface function. be able to.
【0011】[0011]
【発明の実施の形態】以下、図面を参照して、本発明の
実施形態について説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0012】[実施形態1](本発明の最小構成) 本発明の第1の実施形態を図3に示す。なお、図中の1
本の線は、実際には同一対象に向かう複数の信号線を表
している(以下の図についても同様)。図3は、本発明
における最小構成であり、マザーボード(300)上にイン
ターフェイス・ドータボードが一つ(#1(302a))搭載さ
れている場合である。図3に示すマザーボード(300)上
には、図2に示したものと同様に構成され、データバス
(110)を介して接続されているCPU(109)、ROM(11
2)、RAM(113)、及びI/Oポート(111)が搭載されて
いる。またCPU(109)にはフラッシュメモリ(108)がプ
ログラム用バス(305)を介して接続されている。また、
I/Oポート(111)は例えばRS−232Cインターフ
ェースケーブルを介して外部のパーソナルコンピュータ
(PC)、ワークステーション(WS)等に接続されている。Embodiment 1 (Minimum Configuration of the Present Invention) FIG. 3 shows a first embodiment of the present invention. In addition, 1 in the figure
These lines actually represent a plurality of signal lines directed to the same target (the same applies to the following figures). FIG. 3 shows a minimum configuration according to the present invention, in which one interface daughter board (# 1 (302a)) is mounted on the motherboard (300). On the motherboard (300) shown in FIG. 3, a configuration similar to that shown in FIG.
CPU (109) and ROM (11
2), a RAM (113), and an I / O port (111). A flash memory (108) is connected to the CPU (109) via a program bus (305). Also,
The I / O port (111) is connected to an external personal computer via an RS-232C interface cable, for example.
(PC), workstation (WS), etc.
【0013】マザーボード(300)上には、ATMネット
ワークへのインターフェースとなるインターフェイス・
ドータボードを着脱自在に接続するためのインターフェ
イス・ドータボード用のコネクタ3個(301a,301b,30
1c)と、プログラマブル・デバイスを搭載しているプロ
グラマブル・デバイス・ドータボードを着脱自在に接続
するためのプログラマブル・デバイス・ドータボード用
のコネクタ3個(304a,304b,304c)が搭載されている。
各インターフェイス・ドータボード用のコネクタ(301
a,301b,301c)と各プログラマブル・デバイス・ドー
タボード用のコネクタ(304a,304b,304c)にはプログラ
ム用バス(305)への接続点が設けられている。インター
フェイス・ドータボード用の3個のコネクタ(301a,30
1b,301c)には、マザーボード(300)上に最初から搭載
されているプログラマブル・デバイス#0(303)へ入力
されるパラレル信号線に対する接続点が設けられてい
る。また、各コネクタには、データ信号とクロック信号
と電力供給などを行う配線が接続されている。On the motherboard (300), an interface serving as an interface to the ATM network is provided.
Three connectors for the interface daughter board (301a, 301b, 30) for detachably connecting the daughter board
1c), and three programmable device daughter board connectors (304a, 304b, 304c) for detachably connecting a programmable device daughter board on which the programmable device is mounted.
Connector for each interface daughter board (301
a, 301b, 301c) and connectors (304a, 304b, 304c) for each programmable device daughter board are provided with connection points to the program bus (305). Three connectors (301a, 30) for interface daughter board
1b, 301c) are provided with connection points for parallel signal lines to be input to the programmable device # 0 (303) mounted on the motherboard (300) from the beginning. Wiring for supplying data signals, clock signals, power supply, and the like is connected to each connector.
【0014】プログラマブル・デバイス#0(303)から
出力されるパラレル信号線は、プログラマブル・デバイ
ス・ドータボード用のコネクタ#1(304a)に接続される
と共に、自動変更回路#1(306a)を介して、他の自動変
更回路#2(306b)及び自動変更回路#3(306c)の一方の
端子と、コネクタ#3(304c)からのパラレル出力信号線
と、インターフェイス・ドータボード用の3個のコネク
タ(301a,301b,301c)へ入力されるパラレル信号線に
接続されている。自動変更回路#2(306b)及び自動変更
回路#3(306c)の他方の端子は、プログラマブル・デバ
イス・ドータボード用のコネクタ#1(304a)から出力さ
れてコネクタ#2(304b)へ入力されるパラレル信号線及
びコネクタ#2(304b)から出力されてコネクタ#3(304
c)へ入力されるパラレル信号線にそれぞれ接続されてい
る。A parallel signal line output from the programmable device # 0 (303) is connected to a connector # 1 (304a) for a programmable device daughter board and via an automatic change circuit # 1 (306a). , One terminal of another automatic change circuit # 2 (306b) and another automatic change circuit # 3 (306c), a parallel output signal line from the connector # 3 (304c), and three connectors for an interface daughter board ( 301a, 301b, 301c). The other terminals of the automatic change circuits # 2 (306b) and # 3 (306c) are output from the connector # 1 (304a) for the programmable device daughter board and input to the connector # 2 (304b). The parallel signal line and the output from the connector # 2 (304b) are output to the connector # 3 (304b).
c) are connected to parallel signal lines input to c).
【0015】自動変更回路#1〜#3(306a〜306c)は、
自らプログラマブル・デバイス・ドータボード用の3個
のコネクタ(304a,304b,304c)におけるドータボードの
接続状態をそれぞれ検出して、入力端子と出力端子との
間を接続あるいは遮断する回路である。図2に示すよう
に、3個のコネクタ(304a,304b,304c)のいずれにもド
ータボードが接続されていない場合には、自動変更回路
#1〜#3(306a〜306c)はすべて接続状態になる。ま
た、コネクタ(304a)にドータボードが接続された場合に
は自動変更回路#1(306a)が、コネクタ(304a)及びに(3
04b)にドータボードが接続された場合には自動変更回路
#1(306a)及び#2(306b)が、そして3個のコネクタ(3
04a,304b,304c)すべてにドータボードが接続された場
合には自動変更回路#1〜#3(306a〜306c)すべてが、
それぞれ遮断状態となるように動作する。The automatic change circuits # 1 to # 3 (306a to 306c)
This circuit detects the connection state of the daughter board in each of the three connectors (304a, 304b, 304c) for the programmable device daughter board and connects or disconnects between the input terminal and the output terminal. As shown in FIG. 2, when the daughter board is not connected to any of the three connectors (304a, 304b, 304c), the automatic change circuits # 1 to # 3 (306a to 306c) are all connected. Become. When a daughter board is connected to the connector (304a), the automatic change circuit # 1 (306a) connects the connectors (304a) and (3
When a daughter board is connected to the daughter board 04b), the automatic change circuits # 1 (306a) and # 2 (306b) are connected to the three connectors (3
04a, 304b, and 304c), when the daughter boards are connected, all of the automatic change circuits # 1 to # 3 (306a to 306c)
Each operates to be in the cutoff state.
【0016】また、この場合、インターフェイス・ドー
タボード用のコネクタ#1(301a)とプログラマブル・
デバイス#0(303)の間と、コネクタ#2(301b)プログ
ラマブル・デバイス・ドータボード用のコネクタ#1(3
04a)の間と、コネクタ#3(301c)とコネクタ#2(304
b)の間には、それぞれ直通のインターフェイス・ドータ
ボード用コネクタ側からの出力信号線(1101)、(1111)、
(1121)が設けられている。なお、インターフェイス・ド
ータボードについては、搭載数に対する搭載位置の条件
は無く、どの位置に搭載しても同一性能で動作するよう
になっている。In this case, the connector # 1 (301a) for the interface daughter board and the programmable
Between the device # 0 (303) and the connector # 2 (301b) for the programmable device daughter board connector # 1 (3
04a), connector # 3 (301c) and connector # 2 (304
Between b), output signal lines (1101), (1111),
(1121) is provided. Note that there is no condition of the mounting position with respect to the number of mounted interface daughter boards, and the same performance is achieved regardless of the mounting position.
【0017】インターフェイス・ドータボード用のコネ
クタ(301a)に接続されているインターフェイス・ドータ
ボード#1(302a)では、図示していないI/O回路を介
して光ファイバ(101)からなる伝送路から入力した光信
号がO/E変換部(401a)で電気信号に変換され、SDH
/ATM処理部(あるいはATM終端回路)(402a)でS
DH処理が行われてペイロードからセルが取り出されて
プログラマブル・デバイス#4(403a)に出力される。プ
ログラマブル・デバイス#4(403a)と同#0(303)(た
だしプログラマブル・デバイス#4(403a)のみの場合も
ある)により所望の処理を実現し、メモリが必要な場合
にはプログラマブル・デバイス#4(403a)からインター
フェイス・ドータボード#1(302a)上のデュアルポート
RAM(404a)にデータの書き込み/読み出しを行う。処
理されたセルやそのセルからなるデータはSDH/AT
M処理部(402a)でSDHペイロードに配置され、O/E
変換部(401a)で光信号に変換され、光ファイバ(101)か
らなる伝送路に出力される。また、インターフェイス・
ドータボード#1(302a)上にはSDH/ATM処理部(4
02a)とプログラマブル・デバイス#4(403a)に対するプ
ログラム用バス(305)への接続線が設けられている。In the interface daughter board # 1 (302a) connected to the interface daughter board connector (301a), an input is made from a transmission line composed of an optical fiber (101) via an I / O circuit (not shown). The optical signal is converted into an electric signal by the O / E converter (401a), and the
/ S at ATM processing unit (or ATM termination circuit) (402a)
The cell is extracted from the payload by performing the DH process, and is output to the programmable device # 4 (403a). A desired process is realized by the programmable device # 4 (403a) and the same device # 0 (303) (however, only the programmable device # 4 (403a) may be used). 4 (403a) to write / read data to / from the dual port RAM (404a) on the interface daughter board # 1 (302a). The processed cell and the data consisting of that cell are SDH / AT
M processing unit (402a) places it in the SDH payload,
The signal is converted into an optical signal by the conversion unit (401a), and is output to the transmission line including the optical fiber (101). In addition, interface
On the daughter board # 1 (302a), an SDH / ATM processing unit (4
02a) and a connection line to the programming bus (305) for the programmable device # 4 (403a).
【0018】この場合、プログラマブル・デバイス・ド
ータボード#1がプログラマブル・デバイス・ドータボ
ード用のコネクタ#1(304a)を介してマザーボードに接
続されていないので、自動変更回路#1(306b)は結線状
態になっており、プログラマブル・デバイス#0の出力
はプログラマブル・デバイス#4(403a)(およびコネク
タ#2(301b)、#3(301c)にインターフェースドータボ
ードが接続されている場合にはそれらに搭載されている
プログラマブル・デバイス#5及び#6)に入力され
る。なお、自動変更回路#1〜#3(306a〜306c)はイン
ターフェイス・ドータボード#1〜#3の有無に関わら
ず、各インターフェイス・ドータボードへの配線に対
し、同一状態を形成する(以下の図についても同様)。In this case, since the programmable device daughter board # 1 is not connected to the motherboard via the programmable device daughter board connector # 1 (304a), the automatic change circuit # 1 (306b) is in the connection state. When an interface daughter board is connected to the programmable device # 4 (403a) (and the connectors # 2 (301b) and # 3 (301c)), the output of the programmable device # 0 is mounted on them. Input to the programmable devices # 5 and # 6). Note that the automatic change circuits # 1 to # 3 (306a to 306c) form the same state for the wiring to each interface daughter board regardless of the presence or absence of the interface daughter boards # 1 to # 3 (see the following figures). The same).
【0019】[実施形態2](プログラマブル・デバイ
ス増設の第1の例) 本発明の第2の実施形態を図4に示す。図4は、前記第
1の実施形態において、プログラマブル・デバイス#4
(403a)と同#0(303)だけでは所望の処理が実現できな
いため、プログラマブル・デバイス#1(303a)を追加し
た場合である。この場合、プログラマブル・デバイス#
1(303a)はプログラマブル・デバイス・ドータボード#
1(307a)上に搭載されているものとする。なお、図3に
示すものと同一の構成には同一の符号を付けてその説明
を省略する。[Second Embodiment] (First Example of Expansion of Programmable Devices) FIG. 4 shows a second embodiment of the present invention. FIG. 4 is a diagram showing a programmable device # 4 in the first embodiment.
(403a) and # 0 (303) alone cannot achieve the desired processing, and thus the case where programmable device # 1 (303a) is added. In this case, the programmable device #
1 (303a) is a programmable device daughter board #
1 (307a). The same components as those shown in FIG. 3 are denoted by the same reference numerals, and description thereof will be omitted.
【0020】コネクタ(304a)を介してプログラマブル・
デバイス・ドータボード#1(307a)がマザーボード(30
0)に搭載されると、自動変更回路#1(306a)はこれを電
気的に検知して、回路を切断状態にする。また、プログ
ラマブル・デバイス・ドータボード#2がコネクタ(304
b)を介してマザーボードに搭載されていないので、自動
変更回路#2(306b)は結線状態になっており、プログラ
マブル・デバイス#0(303)の出力はプログラマブル・
デバイス#1(303a)に入力され、プログラマブル・デバ
イス#1(303a)の出力はプログラマブル・デバイス#4
(403a)(および同#5および同#6)に入力される。Programmable through connector (304a)
Device / Daughter Board # 1 (307a) replaces motherboard (30
0), the automatic change circuit # 1 (306a) electrically detects this and puts the circuit into a disconnected state. Also, the programmable device daughter board # 2 has a connector (304
Since it is not mounted on the motherboard via b), the automatic change circuit # 2 (306b) is in a connected state, and the output of the programmable device # 0 (303) is programmable.
The signal is input to the device # 1 (303a), and the output of the programmable device # 1 (303a) is
(403a) (and # 5 and # 6).
【0021】[実施形態3](プログラマブル・デバイ
ス増設の第2の例) 本発明の第3の実施形態を図5に示す。図5は、前記第
2の実施形態において、プログラマブル・デバイス#4
(403a)と同#0(303)と同#1(303a)だけでは所望の処
理が実現できないため、プログラマブル・デバイス#2
(303b)を追加した場合である。なお、図3に示すものと
同一の構成には同一の符号を付けてその説明を省略す
る。[Third Embodiment] (Second Example of Expansion of Programmable Devices) FIG. 5 shows a third embodiment of the present invention. FIG. 5 shows the programmable device # 4 in the second embodiment.
(403a) and # 0 (303) and # 1 (303a) alone cannot achieve the desired processing.
(303b) is added. The same components as those shown in FIG. 3 are denoted by the same reference numerals, and description thereof will be omitted.
【0022】プログラマブル・デバイス#2(303b)が搭
載されているプログラマブル・デバイス・ドータボード
#2(303b)がコネクタ#2(304b)を介してマザーボード
に搭載されると、自動変更回路#2(306b)はこれを電気
的に検知して、回路を切断状態にする。また、コネクタ
#3(304c)を介してプログラマブル・デバイス・ドータ
ボード#3がマザーボードに搭載されていないので、自
動変更回路#3(306c)は結線状態になっており、プログ
ラマブル・デバイス#1(303a)の出力はプログラマブル
・デバイス#2(303b)に入力され、プログラマブル・デ
バイス#2(303b)の出力はプログラマブル・デバイス#
4(403a)(および同#5および同#6)に入力される。When the programmable device daughter board # 2 (303b) on which the programmable device # 2 (303b) is mounted is mounted on the motherboard via the connector # 2 (304b), the automatic change circuit # 2 (306b) ) Electrically detects this and turns off the circuit. Also, since the programmable device daughter board # 3 is not mounted on the motherboard via the connector # 3 (304c), the automatic change circuit # 3 (306c) is in a connected state, and the programmable device # 1 (303a) ) Is input to the programmable device # 2 (303b), and the output of the programmable device # 2 (303b) is
4 (403a) (and # 5 and # 6).
【0023】[実施形態4](プログラマブル・デバイ
ス増設の第3の例) 本発明の第4の実施形態を図6に示す。図6は、前記第
3の実施形態において、プログラマブル・デバイス#4
(403a)と同#0(303)と同#1(303a)と同#2(303b)だ
けでは所望の処理が実現できないため、プログラマブル
・デバイス#3(303c)を追加した場合である。なお、図
3に示すものと同一の構成には同一の符号を付けてその
説明を省略する。[Fourth Embodiment] (Third Example of Expansion of Programmable Devices) FIG. 6 shows a fourth embodiment of the present invention. FIG. 6 is a diagram showing a programmable device # 4 according to the third embodiment.
(403a), # 0 (303), # 1 (303a), and # 2 (303b) alone cannot achieve the desired processing, and thus a programmable device # 3 (303c) is added. The same components as those shown in FIG. 3 are denoted by the same reference numerals, and description thereof will be omitted.
【0024】プログラマブル・デバイス#3(303c)が搭
載されているプログラマブル・デバイス・ドータボード
#3(307c)がコネクタ#3(304c)を介してマザーボード
に搭載されると、自動変更回路#3(306c)はこれを電気
的に検知して、回路を切断状態にする。また、プログラ
マブル・デバイス・ドータボード#3(307c)からの出力
線は、プログラマブル・デバイス#4(403a)およびコネ
クタ(301b,301c)(プログラマブル・デバイス#5およ
び同#6)への配線に常に結線されており、プログラマ
ブル・デバイス#2(303b)の出力はプログラマブル・デ
バイス#3(303c)に入力され、プログラマブル・デバイ
ス#3(303c)の出力はプログラマブル・デバイス#4(4
03a)(および同#5および同#6)に入力される。When the programmable device daughter board # 3 (307c) on which the programmable device # 3 (303c) is mounted is mounted on the motherboard via the connector # 3 (304c), the automatic change circuit # 3 (306c) ) Electrically detects this and turns off the circuit. The output line from the programmable device daughter board # 3 (307c) is always connected to the wiring to the programmable device # 4 (403a) and the connectors (301b, 301c) (programmable devices # 5 and # 6). The output of the programmable device # 2 (303b) is input to the programmable device # 3 (303c), and the output of the programmable device # 3 (303c) is input to the programmable device # 4 (4c).
03a) (and # 5 and # 6).
【0025】以上述べた実施形態1〜3により、実現し
たい処理量に応じて、プログラマブル・デバイスの数量
を増減することができる。According to the first to third embodiments described above, the number of programmable devices can be increased or decreased according to the processing amount to be realized.
【0026】[実施形態5](インターフェイス数増設
の第1の例) 本発明の第5の実施形態を図7に示す。図7は、前記第
1の実施形態において、ATMネットワークに対するI
/Oポートが一つ不足して、インターフェイス・ドータ
ボード#2(302b)を追加した場合である。この場合、イ
ンターフェイス・ドータボード#2(302b)は、インター
フェイス・ドータボード用のコネクタ(301b)に接続され
ている。なお、インターフェイス・ドータボードについ
ては、搭載数に対する搭載位置の条件は無く、どの位置
との組み合わせで搭載しても同一性能で動作する。Fifth Embodiment (First Example of Increasing the Number of Interfaces) FIG. 7 shows a fifth embodiment of the present invention. FIG. 7 is a block diagram of the first embodiment, showing an I
This is a case where one I / O port is insufficient and an interface daughter board # 2 (302b) is added. In this case, the interface daughter board # 2 (302b) is connected to the interface daughter board connector (301b). Note that there is no condition of the mounting position with respect to the number of mounted interface daughter boards, and the same performance can be achieved regardless of the mounting position in any combination.
【0027】インターフェイス・ドータボード#2(302
b)には、それぞれインターフェイス・ドータボード#1
(302a)上のものと同様に構成されているO/E変換部(4
01b)、SDH/ATM処理部(402b)、プログラマブル・
デバイス#5(403b)、及びデュアルポートRAM(404b)
が搭載されている。Interface daughter board # 2 (302
b) includes interface daughter board # 1
(302a) The O / E converter (4
01b), SDH / ATM processing unit (402b), programmable
Device # 5 (403b) and dual port RAM (404b)
Is installed.
【0028】使い方の第1の例としては、インターフェ
イス・ドータボード一つとマザーボード上のプログラマ
ブル・デバイス#0(303)の半分以下で所望の処理Aを
実現でき、それが二つ必要な場合である。プログラマブ
ル・デバイス#4(403a)と同#5(403b)には、同一の処
理回路a1を実現し、プログラマブル・デバイス#0(3
03)には必要な処理回路a2を二つ実現し、それぞれを
接続(a1+a2)して処理Aを動作させる。インター
フェイス・ドータボードのみで所望の処理Aを実現でき
る場合も、無論これに含まれる。A first example of usage is a case where a desired process A can be realized with one interface daughter board and half or less of the programmable device # 0 (303) on the motherboard, and two such processes are required. The same processing circuit a1 is realized in the programmable devices # 4 (403a) and # 5 (403b), and the programmable devices # 0 (3
In 03), two necessary processing circuits a2 are realized, and each of them is connected (a1 + a2) to operate the processing A. The case where the desired processing A can be realized only with the interface daughter board is of course included in this.
【0029】使い方の第2の例としては、二つの異なる
所望の処理Aと処理Bを実現する場合である。インター
フェイス・ドータボード#1(302a)で処理回路a1を、
インターフェイス・ドータボード#2(302b)で処理回路
b1を、また、プログラマブル・デバイス#0(303)で
処理回路a2とb2の処理回路を実現し、それぞれを接
続(a1+a2、b1+b2)して処理Aと処理Bを動
作させる。インターフェイス・ドータボードのみで所望
の処理Aまたは処理Bを実現できる場合も、無論これに
含まれる。A second example of the use is to realize two different desired processes A and B. The processing circuit a1 is connected to the interface daughter board # 1 (302a).
The processing circuit b1 is realized by the interface daughter board # 2 (302b), and the processing circuits of the processing circuits a2 and b2 are realized by the programmable device # 0 (303). The processing A and the processing A are connected to each other (a1 + a2, b1 + b2). Process B is operated. The case where the desired processing A or processing B can be realized only with the interface daughter board is of course included in this.
【0030】使い方の第3の例としては、二つのI/O
ポート相互間で、入力したセルに何らかの処理を行い、
自ポートまたは他ポートへ出力する場合である。プログ
ラマブル・デバイス#0(303)では、少なくとも、これ
を通してポート間のデータ転送が行われる。As a third example of usage, two I / Os
Performs some processing on input cells between ports,
This is the case when outputting to the own port or another port. In the programmable device # 0 (303), at least data transfer between ports is performed through this.
【0031】また、使い方の例1〜3において、所望の
処理をインターフェイス・ドータボード上のプログラマ
ブル・デバイスとプログラマブル・デバイス#0(303)
だけで実現できない場合には、前記実施形態2〜4で述
べたように、必要に応じてプログラマブル・デバイス#
1〜#3(303a〜303c)を増設して実現する。In the first to third examples of use, desired processing is performed by using a programmable device on the interface daughter board and a programmable device # 0 (303).
In the case where it is not possible to realize by only the programmable device #, if necessary, as described in the second to fourth embodiments.
1 to # 3 (303a to 303c) are added and realized.
【0032】[実施形態6](インターフェイス数増設
の第2の例) 本発明の第6の実施形態を図8に示す。図8は、前記第
1の実施形態において、I/Oポートが二つ不足して、
インターフェイス・ドータボード#2(302b)と同#3(3
02c)を追加した場合である。この場合、インターフェイ
ス・ドータボード#3(302c)は、インターフェイス・ド
ータボード用のコネクタ(301c)に接続されている。ま
た、インターフェイス・ドータボード#3(302c)には、
それぞれインターフェイス・ドータボード#1〜#2(3
02a〜302b)上のものと同様に構成されているO/E変換
部(401c)、SDH/ATM処理部(402c)、プログラマブ
ル・デバイス#6(403c)、及びデュアルポートRAM(4
04c)が搭載されている。[Embodiment 6] (Second example of increasing the number of interfaces) FIG. 8 shows a sixth embodiment of the present invention. FIG. 8 shows that the first embodiment lacks two I / O ports,
Interface daughter board # 2 (302b) and # 3 (3
02c). In this case, the interface daughter board # 3 (302c) is connected to the interface daughter board connector (301c). Also, the interface daughter board # 3 (302c)
Interface daughter boards # 1 to # 2 (3
O / E converter (401c), SDH / ATM processor (402c), programmable device # 6 (403c), and dual port RAM (4
04c) is installed.
【0033】使い方の第1の例としては、インターフェ
イス・ドータボード一つとマザーボード上のプログラマ
ブル・デバイス#0(303)の3分の1以下で所望の処理
Aを実現でき、それが三つ必要な場合である。プログラ
マブル・デバイス#4(403a)と同#5(403b)と同#6(4
03c)には、同一の処理回路a1を実現し、プログラマブ
ル・デバイス#0(303)には必要な処理回路a2を三つ
実現し、それぞれを接続(a1+a2)して処理Aを動
作させる。インターフェイス・ドータボードのみで所望
の処理Aを実現できる場合も、無論これに含まれる。As a first example of use, a desired process A can be realized with one interface daughter board and one third or less of the programmable device # 0 (303) on the motherboard. It is. Programmable devices # 4 (403a) and # 5 (403b) and # 6 (4
In 03c), the same processing circuit a1 is realized, and three necessary processing circuits a2 are realized in the programmable device # 0 (303), and the processing A is operated by connecting (a1 + a2) each of them. The case where the desired processing A can be realized only with the interface daughter board is of course included in this.
【0034】使い方の第2の例としては、三つの異なる
所望の処理Aと処理Bと処理Cを実現する場合である。
インターフェイス・ドータボード#1(302a)で処理回路
a1を、インターフェイス・ドータボード#2(302b)で
処理回路b1を、インターフェイス・ドータボード#3
(302c)で処理回路c1を、また、プログラマブル・デバ
イス#0(303)で処理回路a2とb2とc2の処理回路
を実現し、それぞれを接続(a1+a2、b1+b2、
c1+c2)して処理Aと処理Bと処理Cを動作させ
る。インターフェイス・ドータボードのみで所望の処理
Aまたは処理Bまたは処理Cを実現できる場合も、無論
これに含まれる。また、三つの処理の内、何れか二つの
処理が同じ場合も、無論これに含まれる。A second example of usage is a case where three different desired processes A, B and C are realized.
The processing circuit a1 is processed by the interface daughter board # 1 (302a), the processing circuit b1 is processed by the interface daughter board # 2 (302b), and the interface daughter board # 3 is processed.
(302c) realizes the processing circuit c1, and the programmable device # 0 (303) realizes the processing circuits of the processing circuits a2, b2, and c2, and connects them (a1 + a2, b1 + b2,
c1 + c2) to perform the processing A, the processing B, and the processing C. The case where the desired processing A, processing B, or processing C can be realized only by the interface daughter board is included in the above. Of course, the case where any two of the three processes are the same is also included in this.
【0035】使い方の第3の例としては、三つのI/O
ポート相互間で、入力したセルに何らかの処理を行い、
自ポートまたは他ポートへ出力する場合である。プログ
ラマブル・デバイス#0(303)では、少なくとも、これ
を通してポート間のデータ転送が行われる。これに相当
する具体例として、3ポートへの同報処理がある。ま
た、三つの処理の内、何れか二つの処理が同じ場合も、
無論これに含まれる。これに相当する具体例として、2
対1の多重化・分離処理がある。As a third example of usage, three I / Os
Performs some processing on input cells between ports,
This is the case when outputting to the own port or another port. In the programmable device # 0 (303), at least data transfer between ports is performed through this. A specific example corresponding to this is a broadcast process to three ports. Also, if any two of the three processes are the same,
Of course, this is included. As a specific example corresponding to this, 2
There is one-to-one multiplexing / separation processing.
【0036】また、使い方の例1〜3において、所望の
処理をインターフェイス・ドータボード上のプログラマ
ブル・デバイスとプログラマブル・デバイス#0(303)
だけで実現できない場合には、前記実施形態2〜4で述
べたように、必要に応じてプログラマブル・デバイス#
1〜#3(303a〜303c)を増設して所望の処理を実現す
る。In the first to third examples of use, the desired processing is performed by using the programmable device on the interface daughter board and the programmable device # 0 (303).
In the case where it is not possible to realize by only the programmable device #, if necessary, as described in the second to fourth embodiments.
1 to # 3 (303a to 303c) are added to realize desired processing.
【0037】[実施形態7](インターフェイス・ドー
タボードとプログラマブル・デバイス・ドータボードの
組み合わせの例) 本発明の第7の実施形態を図9に示す。図9は、前記第
6の実施形態において、プログラマブル・デバイス・ド
ータボード#2(302b)と同#3(302c)を追加した場合で
ある。Embodiment 7 (Example of Combination of Interface Daughter Board and Programmable Device Daughter Board) FIG. 9 shows a seventh embodiment of the present invention. FIG. 9 shows a case where a programmable device daughter board # 2 (302b) and a programmable device daughter board # 3 (302c) are added in the sixth embodiment.
【0038】所望の処理Aを実現するのに、インターフ
ェイス・ドータボード一つとマザーボード上のプログラ
マブル・デバイスが各一つずつ必要で、それが三組必要
な場合の構成例である。プログラマブル・デバイス#4
(403a)と同#0(303)、同#5(403b)と同#1(303a)、
同#6(403c)と同#2(303b)をそれぞれ接続して、所望
の処理Aを実現する。プログラマブル・デバイス#4(4
03a)と同#5(403b)と同#6(403c)には同一の処理回路
a1を実現し、プログラマブル・デバイス#0(303)と
同#1(303a)と同#2(303b)には同一の処理回路a2を
実現し、それぞれを接続(a1+a2)して3つの処理
Aを動作させる。This is an example of a configuration in which one interface daughter board and one programmable device on the motherboard are required to realize the desired process A, and three sets are required. Programmable device # 4
(403a) and # 0 (303), # 5 (403b) and # 1 (303a),
The # 6 (403c) and the # 2 (303b) are connected to realize the desired processing A. Programmable device # 4 (4
03a), # 5 (403b), and # 6 (403c) implement the same processing circuit a1, and the programmable devices # 0 (303), # 1 (303a), and # 2 (303b) Implements the same processing circuit a2 and connects them (a1 + a2) to operate three processes A.
【0039】インターフェイス・ドータボード上のプロ
グラマブル・デバイスからプログラマブル・デバイス・
ドータボード上のプログラマブル・デバイスへの信号出
力は、それぞれ直通の配線を用いる。即ち、プログラマ
ブル・デバイス#4(403a)から同#0(303)への出力は
配線(1101)を、プログラマブル・デバイス#5(403b)か
ら同#1(303a)への出力は配線(1111)を、プログラマブ
ル・デバイス#6(403c)から同#2(303b)への出力は配
線(1121)を用いる。From the programmable device on the interface daughter board to the programmable device
Signal outputs to the programmable devices on the daughter board use direct wiring. That is, the output from the programmable device # 4 (403a) to the # 0 (303) is the wiring (1101), and the output from the programmable device # 5 (403b) to the # 1 (303a) is the wiring (1111). The output from the programmable device # 6 (403c) to the programmable device # 2 (303b) uses the wiring (1121).
【0040】プログラマブル・デバイス・ドータボード
上のプログラマブル・デバイスからインターフェイス・
ドータボード上のプログラマブル・デバイスへの信号出
力は、直通の配線がないので、プログラマブル・デバイ
ス#0(303)から同#4(403a)への出力は同#1(303a)
と同#2(303b)の中に配線を設定し、また、プログラマ
ブル・デバイス#1(303a)から同#5(403b)への出力は
同#2(303b)の中に配線を設定して、これを用いて行
う。From the programmable device on the daughter device daughter board to the interface
Since there is no direct wiring for the signal output to the programmable device on the daughter board, the output from the programmable device # 0 (303) to the # 4 (403a) is the same as the # 1 (303a)
The wiring is set in # 2 (303b), and the output from the programmable device # 1 (303a) to # 5 (403b) is set in # 2 (303b). This is performed using this.
【0041】[実施形態8](インターフェイス・ドー
タボードとプログラマブル・デバイス・ドータボードの
組み合わせの例) 本発明の第8の実施形態を図10に示す。図10は、前記第
7の実施形態において、自動変更回路#1〜#3(306a
〜306c)の配線変更を、手動でインターフェイス・ドー
タボードからの配線単位に行えるようにしたものであ
る。Embodiment 8 (Example of Combination of Interface Daughter Board and Programmable Device Daughter Board) FIG. 10 shows an eighth embodiment of the present invention. FIG. 10 shows the automatic change circuits # 1 to # 3 (306a) in the seventh embodiment.
306c) can be manually changed for each wiring from the interface daughter board.
【0042】図10に示すマザーボード(300a)上には図9
に示すマザーボード(300)上に搭載されていた自動変更
回路#1〜#3(306a〜306c)に代えて、それらと同一の
位置に、それぞれ接続状態を手動で変更可能な複数のシ
ョートピンやDIPスイッチ(ディップスイッチ)等か
らなる手動変更回路#1〜#3(506a〜506c)が設けられ
ている。なお、図10において、図9に示すものと同一の
構成には同一の符号を付けてその説明を省略する。On the motherboard (300a) shown in FIG.
In place of the automatic change circuits # 1 to # 3 (306a to 306c) mounted on the motherboard (300) shown in FIG. Manual change circuits # 1 to # 3 (506a to 506c) including DIP switches (dip switches) and the like are provided. In FIG. 10, the same components as those shown in FIG. 9 are denoted by the same reference numerals, and description thereof will be omitted.
【0043】ここでは、前記第7の実施形態と同様、所
望の処理Aを実現するのに、インターフェイス・ドータ
ボード一つとマザーボード上のプログラマブル・デバイ
スが各々一つずつ必要で、それが三組必要な場合に、プ
ログラマブル・デバイス#4(403a)と同#5(403b)と同
#6(403c)には同一の処理回路a1を実現し、プログラ
マブル・デバイス#0(303)と同#1(303a)と同#2(30
3b)には同一の処理回路a2を実現し、プログラマブル
・デバイス#4(403a)と同#0(303)、同#5(403b)と
同#1(303a)、同#6(403c)と同#2(303b)をそれぞれ
接続して処理Aを動作させる。Here, as in the seventh embodiment, one interface daughter board and one programmable device on the motherboard are required to realize the desired processing A, and three sets of these are required. In this case, the same processing circuit a1 is realized in the programmable devices # 4 (403a), # 5 (403b), and # 6 (403c), and the programmable devices # 0 (303) and # 1 (303a). ) And # 2 (30
3b), the same processing circuit a2 is realized, and the programmable devices # 4 (403a) and # 0 (303), # 5 (403b) and # 1 (303a), and # 6 (403c) The process # 2 (303b) is connected to operate the process A.
【0044】また、インターフェイス・ドータボード上
のプログラマブル・デバイスからプログラマブル・デバ
イス・ドータボード上のプログラマブル・デバイスへの
信号出力の配線も、第7の実施形態と同様、それぞれ直
通の配線を用いる。Also, as in the seventh embodiment, direct wiring is used for signal output wiring from the programmable device on the interface daughter board to the programmable device on the programmable device daughter board.
【0045】プログラマブル・デバイス・ドータボード
上のプログラマブル・デバイスからインターフェイス・
ドータボード上のプログラマブル・デバイスへの信号出
力は、第7の実施形態と異なる。プログラマブル・デバ
イス#0(303)から同#4(403a)への出力のための配線
は、プログラマブル・デバイス#1(303a)と同#2(303
b)の中に配線を設定せずに、手動変更回路#1(506a)内
のインターフェイス・ドータボード#1(302a)上のプロ
グラマブル・デバイス#4(403a)からの配線に対応した
部分を接続状態にして、直接プログラマブル・デバイス
#4(403a)に繋がる配線に接続する。また、プログラマ
ブル・デバイス#1(303a)から同#5(403b)への出力の
ための配線は、プログラマブル・デバイス#2(303b)の
中に配線を設定せずに、手動変更回路#2(506b)内のイ
ンターフェイス・ドータボード#2(302b)上のプログラ
マブル・デバイス#5(403b)からの配線に対応した部分
を接続状態にして、直接プログラマブル・デバイス#5
(403b)に繋がる配線に接続する。なお、手動変更回路#
3(506c)については自動変更回路#3(306c)と同様にす
べての接点を接続状態にする。From the programmable device on the programmable device daughter board to the interface
The signal output to the programmable device on the daughter board is different from that of the seventh embodiment. The wiring for output from the programmable device # 0 (303) to the programmable device # 4 (403a) is the same as that of the programmable device # 1 (303a) and the wiring # 2 (303a).
Without setting the wiring in b), the part corresponding to the wiring from the programmable device # 4 (403a) on the interface daughter board # 1 (302a) in the manual change circuit # 1 (506a) is connected. Then, it is directly connected to the wiring connected to the programmable device # 4 (403a). In addition, wiring for output from the programmable device # 1 (303a) to the programmable device # 5 (403b) is not set in the programmable device # 2 (303b), and the manual change circuit # 2 (303b) is not set. 506b), the portion corresponding to the wiring from the programmable device # 5 (403b) on the interface daughter board # 2 (302b) is connected, and the programmable device # 5 is directly connected.
Connect to the wiring that leads to (403b). Note that the manual change circuit #
As for the automatic change circuit # 3 (306c), all the contacts are brought into the connected state, similarly to the automatic change circuit # 3 (306c).
【0046】[実施形態9](プログラマブル・デバイ
スの選択的プログラム方法) 本発明の第9の実施形態として、プログラマブル・デバ
イスの選択的プログラム方法について述べる。図1に示
すように、本発明では、プログラマブル・デバイスで実
行される処理の回路データを、外部接続I/Oポート(1
11)またはフラッシュメモリ(108)から回路データをダウ
ンロードして、プログラムする。外部接続I/Oポート
(111)はCPU(109)を介して、また、フラッシュメモリ
(108)は直接に、プログラム用バス(305)に接続されてお
り、これに各プログラマブル・デバイス#0〜#6(30
3,303a,303b,303c,403a,403b,403c)も接続されて
いる。なお、図1は、図3〜図9に示すマザーボード(3
00)上のインターフェースボード用のコネクタ(301a〜30
1c)とプログラマブルボード用のコネクタ(304a〜304c)
のすべてにそれぞれドータボードが接続されている場合
を示したものである。また、各図と同一の構成には同一
の符号を付けてその説明を省略する。[Embodiment 9] (Selective programming method of programmable device) As a ninth embodiment of the present invention, a selective programming method of a programmable device will be described. As shown in FIG. 1, in the present invention, circuit data of processing executed by a programmable device is stored in an externally connected I / O port (1).
11) Or download the circuit data from the flash memory (108) and program it. External connection I / O port
(111) is connected to the CPU (109) via the flash memory.
(108) is directly connected to the programming bus (305), to which each of the programmable devices # 0 to # 6 (30
3, 303a, 303b, 303c, 403a, 403b, 403c) are also connected. FIG. 1 shows the motherboard (3) shown in FIGS.
00) Connector for interface board (301a-30
1c) and connector for programmable board (304a-304c)
1 shows a case where a daughter board is connected to each of them. The same components as those in the respective drawings are denoted by the same reference numerals, and description thereof will be omitted.
【0047】各プログラマブル・デバイスで実行される
それぞれの処理回路データをダウンロードするには、ま
ず、プログラム用バス(305)中のデバイス選択用配線を
通して、所望の処理回路に設定・変更したいプログラマ
ブル・デバイスのモードをデータダウンロードに設定
後、プログラム用バスにデータを流すことにより、特定
のプログラマブル・デバイスのみを設定・変更する。同
一データをダウンロードする場合には、一度に複数のプ
ログラマブル・デバイスを設定・変更できる。フラッシ
ュメモリ(108)から回路データをダウンロードする場合
には、電源投入やシステムリセットがトリガとなり、C
PU(109)がフラッシュメモリ(108)から、設定先(プロ
グラマブル・デバイス)データとその回路データを順次
読み取り、設定したいプログラマブル・デバイスのモー
ドをデータダウンロードに設定し、回路データをダウン
ロードして処理回路を設定する。In order to download the data of each processing circuit executed by each programmable device, first, a programmable device to be set / changed to a desired processing circuit through a device selection wiring in a program bus (305) After setting the mode to data download, data is sent to the program bus to set and change only a specific programmable device. When downloading the same data, a plurality of programmable devices can be set and changed at one time. When downloading circuit data from the flash memory (108), the power-on or system reset triggers the
The PU (109) sequentially reads the setting destination (programmable device) data and its circuit data from the flash memory (108), sets the mode of the programmable device to be set to data download, downloads the circuit data, and processes the circuit data. Set.
【0048】外部接続I/Oポート(111)からCPU(10
9)を介して回路データをダウンロードする場合には、C
PU(109)が設定先(プログラマブル・デバイス)デー
タとその回路データを順次受け取り、上記と同様の方法
で設定・変更する。From the external connection I / O port (111) to the CPU (10
When downloading circuit data via 9), C
The PU (109) sequentially receives the setting destination (programmable device) data and its circuit data, and sets and changes them in the same manner as described above.
【0049】[実施形態10](イーサネット対応のイン
ターフェイス・ドータボード) 本発明の第10の実施形態を図11に示す。図11のコネクタ
(301c)に接続されているインターフェイス・ドータボー
ド#3(502c)は、イーサネット対応のインターフェイス
・ドータボードであり、以下これについて述べる。[Embodiment 10] (Interface Daughter Board Compatible with Ethernet) FIG. 11 shows a tenth embodiment of the present invention. Fig. 11 connector
The interface daughter board # 3 (502c) connected to the interface daughter board (301c) is an interface daughter board for Ethernet, and will be described below.
【0050】プログラマブルATMアダプタを、ローカ
ルLANとATMバックボーンとの間のような、イーサ
ネットLANとATMネットワークの間で使用する場合
には、イーサネットインターフェイスとATMインター
フェイスの両方のインターフェイスを持ち、その仲立ち
をする装置が必要になる。イーサネットフレームからA
TMセルへの変換メカニズムは、概略次の通りである。When a programmable ATM adapter is used between an Ethernet LAN and an ATM network, such as between a local LAN and an ATM backbone, it has both an Ethernet interface and an ATM interface and mediates between them. Equipment is required. A from Ethernet frame
The conversion mechanism to a TM cell is roughly as follows.
【0051】インターフェイス・ドータボード#3(502
c)において、イーサネットLAN(600)からコネクタ(60
1)を介して入力したMACフレーム(媒体アクセス制御
フレーム)は、イーサネット処理部(602)で物理レイヤ
終端処理をされてMACフレームとして取り出され、そ
のMACフレームが自分宛かどうかがチェックされる。
自分宛であればそのMACフレームはセル化/デセル化
処理部(603)に送られ、自分宛でなければ廃棄される。Interface daughter board # 3 (502
In c), the Ethernet LAN (600) is connected to the connector (60
The MAC frame (medium access control frame) input via 1) is subjected to physical layer termination processing in the Ethernet processing unit (602), taken out as a MAC frame, and it is checked whether the MAC frame is addressed to itself.
If it is addressed to itself, the MAC frame is sent to the celling / decellulation processing unit (603), and if not addressed to itself, it is discarded.
【0052】セル化/デセル化処理部(603)とSRAM
(スタティックRAM)(604)とDRAM(ダイナミッ
クRAM)(605)上では、処理ソフトウェアが動作し、
イーサネットLAN(600)から入力したMACフレーム
をセル化してマザーボード(300)に向けて出力したり、
逆にマザーボード(300)から入力したセル化されている
MACフレームをデセル化してMACフレームに組み上
げ、イーサネットLAN(600)に向けて出力する。Cell / Decell Processing Unit (603) and SRAM
Processing software runs on the (static RAM) (604) and the DRAM (dynamic RAM) (605),
MAC frames input from the Ethernet LAN (600) are converted to cells and output to the motherboard (300),
Conversely, the cellularized MAC frame input from the motherboard (300) is decellularized, assembled into a MAC frame, and output to the Ethernet LAN (600).
【0053】マザーボード(300)に向けてIPパケット
(インターネットプロトコル・パケット)を出力したい
場合には、出力セル化/デセル化処理部(603)では、更
にMACフレームからIPパケットを取り出した後、セ
ル化してマザーボード(300)に向けて出力する。逆に、
セル化されているIPパケットをマザーボード(300)か
ら入力した場合には、デセル化してIPパケットに組み
上げ、更にMACフレーム内に組み込み、イーサネット
LAN(600)に向けて出力する。When it is desired to output an IP packet (Internet protocol packet) to the motherboard (300), the output cell / decell processing unit (603) further extracts the IP packet from the MAC frame, And output it to the motherboard (300). vice versa,
When the cellularized IP packet is input from the motherboard (300), it is decellularized and assembled into an IP packet, further embedded in a MAC frame, and output to the Ethernet LAN (600).
【0054】バス制御LSI(606)は、ローカルバス(60
8)を介して接続されているセル化/デセル化処理部(60
3)とSRAM(604)とDRAM(605)とROM(607)との
間のバス制御を行っている。処理ソフトウェアはROM
(607)内に格納され、初期動作時にローディングされ
る。The bus control LSI (606) is connected to the local bus (60
8) connected via a cell / decell processing unit (60)
3) Bus control is performed between the SRAM (604), the DRAM (605), and the ROM (607). Processing software is ROM
(607) and loaded at the time of initial operation.
【0055】マザーボード(300)上には、インターフェ
イス・ドータボード(302a,302b,502c)からのパラレル
入力線が2組と、インターフェイス・ドータボードへの
パラレル出力線が1組ある。2組あるパラレル入力線
は、一組はマザーボード(300)上に設置されたプログラ
マブル・デバイス#0(303)に配線され、もう一組は各
インターフェイス・ドータボード(302a,302b,502c)と
直結するプログラマブル・デバイス(303,303a,303b)
に配線されている。例えば、図11の場合、インターフェ
イス・ドータボード#3(502c)上のセル化/デセル化処
理部(603)とプログラマブル・デバイス#2(303b)の間
には直通の配線がある。On the motherboard (300), there are two sets of parallel input lines from the interface daughter boards (302a, 302b, 502c) and one set of parallel output lines to the interface daughter boards. Two sets of parallel input lines are connected to the programmable device # 0 (303) installed on the motherboard (300), and the other set is directly connected to each interface daughter board (302a, 302b, 502c). Programmable devices (303, 303a, 303b)
It is wired to. For example, in the case of FIG. 11, there is a direct wiring between the cellization / decellulation processing unit (603) on the interface daughter board # 3 (502c) and the programmable device # 2 (303b).
【0056】イーサネット対応のインターフェイス・ド
ータボード#3(502c)上のセル化/デセル化処理部(60
3)からは、同一のデータがプログラマブル・デバイス#
0(303)とプログラマブル・デバイス#2(303b)に対す
る2組のパラレル入力線に出力される。The cell / decell processing section (60) on the Ethernet-compatible interface daughter board # 3 (502c)
From 3), the same data is stored in the programmable device #
0 (303) and two sets of parallel input lines for the programmable device # 2 (303b).
【0057】[実施形態11](VPI/VCI変換) 本発明の第11の実施形態として、プログラマブルATM
アダプタをVPI/VCI(仮想パス識別子/仮想チャ
ネル識別子)変換装置として使用する場合について述べ
る。[Embodiment 11] (VPI / VCI conversion) As an eleventh embodiment of the present invention, a programmable ATM
A case where the adapter is used as a VPI / VCI (virtual path identifier / virtual channel identifier) converter will be described.
【0058】VPI/VCI変換のメカニズムは、概略
次の通りである。予め設けたVPI/VCI変換テーブ
ルに、入力したセルのVPI and/or VCI(仮想パス
識別子または/及び仮想チャネル識別子)に対する変換
後のVPI and/or VCIを予め記載しておく。セルが
入力すると、セルヘッダ内のVPI and/or VCIを読
み取り、この読み取ったVPI and/or VCIをキーと
してVPI/VCI変換テーブルを検索し、キーが一致
した所のVPI and/or VCIを変換後の宛先データと
して読み取り、入力したセルのVPI and/or VCIを
これに書き換え、そのセルを出力する。The mechanism of the VPI / VCI conversion is roughly as follows. The VPI and / or VCI after conversion for the VPI and / or VCI (virtual path identifier and / or virtual channel identifier) of the input cell is described in advance in a VPI / VCI conversion table provided in advance. When a cell is input, the VPI and / or VCI in the cell header is read, a VPI / VCI conversion table is searched using the read VPI and / or VCI as a key, and the VPI and / or VCI where the key matches is converted. , And rewrites the VPI and / or VCI of the input cell to this, and outputs the cell.
【0059】プログラマブルATMアダプタでは、第一
の構成法として、O/E変換部(例えば図3の(401a))と
SDH/ATM処理部(同(402a))を経て順次入力するセ
ルをインターフェイス・ドータボード(同(301a))上のプ
ログラマブル・デバイス(同(403a))を経由してデュアル
ポートRAM(同(404a))に格納し、予め作られたVPI
/VCI変換テーブルを論理演算等で検索し、キーが一
致した所のVPIand/or VCIを読み取り、入力した
セルのVPI and/or VCIをこれに書き換え、そのセ
ルを順次SDH/ATM変換部に出力する。In the programmable ATM adapter, as a first configuration method, cells to be sequentially input via an O / E conversion unit (for example, (401a) in FIG. 3) and an SDH / ATM processing unit (for example, (402a)) are interfaced. VPI stored in a dual-port RAM (404a) via a programmable device (403a) on a daughter board (301a)
Retrieves the VPI and / or VCI of the input cell by retrieving the VPI and / or VCI at the place where the key matches, and sequentially outputs the cell to the SDH / ATM conversion unit. I do.
【0060】第二の構成法として、VPI/VCI変換
テーブルの検索を、プログラマブル・デバイスとデュア
ルポートRAM上にCAM(連想記憶装置)相当の機能を
構築して、ダイレクトに変換後のVPI and/or VCI
を得る方法がある。As a second configuration method, a search for a VPI / VCI conversion table is performed by constructing a function equivalent to a CAM (associative memory) on a programmable device and a dual-port RAM, and directly converting the VPI and // or VCI
There is a way to get
【0061】上記の処理はプログラマブル・デバイス上
で行われるが、もし、VPI/VCI変換テーブルや検
索のための論理演算回路等が大きくなってインターフェ
イス・ドータボード上のプログラマブル・デバイスだけ
では実現できない場合には、必要な数のプログラマブル
・デバイス・ドータボードを増設して、そこで実現す
る。The above processing is performed on a programmable device. However, if the VPI / VCI conversion table and the logic operation circuit for retrieval become large and cannot be realized only by the programmable device on the interface daughter board. Is realized by adding necessary number of programmable device daughter boards.
【0062】また、VPI/VCI変換後のセルの出力
先として複数のインターフェイス(自インターフェイス
と他のインターフェイス、または他のインターフェイス
のみ)を使用したい場合には、VPI/VCI変換テー
ブル内に出力インターフェイス番号を記載しておき、目
的のインターフェイス・ドータボードに転送する経路
と、その番号に応じてを経路を選択する回路とをプログ
ラマブル・デバイスで実現し、VPI and/or VCIを
同報先に書き換えたセルを目的のインターフェイス・ド
ータボードに転送し、SDH/ATM変換部を経由し
て、O/E変換部から出力する。When it is desired to use a plurality of interfaces (the own interface and another interface or only another interface) as the output destination of the cell after the VPI / VCI conversion, the output interface number is included in the VPI / VCI conversion table. And a circuit for realizing a path for transferring to a target interface daughter board and a circuit for selecting a path according to the number by a programmable device, and rewriting VPI and / or VCI to a broadcast destination Is transferred to the target interface daughter board and output from the O / E conversion unit via the SDH / ATM conversion unit.
【0063】[実施形態12](Unassigned/Idleセル変
換) 本発明の第12の実施形態として、プログラマブルATM
アダプタをUnassigned/Idleセル変換装置として使用す
る場合について述べる。[Twelfth Embodiment] (Unassigned / Idle Cell Conversion) As a twelfth embodiment of the present invention, a programmable ATM
A case where the adapter is used as an Unassigned / Idle cell converter will be described.
【0064】従来のATMインターフェイスを有する装
置では、空きセル(または無効セル)を示すセルとし
て、UnassignedセルまたはIdleセルが使われている。空
きセル表示のセルタイプが異なる装置を接続すると、そ
れぞれの装置が空きセルを有効セルに間違えて認識して
正しい通信が行われない。このため、Unassignedセルと
Idleセルの相互変換が必要になる。In a device having a conventional ATM interface, an unassigned cell or an idle cell is used as a cell indicating an empty cell (or invalid cell). If devices having different cell types in the empty cell display are connected, each device mistakenly recognizes an empty cell as a valid cell, and correct communication is not performed. For this reason, Unassigned cells
Idle cell mutual conversion is required.
【0065】Unassigned/Idle セル変換のメカニズム
は、概略次の通りである。UnassignedセルをIdleセルに
変換するには、Unassignedセルのビットパターンを予め
記憶し、入力する全セルとビットパターン照合を行い、
一致した場合にはIdleセルのビットパターンに書き換え
て出力し、一致しない場合には何もせずにスルーで出力
する。逆に、IdleセルをUnassignedセルに変換するに
は、Idleセルのビットパターンを予め記憶し、入力する
全セルとパターン照合を行い、一致した場合にはUnassi
gnedセルのビットパターンに書き換えて出力し、一致し
ない場合には何もせずにスルーで出力する。The mechanism of the Unassigned / Idle cell conversion is roughly as follows. To convert an Unassigned cell to an Idle cell, store the bit pattern of the Unassigned cell in advance, perform bit pattern matching with all cells to be input,
If they match, they are rewritten to the bit pattern of the Idle cell and output, and if they do not match, they are output through without doing anything. Conversely, to convert an Idle cell to an Unassigned cell, the bit pattern of the Idle cell is stored in advance, and pattern matching is performed with all cells to be input.
The output is rewritten with the bit pattern of the gned cell, and if they do not match, the data is output through without doing anything.
【0066】プログラマブルATMアダプタでは、一つ
のインターフェイス・ボードで、UnassignedセルからId
leセルへの変換、またはIdleセルからUnassignedセルへ
の変換を行う。 UnassignedからIdleセルへの変換の場
合、O/E変換部とSDH/ATM変換部を経て順次入
力したセルから、セルヘッダのビットパターンを取り出
し、予め記憶されたUnassignedセルのビットパターンと
照合を行い、一致した場合にはIdleセルのビットパター
ンに書き換えて出力し、一致しない場合には何もせずに
スルーで出力する。逆に、IdleセルからUnassignedセル
への変換の場合には、O/E変換部とSDH/ATM変
換部を経て順次入力したセルから、セルヘッダのビット
パターンを取り出し、予め記憶されたIdleセルのビット
パターンと照合を行い、一致した場合にはUnassignedセ
ルのビットパターンに書き換えて出力し、一致しない場
合には何もせずにスルーで出力する。In a programmable ATM adapter, one interface board can convert Id from Unassigned cell to Id.
Performs conversion to le cells or conversion from idle cells to unassigned cells. In the case of conversion from Unassigned to Idle cells, the bit pattern of the cell header is extracted from the cells sequentially input via the O / E conversion unit and the SDH / ATM conversion unit, and is compared with the bit pattern of the previously stored Unassigned cell. If they match, they are rewritten to the bit pattern of the Idle cell and output, and if they do not match, they are output through without doing anything. Conversely, in the case of conversion from an idle cell to an unassigned cell, the bit pattern of the cell header is extracted from the cell sequentially input through the O / E conversion unit and the SDH / ATM conversion unit, and the bit of the idle cell stored in advance is extracted. The pattern is compared with the pattern. If the pattern matches, the bit pattern of the unassigned cell is rewritten and output. If the pattern does not match, the data is output without any processing.
【0067】上記の変換処理は、FIFO(先入れ先出
し)動作するデュアルポートRAMに一端蓄積後に行っ
てもよいし、変換後にFIFO動作するデュアルポート
RAMに蓄積し、その後に出力してもよい。The above conversion process may be performed after the data is temporarily stored in a dual-port RAM that operates on a FIFO (first-in first-out) basis, or may be stored in a dual-port RAM that operates on a FIFO after the conversion, and then output.
【0068】これらの処理はプログラマブル・デバイス
上で行われるが、もし、インターフェイス・ドータボー
ド上のプログラマブル・デバイスだけで実現できない場
合には、必要な数のプログラマブル・デバイス・ドータ
ボードを増設して、そこで実現する。予め記憶するUnas
signedセルまたはIdleセルのビットパターンは、デュア
ルポートRAM上に記憶することもできる。These processes are performed on a programmable device. If the processing cannot be realized only by the programmable devices on the interface daughter board, a necessary number of programmable device daughter boards are added and realized. I do. Unas to remember in advance
The bit pattern of the signed cell or idle cell can also be stored on a dual port RAM.
【0069】また、出力先として他のインターフェイス
(自インターフェイスと他のインターフェイス、または
他のインターフェイスのみ)を使用したい場合には、目
的のインターフェイス・ドータボードに転送する経路を
プログラマブル・デバイスで実現し、変換したセルを目
的のインターフェイス・ドータボードに転送し、SDH
/ATM変換部を経由して、O/E変換部から出力す
る。When another interface (own interface and another interface or only another interface) is desired to be used as an output destination, a path to be transferred to a target interface daughter board is realized by a programmable device, and conversion is performed. Transferred to the desired interface daughter board, and
Output from the O / E converter via the / ATM converter.
【0070】[実施形態13](遅延) 本発明の第13の実施形態として、プログラマブルATM
アダプタを遅延装置として使用する場合について述べ
る。[Thirteenth Embodiment] (Delay) As a thirteenth embodiment of the present invention, a programmable ATM
A case where an adapter is used as a delay device will be described.
【0071】遅延処理のメカニズムは、三通りある。第
一のメカニズムは、空きセルも含めて入力した全セルを
そのままFIFOに蓄積し、予め指定された遅延時間
(1セル時間、1バイト時間、等)をカウンタで計測
し、遅延時間経過後にFIFOから読み出すものであ
る。There are three mechanisms for delay processing. The first mechanism is to store all input cells including empty cells in the FIFO as they are, measure a delay time specified in advance (one cell time, one byte time, etc.) with a counter, and after a lapse of the delay time, use the FIFO. Is read from.
【0072】第二のメカニズムは、装置内に時計を実現
し、入力した有効セルのみを入力時刻を示すタイムスタ
ンプデータとセットにしてFIFOに蓄積しておき、F
IFOの先頭にあるセルのタイムスタンプデータから予
め指定された遅延時間を加算して読み出し時刻を求めて
おき、読み出し時刻が装置内時計と一致したときにセル
を読み出すものである。The second mechanism is that a clock is realized in the apparatus, and only valid input cells are set as time stamp data indicating the input time and stored in a FIFO.
The read time is obtained by adding a delay time specified in advance from the time stamp data of the cell at the head of the IFO, and the cell is read when the read time matches the internal clock.
【0073】第三のメカニズムは、有効セルのみをFI
FOに蓄積する点で、第二のメカニズムと似ており、装
置内に時計を実現し、有効セルが入力した時に入力時刻
に予め指定された遅延時間を加算して読み出し時刻を求
め、読み出し時刻を示すタイムスタンプデータとセット
にしてFIFOに蓄積しておき、FIFOの先頭にある
セルのタイムスタンプデータの出力時刻と装置内時計と
が一致したときにセルを読み出すものである。The third mechanism is that only valid cells are set to FI
It is similar to the second mechanism in that it accumulates in the FO, implements a clock in the device, adds a predetermined delay time to the input time when a valid cell is input, obtains the read time, and obtains the read time. Is stored in the FIFO as a set with the time stamp data indicating the time stamp, and the cell is read when the output time of the time stamp data of the cell at the head of the FIFO matches the internal clock.
【0074】プログラマブルATMアダプタでは、O/
E変換部とSDH/ATM変換部を経て順次入力するセ
ルをインターフェイス・ドータボード上のプログラマプ
ル・デバイスを経由してデュアルポートRAMに格納す
る。プログラマブル・デバイスは、上記の何れかの遅延
処理メカニズムを実現し、デュアルポートRAMをFI
FO動作させる。指定された遅延時間後に、デュアルポ
ートRAMから読み出したセルをSDH/ATM変換部
を経由して、O/E変換部から出力する。In the programmable ATM adapter, O /
Cells to be sequentially input via the E conversion unit and the SDH / ATM conversion unit are stored in the dual port RAM via the programmable device on the interface daughter board. The programmable device implements any of the above-described delay processing mechanisms and stores the dual-port RAM in the FI
FO operation is performed. After the specified delay time, the cells read from the dual port RAM are output from the O / E converter via the SDH / ATM converter.
【0075】もし、処理回路等が大きくなってインター
フェイス・ドータボード上のプログラマブル・デバイス
だけでは実現できない場合には、必要な数のプログラマ
ブル・デバイス・ドータボードを増設して、そこで実現
する。If the processing circuits and the like become large and cannot be realized only by the programmable devices on the interface daughter board, a necessary number of programmable device daughter boards are added and realized.
【0076】また、出力先として他のインターフェイス
(自インターフェイスと他のインターフェイス、または
他のインターフェイスのみ)を使用したい場合には、目
的のインターフェイス・ドータボードに転送する経路を
プログラマブル・デバイスで実現し、変換したセルを目
的のインターフェイス・ドータボードに転送し、SDH
/ATM変換部を経由して、O/E変換部から出力す
る。If another interface (own interface and another interface or only another interface) is desired to be used as an output destination, a path to be transferred to a target interface daughter board is realized by a programmable device, and conversion is performed. Transferred to the desired interface daughter board, and
Output from the O / E converter via the / ATM converter.
【0077】[実施形態14](セル同報) 本発明の第14の実施形態として、プログラマブルATM
アダプタをセル同報装置として使用する場合について述
べる。[Embodiment 14] (Cell Broadcasting) As a fourteenth embodiment of the present invention, a programmable ATM
A case where an adapter is used as a cell broadcasting device will be described.
【0078】セル同報のメカニズムは、概略次の通りで
ある。予め設けた同報テーブルに、入力したセルのVP
I and/or VCIに対する同報先のVPI and/or VC
Iを予め記載しておく。セルが入力すると、セルヘッダ
内のVPI and/or VCIを読み取り、この読み取った
VPI and/or VCIをキーとして同報テーブルを検索
し、キーが一致した所の同報宛先のVPI and/or VC
Iを順次読み取り、入力したセルのVPI and/or VC
Iをこれに書き換え、そのセルを順次出力する。The mechanism of cell broadcasting is roughly as follows. The VP of the input cell is stored in the broadcast table provided in advance.
Broadcast VPI and / or VC for I and / or VCI
I is described in advance. When a cell is input, the VPI and / or VCI in the cell header is read, the broadcast table is searched using the read VPI and / or VCI as a key, and the VPI and / or VC of the broadcast destination where the key matches is read.
I is read sequentially and VPI and / or VC of the input cell
I is rewritten to this, and the cells are sequentially output.
【0079】プログラマブルATMアダプタでは、O/
E変換部とSDH/ATM変換部を経て順次入力するセ
ルをインターフェイス・ドータボード上のプログラマブ
ル・デバイスを経由してデュアルポートRAMに格納す
る。次に、予め作られた同報テーブルを論理演算等で検
索し、キーが一致した所の同報宛先のVPI and/orV
CIを順次読み取り、入力したセルのVPI and/or V
CIをこれに書き換え、そのセルを順次SDH/ATM
変換部に出力する。これらの処理はプログラマブル・デ
バイス上で行われる。もし、同報テーブルや検索のため
の論理演算回路等が大きくなってインターフェイス・ド
ータボード上のプログラマブル・デバイスだけでは実現
できない場合には、必要な数のプログラマブル・デバイ
ス・ドータボードを増設して、そこで実現する。In the programmable ATM adapter, O /
Cells sequentially input through the E conversion unit and the SDH / ATM conversion unit are stored in the dual port RAM via the programmable device on the interface daughter board. Next, the previously created broadcast table is searched by a logical operation or the like, and the VPI and / or V of the broadcast destination where the key matches is searched.
CI is read sequentially, and VPI and / or V
CI is rewritten to this, and the cells are sequentially converted to SDH / ATM.
Output to the converter. These processes are performed on a programmable device. If the broadcast tables and logic operation circuits for searching are too large to be implemented with only the programmable devices on the interface daughter board, add the necessary number of programmable device daughter boards and implement them there. I do.
【0080】また、同報先として複数のインターフェイ
ス(自インターフェイスと他のインターフェイス、また
は他のインターフェイスのみ)を使用したい場合には、
同報テーブル内に出力インターフェイス番号を記載して
おき、目的のインターフェイス・ドータボードに転送す
る経路と、その番号に応じてを経路を選択する回路とを
プログラマブル・デバイスで実現し、VPI and/or V
CIを同報先に書き換えたセルを目的のインターフェイ
ス・ドータボードに転送し、SDH/ATM変換部を経
由して、O/E変換部から出力する。When a plurality of interfaces (the own interface and another interface or only another interface) are to be used as a broadcast destination,
The output interface number is described in the broadcast table, and a path for transferring to the target interface daughter board and a circuit for selecting a path according to the number are realized by a programmable device, and the VPI and / or V
The cell in which the CI is rewritten as the broadcast destination is transferred to the target interface daughter board, and is output from the O / E converter via the SDH / ATM converter.
【0081】[実施形態15](VP/VCシェイピン
グ) 本発明の第15の実施形態として、プログラマブルAT
MアダプタをVP/VCシェイピング装置として使用す
る場合について述べる。[Embodiment 15] (VP / VC Shaping) As a fifteenth embodiment of the present invention, a programmable AT
A case where the M adapter is used as a VP / VC shaping device will be described.
【0082】VP/VC(仮想パス/仮想チャネル)シ
ェイピングのメカニズムは、概略次の通りである。シェ
イピング対象となるVP(またはVC)のVPI(また
はVPI+VCI)を記憶しておき、入力したセルのV
PI(またはVPI+VCI)を読み取って照合し、不
一致の場合にはすぐに出力し、一致した場合にはそのセ
ルをFIFOに蓄積する。指定されたVP(またはV
C)をシェイピングするために、必要な大きさのカウン
タを設けて、そのカウンタの値が設定された値になった
時に、蓄積されたセルをFIFOから読み出す。 FI
FOからセルを読み出すカウンタの値は複数設定でき、
これにより所望のセル間隔の出力パターンを作ることが
できる。カウンタはフルになるとゼロに戻るので、セル
出力パターンは周期的に繰り返される。The mechanism of VP / VC (virtual path / virtual channel) shaping is roughly as follows. The VPI (or VPI + VCI) of the VP (or VC) to be shaped is stored, and the V of the input cell is stored.
The PI (or VPI + VCI) is read and collated, and if it does not match, it is output immediately, and if it matches, the cell is stored in the FIFO. The specified VP (or V
In order to shape C), a counter having a required size is provided, and when the value of the counter reaches a set value, the stored cells are read from the FIFO. FI
You can set multiple values for the counter that reads cells from the FO,
Thus, an output pattern with a desired cell interval can be created. Since the counter returns to zero when full, the cell output pattern repeats periodically.
【0083】プログラマブルATMアダプタでは、O/
E変換部とSDH/ATM変換部を経て順次入力するセ
ルのVPI(またはVPI+VCI)を読み出して各比
較回路に入力し、予め設定されたVPI(またはVPI
+VCI)が一致したセルをデュアルポートRAMに蓄
積する。デュアルポートRAMは、プログラマブル・デ
バイス上に実現された制御回路によりFIFO動作す
る。In the programmable ATM adapter, O /
The VPI (or VPI + VCI) of the cell sequentially input through the E conversion unit and the SDH / ATM conversion unit is read out, input to each comparison circuit, and set to a predetermined VPI (or VPI).
+ VCI) is stored in the dual port RAM. The dual port RAM performs a FIFO operation by a control circuit implemented on a programmable device.
【0084】プログラマブル・デバイス上にはカウンタ
が実現されており、FIFOからのセル読み出しタイミ
ングとなるカウンタ値が比較回路の一方に事前に設定さ
れており、カウンタのカウントアップに伴って逐次比較
が行われる。所望のセル間隔の出力パターンを作るため
に、各VP(またはVC)に対し、複数の比較回路を設
け、一致信号のOR演算をとり、対応するFIFOへの
読み出し信号とする。A counter is realized on the programmable device, and a counter value, which is a timing for reading cells from the FIFO, is set in one of the comparison circuits in advance, and successive comparison is performed as the counter counts up. Will be In order to generate an output pattern at a desired cell interval, a plurality of comparison circuits are provided for each VP (or VC), and an OR operation of a coincidence signal is performed to obtain a read signal to a corresponding FIFO.
【0085】読み出し信号がFIFOに入力されると、
FIFOから1セルが読み出され、そのセルを順次SD
H/ATM変換部に出力する。これらの処理はプログラ
マブル・デバイス上で行われる。もし、論理演算回路等
が大きくなってインターフェイス・ドータボード上のプ
ログラマブル・デバイスだけでは実現できない場合に
は、必要な数のプログラマブル・デバイス・ドータボー
ドを増設して、そこで実現する。When a read signal is input to the FIFO,
One cell is read from the FIFO, and the cells are sequentially read from the SD
Output to the H / ATM converter. These processes are performed on a programmable device. If the logic operation circuit or the like becomes too large to be realized only by the programmable devices on the interface daughter board, a necessary number of programmable device daughter boards are added and realized.
【0086】また、出力先として複数のインターフェイ
ス(自インターフェイスと他のインターフェイス、また
は他のインターフェイスのみ)を使用したい場合には、
同報テーブル内に出力インターフェイス番号を記載して
おき、目的のインターフェイス・ドータボードに転送す
る経路と、その番号に応じてを経路を選択する回路とを
プログラマブル・デバイスで実現し、セルを目的のイン
ターフェイス・ドータボードに転送し、SDH/ATM
変換部を経由して、O/E変換部から出力する。When a plurality of interfaces (the own interface and another interface or only another interface) are to be used as output destinations,
The output interface number is described in the broadcast table, and a path for transferring to the target interface daughter board and a circuit for selecting a path according to the number are realized by a programmable device, and the cell is connected to the target interface daughter board.・ Transfer to daughter board, SDH / ATM
Output from the O / E conversion unit via the conversion unit.
【0087】[実施形態16](セル流シェイピング) 本発明の第16の実施形態として、プログラマブルATM
アダプタをセル流シェイピング装置として使用する場合
について述べる。Embodiment 16 (Cell Flow Shaping) As a sixteenth embodiment of the present invention, a programmable ATM
A case where the adapter is used as a cell flow shaping device will be described.
【0088】セル流シェイピングのメカニズムは、概略
次の通りである。セル流が入力すると、無効セル以外を
順次FIFOに蓄積する。所望のシェイピングに必要な
大きさのカウンタを設け、そのカウンタの値が設定され
た値になった時に、蓄積されたセルをFIFOから読み
出す。FIFOからセルを読み出すカウンタの値は複数
設定でき、これにより所望のセル間隔の出力パターンを
作ることができる。カウンタはフルになるとゼロに戻る
ので、セル出力パターンは周期的に繰り返される。The mechanism of cell flow shaping is roughly as follows. When a cell flow is input, cells other than invalid cells are sequentially stored in the FIFO. A counter having a size necessary for desired shaping is provided, and when the value of the counter reaches a set value, the stored cells are read from the FIFO. A plurality of counter values for reading cells from the FIFO can be set, thereby making it possible to create an output pattern with a desired cell interval. Since the counter returns to zero when full, the cell output pattern repeats periodically.
【0089】プログラマブルATMアダプタでは、O/
E変換部とSDH/ATM変換部を経て順次入力するセ
ルのヘッダを読み出して、無効セル以外のセルをデュア
ルポートRAMに蓄積する。デュアルポートRAMは、
プログラマブル・デバイス上に実現された制御回路によ
りFIFO動作する。In the programmable ATM adapter, O /
The headers of the cells sequentially input through the E conversion unit and the SDH / ATM conversion unit are read, and cells other than invalid cells are stored in the dual port RAM. Dual port RAM
A FIFO operation is performed by a control circuit implemented on a programmable device.
【0090】プログラマブル・デバイス上にはカウンタ
が実現されており、FIFOからのセル読み出しタイミ
ングとなるカウンタ値が比較回路の一方に事前に設定さ
れており、カウンタのカウントアップに伴って逐次比較
が行われる。所望のセル間隔の出力パターンを作るため
に、複数の比較回路を設け、一致信号のOR演算をと
り、対応するFIFOへの読み出し信号とする。A counter is realized on the programmable device, and a counter value, which is a timing for reading cells from the FIFO, is preset in one of the comparison circuits, and successive comparisons are performed as the counter counts up. Will be In order to generate an output pattern at a desired cell interval, a plurality of comparison circuits are provided, and an OR operation of a coincidence signal is performed to obtain a read signal to a corresponding FIFO.
【0091】読み出し信号がFIFOに入力されると、
FIFOから1セルが読み出され、そのセルを順次SD
H/ATM変換部に出力する。これらの処理はプログラ
マブル・デバイス上で行われる。もし、論理演算回路等
が大きくなってインターフェイス・ドータボード上のプ
ログラマブル・デバイスだけでは実現できない場合に
は、必要な数のプログラマブル・デバイス・ドータボー
ドを増設して、そこで実現する。When the read signal is input to the FIFO,
One cell is read from the FIFO, and the cells are sequentially read from the SD
Output to the H / ATM converter. These processes are performed on a programmable device. If the logic operation circuit or the like becomes too large to be realized only by the programmable devices on the interface daughter board, a necessary number of programmable device daughter boards are added and realized.
【0092】また、出力先として複数のインターフェイ
ス(自インターフェイスと他のインターフェイス、また
は他のインターフェイスのみ)を使用したい場合には、
同報テーブル内に出力インターフェイス番号を記載して
おき、目的のインターフェイス・ドータボードに転送す
る経路と、その番号に応じてを経路を選択する回路とを
プログラマブル・デバイスで実現し、セルを目的のイン
ターフェイス・ドータボードに転送し、SDH/ATM
変換部を経由して、O/E変換部から出力する。When it is desired to use a plurality of interfaces (the own interface and another interface or only another interface) as output destinations,
The output interface number is described in the broadcast table, and a path for transferring to the target interface daughter board and a circuit for selecting a path according to the number are realized by a programmable device, and the cell is connected to the target interface daughter board.・ Transfer to daughter board, SDH / ATM
Output from the O / E conversion unit via the conversion unit.
【0093】[実施形態17](セルベースのIPパケッ
ト/MACフレーム転送) 本発明の第17の実施形態として、プログラマブルATM
アダプタをIPパケット(またはMACフレーム)の転
送装置として使用する場合について述べる。[Embodiment 17] (Cell-based IP packet / MAC frame transfer) As a seventeenth embodiment of the present invention, a programmable ATM
A case where the adapter is used as an IP packet (or MAC frame) transfer device will be described.
【0094】IPパケット(またはMACフレーム)の
転送メカニズムは、概略次の通りである。一つのLAN
から複数対地のLANに向けて、ATMネットワークで
IPパケット(またはMACフレーム)を転送する場
合、IP(またはMAC)アドレスに応じて、ATMネ
ットワーク転送に必要なVPI and/or VCIを書き換
える必要がある。そこで、予め設けたIP(またはMA
C)アドレステーブルに、入力したセルのIP(または
MAC)アドレスに対する新しい送信先のVPIand/or
VCIを予め記載しておく。セルが入力すると、その
セルがIPパケット(またはMACフレーム)の先頭部
分をペイロードに包含したセル(以後、先頭セルと記
す)かどうかを、セルヘッダのペイロードタイプ表示ビ
ットの第三ビット(以下、PT第3ビットと記す)によ
り識別する。即ち、一つのIPパケット(またはMAC
フレーム)をAAL5(ATMアダプテーションレイヤ
5)でセル化したとき、その末尾がセルペイロードに収
容されているセルのPT第3ビットが“1”として表示
され、それ以外のセルはPT第3ビットが“0”として
表示されるので、同一VPI and/or VCIのセル流を
監視し、リセット後の最初の入力セルとPT第3ビット
を“1”のセルを先頭セルと見なす。The transfer mechanism of the IP packet (or MAC frame) is roughly as follows. One LAN
When transferring an IP packet (or MAC frame) in an ATM network from the Internet to a plurality of LANs, it is necessary to rewrite the VPI and / or VCI required for the ATM network transfer according to the IP (or MAC) address. . Therefore, the IP (or MA
C) In the address table, the new destination VPI and / or for the IP (or MAC) address of the entered cell
The VCI is described in advance. When a cell is input, it is determined whether the cell is a cell in which the head of an IP packet (or MAC frame) is included in the payload (hereinafter, referred to as the head cell) by the third bit (hereinafter, PT) of the payload type indication bit of the cell header. 3rd bit). That is, one IP packet (or MAC
When the frame is converted into a cell by AAL5 (ATM adaptation layer 5), the end of the cell is displayed as the third bit of the PT contained in the cell payload as "1", and the other cells have the third bit of the PT. Since it is displayed as "0", the cell flow of the same VPI and / or VCI is monitored, and the first input cell after reset and the cell whose PT third bit is "1" are regarded as the first cell.
【0095】入力セルが先頭セルの場合には、IP(ま
たはMAC)アドレスを読み出し、それをキーとして前
記IP(またはMAC)アドレステーブルを検索して、
一致したIP(またはMAC)アドレスに対応する新し
い送信先のVPI and/or VCIを読み取り、入力した
セルのVPI and/or VCIをこれに書き換え、そのセ
ルを出力する。また、入力したセルのVPI and/or V
CIに対応する新しい送信先のVPI and/or VCIを
記録できる第二のテーブルを設けておき、前記IP(ま
たはMAC)アドレステーブルを検索して得られた新し
い送信先のVPI and/or VCIを、前記入力した先頭
セルのVPI and/or VCIに対応させて記録する。If the input cell is the first cell, the IP (or MAC) address is read out, and the IP (or MAC) address table is searched using the IP address as a key.
The VPI and / or VCI of the new destination corresponding to the matched IP (or MAC) address is read, the VPI and / or VCI of the input cell is rewritten to this, and the cell is output. Also, the VPI and / or V
A second table capable of recording the VPI and / or VCI of the new destination corresponding to the CI is provided, and the VPI and / or VCI of the new destination obtained by searching the IP (or MAC) address table is stored. , And is recorded in correspondence with the input VPI and / or VCI of the head cell.
【0096】前記IPパケット(またはMACフレー
ム)の2セル目以降のセルが入力すると、先頭セルでは
ないと識別されて、該入力セルのVPI and/or VCI
をキーとしてこの第二のテーブルを検索し、キーが一致
した所の新しい送信先のVPIand/or VCIを読み取
り、入力したセルのVPI and/or VCIをこれに書き
換え、そのセルを出力する。When a cell subsequent to the second cell of the IP packet (or MAC frame) is input, it is identified as not the first cell, and the VPI and / or VCI of the input cell is determined.
Is used as a key, the VPIand / or VCI of the new destination where the key matches is read, the VPI and / or VCI of the input cell is rewritten to this, and the cell is output.
【0097】プログラマブルATMアダプタでは、第一
の構成法として、O/E変換部とSDH/ATM変換部
を経て順次入力するセルをインターフェイス・ドータボ
ード上のプログラマブル・デバイスを経由してデュアル
ポートRAMにFIFO形式で蓄積し、先頭セルと2セ
ル目以降セルの識別回路、先頭セル用のIP(またはM
AC)アドレステーブルとその検索回路、および2セル
目以降用の第二のテーブルとその検索回路をプログラマ
ブル・デバイス上に実現し、VPI and/or VCIを書
き換えられたセルを順次SDH/ATM変換部に出力す
る。In the programmable ATM adapter, as a first configuration method, cells to be sequentially input via the O / E conversion unit and the SDH / ATM conversion unit are transferred to the dual port RAM via the programmable device on the interface daughter board in the FIFO format. It is stored in a format, and the identification circuit for the first cell and the second and subsequent cells, and the IP (or M
AC) An address table and its search circuit, and a second table for the second and subsequent cells and its search circuit are realized on a programmable device, and the cells whose VPI and / or VCI have been rewritten are sequentially converted to an SDH / ATM converter. Output to
【0098】第二の構成法として、プログラマブル・デ
バイスとデュアルポートRAM上にCAM相当の機能を
実現して、ここに前記2種類のテーブルの置き、ダイレ
クトに変換後のVPI and/or VCIを得る方法があ
る。その場合には、プログラマブル・デバイス内に入力
セルを蓄積する機能を実現する。As a second configuration method, a function equivalent to a CAM is realized on a programmable device and a dual-port RAM, and the two types of tables are placed here to directly obtain VPI and / or VCI after conversion. There is a way. In that case, a function of storing input cells in the programmable device is realized.
【0099】上記の処理はプログラマブル・デバイス上
で行われるが、もし、前記2種類のテーブルや検索のた
めの論理演算回路等が大きくなってインターフェイス・
ドータボード上のプログラマブル・デバイスだけでは実
現できない場合には、必要な数のプログラマブル・デバ
イス・ドータボードを増設して、そこで実現する。The above processing is carried out on a programmable device. However, if the two types of tables and the logic operation circuit for retrieval become large, the processing of the interface becomes difficult.
If it cannot be realized only by the programmable devices on the daughter board, the necessary number of programmable device daughter boards are added and realized there.
【0100】また、VPI and/or VCI書き換え後の
セルの出力先として複数のインターフェイス(自インタ
ーフェイスと他のインターフェイス、または他のインタ
ーフェイスのみ)を使用したい場合には、前記2種類の
テーブル内に出力インターフェイス番号を記載してお
き、目的のインターフェイス・ドータボードに転送する
経路と、その番号に応じてを経路を選択する回路とをプ
ログラマブル・デバイスで実現し、目的のインターフェ
イス・ドータボードに転送し、SDH/ATM変換部を
経由して、O/E変換部から出力する。When it is desired to use a plurality of interfaces (the own interface and another interface or only another interface) as the output destination of the cell after rewriting the VPI and / or VCI, the output is performed in the two types of tables. An interface number is described, and a path for transferring to a target interface daughter board and a circuit for selecting a path according to the number are realized by a programmable device, transferred to the target interface daughter board, and transferred to the SDH / Output from the O / E conversion unit via the ATM conversion unit.
【0101】[実施形態18](セル多重/分離) 本発明の第18の実施形態として、プログラマブルATM
アダプタをセル多重/分離装置として使用する場合につ
いて述べる。[Embodiment 18] (Cell multiplexing / demultiplexing) As an eighteenth embodiment of the present invention, a programmable ATM
A case where the adapter is used as a cell multiplexing / demultiplexing device will be described.
【0102】セル多重/分離方法は、概略次の通りであ
る。n対1のセル多重/分離を行うとすると、多重する
場合は、n個の入力インターフェイス・ボードから入力
したセルを、多重出力用として予め決められたのインタ
ーフェイス・ボードに転送する。異なるインターフェイ
スからのセルをこの多重出力用のインターフェイスに出
力しようとすると、セル競合が生じるので、セル順序が
入れ替わらないバッファに蓄積して回避する。分離する
場合は、VPI and/or VCIと出力インターフェイス
番号をセットにしたテーブルを予め設け、所望の対応を
予め記載しておき、セルが入力すると、セルヘッダ内の
VPI and/or VCIを読み取り、この読み取ったVP
I and/or VCIをキーとして前記テーブルを検索し、
キーが一致した所のインターフェイス番号を読み取り、
入力したセルを指定された番号のインターフェイスに出
力する。The cell multiplexing / demultiplexing method is roughly as follows. If n-to-1 cell multiplexing / demultiplexing is to be performed, in the case of multiplexing, cells input from n input interface boards are transferred to a predetermined interface board for multiplex output. If cells from different interfaces are to be output to the multiplex output interface, cell contention will occur. In the case of separation, a table in which the VPI and / or VCI and the output interface number are set is provided in advance, a desired correspondence is described in advance, and when a cell is input, the VPI and / or VCI in the cell header is read, and this is read. VP read
Searching the table using I and / or VCI as a key,
Read the interface number where the key matches,
Outputs the input cell to the interface with the specified number.
【0103】以下では、プログラマブルATMアダプタ
に、インターフェイス・ドータボードが#1〜#3まで
実装されており、同#1と同#2からのセルを多重して
同#3から出力し、逆に同#3からの多重されたセルを
予め決められた同#1と同#2に分離してそれぞれ出力
する場合について説明する。プログラマブルATMアダ
プタのドータボード構成は図8を想定する。In the following, interface daughter boards # 1 to # 3 are mounted on the programmable ATM adapter, and cells from # 1 and # 2 are multiplexed and output from # 3, and conversely, The case where the multiplexed cells from # 3 are separated into predetermined # 1 and # 2 cells and output respectively will be described. FIG. 8 assumes the daughter board configuration of the programmable ATM adapter.
【0104】[セル多重] インターフェイス・ドータ
ボード#1(302a)では、O/E変換部(401a)とSDH/
ATM変換部(402a)を経て順次入力したセルを、プログ
ラマブル・デバイス#4(403a)から直通配線でマザーボ
ード(300)上のプログラマブル・デバイス#0(303)に出
力する。同様に、インターフェイス・ドータボード#2
(302b)では、O/E変換部(401b)とSDH/ATM変換
部(402b)を経て順次入力したセルを、プログラマブル・
デバイス#5(403b)から直通配線でマザーボード(300)
上のプログラマブル・デバイス#0(303)に出力する。
インターフェイス・ドータボード#1(302a)と#2(302
b)から到着したセルを、直通配線でインターフェイス・
ドータボード(302c)上のプログラマブル・デバイス#6
(403c)に出力しようとすると、インターフェイス・ドー
タボード#1(302a)と#2(302b)間でセル競合が生じる
ので、セル順序が入れ替わらないバッファに蓄積して回
避する。具体的方法には、二つの方法がある。[Cell Multiplexing] In the interface daughter board # 1 (302a), the O / E conversion unit (401a) and the SDH /
The cells sequentially input through the ATM conversion unit (402a) are output from the programmable device # 4 (403a) to the programmable device # 0 (303) on the motherboard (300) by direct wiring. Similarly, interface daughter board # 2
In (302b), the cells sequentially input through the O / E converter (401b) and the SDH / ATM converter (402b) are programmed.
Motherboard (300) with direct wiring from device # 5 (403b)
Output to the above programmable device # 0 (303).
Interface daughter boards # 1 (302a) and # 2 (302
b) The cell arriving from
Programmable device # 6 on daughter board (302c)
If an attempt is made to output to (403c), cell conflict occurs between the interface daughter boards # 1 (302a) and # 2 (302b). There are two specific methods.
【0105】第一の方法は、インターフェイス・ドータ
ボード#1(302a)と#2(302b)にあるデュアルポートR
AM(404a,404b)をFIFO動作させ、ここに入力セル
が蓄積されている場合には、直通配線でそれを知らせて
おき、それに基づいてプログラマブル・デバイス#0(3
00)中の選択回路から読み出し信号が来た時に、デュア
ルポートRAM(404a,404b)からプログラマブル・デバ
イス#0(300)に向けてセルを出力する方法である。選
択回路の読み出し順序としては、両方のデュアルポート
RAM(404a,404b)にセルが蓄積されている場合には交
互に読み出し、どちらか片方のみに蓄積されている場合
にはそこから連続して読み出す、等がある。The first method is to use the dual port R on the interface daughter boards # 1 (302a) and # 2 (302b).
The AM (404a, 404b) is operated in a FIFO manner, and if input cells are stored therein, it is notified by direct wiring, and the programmable device # 0 (3
(00), a cell is output from the dual port RAM (404a, 404b) to the programmable device # 0 (300) when a read signal comes from the selection circuit in (00). As a reading order of the selection circuit, when cells are stored in both the dual-port RAMs (404a, 404b), reading is performed alternately, and when cells are stored in only one of them, reading is continuously performed from there. , Etc.
【0106】第二の方法は、第一の方法において、二つ
のインターフェイス・ドータボード(302a,302b)上で実
現しているFIFOを、プログラマブル・デバイス#0
(303)中に二つ実現したものである。もし、マザーボー
ド(300)上のプログラマブル・デバイス#0(303)だけで
は実現できない場合には、必要な数のプログラマブル・
デバイス・ドータボード#1〜#3(303a〜303c)を増設
して、そこで実現する。この二つのFIFOからの読み
出し順序は、第一の方法と同様である。The second method is that, in the first method, the FIFO realized on the two interface daughter boards (302a, 302b) is replaced with the programmable device # 0.
(303). If the programmable device # 0 (303) on the motherboard (300) cannot be used alone, the necessary number of programmable devices
Device daughter boards # 1 to # 3 (303a to 303c) are added and realized there. The order of reading from these two FIFOs is the same as in the first method.
【0107】選択回路から多重出力されたセルは、多重
セル流を出力するインターフェイス・ドータボード#3
(302c)上のプログラマブル・デバイス#6(403c)を経由
し、SDH/ATM変換部(402c)を経由して、O/E変
換部(401c)から出力される。The cells multiplexed and output from the selection circuit correspond to the interface daughter board # 3 which outputs the multiplexed cell stream.
It is output from the O / E converter (401c) via the programmable device # 6 (403c) on (302c), via the SDH / ATM converter (402c).
【0108】[セル分離]多重セル流が入力したインタ
ーフェイス・ドータボード#3(302c)では、VPI and
/or VCIと出力インターフェイス番号をセットにした
テーブルを予め設け、所望の対応を予め記載しておき、
O/E変換部(401c)とSDH/ATM変換部(402c)を経
て順次入力するセルからVPI and/or VCIを読み取
り、この読み取ったVPI and/or VCIをキーとして
前記テーブルを検索し、キーが一致した所のインターフ
ェイス番号を読み取り、マザーボード上のプログラマブ
ル・デバイス#0(303)中にある分配回路に直通配線で
通知する。分配回路では、通知された方のインターフェ
イス・ドータボードにのみセルを出力する。[Cell Separation] In the interface daughter board # 3 (302c) to which the multi-cell flow is input, the VPI and
/ or A table in which a VCI and an output interface number are set is provided in advance, and a desired correspondence is described in advance.
The VPI and / or VCI is read from cells sequentially input through the O / E conversion unit (401c) and the SDH / ATM conversion unit (402c), and the table is searched using the read VPI and / or VCI as a key. Is read, and is notified by direct wiring to the distribution circuit in the programmable device # 0 (303) on the motherboard. The distribution circuit outputs cells only to the interface daughter board that has been notified.
【0109】上記の第一の実現方法の他に、前記テーブ
ルをインターフェイス・ドータボード#3(302c)のデュ
アルポートRAM(404c)上にCAM相当の機能を構築し
てダイレクトに変換後のVPI and/or VCIを得る第
二の実現方法や、前記テーブルをマザーボード(300)上
のプログラマブル・デバイス#0(303)中に実現ずる第
三の方法がある。In addition to the above-described first realization method, the above table is constructed on the dual port RAM (404c) of the interface daughter board # 3 (302c) by constructing a function corresponding to the CAM and directly converting the VPI and / or or a third method for realizing the table in the programmable device # 0 (303) on the motherboard (300).
【0110】通知に基づいて分配回路から各インターフ
ェイス・ドータボード#1(302a)と同#2(302b)に選択
的に出力されたセルは、各インターフェイス・ドータボ
ード上のプログラマブル・デバイス(403a,403b)を経由
し、SDH/ATM変換部(402a,402b)を経由して、O
/E変換部(401a,401b)から出力される。The cells selectively output from the distribution circuit to the respective interface daughter boards # 1 (302a) and # 2 (302b) based on the notification are the programmable devices (403a, 403b) on the respective interface daughter boards. Via the SDH / ATM converter (402a, 402b)
It is output from the / E converter (401a, 401b).
【0111】上記の処理はプログラマブル・デバイス上
で行われるが、もし論理演算回路等が大きくなってイン
ターフェイス・ドータボードやマザーボード上のプログ
ラマブル・デバイスだけでは実現できない場合には、必
要な数のプログラマブル・デバイス・ドータボードを増
設して、そこで実現する。The above processing is performed on a programmable device. However, if the logic operation circuit or the like cannot be realized only by a programmable device on an interface daughter board or a motherboard, a necessary number of programmable devices are required.・ Add daughter boards and realize them there.
【0112】[実施形態19](光特性変換) 本発明の第19の実施形態として、プログラマブルAT
Mアダプタを光特性変換装置として使用する場合につい
て述べる。[Embodiment 19] (Light characteristic conversion) As a ninth embodiment of the present invention, a programmable AT
A case where the M adapter is used as an optical characteristic conversion device will be described.
【0113】一般に使用される光コネクタでは、波長で
は1.3μm用と1.5μm用が、モードではシングルモード
用とマルチモード用が、光パワーでは低出力の短距離
(局内インターフェイス)用と高出力の長距離(局間イ
ンターフェイス)用がある。これらの異なる光コネクタ
間でATM信号を送受するためには、光特性/コネクタ
タイプ変換が必要になる。In general, optical connectors are used for wavelengths of 1.3 μm and 1.5 μm, for modes of single mode and multimode, and for optical power of low output for short distance (intra-office interface) and for high output. For long distance (inter-office interface). In order to transmit and receive ATM signals between these different optical connectors, optical characteristics / connector type conversion is required.
【0114】プログラマブルATMアダプタでは、変換
したい特性を持つそれぞれO/E変換部を搭載したイン
ターフェイス・ドータボードを作り、各インターフェイ
ス・ドータボード上のSDH/ATM変換部の出力を、
各インターフェイス・ドータボード上のプログラマブル
・デバイス間をマザーボード上のプログラマブル・デバ
イスを経由して転送することにより、実現することがで
きる。In the programmable ATM adapter, interface daughter boards each having an O / E converter having characteristics to be converted are formed, and the output of the SDH / ATM converter on each interface daughter board is output.
This can be realized by transferring between programmable devices on each interface daughter board via a programmable device on the motherboard.
【0115】同様の方法で、形状の異なる光コネクタ
間、同軸コネクタ間、光コネクタ同軸コネクタ間とで変
換することが可能である。In the same manner, conversion between optical connectors having different shapes, between coaxial connectors, and between optical connectors can be performed.
【0116】[実施形態20](通信インターフェイス
変換) 本発明の第20の実施形態として、プログラマブルAT
Mアダプタを通信インターフェイス変換装置として使用
する場合について述べる。[Embodiment 20] (Communication interface conversion) As a 20th embodiment of the present invention, a programmable AT
A case where the M adapter is used as a communication interface converter will be described.
【0117】第10の実施形態で述べたイーサネット対応
のインターフェイス・ドータボードと第19の実施形態
等で述べたATMインターフェイス・ドータボード間
で、IPパケットを送受信する場合に、この変換が必要
になる。This conversion is necessary when transmitting and receiving IP packets between the interface daughter board corresponding to Ethernet described in the tenth embodiment and the ATM interface daughter board described in the nineteenth embodiment and the like.
【0118】プログラマブルATMアダプタでは、変換
したいインターフェイス機能を持つそれぞれインターフ
ェイス・ドータボードを作り、各インターフェイス・ド
ータボード上のIPパケット出力を、マザーボード上の
プログラマブル・デバイスを経由して結線することによ
り、実現することができる。In the programmable ATM adapter, an interface daughter board having an interface function to be converted is created, and the output of the IP packet on each interface daughter board is connected via a programmable device on the motherboard. Can be.
【0119】[実施形態21](複合的な実現) 以上第1〜第10の実施形態で述べた各種ハード的な構成
方法と、第11〜第20の実施形態で述べたプログラマブル
・デバイスに各種機能を設定したプログラマブルATM
アダプタの使用方法を組み合わせて、複合的な機能をプ
ログラマブルATMアダプタ上で実現することができ
る。[Embodiment 21] (Complex implementation) The various hardware-based configuration methods described in the first to tenth embodiments and the programmable devices described in the eleventh to twentieth embodiments can be implemented in various ways. Programmable ATM with set functions
By combining the usage of the adapters, complex functions can be realized on the programmable ATM adapter.
【0120】例えば、二つの異なるタイプのインターフ
ェイス・ドータボードから入力したセルを多重し、シェ
イピングを行い、第三のタイプのインターフェイス・ド
ータボードから出力する、等である。For example, cells input from two different types of interface daughter boards are multiplexed, shaped, and output from a third type interface daughter board.
【0121】[0121]
【発明の効果】以上説明したように、この発明によっ
て、従来のプログラマブルATMアダプタでは実現でき
なかった、(1)プログラマブル・デバイスで実行させ
たい処理量に応じて、必要な数のプログラマブル・デバ
イスを搭載すること、(2)プログラマブルATMアダ
プタで実現する機能に応じて、必要な数の入出力ポート
数を増設したり、必要なインターフェイス機能を持った
入出力ポートを搭載したりすること、及び、(3)ドー
タボードがマザーボードに搭載された時の所定の回路接
続への設定変更を、電気的に検知して自動的に行うこ
と、を実現することが可能になった。As described above, according to the present invention, (1) a required number of programmable devices can be realized in accordance with the processing amount to be executed by the programmable devices, which cannot be realized by the conventional programmable ATM adapter. (2) increase the required number of input / output ports or mount input / output ports having the required interface functions according to the functions realized by the programmable ATM adapter; and (3) The setting change to a predetermined circuit connection when the daughter board is mounted on the motherboard can be electrically detected and automatically performed.
【図1】 本発明によるプログラマブル型ATMアダプ
タの一実施形態(第9の実施形態)を示すブロック図で
ある。FIG. 1 is a block diagram showing an embodiment (a ninth embodiment) of a programmable ATM adapter according to the present invention.
【図2】 従来のプログラマブル型ATMアダプタの構
成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a conventional programmable ATM adapter.
【図3】 図1に示すプログラマブル型ATMアダプタ
でドータボードの搭載数を異ならせた場合の第1の実施
形態を示すブロック図である。FIG. 3 is a block diagram showing a first embodiment in which the number of daughter boards mounted on the programmable ATM adapter shown in FIG. 1 is changed.
【図4】 図1に示すプログラマブル型ATMアダプタ
でドータボードの搭載数を異ならせた場合の第2の実施
形態を示すブロック図である。FIG. 4 is a block diagram showing a second embodiment in which the number of daughter boards mounted on the programmable ATM adapter shown in FIG. 1 is changed.
【図5】 図1に示すプログラマブル型ATMアダプタ
でドータボードの搭載数を異ならせた場合の第3の実施
形態を示すブロック図である。FIG. 5 is a block diagram showing a third embodiment in which the number of daughter boards mounted on the programmable ATM adapter shown in FIG. 1 is changed.
【図6】 図1に示すプログラマブル型ATMアダプタ
でドータボードの搭載数を異ならせた場合の第4の実施
形態を示すブロック図である。FIG. 6 is a block diagram showing a fourth embodiment in which the number of daughter boards mounted on the programmable ATM adapter shown in FIG. 1 is changed.
【図7】 図1に示すプログラマブル型ATMアダプタ
でドータボードの搭載数を異ならせた場合の第5の実施
形態を示すブロック図である。FIG. 7 is a block diagram showing a fifth embodiment in which the number of daughter boards mounted on the programmable ATM adapter shown in FIG. 1 is changed.
【図8】 図1に示すプログラマブル型ATMアダプタ
でドータボードの搭載数を異ならせた場合の第6の実施
形態を示すブロック図である。FIG. 8 is a block diagram showing a sixth embodiment in which the number of daughter boards mounted on the programmable ATM adapter shown in FIG. 1 is changed.
【図9】 図1に示すプログラマブル型ATMアダプタ
でドータボードの搭載数を異ならせた場合の第7の実施
形態を示すブロック図である。FIG. 9 is a block diagram showing a seventh embodiment in which the number of daughter boards mounted on the programmable ATM adapter shown in FIG. 1 is changed.
【図10】 図1に示すプログラマブル型ATMアダプ
タでドータボードの自動変更回路を手動変更回路に変更
した場合の実施形態(第8の実施形態)を示すブロック
図である。FIG. 10 is a block diagram showing an embodiment (eighth embodiment) in which an automatic change circuit of a daughter board is changed to a manual change circuit in the programmable ATM adapter shown in FIG. 1;
【図11】 図1に示すプログラマブル型ATMアダプ
タでドータボードに対して搭載するインターフェースド
ータボードを異ならせた場合の実施形態(第10の実施形
態)を示すブロック図である。FIG. 11 is a block diagram showing an embodiment (a tenth embodiment) in which an interface daughter board mounted on the daughter board in the programmable ATM adapter shown in FIG. 1 is different.
300 マザーボード 301a,301b,301c,304a,304b,304c コネクタ 302a,302b,302c インターフェース・ドータボード 307a,307b,307c プログラマブル・デバイス・ドータボ
ード 303,303a,303b,303c,403a,403b,403c プログラマブル
・デバイス 306a,306b,306c 自動変更回路 506a,506b,506c 手動変更回路 401a,401b,401c O/E変換部 402a,402b,402c SDH/ATM処理部 404a,404b,404c デュアルポートRAM300 Motherboard 301a, 301b, 301c, 304a, 304b, 304c Connector 302a, 302b, 302c Interface daughter board 307a, 307b, 307c Programmable device daughter board 303,303a, 303b, 303c, 403a, 403b, 403c Programmable device 306a, 306b , 306c Automatic change circuit 506a, 506b, 506c Manual change circuit 401a, 401b, 401c O / E conversion unit 402a, 402b, 402c SDH / ATM processing unit 404a, 404b, 404c Dual port RAM
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−147590(JP,A) 特開 平4−365246(JP,A) 信学技報CS94−218 96信学ソサエティB−1001 95信学ソサエティB−588 信学技報CS95−192 (58)調査した分野(Int.Cl.7,DB名) H04L 12/28 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-7-147590 (JP, A) JP-A-4-365246 (JP, A) IEICE Technical Report CS94-218 96 IEICE Society B-1001 95 Science Society B-588 IEICE Technical Report CS95-192 (58) Fields investigated (Int. Cl. 7 , DB name) H04L 12/28
Claims (13)
とと、逆に、電気信号を光信号に変換することを行うO
/E変換部と、 該O/E変換部を通して受信した電気信号をSDH信号
として認識して、その中からATMセルを取り出すこと
と、逆に、ATMセルをSDHペイロードに入れてSD
H信号として送信することを行うSDH/ATM処理部
と、 該SDH/ATM処理部で取り出されたセルを一旦格納
するセルバッファと、 該セルバッファから出力されたセルや該セルからなるデ
ータを受け取り、予めプログラムされた回路に従って処
理し、処理されたセルを該SDH/ATM処理部に出力
することを行うプログラマブル・デバイスと、 プログラマブル・デバイスとの間でセルやその他のデー
タを一旦格納するデュアルポートメモリとを有するプロ
グラマブルATMアダプタにおいて、 O/E変換部とSDH/ATM処理部とプログラマブル
・デバイスとデュアルポートメモリを搭載した第1のド
ータボードと、 プログラマブル・デバイスを搭載した第2のドータボー
ドと、 プログラマブル・デバイスを搭載したマザーボードのう
ち、少なくとも1つの第1のドータボードとマザーボー
ドからなり、 前記第1及び第2のドータボードとマザーボード間をデ
ータ信号とクロック信号と電力供給などを行う配線で接
続するものであって、1つないし複数のドータボードを
脱着可能な状態でマザーボードに収容するコネクタを有
し、 前記第1のドータボードを少なくとも2つ前記マザーボ
ードに収容し、セルの識別子とそのセルを転送すべき第
1のドータボードとの対応を示すテーブルを参照し、複
数のセルを各々対応する第1のドータボードへと転送す
る ことを特徴とするマルチポート型プログラマブルAT
Mアダプタ。1. An optical signal receiving and converting an electrical signal into an optical signal, and vice versa.
/ E converter, and recognizes an electric signal received through the O / E converter as an SDH signal and takes out an ATM cell from the SDH signal.
An SDH / ATM processing unit for transmitting as an H signal; a cell buffer for temporarily storing cells extracted by the SDH / ATM processing unit; and a cell output from the cell buffer and data comprising the cell. A programmable device for processing according to a pre-programmed circuit and outputting the processed cell to the SDH / ATM processing unit; and a dual port for temporarily storing cells and other data between the programmable device and the programmable device. A programmable ATM adapter having a memory, a first daughter board equipped with an O / E conversion unit, an SDH / ATM processing unit, a programmable device, and a dual port memory; a second daughter board equipped with a programmable device;・ Motherboard with device And at least one first daughter board and a motherboard, wherein the first and second daughter boards are connected to the motherboard by wires for supplying data signals, clock signals, power, and the like, and there is not one A connector for accommodating multiple daughter boards on the motherboard in a detachable manner
And at least two motherboards for the first daughter board.
The cell identifier and the cell to be transferred.
Refer to the table indicating the correspondence with one daughter board, and
Number of cells to each corresponding first daughter board.
Multi-port programmable AT, characterized in that that
M adapter.
マブルATMアダプタにおいて、 マザーボードに収容された第1又は第2のドータボード
数に応じて行うマザーボード上の配線変更を、ドータボ
ードの有無を電気的に検知して自動的に行う自動変更回
路を有することを特徴とするマルチポート型プログラマ
ブルATMアダプタ。2. The multi-port type programmable ATM adapter according to claim 1, wherein the wiring change on the motherboard performed according to the number of the first or second daughter boards accommodated in the motherboard is electrically detected by the presence or absence of the daughter boards. A multi-port type programmable ATM adapter, characterized by having an automatic change circuit for performing automatic operation.
マブルATMアダプタにおいて、 マザーボードに収容されたドータボード数に応じて行う
マザーボード上の配線変更を、手動で前記第1のドータ
ボードからの配線単位に行えるようにした手動変更回路
を有することを特徴とするマルチポート型プログラマブ
ルATMアダプタ。3. The multi-port type programmable ATM adapter according to claim 1, wherein the wiring change on the motherboard according to the number of daughter boards accommodated in the motherboard can be manually performed for each wiring unit from the first daughter board. A multi-port type programmable ATM adapter having a manual change circuit according to the above.
マブルATMアダプタにおいて、 前記第1のドータボード上にプログラマブル・デバイス
又はデュアルポートメモリによって所定の変換テーブル
を構築し、プログラマブル・デバイス又はデュアルポー
トメモリにセルを蓄積させながら、該変換テーブル用い
てセルに対して所定の変換処理を行って出力することを
特徴とするマルチポート型プログラマブルATMアダプ
タ。4. The multi-port type programmable ATM adapter according to claim 1, wherein a predetermined conversion table is constructed by a programmable device or a dual-port memory on the first daughter board, and a cell is stored in the programmable device or the dual-port memory. A multi-port type programmable ATM adapter characterized in that a predetermined conversion process is performed on a cell using the conversion table and output while accumulating data.
たセルのVPI/VCIを他の所定のVPI/VCIに
変換するためのVPI/VCI変換テーブルであること
を特徴とするマルチポート型プログラマブルATMアダ
プタ。5. A multiport programmable controller, wherein the conversion table according to claim 4 is a VPI / VCI conversion table for converting a VPI / VCI of a cell to which the cell is input into another predetermined VPI / VCI. ATM adapter.
ACアドレスとVPI/VCIとの対応を示す変換テー
ブルを含んでいることを特徴とするマルチポート型プロ
グラマブルATMアダプタ。6. The conversion table according to claim 4, wherein the conversion table is IP / M.
A multi-port type programmable ATM adapter comprising a conversion table indicating a correspondence between an AC address and a VPI / VCI.
ACアドレスとVPI/VCIとの変換テーブルと、各
セルを転送すべき第1のドータボードに関する情報を含
んでいることを特徴とするマルチポート型プログラマブ
ルATMアダプタ。7. The conversion table according to claim 4, wherein the conversion table is IP / M.
A multi-port programmable ATM adapter comprising a conversion table between an AC address and a VPI / VCI and information on a first daughter board to which each cell is to be transferred.
マブルATMアダプタにおいて、 前記第1のドータボード上のデュアルポートメモリをR
AMをFIFO動作させ、該デュアルポートメモリを一
時記憶手段として用いながら、O/E変換部から入力さ
れたセルヘッダのビットパターンを取り出し、予め記憶
された所定のビットパターンと照合を行い、一致した場
合にIdleセル又はUnassignedセルへの変換を行うことを
特徴とするマルチポート型プログラマブルATMアダプ
タ。8. The multi-port type programmable ATM adapter according to claim 1, wherein the dual-port memory on the first daughter board is R
When the AM is operated as a FIFO, the bit pattern of the cell header input from the O / E conversion unit is extracted while using the dual port memory as a temporary storage unit, and the extracted bit pattern is compared with a predetermined bit pattern stored in advance. A multi-port type programmable ATM adapter characterized by performing conversion to an idle cell or an unassigned cell.
マブルATMアダプタにおいて、 前記第1のドータボード上のデュアルポートメモリをF
IFO動作させ、O/E変換部から入力されたセルをデ
ュアルポートメモリ書き込み、所定時間経過後に読み出
して、O/E変換部から出力することを特徴とするマル
チポート型プログラマブルATMアダプタ。9. The multi-port type programmable ATM adapter according to claim 1, wherein a dual-port memory on said first daughter board is F
A multi-port type programmable ATM adapter, wherein an I / O operation is performed, a cell input from an O / E converter is written into a dual port memory, read after a predetermined time has elapsed, and output from the O / E converter.
ラマブルATMアダプタにおいて、 前記第1のドータボード上で、O/E変換部から入力さ
れたセルをデュアルポートメモリに格納し、予め作られ
た同報テーブルに基づいて、格納したセルの宛先を順次
書き換えながら、O/E変換部から出力することを特徴
とするマルチポート型プログラマブルATMアダプタ。10. The multi-port type programmable ATM adapter according to claim 1, wherein cells input from an O / E conversion unit are stored in a dual-port memory on said first daughter board, and a broadcast made in advance is provided. A multi-port type programmable ATM adapter characterized by outputting from an O / E conversion unit while sequentially rewriting stored cell destinations based on a table.
ラマブルATMアダプタにおいて、 前記第1のドータボード上のデュアルポートメモリをF
IFO動作させ、O/E変換部から入力されたセル順次
デュアルポートメモリ書き込み、所定の時間間隔で順次
書き込んだセルを読み出し、O/E変換部から出力する
ことを特徴とするマルチポート型プログラマブルATM
アダプタ。11. The multi-port programmable ATM adapter according to claim 1, wherein the dual-port memory on the first daughter board is F
A multi-port programmable ATM characterized by performing an IFO operation, sequentially writing cells in a dual port memory input from an O / E converter, reading cells sequentially written at predetermined time intervals, and outputting the cells from an O / E converter.
adapter.
ラマブルATMアダプタにおいて、 前記第1のドータボードを少なくとも2つ前記マザーボ
ードに収容し、該複数のドータボードが備えるO/E変
換部の種類を異ならせることを特徴とするマルチポート
型プログラマブルATMアダプタ。12. The multi-port programmable ATM adapter according to claim 1, wherein at least two of said first daughter boards are housed in said motherboard, and said plurality of daughter boards have different types of O / E converters. A multiport type programmable ATM adapter characterized by the following.
記載のマルチポート型プログラマブルATMアダプタに
おいて、 入力されたセルに対する処理を前記第1のドータボード
上のプログラマブル・デバイスと少なくとも前記マザー
ボード上のプログラマブル・デバイスにプログラムされ
た回路を共に用いて行うことを特徴とするマルチポート
型プログラマブルATMアダプタ。13. The multi-port programmable ATM adapter according to any one of claims 4-12, wherein the process for the input cell on programmable devices and at least the motherboard on the first daughterboard A multi-port type programmable ATM adapter, characterized in that it is performed using a circuit programmed in a programmable device together.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP09134168A JP3073459B2 (en) | 1997-05-23 | 1997-05-23 | Multiport type programmable ATM adapter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP09134168A JP3073459B2 (en) | 1997-05-23 | 1997-05-23 | Multiport type programmable ATM adapter |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10327161A JPH10327161A (en) | 1998-12-08 |
JP3073459B2 true JP3073459B2 (en) | 2000-08-07 |
Family
ID=15122047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP09134168A Expired - Lifetime JP3073459B2 (en) | 1997-05-23 | 1997-05-23 | Multiport type programmable ATM adapter |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3073459B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100252119B1 (en) | 1997-12-29 | 2000-04-15 | 윤종용 | Terminal system having both atm terminal function and atm-based adsl terminal function |
JP4738652B2 (en) * | 2001-06-29 | 2011-08-03 | マスプロ電工株式会社 | Serial data processing device |
-
1997
- 1997-05-23 JP JP09134168A patent/JP3073459B2/en not_active Expired - Lifetime
Non-Patent Citations (4)
Title |
---|
95信学ソサエティB−588 |
96信学ソサエティB−1001 |
信学技報CS94−218 |
信学技報CS95−192 |
Also Published As
Publication number | Publication date |
---|---|
JPH10327161A (en) | 1998-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5949785A (en) | Network access communications system and methodology | |
US6072798A (en) | Network access communication switch | |
JP4090510B2 (en) | Computer interface for direct mapping of application data | |
US5144619A (en) | Common memory switch for routing data signals comprising ATM and STM cells | |
US6147999A (en) | ATM switch capable of routing IP packet | |
US6356557B1 (en) | Hot insertable UTOPIA interface with automatic protection switching for backplane applications | |
KR970704282A (en) | Switch Nodes and Methods for Switching STM 셑 in a Circuit-Emulated ATM Switch | |
JPH06276214A (en) | Stm/atm signal mixture processing method and switching system | |
WO2000016204A1 (en) | System for capturing and processing data streams upon availability of a process buffer | |
US6324164B1 (en) | Asynchronous transfer mode (A.T.M.) protocol adapter for a high speed cell switching system | |
KR100232980B1 (en) | Photonic switching matrix | |
JP2000349790A (en) | Atm communication equipment and its cell processing method | |
JP3073459B2 (en) | Multiport type programmable ATM adapter | |
RU2134024C1 (en) | Device and method of processing of elements of data on mode of asynchronous transmission in system of commutation of mode of asynchronous transmission | |
KR100236605B1 (en) | Cell multiplexer for connecting atm net of atm card | |
KR100236604B1 (en) | Atm exchange in private branch exchange system | |
JP3073460B2 (en) | Programmable ATM adapter | |
KR100272568B1 (en) | Apparatus and method of switching cell in the private branch exchange | |
JPS62219732A (en) | Multiplex packet system | |
JP3955640B2 (en) | How to rebuild a point-to-multipoint interface on a point-to-point interface | |
KR100205074B1 (en) | Arbitration request control unit and method for crossbar switch routing using tags | |
JP2853600B2 (en) | Cross connect device | |
JP3129300B2 (en) | ATM switch | |
JP2001077832A (en) | Protocol processing unit and atm cell storage method | |
JP3129301B2 (en) | ATM switch |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090602 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090602 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100602 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100602 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110602 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120602 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130602 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140602 Year of fee payment: 14 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |