JPH08274720A - メモリインターフェースシステム - Google Patents

メモリインターフェースシステム

Info

Publication number
JPH08274720A
JPH08274720A JP7279361A JP27936195A JPH08274720A JP H08274720 A JPH08274720 A JP H08274720A JP 7279361 A JP7279361 A JP 7279361A JP 27936195 A JP27936195 A JP 27936195A JP H08274720 A JPH08274720 A JP H08274720A
Authority
JP
Japan
Prior art keywords
data
memory
port
bit
memory interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7279361A
Other languages
English (en)
Inventor
Dwayne R Bennett
ドジュエイン・アール・ベネット
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.)
HP Inc
Original Assignee
Hewlett Packard Co
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 Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JPH08274720A publication Critical patent/JPH08274720A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10—Program control for peripheral devices
    • G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Optical Communication System (AREA)

Abstract

(57)【要約】 【課題】 メモリ入出力インターフェースの簡略化、ハ
ードウエア条件の最小限化、チャンネルビットレートの
変更、高性能のフレーム格納を可能にする。 【解決手段】 光ファイバーチャンネル32に接続され
るポート33から前記光ファイバースイッチ30を介し
て経路指定すべき出所データ11を受け取るためのポー
トインテリジェンス手段73と、前記出所データ11の
第1および第2の集合ビット81をスライスするための
スライシング手段80と、前記スライシング手段80か
らの前記第1および第2の集合ビット81をそれぞれ受
信するための第1および第2の受信メモリ要素131
と、前記第1および第2の受信メモリ要素131からの
それぞれの前記第1および第2の集合ビット81を受け
取り、前記第1および第2の集合ビット81を再結合し
て前記出所データ11を再構築するためのメモリ出力手
段100とを有する。

Description

【発明の詳細な説明】
【0001】
【発明が属する技術分野】本発明は、広義にはデータ通
信と光ファイバーに関し、より詳細には、メモリ入出力
インターフェースを簡略化すると共に、ハードウエア条
件を最小限にし、チャンネルビットレートの変更を可能
にしながら、光ファイバーチャンネルの相互接続のため
の光ファイバースイッチ内での一時的なフレームの格納
を行なうためのメモリを提供するシステムと方法に関す
る。
【0002】
【従来の技術】データ通信ネットワークは一般に、例え
ばコンピュータ、周辺機器その他の要素あるいは装置間
での相互通信を可能にする相互接続された通信チャンネ
ル群を含んでいる。従来、ネットワークは同軸ケーブル
構成やツイストペアケーブル構成を用いて形成され、適
当なインターフェースあるいはネットワークスイッチを
介して相互接続された通信チャンネルを用いて構成され
ていた。
【0003】ネットワーク業界において、光ファイバー
ケーブルは、その帯域幅の広さ、良好な伝擂特性および
その他の伝送特性の最適性から、同軸ケーブルやツイス
トペアに代わってますます広く用いられるようになって
いる。近年、ファイバーチャンネルプロトコルが開発さ
れ、情報システムに関する米国標準規格(ANSI)と
して採用された。ファイバーチャンネルの工業規格はた
とえば情報システムに関する米国標準規格(ANSI)
(1993年)のFibre ChannelPysi
cal And Signalling Interf
ace,rev.4.2に詳細に規定されている。ファ
イバーチャンネルの工業規格によれば、この規格に適合
した光ファイバーネットワークを介して可変長のデータ
フレームの通信を可能にすることによって、従来の工業
規格に比べて遥かに高い性能とフレキシビリティを得る
ことができる。
【0004】図10は、可変長のフレーム11を示す。
この可変長フレーム11は、可変長フレーム11の始ま
りを示す2進シーケンスである4バイトのフレーム始点
(SOF)標識12を有する。SOF標識12の後に
は、24バイトのヘッダ14が設けられる。このヘッダ
14は、可変長フレーム11の出所アドレス及び宛先ア
ドレスと、可変長フレーム11が制御情報であるか実デ
ータであるか等を指定するものである。ヘッダ14の後
には、可変長データ16のフィールドがある。データ1
6の長さは、0から2,112バイトまである。データ
16の後には、誤り検出のための4バイトのCRC(周
期冗長検査)符号17があり、さらに4バイトのフレー
ム終点(EOF)標識18がある。図9の可変長フレー
ム11は、固定フレームよりはるかにフレキシブルであ
り、アプリケーションに応じたニーズに応えることがで
きる点ではるかに高い性能をもたらすものである。
【0005】ファイバーチャンネルの工業規格はまた、
いくつかの異なる種類のデータ転送を可能とするもので
ある。クラス1転送には回路切り換え、すなわち、ネッ
トワークスイッチを介した指定のデータ転送路を必要と
し、またネットワーク要素間での2つ以上、しばしば多
数のデータフレームの転送が行なわれる。これに対し
て、クラス2転送では1つのネットワーク要素から他の
ネットワーク要素に1つのフレームが転送されるたび
に、ネットワークスイッチを介した1つの転送路の割り
当てを必要とする。
【0006】
【発明が解決しようとする課題】ファイバーチャンネル
工業規格に従ったネットワークを実施するための光ファ
イバースイッチは、まだ初期段階にある。当業界で知ら
れるこの光ファイバースイッチの1つに、米国IBM社
の製造販売するANCHORがある。しかし、ANCH
ORインターフェースの性能は、多くのアプリケーショ
ンにおいて最適とはいえず、大幅な改善の余地がある。
さらに、この不完全なANCHORインターフェース
は、主としてクラス1転送の回路切り換えを可能とし
て、クラス2転送のためのフレーム切り換えについて
は、非常に制約の大きいものであるという点でフレキシ
ビリティに欠けるものである。
【0007】クラス1転送のための回路切り換えに比
べ、クラス2転送のためのフレーム切り換えは、残念な
がらはるかに実施が困難である。フレーム切り換えに
は、着信フレームを経路指定する前に、それを一時的に
格納するためのメモリ機構が必要である。かかるメモリ
機構を用いると、インターフェースが複雑になり、ま
た、そのハードウエアが増大し、さらに付随する支援回
路を有する多数の入出力(IO)接続が必要になる。こ
れは、ビットレートの異なるデータを搬送するチャンネ
ルをインターフェースしようとするとき特に顕著であ
る。
【0008】したがって、当業界において、光ファイバ
ーネットワークのためのファイバーチャンネル規格を、
既存のシステよりはるかに高い性能とフレキシビリティ
を実現しながら実施するための新たな改良されたシステ
ムが必要とされている。特に、メモリ入出力インターフ
ェースを簡略化し、ハードウエア条件を最小限にし、か
つチャンネルビットレートの変更を可能にしながら、高
性能のフレーム格納を可能にするメモリアーキテクチャ
が必要とされている。
【0009】本発明の目的は、上述した当該分野におい
て周知の従来技術の問題点を解決することである。
【0010】本発明の他の目的は、光ファイバーネット
ワーク用の光ファイバースイッチにおいてフレーム切り
換えを実施するためのメモリを提供するシステムと方法
を提供することである。
【0011】本発明の他の目的は、メモリ入出力インタ
ーフェースを簡略化しつつ光ファイバースイッチにおけ
るフレーム切り換えのためのメモリを提供することであ
る。
【0012】本発明の他の目的は、最小限のハードウエ
ア条件で光ファイバースイッチにおけるフレーム切り換
えのためのメモリを提供することである。
【0013】本発明の他の目的は、光ファイバースイッ
チを介した相互接続のための各光ファイバーチャンネル
に対応して異なるビットレートを使用することを可能に
するシステムと方法を提供することである。
【0014】本発明の他の目的は、ファイバーチャンネ
ル規格に適合するデータフレームの一時的格納のための
システムと方法を提供することである。
【0015】
【課題を解決するための手段】すなわち、本発明は回路
切り換え(専用の転送路の確立、クラス1転送)および
フレーム切り換え(クラス2データ転送)を行なうため
の光ファイバースイッチのためのシステムと方法に関す
る。フレーム切り換えを行なうためには、スイッチ内で
一時的なフレーム格納のためのスイッチが用いられる。
【0016】このシステムは、それぞれが光ファイバー
チャンネルへの接続のための1つ、あるいはそれ以上の
ポートを有する1つ、あるいはそれ以上のチャンネルモ
ジュールを有する。各チャンネルモジュールは、フロン
トエンドとバックエンドを有する。フロントエンドは、
いくつかの可能な互換性のあるポートインテリジェンス
システムのうちの1つからなる。これらのポートインテ
リジェンスシステムは、それぞれ1つあるいはそれ以上
のポートインテリジェンス機構を有し、かかるポートイ
ンテリジェンス機構は、それぞれ1つのチャンネルポー
トに対応する。それぞれのポートインテリジェンス機構
は、それが接続された光ファイバーチャンネルに関係付
けられたプロトコル(好適にはファイバーチャンネル)
にしたがって、データ通信を行なうための送信器と受信
器を有する。それぞれの互換性のあるフロントエンド
は、各チャンネルと対応させることのできる異なるビッ
トレートで動作する。さらに、受信器の受信したデータ
は、ここでは「出所データ」と呼ばれ、送信器の送信す
べきデータは「宛先データ」と呼ばれる。
【0017】バックエンドは、クラス2データ転送時に
データフレームを一時的に格納するためのメモリを有
し、またクラス1データ転送時にメモリをバイパスする
ためのバイパス転送路を有するメモリインターフェース
システムである。データを格納すべきクラス2の出所デ
ータの転送時には、出所データがアキュムレータを通さ
れる。このアキュムレータは、着信した出所データをそ
のポートに対応する速度で受信し、出所データを所定の
ビットレートで格納する。このビットレートは各互換ポ
ートインテリジェンスシステムの間で同一である。
【0018】メモリ入出力インターフェースを簡略化
し、ハードウエアを最小限にし、異なるチャンネルビッ
トレートを使用できる共通の格納フォーマットを可能に
するためには、各チャンネルモジュール内にビットスラ
イスアーキテクチャが用いられる。このため、各チャン
ネルモジュールのバックエンドのメモリインターフェー
スシステムは、複数のメモリインターフェース機構を有
する。各メモリインターフェース機構は、フロントエン
ドのポートインテリジェンスシステム内の各ポートイン
テリジェンス機構からの出所データのビットの排他的集
合を受け取る。さらに、各メモリインターフェース機構
はクラス2データ転送時に対応する排他的ビット集合を
格納するための受信メモリ要素を有する。最後に、クラ
ス1データ転送中に出所データが転送されるとき、ある
いはクラス2データ転送中にメモリから出所データフレ
ームが検索されるとき、各メモリインターフェース機構
からさまざまなビット集合が同時に出力され、再結合さ
れて出所データが再構築される。基本的には、このビッ
トスライスアーキテクチャでは、メモリインターフェー
スシステム内のさまざまなメモリインターフェース機構
に分散されたメモリが用いられる。
【0019】チャンネルモジュールから転送されるデー
タは、複数のデータバス(メインバスおよび混合バス)
を介して他のチャンネルモジュールに送られ、最終的に
は宛先ポートに送られる。データがデータバス上を送ら
れる速度は、特定の数のデータバスを用いてデータ転送
を行なうことによって宛先ポートのビットレートに一致
するように操作される。
【0020】データバスからチャンネルモジュールに送
られる宛先データもまた、ビットスライスされ(それに
よって再度分解され)、そのメモリインターフェースシ
ステムに対応する各メモリインターフェース機構に分散
して転送される。それぞれのメモリインターフェース機
構はデータバスからそれに対応する宛先ビット集合を受
け取り、他のメモリインターフェース機構から直接他の
ビット集合を受け取るためのアーキテクチャ他先データ
再構築機構を有する。この宛先データ再構築機構は、宛
先ビット集合を再結合して宛先データを再構築する。
【0021】さらに、メモリインターフェース機構は、
それぞれクラス1データ転送を行なうための送信パイパ
ス路を有する。クラス2データ転送については、それぞ
れのメモリインターフェース機構は、宛先データ最高地
区機構からの(ビットスライスされていない)宛先デー
タを受け取り格納するための送信メモリを有する。宛先
データは、適当なポートインテリジェンス機構によって
送信メモリから読み出され、適当な宛先ポートに送られ
る。
【0022】上記の目的のすべてを達成することに加え
て、本発明には多くの利点があり、その利点の例を次に
いくつか説明する。
【0023】本発明の利点は、ポートインテリジェンス
システムおよびメモリインターフェースシステムを適正
な数の入出力接続を有するディスクリートな集積回路部
品として製造できることである。その結果、大量生産が
容易である。
【0024】本発明の他の利点は、チャンネルモジュー
ルがモジュラー構造を有しており、メモリインターフェ
ースシステムを有する同じ共通のバックエンドを維持し
ながら、適当なポートインテリジェンスシステムを有す
るフロントエンドを簡単に交換することによってさまざ
まなチャンネル速度を達成することができる。
【0025】本発明の他の利点は、メモリアーキテクチ
ャの設計が単純であり、効率的であると同時に動作時の
信頼性が高いことである。
【0026】当業者には、本発明の他の目的、特徴およ
び利点は以下の図面と詳細な説明から明らかになるであ
ろう。上記以外のかかる目的、特徴および利点のすべて
は本発明の範囲に含まれるものである。
【0027】
【発明の実施の形態】次に、本発明に係るメモリインタ
ーフェースシステムについて、図面を参照して説明す
る。なお、添付図面において、同一符号は同一部品を指
す。図1は、光ファイバースイッチ30の概略図を示
す。この光ファイバースイッチ30は、複数の光ファイ
バーチャンネル32の選択的相互接続を可能にすること
によって、光ファイバーネットワークの実施を可能にす
るものである。光ファイバースイッチ30は非常にフレ
キシブルなシステムであり、ファイバーチャンネル規格
に基づいたクラス1データ転送のための回路切り換え
と、クラス2データ転送のためのフレーム切り換えの両
方を可能にし、また他の従来の光ファイバースイッチに
比べはるかに高性能なものである。
【0028】アーキテクチャについていえば、光ファイ
バースイッチ30は複数のチャンネルモジュール34を
有し、このチャンネルモジュール34に対応するポート
(P1〜Pi)33を介して、光ファイバーチャンネル
32が接続されている。それぞれのチャンネルモジュー
ル34は、1つあるいはそれ以上の光ファイバーチャン
ネル32に接続されている。それぞれのチャンネルモジ
ュール34は、後に詳しく述べるが、各チャンネルを用
いたデータ通信のためのポートインテリジェンス、クラ
ス1データ転送のためのバイパスおよびクラス2データ
転送のためのデータフレームの一時的格納のための受信
メモリを提供する。チャンネルモジュール34はスイッ
チモジュール36に接続されており、スイッチモジュー
ル36は電源37から電気エネルギーを受け取ってこれ
を分配する。本実施形態では、スイッチモジュール36
は、バックプレーンの一部として設けられ、多数の機能
インターフェース要素を有する。
【0029】スイッチモジュール36は、状態マルチプ
レクサ41(MUX)を有する。この状態マルチプレク
サ41は、チャンネルモジュール34からポート33と
このポート33に関係する回路に関する状態信号を受信
するように構成されている。状態信号には少なくとも、
そのチャンネルモジュール34に対応する受信メモリ8
4(図2)が新しいフレームを受信したことを示す「新
フレーム着信」信号と、ポート33から受け取ったデー
タを受信メモリ84から光ファイバースイッチ30を介
して送れるか否かを示す「受信器ready」または
「rxready」信号と、混合分配ネットワーク(I
DN)44がデータ転送可能(使用されていない)かデ
ータ転送不能(現在使用中)であるかを示す「混合バス
ready」信号と、ポート33に対応するポートイン
テリジェンス機構73(図2)が活動状態であるか不活
動状態であるかを示す「ポート活動状態」信号と、ポー
ト33に対応する送信メモリ86(図2)が光ファイバ
ースイッチ30から(ポート33に宛てられた)データ
を受信可能であるか否かを示す「送信器ready」信
号と、混合分配ネットワーク44が混合転送を実行可能
であるか否かを示す「混合ready」信号と、転送路
割当システム50にチャンネルモジュール34の対応す
る状態/制御論理回路85(図2)から状態情報が転送
可能であるか否かを示す「状態転送ready」信号す
なわち「xfer ready」信号とが含まれる。
【0030】図1に示すように、主分配ネットワーク
(MDN)42が、光ファイバーチャンネル32のデー
タ転送路を選択的に相互接続する。制御分配ネットワー
ク(CDN)43が主分配ネットワーク(MDN)42
を制御し、さまざまなチャンネルモジュール34に制御
信号を送る。混合分配ネットワーク(IDN)44が、
チャンネルモジュール34の間の混合転送路を選択的に
相互接続する。混合転送路は主分配ネットワーク42に
関係付けられたデータ転送路とは別の、主分配ネットワ
ーク42のデータ転送路が使用されているときに選択さ
れた光ファイバーチャンネル32間のデータの流れを可
能にするデータ転送路の集合である。最後に、オプショ
ンとしてプロセッサセレクタ45を、光ファイバースイ
ッチ30に分散されたプロセッサやコントローラを相互
接続するための補助システムの一部として設けることが
できる。
【0031】転送路割り当てシステム50は、スイッチ
モジュール36、より詳細には状態マルチプレクサ4
1、主分配ネットワーク42、制御分配ネットワーク4
3及び混合分配ネットワーク44に接続されている。転
送路割当システム50は、スイッチモジュール36中お
よび光ファイバーポート33の間のデータ相互接続路を
割り当て、接続の優先順位を決定する。
【0032】また、スイッチモジュール36には、要素
コントローラ(EC)58を接続することもできる。要
素コントローラ58は、基本的にはネームサーバ、時間
サーバその他のインターフェースシステム30のための
サーバを提供する。要素コントローラ58は、転送路割
り当てシステム50との間でサーバ情報の通信を行うた
めのデータリンク61と、転送路割当システム50との
間で状態/制御信号をやりとりするための状態/制御結
線62とを有する。また、要素コントローラ58は、結
線64を介してチャンネルモジュール34およびマイク
ロプロセッサセレクタ45と、初期化情報や構成情報を
やりとりする。
【0033】好ましくは、各チャンネルモジュール34
は、図2の概略回路図に示すように構成される。同図に
示すように、各チャンネルモジュール34は、メモリイ
ンターフェースシステム72と接続されたポートインテ
リジェンスシステム71を有する。本実施形態では、ポ
ートインテリジェンスシステム71は、1つ或いはそれ
以上のポートインテリジェンス機構73を有する。それ
ぞれの光ファイバーチャンネル32に、1つのポートイ
ンテリジェンス機構73が割り当てられる。それぞれの
ポートインテリジェンス機構73は、受信器(RX)7
4、送信器(TX)76、オプティカルリンクカード
(OLC)75、および状態/制御(STATCNT
L)論理回路85を有する。受信器74と送信器76
は、対応する入力光ファイバー79および出力光ファイ
バー83(図1には、集合的に光ファイバーチャンネル
32として示す)を介して、ファイバーチャンネル規格
プロトコルにしたがってチャンネルの固有のビットレー
トでデータの送受信を行なうようになっている。
【0034】オプティカルリンクカード75は、ポート
インテリジェンス機構73を光ファイバーチャンネル3
2に直接インターフェースするのに用いられる。オプテ
ィカルリンクカード75は、光ファイバーチャンネル3
2の入力光ファイバー79と受信器74の間の光・電気
変換と、シリアル・パラレル変換を可能にする。さら
に、オプティカルリンクカード75は、光ファイバーチ
ャンネル32の出力光ファイバー83と送信器76の間
の電気・光変換と、パラレル・シリアル変換を可能にす
る。オプティカルリンクカード75は、例えば米国IB
M社の製造販売するモデルオプティカルリンクカード2
66や、米国ELDEC社の製造販売するモデルMIM
266等の任意の適当なオプティカルリンクカードとす
ることができる。
【0035】状態/制御論理回路85は、対応する双方
向の制御結線87、91によって受信器74と送信器7
6の両方を監視・制御する。さらに、状態/制御論理回
路85は、制御結線95上で制御分配ネットワーク43
(図1)と制御信号をやりとりし、結線96上で状態マ
ルチプレクサ41(図1)に、例えば対応するポート3
3が利用可能であるか使用中であるかを示す状態信号を
提供し、結線97を介してメモリインターフェースシス
テム72に制御信号を送る。さらに、状態/制御論理回
路85は、受信器74が新たなフレームを受信するとき
これを認識し、その転送クラス1又は転送クラス2、お
よび新しいフレームそれぞれの長さを判定する。たとえ
ば光ファイバースイッチ30(図1)をクラス1データ
転送のための双方向の転送路を確保するようにセットア
ップするために、最初に光ファイバースイッチ30中を
送られるSOFc1の場合のように、フレームがデータ
を持っていないことがある。
【0036】メモリインターフェースシステム72は、
ポートインテリジェンスシステム71、特にそこに含ま
れるそれぞれのポートインテリジェンス機構73に、シ
リーズ接続あるいはカスケード接続される。メモリイン
ターフェースシステム72は、クラス1バイパスデータ
結線98、99によってクラス1データ転送及びクラス
2データ転送のため、一時的格納を可能にする。クラス
2データ転送のためのデータの格納を行なうために、メ
モリインターフェースシステム72は、出所データ用の
受信メモリ84、宛先データ用の送信メモリ86、およ
び受信メモリ84と送信メモリ86を制御するためのメ
モリ制御論理回路88を有する。受信メモリ84と送信
メモリ86は、必要であれば多数のバッファあるいはメ
モリブロックに分けることができる。
【0037】メモリインターフェースシステム72がポ
ートインテリジェンスシステム71からクラス1出所デ
ータを受け取ると、この出所データは受信メモリ84を
迂回して、バイパスデータ結線98、マルチプレクサ6
6及びデータ結線89に送られる。データ結線89は、
出所データをスイッチモジュール36の主分配ネットワ
ーク42または混合分配ネットワーク44のデータバス
に送る。メモリ制御論理回路88は、受信器74からク
ラス1データ転送であるかクラス2データ転送であるか
を示すタグ81′を受け取り、それにしたがってクラス
制御結線65上でマルチプレクサ66を制御する。受信
器74は着信データのヘッダ14(図10)に基づいて
タグ81’を生成する。本実施形態では、2ビットのタ
グが用いられる。タグ「00」は未使用を表わす。タグ
「01」はデータを表わす。タグ「10」はクラス1デ
ータ転送のSOFあるいはEOFを表わす。タグ「1
1」はクラス2データ転送のSOFあるいはEOFを表
わす。
【0038】メモリ制御論理回路88がタグ81’から
判定するように、メモリインターフェースシステム72
が着信クラス2出所データ(およびSOFclフレー
ム)を受け取ると、受信メモリ84はメモリ制御倫理回
路88の制御のもとにデータ結線81を介して、受信器
74から出所データを読み出し格納する。さらに、タイ
ミングが適当であれば、受信メモリ84は制御論理回路
88の制御のもとに、データ結線67、マルチプレクサ
66、およびデータ結線89を介して、データをスイッ
チモジュール36(図1)の主分配ネットワーク42あ
るいは混合分配ネットワーク44のデータバスに書き込
む。受信メモリ84からデータバスにデータを転送する
ために、制御分配ネットワーク43は状態/制御論理回
路85に制御信号95を送り、状態/制御論理回路85
は制御結線97を介して、メモリ制御論理回路88に送
出信号を送る。この送出信号は、メモリ制御論理回路8
8が制御結線92を介して受信メモリ84に送ると共
に、メモリ制御回路88がクラス制御結線65を用いて
マルチプレクサ66を制御し、このマルチプレクサ66
が受信メモリ84から送出信号をデータ結線89に送る
ようにする。必要であれば、制御分配ネットワーク43
は、状態/制御論理回路85に削除信号を送ることによ
って、受信メモリ84内のフレームを削除することがで
きる。状態/制御論理回路85は、制御結線97を介し
てメモリ制御論理回路88に削除コマンドを送る。
【0039】主分配ネットワーク42あるいは混合分配
ネットワーク44のデータバスから宛先ポート33への
宛先データは、データ結線94によって送信メモリ86
に送られ、またバイパスデータ結線99によってマルチ
プレクサ69に送られる。タグ81’上の2ビットタグ
と同様のタグ94’上の2ビットタグが、この宛先デー
タがクラス1データ転送あるいはクラス2データ転送に
対応するとき、これをメモリ制御論理回路88に通知す
る。クラス1宛先データが受信されると、メモリ制御論
理回路88は制御結線68を介して、マルチプレクサ6
9はデータ結線82を介して、適当なポートインテリジ
ェンス機構73の送信器76にデータを直接送ることに
よって、送信メモリ86をバイパスするようにマルチプ
レクサ69を制御する。これに対して、メモリインター
フェースシステム72がクラス2宛先データを受け取る
と、メモリ制御論理回路88は、この着信宛先データを
データ結線94を介して格納するように、送信メモリ8
6を制御する。タイミングが適当であれば、この宛先デ
ータは最終的にはメモリ制御論理回路88の制御のもと
にデータ結線102、マルチプレクサ69、およびデー
タ結線82を介して適当なポートインテリジェンス機構
73の送信器76に送られる。
【0040】図3は、図2のチャンネルモジュール34
の一実施形態を示す。図3のチャンネルモジュール34
は、本発明の実施態様の一例に過ぎない。このチャンネ
ルモジュール34には、後述するようにビットスライシ
ングアーキテクチャが用いられる。ビットスライシング
アーキテクチャは、最終的にはメモリへの入出力インタ
ーフェースを大幅に簡略化し、ハードウエアを最小限に
し、異なるビットレートを有する光ファイバーチャンネ
ル32を可能にするレートマッチング能力を提供し、ま
た図3に示すようなモジュラー構造の採用を可能にする
ものである。
【0041】モジュラー構造について説明すると、それ
ぞれのチャンネルモジュール34は、フロントエンドが
3つの可能な互換性のあるポートインテリジェンスシス
テム71a、71b、71cのうちの1つからなり、こ
のポートインテリジェンスシステム71a〜71cは、
バックエンドのメモリインターフェースシステム72と
接続あるいは縦続されている。ポートインテリジェンス
システム71aは、たとえば1,062メガビット/秒
(Mbit/sあるいはMbauD)の第1のビットレ
ートでデータを搬送する光ファイバーチャンネル32を
サービスするため、1つのポートインテリジェンス機構
73を有する。ポートインテリジェンスシステム71b
は、たとえば531Mbit/sといった第2のレート
でデータを搬送する2つの光ファイバーチャンネル32
をサービスするため、2つのポートインテリジェンス機
構73bを有する。さらに、ポートインテリジェンスシ
ステム71cは、たとえば266Mbit/sといった
第3のレートでデータを搬送する4つの光ファイバーチ
ャンネル32をサービスするため、4つのポートインテ
リジェンス機構73cを有する。
【0042】図3のメモリインターフェース機構101
は、本実施形態ではそれぞれ本発明のビットスライシン
グアーキテクチャを示す図4および図5の概略回路図の
ように構成される。図4は、出所ポート33からの出所
データを受信するための受信路部101aの概略回路図
であり、図5は宛先ポート33への宛先データを送信す
るための送信路部101bの概略回路図である。さら
に、それぞれのメモリインターフェース機構101は、
図6に示すタイミングにしたがってメモリ読み出しおよ
び書き込み動作を実行する。しかし、図4、図5および
図6に示すように構成された本実施形態は、本発明のビ
ットスライシングアーキテクチャを実施するための構成
の一例に過ぎないことに注意しなければならない。
【0043】図4に示すビットスライシングアーキテク
チャにしたがい、出所データビットスライシングインタ
ーフェース80によって、それぞれのメモリインターフ
ェース機構101は、チャンネルモジュール34(図
1)に対応するそれぞれのポート33からの着信出所デ
ータの排他的部分、すなわちある特定のビットを受け取
る。本実施形態では、それぞれのメモリインターフェー
ス機構101は、各チャンネルモジュール33から2つ
の出所データビットの排他的集合、たとえばビット集合
「7,6」、ビット集合「5,4」、ビット集合「3,
2」、ビット集合「1,0」のいずれかを受け取り、残
る3つの出所データビット集合は並列の他のメモリイン
ターフェース機構101の対応するものにそれぞれ送ら
れる。図4において、メモリインターフェース101
は、たとえばビット集合81aから81bを受け取るも
のとして示されている。本実施形態では、それぞれのメ
モリインターフェース101は、用いられるポートイン
テリジェンスシステム71に応じて1つ、2つ、あるい
は4つのビット集合を受け取る。
【0044】図3に示すように、(スイッチモジュール
36内に専用の転送路が確立された後)メモリインター
フェースシステム72を介してクラス1の出所データが
転送されたとき、それぞれのメモリインターフェース機
構101は、それに対応する出所データビット集合を格
納することなく、この出所データをメモリーインターフ
ェースシステム72を介して転送する。図4に示すよう
に、それぞれのポートインテリジェンス機構73(73
a、73bまたは73c)からの出所データビット集合
(「7、6」または「5、4」または「3、2」または
「1、0」)は、バイパス結線99上を主分配ネットワ
ーク42のデータバス(main3、main2、ma
in1、main0)に送られる。これに対して、メモ
リインターフェースシステム72を介したクラス2の出
所データの転送の場合、それぞれのメモリインターフェ
ース機構101は、スイッチモジュール36を介した系
統に転送路が割り当てられるまで、対応する出所データ
ビット集合を一時的に記憶する。
【0045】図6に示すように、4つの連続するサイク
ルc0〜c3(「wr」で示す)の間に、対応するポー
ト(p0〜p3)33(図1)からの出所データビット
が、受信メモリ84(図2)に書き込まれる。さらに、
次の4つの連続するサイクルc4〜c7の間に、対応す
るポート(p0〜p3)33からの出所データビットが
受信メモリ84から読み出され、スイッチモジュール3
6の主分配ネットワーク42あるいは混合分配ネットワ
ーク44のいずれかのデータバスに送られる。したがっ
て、図6からわかるように、出所データを受信メモリ8
4に完全に書き込むためには各ポートインテリジェンス
機構73からメモリインターフェースシステム72への
8つのデータ転送が完了していなければならない。さら
に、各ポート33に対するデータ転送をスキューするこ
とによって、メモリインターフェース機構101に余分
なバッファ段を設ける必要がなくなる。
【0046】次に、図4を参照して受信メモリインター
フェース機構101の具体的な構成(アーキテクチャ)
を詳細に説明する。シーケンサ106は、受信路部10
1aのさまざまな構成要素を制御するものであり、任意
の論理、状態機構あるいはプロセッサを用いて構成する
ことができる。このシーケンサ106は、たとえば2
6.6MHzのシステムクロックのようなシステム同期
信号108を受け取り、内部カウンタ(図示せず)でイ
ネーブル信号112を生成する。図6のタイミングに示
すように、本実施形態では、イネーブル信号112はシ
ステムクロック16個につき1回発生する。さらに、メ
モリインターフェース機構101は、すべて同じシステ
ム同期信号108を受け取り、システム同期クロックは
一般にシステムのすべての要素を刻時するのに用いられ
ることに注意しなければならない。
【0047】それぞれのポートインテリジェンス機構
(73a、73bまたは73c)からの出所データビッ
ト集合(「7、6」または「5、4」または「3、2」
または「1、0」)は、データ結線81、67上を介し
て1組の同期バッファ103(好ましくは4個)に送ら
れ、またデータ結線81とバイパスデータ結線98を介
してマルチプレクサ66に送られる。受信タグ制御回路
105は、対応するポートインテリジェンス機構73か
らの2ビットタグ81’を受け取り、これを監視して出
所データの転送時期とその転送クラスを判定する。受信
タグ制御回路105がクラス1出所データ転送が発生す
るものと判定すると、受信タグ制御回路105はバイパ
ス制御結線107を介してマルチプレクサ66を制御
し、マルチプレクサ66によって主分配ネットワーク4
2あるいは混合分配ネットワーク44に接続されたデー
タ結線89に、着信出所データを送らせる。したがっ
て、着信クラス1出所データはメモリストアを迂回す
る。受信タグ制御回路105が、クラス2出所データ転
送が発生するものと判定すると、クラス2出所データは
受信メモリ要素131に入れられる。送出信号97によ
って、受信タグ制御回路105はシーケンサ106にメ
モリ書き込み信号113を送り、これによって受信メモ
リ要素131は、制御結線135を介して出所データを
受信し格納する。また、送出信号97は、受信タグ制御
回路105をトリガしてバイパス制御結線107を起動
し、その結果、マルチプレクサ66がデータ結線143
をデータ結線89に接続し、着信出所データは次に詳細
に説明するように同期バッファ103内で処理される。
【0048】本実施形態では、各同期バッファ103は
当該技術分野において周知の市販の円環状バッファが用
いられる。基本的には、着信出所データビットは266
Mbit/s、531Mbit/s(266Mbit/
sの2つのパラレルな転送路)、および1,062Mb
it/s(266Mbit/sの4つのパラレルな転送
路)の3つのレートのうちの1つのレートで同期バッフ
ァ103に受信され、ビットが同期バッファ103から
読み出された後、その読み出されたスペースには新しい
ビットを入れることができる。
【0049】より詳細には、1,062Mbit/sの
場合、4つの同期バッファ103が1組にまとめられ、
4つの同期バッファ103のそれぞれが、1つのクロッ
クサイクル(好ましくは26.6MHz)の間に、1つ
のポートインテリジェンス機構73a(図3)から1つ
のビット集合(「7、6」または「5、4」または
「3、2」または「1、0」)を受け取る。したがっ
て、4つの連続するメモリ読み出しサイクルで、一度に
8つの出所データビットが受け取られる(図6)。
【0050】531Mbit/sの場合、同期バッファ
103は2組にまとめられ、この2組のそれぞれが1つ
のクロックサイクル(好ましくは26.6MHz)の間
に、2つのポートインテリジェンス機構73b(図3)
のそれぞれから2つの出所ビット集合(「7、6」また
は「5、4」または「3、2」または「1、0」)を受
け取る。したがって、4つの連続するメモリ読み出しサ
イクルで一度に4つの出所データビットが受け取られる
(図6)。
【0051】より詳細には、266Mbit/sの場
合、4つの同期バッファ103のうちの1つが、各クロ
ックサイクル(好ましくは26.6MHz)の間に、4
つのポートインテリジェンス機構73c(図3)の1つ
から、1つのビット集合(「7、6」または「5、4」
または「3、2」または「1、0」)を受け取る。した
がって、4つの連続するメモリ読み出しサイクルで、一
度に2つの出所データビットが受け取られる(図6)。
【0052】シーケンサ106からのイネーブル信号1
12にしたがって、書き込みフォーマッタ118が対応
する同期バッファ103からデータを読み出し、そのデ
ータを対応するアキュムレータ121に送る。書き込み
フォーマッタ118は、外部から書き込みフォーマット
信号122を受け取る。書き込みフォーマット信号12
2は、ポートインテリジェンスシステム71a、71
b、71cのどれがメモリインターフェースシステム7
2に接続されているかを、書き込みフォーマッタ118
に知らせる。ポートインテリジェンスシステム71a、
71b、71cは、ポートレート、すなわち1,062
Mbit/s、531Mbit/s、266Mbit/
sを区別することによって区別できる。一般に、書き込
みフォーマット信号122によって、メモリインターフ
ェースシステム101内にいくつの並列パイプラインが
構成されるかが決まる。書き込みフォーマット信号12
2は、任意の適当な技術および装置によって生成するこ
とができる。本実施形態では、ポートインテリジェンス
システム71a、71b、71cは、このポートインテ
リジェンスシステム71a、71b、71cを表わす2
ビットコードを用いた、ポートインテリジェンスシステ
ム71a、71b、71cに関係付けられたストラップ
を用いて判定される。
【0053】書き込みフォーマット信号122とシーケ
ンサイネーブル信号112に基づいて、書き込みフォー
マッタ118は各クロックサイクル(26.6MHz)
の間に、アキュムレータ121に一度に2個、4個ある
いは8個のビットを与える。ポートインテリジェンスシ
ステム71a(1つの1,062Mbit/sのポート
33)が用いられる場合、書き込みフォーマッタ118
はクロックサイクル当たり8ビット、すなわち各同期バ
ッファ103から2ビットを送る。ポートインテリジェ
ンスシステム71b(2つの531Mbit/sのポー
ト33)が用いられる場合、書き込みフォーマッタ11
8は、クロックサイクル当たり4ビット、すなわち2つ
の同期バッファ103から2ビットを送る。最後に、ポ
ートインテリジェンスシステム71c(4つの266M
bit/sのポート33)が用いられる場合、書き込み
フォーマッタ118はクロックサイクル当たり2ビッ
ト、すなわち1つの同期バッファ103から2ビットを
送る。
【0054】4つのアキュムレータ121が用いられ、
これが書き込みフォーマッタ118に接続されている。
アキュムレータ121は通常、それぞれが好ましくは1
6ビット幅の対応する書き込みフォーマッタ118から
データビットを受け取り、このデータビットを蓄積する
レジスタ機構である。アキュムレータ121は、シーケ
ンサ106からのイネーブル信号112によって制御さ
れ、書き込みフォーマット信号122を受け取る。
【0055】マルチプレクサ126は、好ましくは16
ビットの幅であり、シーケンサ106からのイネーブル
信号112によって制御される。アキュムレータ121
の1つが、各クロックサイクル(26.6MHz)の間
にその16ビットをマルチプレクサ126に送る。マル
チプレクサ126は、基本的には各クロックサイクルの
間に読み出すべきアキュムレータ121を選択し、その
16ビットをトライステート出力ドライバ128に送
る。
【0056】このトライステート出力ドライバ128
も、シーケンサ106からのイネーブル信号112によ
って制御されるが、このトライステート出力ドライバ1
28はマルチプレクサ126から受け取ったデータを、
データ結線132、133によって16K×16の記憶
容量を有する受信メモリ要素131に送る。受信メモリ
要素131は、16K×16の同期スタティックランダ
ムアクセスメモリ(SRAM)で実施され、この同期ス
タティックランダムアクセスメモリはイネーブル信号1
12を用いてシーケンサ106によって制御される。ま
た、シーケンサ106は受信メモリ要素131に対し
て、制御結線135によってアドレス信号、ストローブ
信号、読み出し信号および書き込み信号等の他の制御信
号を与える。上述したように、シーケンサ106は受信
タグ制御回路105からメモリ書き込み信号113を受
け取って、受信メモリ要素131へのデータ入力を制御
する。
【0057】入力バッファ136は、受信メモリ要素1
31から結線133、134を介して、好ましくは4つ
の一時記憶キャッシュ138に、1メモリ読み出しサイ
クル(26.6MHz、図6)当たり16ビットでデー
タを送らせる。図6に示すような書き込みサイクルと読
み出しサイクルのグループ分けは、出力ドライバ128
と入力バッファ136(図4)の組み合わせからなる双
方向データ構成の切り換えを最小限にし、それによって
ノイズが最小限になるように構成される。
【0058】一時記憶キャッシュ138は、各キャッシ
ュ更新の間に読み出しフォーマッタ142内のデータの
流れを一定に保つはたらきをする。基本的には、一時記
憶キャッシュ138は、メモリ読み出し路に対して、同
期バッファ103がメモリ書き込み路に対して果たす機
能に相当する機能を実行する。
【0059】好ましくは、4つ設けられる読み出しフォ
ーマッタ142は、シーケンサ106からのイネーブル
信号112によって制御され、制御分配ネットワーク4
3から制御結線95を介して、転送路割り当てシステム
50から出た読み出しフォーマット信号を受け取る。読
み出しフォーマッタ142は、それぞれ一時記憶キャッ
シュ138に関係付けられる。読み出しフォーマッタ1
42は、一時記憶キャッシュ138からデータを読み出
し、そのデータをスイッチモジュール36のデータバス
(main3、main2、main1、main0、
混合)に転送する。それぞれの読み出しフォーマッタ1
42は、対応するメインバスに接続されている。さら
に、1つ、2つ、あるいは4つの読み出しフォーマッタ
142が、転送路割り当てシステム50からの読み出し
フォーマット信号に応じて、各クロックサイクル(2
6.6MHz)の間に、対応するデータバスに8ビット
ワードを同時に与える。基本的には、データバスによっ
て送られるデータの速度および帯域幅は、用いられるデ
ータバスの数によって操作することができる。速度は、
データバスからデータを受け取る宛先ポートのビットレ
ートに一致するように調整される。
【0060】読み出しフォーマッタ142によってデー
タ結線89上をデータバスに送られる8ビットワードの
それぞれには、タグ結線89’を介して、タグ結線8
1’上の2ビットタグと同様に2ビットタグが付けられ
る。すなわち、タグ「00」は特定のデータバスが現在
使用されていないことを示す。タグ「01」は特定のデ
ータバスが現在使用されており、データがあることを示
す。タグ「10」はクラス1転送のSOFあるいはEO
Fを示す。タグ「11」はクラス2転送のSOFあるい
はEOFを示す。
【0061】タグ結線89’上の2ビットタグは、タグ
発生器148によって生成される。タグ発生器148
は、対応するポートインテリジェンス機構73の状態/
制御論理回路85(図2)から制御結線97上で送出信
号を受け取る。この送出信号は、特に上記のタグビット
を生成しうるように、そのデータフレームの長さを示
す。
【0062】図7は、メモリインターフェースシステム
72(図3)とスイッチモジュール36(図1)の間に
設けられたビットスライシングインターフェース100
の概略回路図である。同図に示すように、4つの10ビ
ットメインバス(main3、main2、main
1、main0)は、本実施形態では主分配ネットワー
ク42によって実施され、メモリインターフェースシス
テム72から出所データを受け取り、メモリインターフ
ェースシステム72に宛先データを送信する。インター
フェース100はさらに、混合分配ネットワーク44に
対応した10ビット混合バス(図示せず)を有するが、
各メインバスと同様にビットスライスされたデータの送
受信を行なうように構成されている。
【0063】メモリインタフェースシステム72からス
イッチモジュール36に出所データが転送されるとき、
出所データビット集合が再結合されて出所データが形成
され、その後出所データは主分配ネットワーク42ある
いは混合分配ネットワーク44のデータバス上を転送さ
れる。
【0064】ポート33の速度の差にもかかわらず、そ
れぞれのデータバス(メインデータバスおよび混合デー
タバス)上のデータフローは、26.6MHzクロック
に対して266Mbit/sである。さらに、ポート3
3の間の速度のマッチングは、任意の時間に用いられる
データバスの数によって容易に行うことができる。たと
えば、266Mbit/sの出所ポート33から1,0
62Mbit/sの宛先ポートへの通信について考え
る。この場合、読み出しフォーマッタ142(図4)の
うちの4個は、4つのデータバスに同時にデータを送
り、4つのデータバスは1,062Mbit/sの速度
を達成するために、1,062Mbit/sの宛先ポー
ト33に266Mbit/sで同時にデータを送る。さ
らに、別の例として、1,062Mbit/sの出所ポ
ート33から512Mbit/sの宛先ポート33にデ
ータを送る場合ついて考える。この場合、2つの読み出
しフォーマッタ142が2つのデータバスに同時にデー
タを送り、この2つのデータバスは512Mbit/s
の速度を達成するために、512Mbit/sの宛先ポ
ート33に266Mbit/sで同時にデータを送る。
【0065】宛先データがスイッチモジュール36から
メモリインターフェースシステム72に転送されると
き、この宛先データはビットスライスされ、図7のビッ
トスライシングインターフェース100によって分解さ
れる。メモリインターフェースシステム72内のそれぞ
れのメモリインターフェース機構101は、対応するビ
ット集合を受け取る。宛先データの受信については、ス
イッチモジュール36への出所データの転送と異なり、
それぞれのメモリインターフェース機構101はすべて
のデータバス(メインバスおよび混合バス)からのすべ
ての2ビットタグを受け取り、これを監視する。これら
の2ビットタグは、メモリインターフェース機構101
によって送出されるタグと同じである。それぞれのメモ
リインターフェース機構101は、それらがすべてデー
タバスからのデータの読み出しを同時に行なうようにす
べてのタグを受け取らなければならない。
【0066】図1及び図5に示すように、スイッチモジ
ュール36からデータ結線94を介してメモリインター
フェースシステム72に出力されるビットスライスされ
た宛先データビットは、バッファ161、163(ある
いはドライバ)を通され、宛先再構築ブロック165に
よって、他のメモリインターフェース機構101からの
ビットスライスされた宛先データビットと再結合され
る。したがって、宛先データは、さまざまなビットスラ
イスされたビット集合から再構築されることになる。つ
まり、宛先データは結線167aおよび167bの宛先
データビット集合から結線167で完全に再構築され
る。
【0067】結線167上の宛先データは、結線169
を介して、好ましくは16K×9の先入れ先出し(FI
FO)バッファとして実施される送信メモリ要素144
に送られ、またバイパス結線99を介して、バイパスマ
ルチプレクス69に送られる。送信制御論理回路145
が制御結線155を介して送信メモリ要素144を制御
し、またバイパス制御結線68を介してバイパスマルチ
プレクス69を制御する。さらに、送信メモリ要素14
4は、空制御結線157を介してこの送信メモリ要素1
44が空であるとき、送信制御論理回路145にそれを
知らせることができる。
【0068】送信制御論理回路145は、データバス
(main3、main2、main1、main0、
混合)からの2ビットタグ94’を受け取り、ビットス
ライスされた宛先データビットの受信時期とそのクラス
の判定を行なう。2ビットタグ94’のコーディング
は、前述した2ビットタグ81’、89’と同じであ
る。本実施形態では、すべてのデータバス(メインバス
および混合バス)からの2ビットタグ94’は、まずメ
モリインターフェースシステム101内のバッファ(あ
るいはドライバ)171によって受信され、結線94’
を介して送信制御論理回路145に与えられる。
【0069】混合バスを用いるクラス1データ転送を除
いて、送信制御論理回路145がクラス1データ転送が
発生することを判定すると、送信制御論理回路145は
バイパス制御結線68を介してバイパスマルチプレクス
69を起動し、このクラス1宛先データをバイパス結線
99を介して、(主分配ネットワーク42または混合分
配ネットワーク44からの)結線94から結線82に直
接転送させる。最終的に、このクラス1データは適当な
ポートインテリジェンス機構73(図2)の送信器76
に送られる。
【0070】バイパス結線99上でクラス1データ転送
がすでに行なわれているときに、混合フレームをメモリ
インターフェース機構101を介して送る場合、混合分
配ネットワーク44の混合バスは、バイパス結線99を
介してクラス1データ転送が発生するときに、この混合
フレームを結線94、153上で同時に送信メモリ要素
144に送る。この混合フレームが送信メモリ要素14
4に完全に書き込まれた後、送信制御論理回路145が
このクラス1データ転送に中断があることを示すタグ
「00」を検出すると、送信制御論理回路145は制御
結線68を介してバイパスマルチプレクス69を切り換
え、送信メモリ要素144に制御結線155を介してデ
ータ結線102上への混合フレームの書き込みを開始さ
せる。これによって、混合フレームはデータ結線82を
介して適当なポートインテリジェンス機構73に送られ
る。
【0071】混合フレームが送信メモリ要素144に書
き込まれると、クラス1データ転送が再開される場合、
クラス1データ転送は、メモリインターフェースシステ
ム72からポートインテリジェンスシステム71への連
続したデータフローが維持されるように、その混合フレ
ームの後に送信メモリ要素144を介して送られる。混
合フレームの出力中にクラス1データ転送が再開されな
い場合、送信メモリ要素144は混合フレームが完全に
出力された後、送信制御論理回路145に空信号157
を送る。すると、送信制御論理回路145は、クラス1
データ転送が再開されないとき、バイパスマルチプレク
ス69がバイパス結線99に接続されるように切り換え
る。
【0072】送信制御論理回路145が、タグ94’か
らクラス2データ転送が発生するものと判定すると、送
信制御論理回路145は送信メモリ要素144を制御し
て、結線153上でデータの読み出しを行なわせ、結線
102上でデータの書き込みを行なわせ、データ結線1
02が結線82に繋がるようにバイパス制御結線68を
介してバイパスマルチプレクス69を起動する。つま
り、クラス2データは、適当なポートインテリジェンス
機構73(図2)の送信器76によって、送信メモリ要
素144から読み出され、対応するポート33に送られ
る。
【0073】メモリインターフェースシステム72に関
する以上の説明から、受信メモリ84(図2)は、それ
ぞれがメモリインターフェースシステム72の各メモリ
インターフェース機構101内に配置された4つの16
K×16SRAM集積回路で構成される。266Mbi
t/s、531Mbit/s、1,062Mbit/s
のいずれの速度で動作する場合でも、受信メモリ84へ
のアクセスは、読み出しおよび書き込みがメモリインタ
ーフェース機構101間でロックステップによって発生
するように調整される。受信メモリ84は、4つの26
6Mbit/sのポート33で共用される64ビットデ
ータ転送路を有する1つのSRAMとみなすことができ
る。
【0074】本実施形態では、受信メモリ84は図8に
示すように区分される。受信メモリ84は、4つのメモ
リ領域149a〜149dに区分される。ポートインテ
リジェンスシステム71a(1つの1,062Mbit
ポート、図3)が用いられる場合、メモリ領域149a
だけが格納に用いられる。ポートインテリジェンスシス
テム71b(2つの531Mbitポート)が用いられ
る場合、2つのメモリ領域149a、149bが格納に
用いられる。最後に、ポートインテリジェンスシステム
71c(4つの266Mbitポート)が用いられる場
合、メモリ領域149a〜149dのすべてが格納に用
いられる。
【0075】さらに、図8に示すようにメモリ領域14
9a〜149dのそれぞれは、16個のメモリブロック
151を有し、これらのメモリブロック151はそれぞ
れが2Kバイトの記憶容量を有する。16個のメモリブ
ロック151のうちの14個は、クラス2のネーム転送
に用いられ、これらのメモリブロック(バッファ)のう
ちの1個は、要素コントローラ58(図1)の埋め込ま
れたNポートに宛てられたフレームのために確保され、
1個はバッファのオーバーフローのために確保される。
ファイバーチャンネル規格にしたがった最大サイズのフ
レームは、2Kバッファを使い切った上、108バイト
オーバーフローする。さらに、これらのバッファに用い
られる2進アドレス指定法は、最初の17個のメモリブ
ロック151についてはPPbbbbxxxxxxx
x、オーバーフローメモリブロック151についてはP
P1111bbbbxxxxである。ここで、PPはポ
ート33を指し、bbbbはバッファを指す。
【0076】図9には、それぞれのチャンネルモジュー
ル34の複数のメモリインターフェース機構101を介
したデータビット(出所データおよび宛先データ)の双
方向の流れを示す。例として2つのポートp1、pjを
示す。出所データが受信される場合、対応するポート
(p1あるいはpj)からの出所データは、4つのメモ
リインターフェース機構101に転送され、その間で矢
印152,154,156,158(p1)と、矢印1
52’,154’,156’,158’(pj)で示す
ように分配される。それぞれのシリアル出所データスト
リームにおける第1の2つのビット「1、0」は、これ
らのビット「1、0」を格納するように指定された第1
のメモリインターフェース機構101に送られる。それ
ぞれのシリアル出所データストリームにおける次の2つ
のビット「3、2」は、これらのビット「3、2」のみ
を格納する第2のメモリインターフェース機構101に
送られる。それぞれのシリアル出所データストリームに
おける次の2つのビット「5、4」は、これらのビット
「5、4」のみを格納する第3のメモリインターフェー
ス機構101に送られる。最後に、それぞれのシリアル
出所データストリームにおける次の2つのビット「7、
6」は、これらのビット「7、6」のみを格納する第4
のメモリインターフェース機構101に送られる。出所
データがメモリインターフェース機構101から読み出
されるとき、メモリインターフェース機構101のそれ
ぞれが矢印162〜168(p1)と矢印162’〜1
68’(pj)で示すように、対応するビットを与えて
スイッチモジュール36に送るべき出所データが再構築
されるるように、メモリインターフェース機構101か
ら集合的に読み出される。
【0077】逆に、チャンネルモジュール34が宛先デ
ータを受け取る場合、対応する宛先ポート(p1あるい
はpj)への宛先データは、矢印162〜168(p
1)と矢印162’〜168’(pj)で示すように、
4つのメモリインターフェース機構101に転送され、
それらの間で分配される。さらに、宛先データがメモリ
インターフェース機構101から読み出されるとき、メ
モリインターフェース機構101のそれぞれが矢印15
2〜158(p1)と、矢印152’〜158’(p
j)で示すように、対応するビットを与えて適当な光フ
ァイバーチャンネル32に送るべき宛先データが再構築
されるるようにメモリインターフェース機構101から
集合的に読み出される。
【0078】結論として、メモリインターフェースシス
テム72内の受信メモリ84のビットスライシングアー
キテクチャは、転送速度のマッチングにおける問題点を
解決するものである。これは、ポートの速度にかかわり
なくフレームを全く同じ分散されたフォーマットで受信
メモリ84に格納することによって達成される。これに
よって、スイッチモジュール36を介したフレームの転
送速度は全く別の無関係な問題になる。
【0079】さらに、4つの266Mbit/sのポー
ト33があるのか、2つの531Mbit/sのポート
33があるのか、あるいは1062Mbit/sのポー
ト33が1つあるのかにかかわりなく、メモリインター
フェースシステム72への受信データのバイト幅のフロ
ーは同じである。メモリインターフェースシステム72
内のプログラム可能な長さのパイプラインは、各フレー
ムの到着時にこれに適応し、この均一なフォーマットが
維持される。
【0080】当業者には、本発明の原理から離れること
なく上述の実施形態にさまざまな変更や修正を加えうる
ことは明らかであろう。かかる変更や修正はすべて特許
請求の範囲に示す本発明の範囲に該当するものである。
【0081】上述した内容をまとめると次のようにな
る。 1.簡略化されたメモリ入出力インターフェースと最小
限のハードウエアで光ファイバースイッチ(30)内に
於けるフレーム切り換えを可能にするためのメモリ(8
4)を提供するメモリインターフェースシステムであっ
て、光ファイバーチャンネル(32)に接続されるポー
ト(33)から前記光ファイバースイッチ(30)を介
して経路指定すべき出所データ(11)を受け取るため
のポートインテリジェンス手段(73)と、前記出所デ
ータ(11)の第1および第2の集合ビット(81)を
スライスするためのスライシング手段(80)と、前記
スライシング手段(80)からの前記第1および第2の
集合ビット(81)をそれぞれ受信するための第1およ
び第2の受信メモリ要素(131)と、前記第1および
第2の受信メモリ要素(131)からのそれぞれの前記
第1および第2の集合ビット(81)を受け取り、前記
第1および第2の集合ビット(81)を再結合して前記
出所データ(11)を再構築するためのメモリ出力手段
(100)と、からなることを特徴とするメモリインタ
ーフェースシステム(72)。
【0082】2.前記出所データ(11)は、フレーム
始点標識(12)とフレーム終点標識(18)とを有す
るフレーム(11)であり、さらに、前記ポートインテ
リジェンス手段(73)に対応する制御手段(85)を
有し、前記制御手段(85)は前記各標識(12、1
8)に基づいて前記フレーム(11)の長さを判定し、
前記メモリ出力手段(100)が前記メモリ要素からの
読み出しを行なうとき前記長さを前記メモリ出力手段
(100)に送ることを特徴とする上記1に記載のメモ
リインターフェースシステム(72)。
【0083】3.前記ポートインテリジェンス手段(7
3)に対応する、前記出所データ(11)に関係付けら
れたヘッダ(14)を受信し、前記出所データ(11)
をフレーム切り換えおよび回路切り換えを経て、前記メ
モリインターフェースシステム(72)を介して転送す
るとき、これを示すタグ(81’)を生成するための受
信器(74)と、前記第1および第2のビット集合(8
1a)を受け取るように構成された第1および第2の受
信バイパス路(98)と、前記第1および第2のメモリ
要素(131)と前記第1および第2の受信バイパス路
(98)から前記第1および第2のビット集合(81)
を受け取るように構成され、また前記第1および第2の
集合(81)を前記メモリ出力手段(100)に与える
ように構成された第1および第2のマルチプレクサ(6
6)と、前記第1および第1のマルチプレクサ(66)
に対応し、前記タグ(81’)を受け取り、前記第1お
よび第2のマルチプレクサ(66)に対する第1および
第2のバイパス制御信号(107)を生成する第1およ
び第1の受信タグ制御手段(105)を有し、前記出所
データ(11)が前記回路切り換えに対応するとき、前
記マルチプレクサ(66)は前記受信タグ制御手段(1
05)によって、前記集合(81)がメモリに格納され
ることなく前記のメモリ出力手段(100)に送られる
ように前記の受信メモリ要素(131)をバイパスする
よう制御され、前記出所データ(11)がフレーム切り
換えに対応するとき、前記集合(81)は前記メモリ要
素(131)から前記メモリ出力手段(100)に送ら
れる上記1に記載のメモリインターフェースシステム
(72)。
【0084】4.前記ポート(33)を宛先とし、前記
宛先データ(94)がフレーム切り換えおよび回路切り
換えを経て前記メモリインターフェースシステム(7
2)を介して転送するとき、これを示すタグ(94’)
を有する宛先データ(94)を受け取るように構成され
た送信メモリ(86)と、前記宛先データ(94)を受
け取るように構成された送信バイパス路(99)と、前
記送信メモリ(86)と前記送信バイパス路(99)か
ら前記宛先データ(94)を受け取るように構成された
マルチプレクサ(69)と、前記宛先データ(94)を
前記マルチプレク(69)から前記ポート(33)に送
る送信器(76)と、前記マルチプレクサ(69)に関
係付けられた前記タグ(94’)を受け取り、前記マル
チプレクサ(69)に対するバイパス制御信号(68)
を生成する制御手段(88)を有し、前記宛先データ
(94)が前記回路切り換えに対応するとき、前記マル
チプレクサ(69)は前記制御手段(88)によって、
前記宛先データ(94)がメモリに格納されることなく
前記メモリインターフェースシステム(72)を介して
送られるように前記送信メモリ(86)をバイパスする
よう制御され、前記宛先データ(94)がフレーム切り
換えに対応するとき、前記宛先データ(94)は前記送
信メモリ(86)を通過する上記1に記載のメモリイン
ターフェースシステム(72)。
【0085】5.前記第1および第2の受信メモリ要素
(131)に対応する第1および第2の蓄積手段(12
1)を有し、前記第1および第2の蓄積手段(121)
は複数の前記第1および第2のビット集合を前記ポート
(33)によって定まる速度で蓄積し、前記第1および
第2の集合(81)を前記第1および第1の受信メモリ
要素(131)に所定の速度で送る上記1に記載のメモ
リインターフェースシステム(72)。
【0086】6.前記ポートインテリジェンス手段(7
3)からの前記第1および第2のビット集合(81)を
受け取るための第1および第2の同期バッファ手段(1
03)と、複数のデータバスを介して前記第1および第
2の蓄積手段(121)に接続され、前記出所データ
(11)に対応する出所ビットレートを表わすフォーマ
ット信号を受け取り、前記第1および第2の同期バッフ
ァ手段(103)からの前記第1および第2のビット集
合(81)を、前記出所ビットレートに対応した特定の
数の前記データバスを用いて前記出所ビットレートで前
記第1および第2の蓄積手段(121)に送る第1およ
び第2の書き込みフォーマッタ手段(118)を有し、
前記第1および第2の蓄積手段(121)は前記フォー
マット信号を受け取り、前記第1および第2のビット集
合(81a、81b)を前記出所ビットレートで蓄積
し、前記第1および第2のビット集合(81a、81
b)を前記所定のビットレートで出力する上記5に記載
のメモリインターフェースシステム(72)。
【0087】7.他のポート(33)と連通した複数の
データバス(46、47)と、前記第1および第2の受
信メモリ要素(131)から前記第1および第2のビッ
ト集合(81)を受け取る第1および第2のキャッシュ
手段(138)と、前記ビット集合の出力時のビットレ
ートを示すフォーマット信号を受け取り、前記ビット集
合を前記第1および第2の受信メモリ要素(131)か
ら前記データバス(46、47)に、前記ビットレート
に対応した特定の数の前記データバス(46、47)を
用いて送る第1および第2の読み出しフォーマッタ手段
(142)を有する上記5に記載のメモリインターフェ
ースシステム(72)。
【0088】8.光ファイバーチャンネル(32)に対
応させることのできるさまざまなビットレートの使用を
可能にする光ファイバースイッチ(30)用のチャンネ
ルモジュールであって、前記光ファイバーチャンネル
(32)に接続されるポート(33)を有し、前記ポー
ト(33)から出所ビットレートで出所データ(11)
を受け取る受信器(74)を有する互換性のあるポート
インテリジェンス手段(71a、71b、71c)と、
前記ポートインテリジェンス手段(71a、71b、7
1c)に接続され、前記出所データ(11)を前記出所
ビットレートで受け取って蓄積し、前記出所データ(1
1)を所定のビットレートで提供するように構成された
蓄積手段(121)と前記蓄積手段(121)から前記
出所データ(11)を前記所定のビットレートで受け取
り、前記出所データ(11)を格納するメモリ(13
1)を有するメモリインターフェース手段(72)から
なり、前記メモリインターフェース手段(72)は前記
互換性のあるポートインテリジェンス手段(71a、7
1b、71c)を他のポートインテリジェンス手段(7
1a、71b、71c)と交換することができるように
構成され、また他の受信器(74)を有する前記他のポ
ートインテリジェンス手段(71a、71b、71c)
が前記ポート(33)から前記出所データ(11)を前
記出所ビットレートと異なる他の出所ビットレートで受
け取ることを可能にするように構成されていることを特
徴とするチャンネルモジュール(34)。
【0089】9.簡略化されたメモリ入出力インターフ
ェースと最小限のハードウエアで光ファイバースイッチ
(30)内におけるフレーム切り換えを行なうためのメ
モリ(84)を提供するメモリインターフェース法であ
って、光ファイバーチャンネル(32)から前記光ファ
イバースイッチ(30)を介して経路指定すべきデータ
(11)を受け取るステップと、前記データ(11)か
らの第1および第1のビット集合(81)をスライシン
グし、前記第1および第2のビット集合(81)をそれ
ぞれ第1および第2のメモリ(131)に送るステップ
と、前記データ(11)をメモリ記憶域から読み出すと
き前記第1および第2の集合(81)を結合するステッ
プからなるメモリインターフェース方法(101)。
【0090】10.光ファイバーチャンネル(32)に
対応させることのできるさまざまなビットレートの使用
を可能にする光ファイバースイッチ(30)用のチャン
ネルモジュール法であって、バックエンド(72)に接
続されたフロントエンド(71a、71b、71c)を
有するチャンネルモジュール(32)をチャンネル(3
2)に関係付けるステップと、前記フロントエンド(7
1a、71b、71c)内でポートインテリジェンス機
能を実行して、データ(11)を所定のビットレートで
通信する前記チャンネル(32)の使用を可能にするス
テップと、前記バックエンド(72)においてメモリイ
ンターフェース(72)を設けるステップと、前記所定
のビットレートと異なる他の所定のビットレートの使用
を可能にするために前記フロントエンド(71a、71
b、71c)を他のフロントエンド(71a、71b、
71c)と交換可能に構成するステップからなるチャン
ネルモジュール方法(32)。
【0091】
【発明の効果】以上説明したように、本発明は簡略化さ
れたメモリ入出力インターフェースと最小限のハードウ
エアで光ファイバースイッチ(30)内に於けるフレー
ム切り換えを可能にするためのメモリ(84)を提供す
るメモリインターフェースシステムであって、光ファイ
バーチャンネル(32)に接続されるポート(33)か
ら前記光ファイバースイッチ(30)を介して経路指定
すべき出所データ(11)を受け取るためのポートイン
テリジェンス手段(73)と、前記出所データ(11)
の第1および第2の集合ビット(81)をスライスする
ためのスライシング手段(80)と、前記スライシング
手段(80)からの前記第1および第2の集合ビット
(81)をそれぞれ受信するための第1および第2の受
信メモリ要素(131)と、前記第1および第2の受信
メモリ要素(131)からのそれぞれの前記第1および
第2の集合ビット(81)を受け取り、前記第1および
第2の集合ビット(81)を再結合して前記出所データ
(11)を再構築するためのメモリ出力手段(100)
と、からなるものである。
【0092】したがって、本発明によれば、光ファイバ
ーネットワークのためのファイバーチャンネル規格を、
既存のシステよりはるかに高い性能とフレキシビリティ
を実現しながら実施するための新たな改良されたシステ
ムを提供することができる。特に、メモリ入出力インタ
ーフェースを簡略化し、ハードウエア条件を最小限に
し、かつチャンネルビットレートの変更を可能にしなが
ら、高性能のフレーム格納を可能にするメモリアーキテ
クチャを提供することができる。
【図面の簡単な説明】
【図1】本発明に係るメモリインターフェースシステム
を適用した高性能光ファイバースイッチの概略回路図で
ある。
【図2】図1のチャンネルモジュール(CM)の概略回
路図である。
【図3】図1および図2のチャンネルモジュールの概略
回路図であり、互換性のあるフロントエンドと共通のバ
ックエンドを有するモジュラーを示す図である。
【図4】出所ポートからの出所データを受信するための
受信(rx)路部分の概略回路図である。
【図5】宛先ポートに宛先データを送信するための送信
(tx)路部分の概略回路図である。
【図6】図3のメモリインターフェースシステムを介し
た読み出しおよび書き込み動作のタイミングを示す図で
ある。
【図7】図3のメモリインターフェースシステムと図1
のスイッチモジュールの間のビットスライシングインタ
ーフェースの概略回路図である。
【図8】図3のメモリインターフェースシステムのバッ
ファアーキテクチャの概略図である。
【図9】本発明に係るビットスライシングアーキテクチ
ャによる図1および図2のチャンネルモジュールを介し
たデータビットのフローを示す概略図である。
【図10】ファイバーチャンネル規格にしたがって光フ
ァイバーネットワーク内で通信される可変長フレームの
概略図である。
【符号の説明】
11:可変長のフレーム 12:フレーム始点(SOF)標識 14:ヘッダ 16:可変長データ 17:CRC(周期冗長検査)符号 18:フレーム終点(EOF)標識 30:光ファイバースイッチ 32:光ファイバーチャンネル 33:ポート(p1−pi) 34:チャンネルモジュール 36:スイッチモジュール 37:電源 41:状態マルチプレクサ(MUX) 42:主分配ネットワーク(MDN) 43:制御分配ネットワーク(CDN) 44:混合分配ネットワーク(IDN) 45:プロセッサセレクタ 50:転送路割り当てシステム 58:要素コントローラ(EC) 61:データリンク 62:状態/制御結線 64、96、97、153、167、167a、167
b、169:結線 65:クラス制御結線 66:マルチプレクサ 67、81、82、89、94、102、143、13
2、133、134:データ結線 68、87、91、92、95、135、155:制御
結線 69:マルチプレクサ 71:ポートインテリジェンスシステム 71a、71b、71c:ポートインテリジェンスシス
テム 72:メモリインターフェースシステム 73:ポートインテリジェンス機構 73a、73b、73c:ポートインテリジェンス機構 74:受信器(RX) 75:オプティカルリンクカード(OLC) 76:送信器(TX) 79:入力光ファイバー 80:出所データビットスライシングインターフェース 81’:タグ 81a、81b:ビット集合 84:受信メモリ 86:送信メモリ 85:状態/制御(STAT/CNTL)論理 83:出力光ファイバー 88:メモリ制御論理 89’:タグ結線 94’:タグ 98、99:クラス1バイパスデータ結線 100:ビットスライシングインターフェース 101:メモリインターフェース機構 101a:受信(rx)路部 101b:送信(tx)路部 103:同期バッファ 105:受信タグ制御 106:シーケンサ 107:バイパス制御結線 108:システム同期信号 112:イネーブル信号 113:メモリ書き込み信号 118:書き込みフォーマッタ 121:アキュムレータ 122:書き込みフォーマット信号 126:マルチプレクサ 128:トライステート出力ドライバ 131:受信メモリ要素 136:入力バッファ 138:一時記憶キャッシュ 142:読み出しフォーマッタ 144:送信メモリ要素 145:送信制御論理 148:タグ発生器 149a〜149d:メモリ領域 151:メモリブロック 152〜158:矢印 152’〜158’:矢印 157:空制御結線 161、163:バッファ 162〜168:矢印 162’〜168’:矢印 165:宛先再構築ブロック 171:バッファ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 簡略化されたメモリ入出力インターフェ
    ースと最小限のハードウエアで光ファイバースイッチ
    (30)内に於けるフレーム切り換えを可能にするため
    のメモリ(84)を提供するメモリインターフェースシ
    ステムであって、 光ファイバーチャンネル(32)に接続されるポート
    (33)から前記光ファイバースイッチ(30)を介し
    て経路指定すべき出所データ(11)を受け取るための
    ポートインテリジェンス手段(73)と、 前記出所データ(11)の第1および第2の集合ビット
    (81)をスライスするためのスライシング手段(8
    0)と、 前記スライシング手段(80)からの前記第1および第
    2の集合ビット(81)をそれぞれ受信するための第1
    および第2の受信メモリ要素(131)と、 前記第1および第2の受信メモリ要素(131)からの
    それぞれの前記第1および第2の集合ビット(81)を
    受け取り、前記第1および第2の集合ビット(81)を
    再結合して前記出所データ(11)を再構築するための
    メモリ出力手段(100)と、からなることを特徴とす
    るメモリインターフェースシステム。
JP7279361A 1994-10-27 1995-10-26 メモリインターフェースシステム Pending JPH08274720A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/330,279 US5603064A (en) 1994-10-27 1994-10-27 Channel module for a fiber optic switch with bit sliced memory architecture for data frame storage
US330-279 1994-10-27

Publications (1)

Publication Number Publication Date
JPH08274720A true JPH08274720A (ja) 1996-10-18

Family

ID=23289057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7279361A Pending JPH08274720A (ja) 1994-10-27 1995-10-26 メモリインターフェースシステム

Country Status (4)

Country Link
US (1) US5603064A (ja)
EP (1) EP0709986A3 (ja)
JP (1) JPH08274720A (ja)
CA (1) CA2153823A1 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6031842A (en) * 1996-09-11 2000-02-29 Mcdata Corporation Low latency shared memory switch architecture
US5894481A (en) * 1996-09-11 1999-04-13 Mcdata Corporation Fiber channel switch employing distributed queuing
US6222840B1 (en) * 1996-12-30 2001-04-24 Compaq Computer Corporation Method and system for performing concurrent read and write cycles in network switch
US6185203B1 (en) * 1997-02-18 2001-02-06 Vixel Corporation Fibre channel switching fabric
US6118776A (en) 1997-02-18 2000-09-12 Vixel Corporation Methods and apparatus for fiber channel interconnection of private loop devices
US6160813A (en) * 1997-03-21 2000-12-12 Brocade Communications Systems, Inc. Fibre channel switching system and method
US6088352A (en) * 1997-08-29 2000-07-11 Lucent Technologies Inc. Bit sliced digital cross connect switching system controlled by port units
US6314100B1 (en) * 1998-03-26 2001-11-06 Emulex Corporation Method of validation and host buffer allocation for unmapped fibre channel frames
US6310884B1 (en) 1998-05-21 2001-10-30 Lsi Logic Corporation Data transfer method and apparatus that allocate storage based upon a received relative offset
US6463032B1 (en) * 1999-01-27 2002-10-08 Advanced Micro Devices, Inc. Network switching system having overflow bypass in internal rules checker
US6810463B2 (en) * 2000-05-24 2004-10-26 Nintendo Co., Ltd. Gaming machine that is usable with different game cartridge types
US7445551B1 (en) 2000-05-24 2008-11-04 Nintendo Co., Ltd. Memory for video game system and emulator using the memory
US7200666B1 (en) 2000-07-07 2007-04-03 International Business Machines Corporation Live connection enhancement for data source interface
US7054312B2 (en) * 2001-08-17 2006-05-30 Mcdata Corporation Multi-rate shared memory architecture for frame storage and switching
US20040027989A1 (en) * 2002-07-29 2004-02-12 Brocade Communications Systems, Inc. Cascade credit sharing for fibre channel links
WO2004012399A1 (en) * 2002-07-30 2004-02-05 Xyratex Technology Limited Apparatus and method for connecting fibre channel devices via bypass buffers
US7444598B2 (en) * 2003-06-30 2008-10-28 Microsoft Corporation Exploded views for providing rich regularized geometric transformations and interaction models on content for viewing, previewing, and interacting with documents, projects, and tasks
US7771280B2 (en) * 2004-03-31 2010-08-10 Nintendo Co., Ltd. Game console connector and emulator for the game console
US8267780B2 (en) * 2004-03-31 2012-09-18 Nintendo Co., Ltd. Game console and memory card
US11278793B2 (en) 2004-03-31 2022-03-22 Nintendo Co., Ltd. Game console
US7837558B2 (en) 2004-03-31 2010-11-23 Nintendo Co., Ltd. Game console and emulator for the game console
US8016681B2 (en) * 2004-03-31 2011-09-13 Nintendo Co., Ltd. Memory card for a game console
US8566487B2 (en) * 2008-06-24 2013-10-22 Hartvig Ekner System and method for creating a scalable monolithic packet processing engine
US9479506B2 (en) * 2014-04-16 2016-10-25 Intel Corporation At least one mechanism to permit, at least in part, allocation and/or configuration, at least in part, of at least one network-associated object

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2052211A (en) * 1979-06-19 1981-01-21 Philips Electronic Associated Time switch for digital exchanges
US4322844A (en) * 1979-09-20 1982-03-30 International Telephone And Telegraph Corporation Transmitter-receiver synchronizer
ZA83892B (en) * 1982-02-19 1983-11-30 Int Computers Ltd Data transmission systems
US4536892A (en) * 1984-04-23 1985-08-27 Mine Safety Appliances Company Riot faceshield assembly
US4918597A (en) * 1984-12-14 1990-04-17 Alcatel Usa Corp. Adaptive interface for transferring segmented message between device and microcomputer on line division multiplexed bus
US4933930A (en) * 1988-10-31 1990-06-12 International Business Machines Corporation High speed switch as for an optical communication system
JP2550444B2 (ja) * 1991-03-07 1996-11-06 富士通株式会社 デバイス制御装置
EP0632913B1 (en) * 1992-03-25 2001-10-31 Sun Microsystems, Inc. Fiber optic memory coupling system
GB2268859B (en) * 1992-07-16 1995-09-20 Northern Telecom Ltd Network system
US5418779A (en) * 1994-03-16 1995-05-23 The Trustee Of Columbia University Of New York High-speed switched network architecture
US5490007A (en) * 1994-10-31 1996-02-06 Hewlett-Packard Company Bypass switching and messaging mechanism for providing intermix data transfer for a fiber optic switch

Also Published As

Publication number Publication date
US5603064A (en) 1997-02-11
EP0709986A2 (en) 1996-05-01
CA2153823A1 (en) 1996-04-28
EP0709986A3 (en) 1997-06-04

Similar Documents

Publication Publication Date Title
US5603064A (en) Channel module for a fiber optic switch with bit sliced memory architecture for data frame storage
US5502719A (en) Path allocation system and method having double link list queues implemented with a digital signal processor (DSP) for a high performance fiber optic switch
US5828475A (en) Bypass switching and messaging mechanism for providing intermix data transfer for a fiber optic switch using a bypass bus and buffer
US5490007A (en) Bypass switching and messaging mechanism for providing intermix data transfer for a fiber optic switch
US5519695A (en) Switch element for fiber channel networks
US6240096B1 (en) Fibre channel switch employing distributed queuing
US5802052A (en) Scalable high performance switch element for a shared memory packet or ATM cell switch fabric
EP1454440B1 (en) Method and apparatus for providing optimized high speed link utilization
US5872822A (en) Method and apparatus for memory sequencing
US5610745A (en) Method and apparatus for tracking buffer availability
US5592472A (en) High performance path allocation system and method for a fiber optic switch for a fiber optic network
EP0317170A2 (en) Interprocessor switching network
JPH118636A (ja) ファイバチャネルスイッチングシステム及びその方法
JP2001524727A (ja) 低レイテンシ共有メモリスイッチ構造
JPH08251101A (ja) 転送路割り当てシステム
US5557266A (en) System for cascading data switches in a communication node
US20030063604A1 (en) Switching apparatus for high speed channels using multiple parallel lower speed channels while maintaining data rate
JPH0856394A (ja) 切換え機能を有する集中ネットワーク交換機
JPH0697769B2 (ja) 分配機構
US4633461A (en) Switching control for multiple stage time division switch
EP0170799B1 (en) Switching systems
CN1662894B (zh) 包括时隙总线和若干缓冲器的交换装置
KR100333736B1 (ko) 비동기 전달 모드 셀 다중화 및 역다중화 장치
GB2375196A (en) Method for optimisation of memory storage by measuring filling
JPH06245237A (ja) 種々の信号フォーマット及びクロス接続/pbx処理をチャンネルごとに選択できるマルチチャンネル電話交換ネットワーク