[go: up one dir, main page]

JP2002314579A - Communication unit and configuration method for fpga - Google Patents

Communication unit and configuration method for fpga

Info

Publication number
JP2002314579A
JP2002314579A JP2001111281A JP2001111281A JP2002314579A JP 2002314579 A JP2002314579 A JP 2002314579A JP 2001111281 A JP2001111281 A JP 2001111281A JP 2001111281 A JP2001111281 A JP 2001111281A JP 2002314579 A JP2002314579 A JP 2002314579A
Authority
JP
Japan
Prior art keywords
extension
unit
interface
common
configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2001111281A
Other languages
Japanese (ja)
Other versions
JP3571003B2 (en
Inventor
Yoshinobu Ueki
良信 植木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Miyagi Ltd
Original Assignee
NEC Miyagi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Miyagi Ltd filed Critical NEC Miyagi Ltd
Priority to JP2001111281A priority Critical patent/JP3571003B2/en
Publication of JP2002314579A publication Critical patent/JP2002314579A/en
Application granted granted Critical
Publication of JP3571003B2 publication Critical patent/JP3571003B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)
  • Microcomputers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a communication unit in which a circuit scale can be reduced without deteriorating its performance, reliability and extendability. SOLUTION: The communication unit has a common section with a processor and an extension section provided depending on an extended function, the common section is provided with an extended-NP(Network Processor) interface section comprising FPGA(field programmable gate array) that converts a format of data sent/received between the extension section and the processor into a format depending on respective processing forms, and the extension section is provided with a configuration use EEPROM storing configuration data to activate the extended-NP interface section as a prescribed logic circuit.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ルータ等の通信装
置に関し、特にプロセッサ等を有する共通部と拡張機能
に応じて設けられる拡張部とに分かれ、内部にFPGA
(Field Programmable Gate Arrays)を備えた通信装置
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication device such as a router, and more particularly to a common unit having a processor and the like and an extension unit provided according to an extension function.
(Field Programmable Gate Arrays).

【0002】[0002]

【従来の技術】通信装置等の各種装置に組み込まれるプ
リント基板では、装置に要求される多くの機能を実現す
るために、例えば、ASIC(Application Specific I
ntegrated Circuits)等の集積回路装置が使用されてい
る。しかしながら、ASICの開発には3〜6ヶ月の長
期日数が必要であり、激変する市場ニーズに対応して開
発期間の短縮が求められる昨今では、高性能で大規模な
プログラマブル・ロジック・ソリューションであるFP
GAの使用が増大している。
2. Description of the Related Art In a printed circuit board incorporated in various devices such as a communication device, for example, an ASIC (Application Specific I / O) is required in order to realize many functions required for the device.
Integrated circuit devices such as integrated circuits) are used. However, the development of ASIC requires a long period of 3 to 6 months, and it is a high-performance and large-scale programmable logic solution in recent years that requires a shortened development period in response to rapidly changing market needs. FP
The use of GA is increasing.

【0003】FPGAは、EEPROM(Electrically
Erasable Programmable Read OnlyMemory)等に記録さ
れたプログラム(コンフィグレーションデータ)にした
がって所定の論理回路を構成するものであり、プログラ
ムを変えることで様々な機能を実現することができる。
[0003] An FPGA is an EEPROM (Electrically).
A predetermined logic circuit is configured according to a program (configuration data) recorded in an Erasable Programmable Read Only Memory (Erasable Programmable Read Only Memory), and various functions can be realized by changing the program.

【0004】一方、近年のインターネットでは、そのイ
ンフラ(WAN PHY)として、POS(Packet Over Sone
t)、ATM(Asynchronous Transfer Mode)、Eth
ernet等の様々な伝送方式が知られている。さらに
は各伝送方式において、100MHz、155MHz、
622MHz、1GHz、2.4GHz等の伝送帯域が
規格化されているため、これらの伝送方式や伝送帯域に
対応するためにルータ等の通信装置には多数のラインイ
ンターフェース(ラインアグリゲーション)が要求され
る。
On the other hand, in the recent Internet, POS (Packet Over Sone) has been used as its infrastructure (WAN PHY).
t), ATM (Asynchronous Transfer Mode), Eth
Various transmission schemes such as ernet are known. Further, in each transmission system, 100 MHz, 155 MHz,
Since transmission bands such as 622 MHz, 1 GHz, and 2.4 GHz are standardized, a large number of line interfaces (line aggregation) are required for communication devices such as routers in order to support these transmission methods and transmission bands. .

【0005】したがって、近年の通信装置は、フォワー
ディング(ルーティング)処理等を行う共通部と、拡張
機能に応じて設けられる拡張部とに分かれた構成が一般
的であり、拡張部のみを交換することで様々なラインア
グリゲーションに対応できるようにしている。具体的に
は、共通部はCPUやメモリが搭載されたマザーボード
等のプリント基板であり、拡張部はPOS、ATMある
いはEthernet等により外部とデータを送受信す
るための通信用ボードである。
Therefore, recent communication apparatuses generally have a configuration in which a common unit that performs forwarding (routing) processing and the like and an extension unit that is provided according to an extension function are separated, and only the extension unit is replaced. Supports various line aggregations. More specifically, the common unit is a printed circuit board such as a motherboard on which a CPU and a memory are mounted, and the extension unit is a communication board for transmitting and receiving data to and from the outside by POS, ATM, Ethernet, or the like.

【0006】図3は従来の通信装置の構成を示すブロッ
ク図である。
FIG. 3 is a block diagram showing the configuration of a conventional communication device.

【0007】図3に示すように、従来の通信装置は、共
通部4と、送受信データの終端処理を行う複数の拡張部
5とを有し、共通部4と拡張部5とがデータ伝送ライン
である拡張部−共通部インターフェース6を介してそれ
ぞれ接続された構成である。なお、図3では、POSの
OC−3(155MHz)、及びFast Ether
net(100MHz)に対応して2つの拡張部5が設
けられた構成を示している。拡張部−共通部インターフ
ェース6は複数の種類が存在し、ラインインターフェー
スは拡張部-共通部インターフェース6よりも多数の種
類が存在する。
As shown in FIG. 3, the conventional communication apparatus has a common unit 4 and a plurality of extension units 5 for terminating transmission / reception data, and the common unit 4 and the extension unit 5 are connected to a data transmission line. Are connected via the extension unit-common unit interface 6. In FIG. 3, OC-3 (155 MHz) of POS and Fast Ether
2 shows a configuration in which two extension units 5 are provided corresponding to the network (100 MHz). There are a plurality of types of extension unit-common unit interface 6, and there are more types of line interfaces than the extension unit-common unit interface 6.

【0008】共通部4は、拡張部5と送受信するデータ
のフォワーディング処理等を行うネットワークプロセッ
サ(以下、NPと称す)41と、拡張部5とNP41間
で送受信されるデータをそれぞれの処理形態に応じたフ
ォーマットに変換するFPGAから成る複数の拡張−N
Pインターフェース部42と、拡張−NPインターフェ
ース部42を所定の論理回路として動作させるためのコ
ンフィグレーションデータが格納された複数のコンフィ
グレーション用EEPROM44と、送信用バッファ機
能及び受信用バッファ機能をそれぞれ備え、拡張部と共
通部間でデータを送受信する際のデータ破損防止用デバ
イスである複数のドライバ/レシーバ部(Drv/Rc
v)43とを有する構成である。なお、拡張−NPイン
ターフェース部42、ドライバ/レシーバ部43、及び
コンフィグレーション用EEPROM44は、複数の拡
張部5に対応してそれぞれ設けられている。
[0008] The common unit 4 includes a network processor (hereinafter referred to as NP) 41 for performing forwarding processing of data transmitted and received with the extension unit 5 and data transmitted and received between the extension unit 5 and the NP 41 in respective processing modes. Multiple extensions -N consisting of FPGA to convert to the appropriate format
A P interface unit 42, a plurality of configuration EEPROMs 44 storing configuration data for operating the extension-NP interface unit 42 as a predetermined logic circuit, a transmission buffer function and a reception buffer function, respectively. A plurality of driver / receiver units (Drv / Rc) which are devices for preventing data corruption when data is transmitted and received between the extension unit and the common unit
v) 43. The extension-NP interface unit 42, the driver / receiver unit 43, and the configuration EEPROM 44 are provided corresponding to the plurality of extension units 5, respectively.

【0009】また、拡張部5は、ラインインターフェー
スに応じて送受信されるデータを終端するラインインタ
ーフェース部51と、共通部4とラインインターフェー
ス間で送受信されるデータをそれぞれの処理形態に応じ
たフォーマットに変換するFPGAから成るライン−共
通インターフェース部54と、送信用バッファ機能及び
受信用バッファ機能をそれぞれ備え、拡張部5と共通部
4間でデータを送受信する際のデータ破損防止用デバイ
スであるドライバ/レシーバ部(Drv/Rcv)53
と、ライン−共通インターフェース部54を所定の論理
回路として動作させるためのコンフィグレーションデー
タが格納されたコンフィグレーション用EEPROM5
2とを有する構成である。
The extension unit 5 includes a line interface unit 51 for terminating data transmitted / received according to the line interface, and data transmitted / received between the common unit 4 and the line interface in a format corresponding to each processing mode. A line / common interface unit 54 composed of an FPGA to be converted, and a driver / driver which is provided with a transmission buffer function and a reception buffer function, respectively, and is a device for preventing data corruption when transmitting / receiving data between the extension unit 5 and the common unit 4. Receiver (Drv / Rcv) 53
And a configuration EEPROM 5 storing configuration data for operating the line-common interface unit 54 as a predetermined logic circuit.
2 is provided.

【0010】このような構成において、電源投入時、共
通部4では、複数のコンフィグレーション用EEPRO
M44からそれぞれに対応する拡張−NPインターフェ
ース部42にコンフィグレーションデータがダウンロー
ドされ、各拡張−NPインターフェース部42は、拡張
部5からNP41、あるいはNP41から拡張部5にデ
ータを転送する際に、該データを転送先のフォーマット
へ変換するための変換回路として動作する。
In such a configuration, when the power is turned on, the common unit 4 sets a plurality of configuration EEPROMs.
The configuration data is downloaded from the M44 to the corresponding extension-NP interface unit 42, and each extension-NP interface unit 42 transmits the configuration data when transferring the data from the extension unit 5 to the NP41 or from the NP41 to the extension unit 5. It operates as a conversion circuit for converting data into a transfer destination format.

【0011】一方、拡張部5では、コンフィグレーショ
ン用EEPROM52からライン−共通インターフェー
ス部54にコンフィグレーションデータがダウンロード
され、各拡張−NPインターフェース部54は、共通部
4からラインインターフェース、あるいはラインインタ
ーフェースから共通部4にデータを転送する際に、該デ
ータを転送先のフォーマットへ変換するための変換回路
として動作する。
On the other hand, in the extension unit 5, the configuration data is downloaded from the configuration EEPROM 52 to the line-common interface unit 54, and each extension-NP interface unit 54 is connected from the common unit 4 to the line interface or the line interface. When data is transferred to the unit 4, it operates as a conversion circuit for converting the data into a transfer destination format.

【0012】[0012]

【発明が解決しようとする課題】上述したように、従来
の通信装置では、多種類のラインインターフェースから
のデータをそれぞれ終端し、共通インターフェースへの
変換を行うためにインターフェースの両端にFPGAや
ASICを使用している。ラインインターフェースは複
数種類存在するため、拡張部と共通部間のデータフォー
マットの統一は困難である。
As described above, in a conventional communication apparatus, data from various types of line interfaces is terminated, and an FPGA or ASIC is provided at both ends of the interface in order to perform conversion to a common interface. I'm using Since there are a plurality of types of line interfaces, it is difficult to unify the data format between the extension part and the common part.

【0013】データフォーマットを変換するためには、
図3で示した構成だけでなく、データフォーマットを変
換するための変換回路を、共通部あるいは拡張部のいず
れか一方にのみ実装する構成も考えられる。
To convert the data format,
In addition to the configuration shown in FIG. 3, a configuration in which a conversion circuit for converting a data format is mounted only on one of the common unit and the extension unit is also conceivable.

【0014】しかしながら、共通部あるいは拡張部のい
ずれか一方にのみ変換回路を実装した場合は変換回路の
回路規模が大きくなってしまうという問題がある。特
に、共通部にのみ変換回路を実装した場合は、拡張部を
追加する度に共通部のコンフィグレーション用EEPR
OMの内容を書き換えなければならないため、拡張が容
易に行えないという問題が発生する。
However, when the conversion circuit is mounted only on one of the common part and the extension part, there is a problem that the circuit scale of the conversion circuit becomes large. In particular, when the conversion circuit is mounted only on the common part, every time the extension part is added, the common part configuration EEPROM is added.
Since the contents of the OM must be rewritten, there is a problem that extension cannot be performed easily.

【0015】したがって、従来の通信装置では、図3に
示すように変換回路(回路規模が中程度)を共通部及び
拡張部にそれぞれに実装していた。
Therefore, in the conventional communication apparatus, as shown in FIG. 3, a conversion circuit (with a medium circuit scale) is mounted on each of the common unit and the extension unit.

【0016】近年、競争が激化する通信分野において
は、通信装置の原価低減や低消費電力化は必須であり、
回路規模や消費電力の増大あるいは拡張性の悪化は極力
避けなければならない課題である。
In the field of communications, where competition is intensifying in recent years, cost reduction and low power consumption of communication devices are indispensable.
An increase in circuit size and power consumption or deterioration of expandability are issues that must be avoided as much as possible.

【0017】本発明は上記したような従来の技術が有す
る問題点を解決するためになされたものであり、性能や
信頼性、あるいは拡張性を悪化させることなく回路規模
を低減することが可能な通信装置を提供することを目的
とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems of the prior art, and can reduce the circuit scale without deteriorating performance, reliability, or expandability. It is an object to provide a communication device.

【0018】[0018]

【課題を解決するための手段】上記目的を達成するため
本発明の通信装置は、プロセッサを有する共通部と、拡
張機能に応じて設けられる拡張部と、を有する通信装置
であって、前記共通部に、前記拡張部と前記プロセッサ
間で送受信されるデータをそれぞれの処理形態に応じた
フォーマットに変換するFPGAから成る拡張−NPイ
ンターフェース部を備え、前記拡張部に、前記FPGA
を所定の論理回路として動作させるためのコンフィグレ
ーションデータが格納されたコンフィグレーション用メ
モリを備えた構成である。
According to another aspect of the present invention, there is provided a communication apparatus having a common unit having a processor and an extension unit provided in accordance with an extension function. An extension-NP interface unit comprising an FPGA for converting data transmitted and received between the extension unit and the processor into a format corresponding to each processing mode, wherein the extension unit comprises the FPGA
Is provided with a configuration memory in which configuration data for operating the device as a predetermined logic circuit is stored.

【0019】このとき、前記拡張−NPインターフェー
ス部は、複数の前記拡張部に対応してそれぞれ設けられ
てもよく、前記コンフィグレーションデータを伝送する
ための伝送ラインである拡張部−共通部インタフェース
を複数の前記拡張部毎にそれぞれ有していてもよい。
At this time, the extension-NP interface unit may be provided corresponding to each of the plurality of extension units. The extension-NP interface unit may be an extension-common interface that is a transmission line for transmitting the configuration data. It may be provided for each of the plurality of extension parts.

【0020】一方、本発明のFPGAのコンフィグレー
ション方法は、プロセッサを有する共通部と、拡張機能
に応じて設けられる拡張部と、を有する通信装置の内部
に備えるFPGAをコンフィグレーションするためのコ
ンフィグレーション方法であって、予め、前記共通部
に、前記FPGAから成る、前記拡張部と前記プロセッ
サ間で送受信されるデータをそれぞれの処理形態に応じ
たフォーマットに変換するための拡張−NPインターフ
ェース部を備えておき、前記拡張部を起動したら、該拡
張部のラインインタフェースの種別に応じたコンフィグ
レーションデータを前記拡張−NPインターフェース部
にダウンロードする方法である。
On the other hand, an FPGA configuration method according to the present invention provides a configuration for configuring an FPGA provided inside a communication device having a common unit having a processor and an extension unit provided in accordance with an extension function. A method, wherein the common unit is provided in advance with an extension-NP interface unit configured of the FPGA for converting data transmitted and received between the extension unit and the processor into a format according to each processing mode. In this method, when the extension unit is activated, the configuration data corresponding to the type of the line interface of the extension unit is downloaded to the extension-NP interface unit.

【0021】このとき、前記拡張−NPインターフェー
ス部を、複数の前記拡張部に対応してそれぞれ設けても
よく、前記共通部と拡張部とを、前記コンフィグレーシ
ョンデータを伝送するための伝送ラインである拡張部−
共通部インタフェースでそれぞれ接続してもよい。
At this time, the extension-NP interface section may be provided corresponding to each of the plurality of extension sections, and the common section and the extension section are connected by a transmission line for transmitting the configuration data. Certain extensions-
They may be connected by a common unit interface.

【0022】上記のような通信装置及びFPGAのコン
フィグレーション方法では、共通部のみにFPGAを実
装し、拡張部のコンフィグレーション用EEPROMか
ら共通部のFPGAにコンフィグレーションデータを転
送することで、通信装置の性能や信頼性、あるいは拡張
性を悪化させることなく、部品点数を削減することがで
きる。
According to the communication device and the FPGA configuration method as described above, the FPGA is mounted only on the common unit, and the configuration data is transferred from the configuration EEPROM of the extension unit to the FPGA of the common unit. The number of components can be reduced without deteriorating the performance, reliability, or expandability of the device.

【0023】[0023]

【発明の実施の形態】次に本発明について図面を参照し
て説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.

【0024】上述したように、従来の通信装置では共通
部と拡張部とにFPGA及びコンフィグレーション用メ
モリ(EEPROM)がそれぞれ実装されていた。本発
明の通信装置では、共通部にFPGAを実装し、拡張部
にコンフィグレーション用メモリを実装し、拡張部のコ
ンフィグレーション用メモリから共通部のFPGAにコ
ンフィグレーションデータを転送(ダウンロード)する
構成である。
As described above, in the conventional communication device, the FPGA and the configuration memory (EEPROM) are respectively mounted on the common unit and the extension unit. The communication device of the present invention has a configuration in which an FPGA is mounted on a common unit, a configuration memory is mounted on an expansion unit, and configuration data is transferred (downloaded) from the configuration memory of the expansion unit to the FPGA of the common unit. is there.

【0025】図1は本発明の通信装置の一構成例を示す
ブロック図である。
FIG. 1 is a block diagram showing a configuration example of a communication device according to the present invention.

【0026】図1に示すように、本発明の通信装置は、
共通部1と、送受信データの終端処理を行う複数の拡張
部2とを有し、共通部1と拡張部2とがデータ伝送ライ
ンである拡張部−共通部インターフェース3を介してそ
れぞれ接続された構成である。なお、図1では、POS
のOC−3(155MHz)、及びFast Ethe
rnet(100MHz)に対応して2つの拡張部2が
設けられた構成を示している。拡張部2の数は2つに限
定されるものではなく、上述したように通信装置に接続
される複数種類のラインインターフェースに応じてそれ
ぞれ設けられる。
As shown in FIG. 1, the communication device of the present invention comprises:
It has a common unit 1 and a plurality of extension units 2 for terminating transmission / reception data. The common unit 1 and the extension unit 2 are connected via an extension unit-common unit interface 3 which is a data transmission line. Configuration. In FIG. 1, the POS
OC-3 (155 MHz) and Fast Ethe
The configuration in which two extension units 2 are provided corresponding to rnet (100 MHz) is shown. The number of extension units 2 is not limited to two, and is provided according to a plurality of types of line interfaces connected to the communication device as described above.

【0027】共通部1は、拡張部2と送受信するデータ
のフォワーディング処理等を行うNP11と、拡張部2
とNP11間で送受信されるデータをそれぞれの処理形
態に応じたフォーマットに変換するFPGAから成る複
数の拡張−NPインターフェース部12と、送信用バッ
ファ機能及び受信用バッファ機能をそれぞれ備え、拡張
部と共通部間でデータを送受信する際のデータ破損防止
用デバイスである複数のドライバ/レシーバ部(Drv
/Rcv)13とを有する構成である。なお、拡張−N
Pインターフェース部12は複数の拡張部2に対応して
それぞれ設けられている。また、ドライバ/レシーバ部
13は、複数の拡張部2毎にそれぞれ2つずつ設けられ
ている。
The common unit 1 includes an NP 11 for performing a forwarding process of data transmitted / received to / from the extension unit 2, and an extension unit 2.
And a plurality of extension-NP interface units 12 composed of FPGAs for converting data transmitted and received between the NP 11 and the NP 11 into a format corresponding to each processing mode, and a transmission buffer function and a reception buffer function. A plurality of driver / receiver units (Drv) which are devices for preventing data corruption when data is transmitted and received between units (Drv
/ Rcv) 13. Note that the extension -N
The P interface unit 12 is provided corresponding to each of the plurality of extension units 2. Further, two driver / receiver units 13 are provided for each of the plurality of extension units 2.

【0028】拡張部2は、ラインインターフェースに応
じて送受信されるデータを終端するラインインターフェ
ース部21と、送信用バッファ機能及び受信用バッファ
機能をそれぞれ備え、拡張部2と共通部1間でデータを
送受信する際のデータ破損防止用デバイスであるドライ
バ/レシーバ部(Drv/Rcv)23と、共通部1が
有する拡張−NPインターフェース部12を所定の論理
回路として動作させるためのコンフィグレーションデー
タが格納された複数のコンフィグレーション用EEPR
OM22とを有する構成である。
The extension unit 2 has a line interface unit 21 for terminating data transmitted and received in accordance with the line interface, and a transmission buffer function and a reception buffer function. Configuration data for operating the driver / receiver unit (Drv / Rcv) 23, which is a device for preventing data corruption during transmission and reception, and the extended-NP interface unit 12 of the common unit 1 as a predetermined logic circuit are stored. EEPR for multiple configurations
OM22.

【0029】なお、ドライバ/レシーバ部23は、複数
の拡張部2毎にそれぞれ2つずつ備え、一方はフォワー
ディング処理対象のデータを共通部1と送受信するため
に使用され、他方はコンフィグレーションデータを共通
部1に送信するために使用される。
It should be noted that two driver / receiver units 23 are provided for each of the plurality of extension units 2, one of which is used for transmitting / receiving data to be forwarded to / from the common unit 1, and the other of which is used for transmitting configuration data. Used to transmit to the common unit 1.

【0030】このような構成において、共通部1に実装
される拡張−NPインターフェース部12は、拡張部2
に実装されるコンフィグレーション用EEPROM22
に格納されたコンフィグレーションデータにしたがって
ラインインターフェースとNP間で送受信されるデータ
のフォーマットの変換を行う。
In such a configuration, the extension-NP interface unit 12 mounted on the common unit 1
EEPROM 22 for configuration mounted on
Of the data transmitted and received between the line interface and the NP in accordance with the configuration data stored in the.

【0031】拡張部2はラインインターフェース毎に複
数種類存在し、各種類毎に設けられた専用のコンフィグ
レーション用EEPROM22から共通部1の拡張−N
Pインターフェース部12の内容を書き換える。
There are a plurality of types of extension units 2 for each line interface, and the extension-N of the common unit 1 is provided from the dedicated configuration EEPROM 22 provided for each type.
The contents of the P interface unit 12 are rewritten.

【0032】拡張部2は通信装置に接続されるラインイ
ンターフェースの種別により複数の種類が存在する。ラ
インインターフェースの種類は、例えば、POS(15
5MHz、622MHz、2.4GHz、…)、ATM
(155MHz、622MHz)、Ethernet
(10MHz、100MHz、1GHz、10GHz、
…)等がある。
The extension unit 2 has a plurality of types depending on the type of line interface connected to the communication device. The type of line interface is, for example, POS (15
5MHz, 622MHz, 2.4GHz, ...), ATM
(155 MHz, 622 MHz), Ethernet
(10 MHz, 100 MHz, 1 GHz, 10 GHz,
…) Etc.

【0033】このように、共通部1のみにFPGAを実
装し、拡張部2にコンフィグレーション用EEPROM
を実装し、拡張部1のコンフィグレーション用EEPR
OMから共通部1のFPGAにコンフィグレーションデ
ータを転送することで、通信装置の性能や信頼性、ある
いは拡張性を悪化させることなく、部品点数を削減して
回路の簡易化が可能であり、低価格化、及び低消費電力
化を実現することができる。
As described above, the FPGA is mounted only on the common unit 1 and the configuration EEPROM is mounted on the extension unit 2.
EEPR for configuration of extension 1
By transferring the configuration data from the OM to the FPGA of the common unit 1, the number of components can be reduced and the circuit can be simplified without deteriorating the performance, reliability, or expandability of the communication device. Price reduction and low power consumption can be realized.

【0034】次に、本発明の通信装置の動作について図
2を用いて説明する。
Next, the operation of the communication device of the present invention will be described with reference to FIG.

【0035】図2は図1に示した通信装置の処理手順を
示すフローチャートである。
FIG. 2 is a flowchart showing a processing procedure of the communication apparatus shown in FIG.

【0036】図2に示すように、まず、共通部1へ電源
を投入し(投入の手段は任意:ステップS1)、共通部
1を起動する(ステップS2)。但し、この段階では拡
張−NPインターフェース部12(FPGA)に対する
コンフィグレーションデータのダウンロードは行われな
い。
As shown in FIG. 2, first, the power is turned on to the common unit 1 (the turning-on means is arbitrary: step S1), and the common unit 1 is activated (step S2). However, at this stage, the configuration data is not downloaded to the extension-NP interface unit 12 (FPGA).

【0037】次に、共通部1に拡張部2を実装すると
(ステップS3)、共通部1に拡張部2が接続されるこ
とにより共通部1から拡張部2へ電源が供給される(ス
テップS4)。拡張部2は電源が供給されることで起動
される(ステップS5)。
Next, when the extension unit 2 is mounted on the common unit 1 (step S3), power is supplied from the common unit 1 to the extension unit 2 by connecting the extension unit 2 to the common unit 1 (step S4). ). The extension unit 2 is activated when power is supplied (step S5).

【0038】拡張部2が起動されると、拡張部2に実装
されたコンフィグレーション用EEPROM22からラ
インインターフェースの種別毎のコンフィグレーション
データが拡張部−共通部インターフェース3を介して共
通部1の拡張−NPインターフェース部12にダウンロ
ードされ(ステップS6)、FPGAから成る拡張−N
Pインターフェース部が該データにしたがってコンフィ
グレーションされる(ステップS7)。
When the extension unit 2 is started, the configuration data for each line interface type is transmitted from the configuration EEPROM 22 mounted on the extension unit 2 via the extension unit-common unit interface 3 to extend the common unit 1. Downloaded to the NP interface unit 12 (step S6), the extension-N
The P interface is configured according to the data (step S7).

【0039】ここで、コンフィグレーションが成功した
場合は、共通部1及び拡張部2はそれぞれ正常に動作を
開始する(ステップS8)。
Here, if the configuration is successful, the common unit 1 and the extension unit 2 start operating normally (step S8).

【0040】一方、コンフィグレーションが失敗した場
合、共通部1及び拡張部2は、異常の発生を外部に通知
するためのLEDを点灯させ(ステップS9)、異常を
表示した状態で動作を停止させる(ステップS10)。
On the other hand, when the configuration fails, the common unit 1 and the extension unit 2 turn on the LED for notifying the occurrence of the abnormality to the outside (step S9), and stop the operation while the abnormality is displayed. (Step S10).

【0041】[0041]

【発明の効果】本発明は以上説明したように構成されて
いるので、以下に記載する効果を奏する。
Since the present invention is configured as described above, the following effects can be obtained.

【0042】共通部のみにFPGAを実装し、拡張部の
コンフィグレーション用EEPROMから共通部のFP
GAにコンフィグレーションデータを転送することで、
通信装置の性能や信頼性、あるいは拡張性を悪化させる
ことなく、部品点数を削減することができる。したがっ
て、通信装置の低価格化、及び低消費電力化が実現でき
る。
An FPGA is mounted only on the common section, and the configuration section EEPROM is replaced with the common section FP.
By transferring the configuration data to GA,
The number of components can be reduced without deteriorating the performance, reliability, or expandability of the communication device. Therefore, cost reduction and low power consumption of the communication device can be realized.

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

【図1】本発明の通信装置の一構成例を示すブロック図
である。
FIG. 1 is a block diagram illustrating a configuration example of a communication device according to the present invention.

【図2】図1に示した通信装置の処理手順を示すフロー
チャートである。
FIG. 2 is a flowchart illustrating a processing procedure of the communication device illustrated in FIG. 1;

【図3】従来の通信装置の構成を示すブロック図であ
る。
FIG. 3 is a block diagram illustrating a configuration of a conventional communication device.

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

1 共通部 2 拡張部 3 拡張部−共通部インターフェース 11 ネットワークプロセッサ 12 拡張−NPインターフェース部 13、23 ドライバ/レシーバ部 21 ラインインターフェース部 22 コンフィグレーション用EEPROM DESCRIPTION OF SYMBOLS 1 Common part 2 Extension part 3 Extension part-common part interface 11 Network processor 12 Extension-NP interface part 13, 23 Driver / receiver part 21 Line interface part 22 Configuration EEPROM

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 プロセッサを有する共通部と、 拡張機能に応じて設けられる拡張部と、を有する通信装
置であって、 前記共通部に、 前記拡張部と前記プロセッサ間で送受信されるデータを
それぞれの処理形態に応じたフォーマットに変換するF
PGAから成る拡張−NPインターフェース部を備え、 前記拡張部に、 前記FPGAを所定の論理回路として動作させるための
コンフィグレーションデータが格納されたコンフィグレ
ーション用メモリを備えた通信装置。
1. A communication device comprising: a common unit having a processor; and an extension unit provided in accordance with an extension function, wherein the common unit transmits data transmitted and received between the extension unit and the processor. To convert to a format according to the processing form of F
A communication device comprising: an extension-NP interface unit made of PGA; and the extension unit has a configuration memory in which configuration data for operating the FPGA as a predetermined logic circuit is stored.
【請求項2】 前記拡張−NPインターフェース部が、 複数の前記拡張部に対応してそれぞれ設けられた請求項
1記載の通信装置。
2. The communication device according to claim 1, wherein the extension-NP interface unit is provided corresponding to each of the plurality of extension units.
【請求項3】 前記コンフィグレーションデータを伝送
するための伝送ラインである拡張部−共通部インタフェ
ースを複数の前記拡張部毎にそれぞれ有する請求項1ま
たは2記載の通信装置。
3. The communication device according to claim 1, wherein an extension unit-common unit interface, which is a transmission line for transmitting the configuration data, is provided for each of the plurality of extension units.
【請求項4】 プロセッサを有する共通部と、 拡張機能に応じて設けられる拡張部と、を有する通信装
置の内部に備えるFPGAをコンフィグレーションする
ためのコンフィグレーション方法であって、 予め、前記共通部に、前記FPGAから成る、前記拡張
部と前記プロセッサ間で送受信されるデータをそれぞれ
の処理形態に応じたフォーマットに変換するための拡張
−NPインターフェース部を備えておき、 前記拡張部を起動したら、該拡張部のラインインタフェ
ースの種別に応じたコンフィグレーションデータを前記
拡張−NPインターフェース部にダウンロードするFP
GAのコンフィグレーション方法。
4. A configuration method for configuring an FPGA provided inside a communication device having a common unit having a processor and an extension unit provided in accordance with an extension function, wherein the common unit is provided in advance. In addition, an extension-NP interface unit for converting data transmitted and received between the extension unit and the processor into a format corresponding to each processing mode, comprising the FPGA, is provided. FP for downloading configuration data corresponding to the type of the line interface of the extension unit to the extension-NP interface unit
GA configuration method.
【請求項5】 前記拡張−NPインターフェース部を、 複数の前記拡張部に対応してそれぞれ設ける請求項4記
載のFPGAのコンフィグレーション方法。
5. The FPGA configuration method according to claim 4, wherein said extension-NP interface section is provided for each of said plurality of extension sections.
【請求項6】 前記共通部と拡張部とを、 前記コンフィグレーションデータを伝送するための伝送
ラインである拡張部−共通部インタフェースでそれぞれ
接続する請求項4または5記載のFPGAのコンフィグ
レーション方法。
6. The FPGA configuration method according to claim 4, wherein the common unit and the extension unit are connected by an extension unit-common unit interface, which is a transmission line for transmitting the configuration data.
JP2001111281A 2001-04-10 2001-04-10 Communication device and FPGA configuration method Expired - Lifetime JP3571003B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001111281A JP3571003B2 (en) 2001-04-10 2001-04-10 Communication device and FPGA configuration method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001111281A JP3571003B2 (en) 2001-04-10 2001-04-10 Communication device and FPGA configuration method

Publications (2)

Publication Number Publication Date
JP2002314579A true JP2002314579A (en) 2002-10-25
JP3571003B2 JP3571003B2 (en) 2004-09-29

Family

ID=18962911

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001111281A Expired - Lifetime JP3571003B2 (en) 2001-04-10 2001-04-10 Communication device and FPGA configuration method

Country Status (1)

Country Link
JP (1) JP3571003B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006262227A (en) * 2005-03-18 2006-09-28 Konica Minolta Holdings Inc Hardware configuration device
JP2014039216A (en) * 2012-08-20 2014-02-27 Nec Commun Syst Ltd Transmission device and data transmission method
JP2014225164A (en) * 2013-05-16 2014-12-04 富士通株式会社 Transmission device
JP2016063350A (en) * 2014-09-17 2016-04-25 株式会社日立製作所 Switch device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707965A (en) * 2012-04-12 2012-10-03 武汉致卓测控科技有限公司 Field-configurable signal processing device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006262227A (en) * 2005-03-18 2006-09-28 Konica Minolta Holdings Inc Hardware configuration device
JP2014039216A (en) * 2012-08-20 2014-02-27 Nec Commun Syst Ltd Transmission device and data transmission method
JP2014225164A (en) * 2013-05-16 2014-12-04 富士通株式会社 Transmission device
US9344577B2 (en) 2013-05-16 2016-05-17 Fujitsu Limited Control method, transmission apparatus, and recording medium comparing versions of circuit data and copying to match circuit data of first and second interfaces
JP2016063350A (en) * 2014-09-17 2016-04-25 株式会社日立製作所 Switch device

Also Published As

Publication number Publication date
JP3571003B2 (en) 2004-09-29

Similar Documents

Publication Publication Date Title
CN107689931B (en) System and method for realizing Ethernet switching function based on domestic FPGA
US7490187B2 (en) Hypertransport/SPI-4 interface supporting configurable deskewing
US9882839B2 (en) Zero-latency network on chip (NoC)
US6061362A (en) Interface for a highly integrated ethernet network element
US8599855B2 (en) Network protocol header alignment
CN100433697C (en) Multi-channel high-speed data processor and processing method
CN100499666C (en) System and method for inter connecting SP14 equipment and PCI Express equipment
US6483840B1 (en) High speed TCP/IP stack in silicon
US6275498B1 (en) Extended PHY addressing
US7436829B2 (en) Methods and apparatus for reconfiguring packets to have varying sizes and latencies
US20250175305A1 (en) Method and communication apparatus for generating and sending acknowledgment frame in ieee 802.15.4 network
JPH0535624A (en) Data transfer method, data transmitting device and restoring device
WO2014134947A1 (en) Device for transmitting and receiving control information and method thereof
JP2003018189A (en) Programmable protocol processing engine for network packet devices
US6219353B1 (en) Message hub
JP2002314579A (en) Communication unit and configuration method for fpga
US7302505B2 (en) Receiver multi-protocol interface and applications thereof
US7532605B2 (en) MAC-PHY interfacing for wireless devices
CN101795231B (en) Method and device for realizing protocol message transmission
US20050041606A1 (en) Data communication apparatus, data communication method, data communication program and recording medium in which data communication program was recorded
JPH03265334A (en) Multi-channel communication processor
US8576704B2 (en) Communication system, communication device, integrated circuit, and communication method
WO1992013414A1 (en) Packet transmission system and method utilizing both a data bus and dedicated control lines
US20060062229A1 (en) Terminal adapter device capable of performing IEEE1394-to-Ethernet conversion
US20060004936A1 (en) Bridge for enabling communication between a FIFO interface and a PL3 bus for a network processor and an I/O card

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040526

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040602

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040622

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070702

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080702

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090702

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100702

Year of fee payment: 6