JP3190045B2 - マルチポートdram内データ転送 - Google Patents
マルチポートdram内データ転送Info
- Publication number
- JP3190045B2 JP3190045B2 JP53642696A JP53642696A JP3190045B2 JP 3190045 B2 JP3190045 B2 JP 3190045B2 JP 53642696 A JP53642696 A JP 53642696A JP 53642696 A JP53642696 A JP 53642696A JP 3190045 B2 JP3190045 B2 JP 3190045B2
- Authority
- JP
- Japan
- Prior art keywords
- atm
- data
- memory
- cell
- helper
- 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 - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
- H04L49/108—ATM switching elements using shared central buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/40—Constructional details, e.g. power supply, mechanical construction or backplane
- H04L49/405—Physical details, e.g. power supply, mechanical construction or backplane of ATM switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5625—Operations, administration and maintenance [OAM]
- H04L2012/5627—Fault tolerance and recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
はマルチポート・メモリのATMスイッチ内部におけるデ
ータ転送に関する。
及び輻輳を高速且つ効率的に管理する方法が求められて
いる。網トラフィック管理における問題は、1つの通信
回線群から別の通信回線群へスイッチを使ってデータを
中継する回線交換の領域で生じる。網スイッチは一般
に、交換操作中一時的に伝送を記憶するメモリ型のデバ
イスを備える。
る結果が得られている。入力待ち行列構造を用いるスイ
ッチは、回線ブロッキングを生じがちであることが示さ
れている。反対に、出力待ち行列構造を用いるスイッチ
は、回線ブロッキングの問題を排除する。さらに、非同
期転送モード(ATM)網で使用されるスイッチは、より
一様な伝送網で使用されるスイッチよりも多くの記憶空
間を必要とする。即ち、ATMトラフィックは、データ・
バーストを有し、一様ではない傾向があり、そのため、
ATMトラフィックの交換時間を許容できる程度に維持す
るためには、任意の所与の時刻により大きな量の使用可
能メモリを必要とする。交換時間性能が低いことは、交
換操作中のATMデータの損失につながる。
間を高速化する必要性から、高速で効率的なATMスイッ
チが求められている。さらに、ATMデータ・セルの構造
が多様であることから、スイッチがフレキシブルである
ことが求められている。ATM交換における具体的な課題
を1つは、非常に輻輳したトラフィック経路を避けるた
めにATMのルーチングを変更する必要性である。このた
めには一般に、ATMセルに含まれるヘッダが新しい経路
或いは目的地のアドレスを表示するように修正されるこ
とが必要となる。エラー・チェック・データなどのATM
セルに含まれる付加情報を更新できることも必要であ
る。さらに、メモリはエラーを誘発しやすいので、交換
中に誘発されるエラーの発生を監視するためのエラー・
チェックの構成をATMスイッチは備えていなければなら
ない。ホスト・インタフェースの説明はPCT公開第WO95/
14269号を、ダイアル−ポート・メモリ用のパリティ制
御システムは日本国特許第1,181,142号を、デュアルポ
ート・ビデオRAMを有する通信制御システムには米国特
許第5,394,399号を、それぞれ参照のこと。
とにより明らかとなる後述の他の理由から、ATMのルー
チング或は目的地アドレスを効率的に更新する、フレキ
シブルで高速なATMスイッチが当分野で求められてい
る。また、内部エラー・チェックをさらに備えたスイッ
チが求められている。
題に言及するものであり、以下の明細書を読み、研究す
ることで理解される。高速でフレキシブルなATMスイッ
チを提供するマルチポート・メモリ内の転送回路及び転
送方法を説明する。
ータの記憶に使用される複数の入力シリアル・アクセス
・メモリ(ISAM)、ISAMからATMデータを受け取り、記
憶するのに使用されるダイナミック・ランダム・アクセ
ス・メモリ(DRAM)、並びに、ダイナミック・ランダム
・アクセス・メモリからATMデータを受け取り、記憶す
るのに使用される複数の出力シリアル・アクセス・メモ
リ(OSAM)を有するマルチポート・メモリを説明する。
マルチポート・メモリはまた、エラー・コード・ジェネ
レータと、ISAM、エラー・コード・ジェネレータ、並び
にDRAMを一つに接続する書込み転送回路とを有する。好
ましい実施例のエラー・コード・ジェネレータはパリテ
ィ・コード・ジェネレータである。書込み転送回路は、
編集バッファーと、エラー・コード・チェック回路と、
エラー・コード・チェック回路、OSAM、並びにダイナミ
ック・ランダム・アクセス・メモリを一つに接続する読
出し転送回路とを有する。読出し転送回路は、編集レジ
スタを含む。
電気的に結合した複数の書込み転送バスを更に有するこ
とができる。エラー・コード・ジェネレータ回路は、複
数のヘルパー・フリップ/フロップのそれぞれが複数の
書込み転送バスの1つに接続して成る複数のヘルパー・
フリップ/フロップと、複数のヘルパー・フリップ/フ
ロップに接続し、エラー信号を生成するパリティ・コー
ド・ジェネレータとを有する。更に、編集バッファは、
複数のヘルパー・フリップ/フロップのそれぞれが複数
の書込み転送バスの1つに接続して成る複数のヘルパー
・フリップ/フロップを有することができる。
数の出力シリアル・アクセス・メモリの1ビットに電気
的に結合した複数の読出し転送バスを有する。更に、エ
ラー・コード・チェック回路は、複数のヘルパー・フリ
ップ/フロップのそれぞれが複数の読出し転送バスの1
つに接続して成る複数のヘルパー・フリップ/フロップ
と、複数のヘルパー・フリップ/フロップに接続し、エ
ラー・コードを生成するエラー・コード・ジェネレータ
と、パリティ・コード・ジェネレータに接続し、生成さ
れたパリティ・コードを定義済みのパリティ・コードと
比較するコンパレータとを有することができる。最後
に、パリティ・エラー回路を、エラー・コード・チェッ
ク回路を監視するために含めることができる。
ある。
ック図である。
セルである。
セルである。
セルである。
のブロック図である。
フロップの部分の概略図である。
アル・アクセス・メモリから編集バッファ回路へのデー
タ転送のグラフである。
し、本発明を実施可能とする具体的な好適実施例を例示
的に示す添付図面を参照する。これらの実施例は、当業
者が本発明を実施できるよう十分詳しく説明されてお
り、他の実施例を利用できること、並びに、本発明の趣
旨及び範囲から逸脱することなく、論理的、機械的、電
気的変更を実施できることを理解されたい。したがっ
て、以下の詳細な説明は、限定的な意味でとらえるべき
ではなく、本発明の趣旨は、添付の請求の範囲によって
のみ定義されるものである。
組み込まれた形で説明する。第1図に示すマルチポート
・メモリ100の簡略ブロック図を用いることによって、
非同期転送モード(ATM)網のデータ経路要件を解決す
るものである。メモリは、ダイナミック・ランダム・ア
クセス・メモリ(DRAM)102及び8つの二重バッファ入
力シリアル・アクセス・メモリ(SAM)104(0)〜
(7)を有する。8つの出力SAM106(0)〜(7)もま
た二重バッファである。入力SAMはATMセルを背中合わせ
的に又は連続的に受け入れることができるものであっ
て、即ち、完全なATMセルの入力ポートからDRAMへの移
動を、第2のATMセルが入力ポートにロードされている
最中におこなうことができる。同様に出力SAMは、4ビ
ットのデータ・バスへのATMセルの出力を、第2のATMセ
ルがDRAMから転送されている最中に実施することができ
る。
集が実行される。ATMセルはDRAMへ転送され、次いで出
力SAMに転送され、そこで、更に編集を実行することが
できる。ATMセルは出力ポートを介して通信回線上に出
力される。
ロック図を示す。前述のようにメモリは、DRAM102、入
力SAM104(0)〜(7)、並びに、出力SAM106(0)〜
(7)を有する。各入力ポートは対応するバッファ回路
108を有する。バッファ回路108は、入力データのラッチ
及びバッファ、待ち行列ニブル・カウンタ、ポインタ・
デコーダ及びポインタ制御を含む幾つかの機能を実行す
るのに用いられる。4ビットの入力データ通信バス線11
0は、バッファ回路108へのATMセルの入力となる。バッ
ファ回路に接続した入力フレーム及びクロック回路112
は、入力セルの始めを示すと共に入力データを同期させ
る。
バッファ回路116は、出力データのラッチ及びバッフ
ァ、待ち行列ニブル・カウンタ、ポインタ・デコーダ及
びポインタ制御を含む幾つかの機能を実行するのに用い
られる。4ビットの出力通信バス118は、バッファ回路1
16からのATMセルの出力となる。出力バッファ回路に接
続した出力フレーム及びクロック回路120は、出力セル
の始めを示すと共に出力データを同期させる。
らDRAMへ転送される各ATMセルにパリティ・コードを提
供し、バイト・パリティ・チェック124はDRAMから出力S
AM106に転送されるATMのパリティをチェックする。バイ
ト・パリティ・ジェネレータ122及びバイト・パリティ
・チェック124については後に説明する。
マルチポート・メモリ100と外部コントローラ(図示せ
ず)とを相互接続して、外部コントローラからインタフ
ェース線206に提供されたコマンドを復号化する。エラ
ー/ステータス回路126は、入力SAM104のステータスを
監視して、DRAMへの転送が必要かどうかを判定し、ま
た、バイト・パリティ・チェック124からの出力を追跡
して、ATM転送中にエラーが発生したがどうかを判定す
る。後述するように、巡回冗長検査(CRC)論理128及び
編集バッファ制御130は協力して、入力SAMポート104か
らDRAMへ転送する前にATMセルを修正する手段を提供す
る。出力エディタ132及び出力編集バッファ134は、出力
SAM106を介して出力する前にATMセルを修正することを
可能とする。メモリ制御回路136は、当業者周知のDRAM
アドレッシングに必要な回路を提供する。
ァ回路108を通って入力シリアル・アクセス・メモリ(I
SAM)104に流れ、そこで、制御インタフェースを介して
提供される外部制御機能によって編集が実行可能とな
る。外部制御機能は、ISAMセルをDRAM102にいつ記憶す
るか、メモリ102から出力シリアル・アクセス・メモリ
・ポート(OSAM)106にいつロードするかをチップに指
示する。OSAMは、配信のためATMセルを出力バッファ116
に受け渡す。次項にデータ・フローをより詳細に説明す
る。
8、即ちチップにはいる。4ビットのパラレル・ストリ
ームが、バッファと連携したクロックにより4ビット・
データ・バス105を通ってISAM104にロードされる。ATM
セルの最初のデータ・ニブルを標識する入力フレーム及
びクロック回路112を使って、ISAMへのロードが開始さ
れる。完全なセルがISAMにロードされると、SAMのエラ
ー/ステータス回路126は「ISAMフル」ステータス・ビ
ットをセットする。前述のようにISAMは2ATMセル長なの
で、次のATMセルが続けてISAMに流入することができ
る。非同期外部制御機能は制御インタフェース及びコマ
ンド・デコード114を介してISAMステータスをポーリン
グする。ISAMフル・ステータスを、制御インタフェース
及びコマンド・デコード114を介して外部コントローラ
が検出すると、ISAMの最初の72ビットが入力編集バッフ
ァ130に複写され、多重通信回路138を使ってISAMの最初
或いは2番目のワードが外部コントローラに出力できる
ようになる。外部コントローラはこのワードを評価し任
意に修正して、DRAMへの書込みを開始する。この書込み
は、入力編集バッファの内容(ビット0〜71)及びISAM
の残りの内容(ビット72〜447)を、メモリ論理制御136
を介して提示されたアドレスによって指定されたDRAM行
に、書込み転送バスを通じて移動するものである。ISAM
が転送されるとISAMフル・ステータスはクリアされる。
ISAMの内容を修正するために、入力編集バッファ130の
最初及び/又は2番目のワードを外部コントローラから
戻すことができる。入力編集バッファの操作は後にさら
に論ずる。ISAMの内容全体を、最初の72ビットを複写或
いは評価しないで、直後DRAMに転送することもできる。
この操作では、セル全体がそのまま転送される。
ド・デコード114を通して出力ポートのステータスにポ
ーリングして、空のOSAMを探す。空のOSAM106が検出さ
れると、DRAMの読出しが開始され、メモリ制御136から
のアドレスによって指定されたDRAM行のデータを、読出
し転送バスを通してOSAMに移動する。ATMセルの最初或
いは2番目のワードを出力編集レジスタ132で編集する
ことができる。出力編集レジスタの操作は後にさらに論
じる。書込み転送と同様に、OSAMへの転送によりOSAM空
白ステータスはクリアされる。OSAMは二重にバッファさ
れており、ISAMと同様に出力バッファ116からデータを
継続的に流出させることができる。4ビット・パラレル
・ストリームは4ビット・データバス117上で、出力バ
ッファ116と連携したクロック、即ち出力フレーム及び
クロック回路120によって刻時される。
RAM102に記憶する。標準ATMセルは4バイトのヘッダ
と、48バイトのデータと、1バイトのヘッダ・エラー・
チェックとを有する。ヘッダ・エラー・チェックは一般
に巡回冗長検査(CRC)コードで、通信リンク上で使用
され、マルチポート・メモリに提示される場合と提示さ
れない場合がある。残りの空間はCRCの有無によって3
バイト或いは4バイトになるが、これを、空間分割スイ
ッチのルーチング情報、エラー制御情報の記憶に専用し
たり、或いは他の目的に使用することができる。これら
の追加バイトを以後、プリペンド/ポストペンド、デー
タと呼称し、それぞれのバイト数は変更可能である。以
下に説明するセル編集操作パラメータ及びコンフィグレ
ーション・パラメータを介して、プリペンド/ポストペ
ンド・データを生成、読込み、書込み、削除することが
できる。
04に捕捉されたATMセルをDRAM102に記憶する前に修正す
る手段を提供する。修正できるのは、セルに添付された
セル・ヘッダ或いはプリペンド/ポストペンド・データ
のいずれかである。セル・ヘッダの更新にCRCバイトの
更新を含めることができる。
瞬間にATMセルの内容を修正する手段を提供する。出力
編集レジスタはデータをOR型論理関数に与え、制御イン
タフェース及びコマンド・デコーダ114が選択されたビ
ットをセルのヘッダ或いはプリペンド/ポストペンド・
データにセットするのを可能とする。セル・ヘッダが更
新されている場合に、出力編集レジスタを使って対応す
るCRCを変更することもできる。
実行される。外部コントローラはプリペンド/ポストペ
ンド或いはヘッダのいずれかのワードを編集バッファ13
0及び多重通信回路138を通してISAMから得ることができ
る。選択されたISAMの最初の9バイト(72ビット)が入
力編集バッファ130に複写され、最初或いは2番目のい
ずれかのワードが多重通信回路138を通してコマンド・
インタフェース及びコマンド・デコーダ114に渡され、
最終的には外部コントローラに渡される。CRCバイトの
チェックをCRC論理128を使って実行することもできる。
ポストペンド・データを調べたあと、転送コマンド或い
はCRCコマンドを伴った転送を介してこれらを更新する
ことができる。例えば、CRCコマンドを伴った転送はCRC
バイトを更新するようにメモリに伝える。更新後、コン
トローラはISAM記憶コマンドを発信し、編集バッファ13
0及びCRC論理128でなされた全ての修正と共にISAMデー
タをDRAMに複写する。
み、これらのビットはDRAMからOSAMへの途中でヘッダ及
びプリペンド/ポストペンド・データのバイトの論理否
定和(NOR)がとられる。これにより外部コントローラ
は、伝送直前にATMセルを修正して、次段のスイッチの
ために例えば、最新の輻輳情報或いは最新のプリペンド
・ルーチング情報を含めることが可能となる。出力編集
レジスタ132は外部コントローラによって制御される。
更新されたヘッダに基づいてCRCバイトの訂正を実行す
ることもできる。CRCバイトはXOR論理回路によって更新
される。
空間内にISAMのスタート及びストップ位置を定義するこ
とで達成される。スタート・ポインタ及びストップ・ポ
インタがコマンド・インタフェース及びコマンド制御11
4によりロードされ、セル・ヘッダがISAMのバイト4な
いし7に現れるように設定される。CRCバイトがあればC
RCバイトは常に、ISAMのバイト8に置かれる。第3図
に、ATMセル・ヘッダを適正に整列させたISAM空間を示
す。プリペンド/ポストペンド・データが一切ない場合
として、第4図に、CRCがない場合で、ISAMスタート・
ポインタを4にストップ・ポインタを55にセットしたも
のを示す(52バイト・セルとなる)。同様に第5図に、
CRCがある場合で、ISAMストップ・ポインタを0にセッ
トしたものを示す(53バイト・セルとなる)。
リペンド/ポストペンド・データを与える。各種構成の
スタート及びストップ位置の値を第1表に示す。これら
以外の値も綿密に設計された非ATMシステムには使用で
きることを理解されたい。
タート及びストップ・アドレスとは別に構成することが
できる。したがって、OSAMから出力するセルは入力する
セルよりも、多くのバイトを有する場合と少ないバイト
を有する場合とがある。この特徴により、プリペンド及
びポストペンデッド・データのバイトを追加、或いは削
除することが可能となる。スタート及びストップ・アド
レスの表は第1表に示したISAMのものと同じである。
の他のバス線(56バイト)が、書込み転送バスを介して
ISAMをバイト・パリティ・ジェネレータ122に接続して
いる。バイトパリティ・ジェネレータ122がパリティ・
バイトを生成した後、504本のバス線(63バイト)がDRA
Mに接続する。同様に、504本のバス線がDRAMをバイト・
パリティ・チェック124に接続し、全448本の線が読出し
転送バスを介してOSAMに接続されている。これらのバス
のうちデータ・バス2本とヘッダ・バス2本の計4本を
第6図に示す。最初の2本のバスは転送バス140(0)
及び(1)で、ISAMのATMセルのプリペンド/ポストペ
ンド・バイトの最初の2ビットをDRAM102に接続するの
に使われる。転送バス142(446)及び(447)はATMセル
の56バイトの最後の2ビットである。第6図は「真の」
転送バス線を示している。図示されていないが、各転送
バスに対して付随する補完転送バス線があることに留意
されたい。
転送され、次いで、OSAM106に読出し転送される。ATMセ
ルを正確且つ効率的に転送するために、前述のようにセ
ルの一部を操作する必要がある場合が頻繁にある。転送
バス140(0)及び(1)をトランジスタ144を介して、
104(0)〜104(N)(この実施例ではNは7)と記さ
れた各ISAMの最初の2ビットに接続することができる。
制御線146を選択的に活動化して、トランジスタ144をオ
ンにし、ISAMの1つを1本の転送バスに接続することが
できる。多重通信(MUX)線AないしFは、ある転送操
作中に転送バスのセクションを分離するために使用され
る。例えば、ISAM104(0)からこのISAMのヘッダを得
るために、書込み転送バス140がプレチャージ回路141で
プレチャージされ、制御線146が選択的に活動化され、
(始め活動化されていた)多重通信線Cが非活動化され
て、書込み転送バスをヘルパー・フリップ/フロップ
(HFF)148から分離する。HFFは当業者に周知のもので
あり、このHFFを第7図に示す。多重通信線Aはオフに
維持されて、HFF150をこれに接続している編集バッファ
制御130から分離する。しかし、多重通信線Bは活動化
されているので、ISAMセル104(0)の内容がHFF150に
捕捉される。制御線146は非活動化されて、ISAMセル104
(0)を書込み転送バス140から分離する。次いで多重
通信線Bが非活動化され、多重通信Aが活動化されて、
編集バッファ制御130及びCRC論理128が、HFF150内にラ
ッチされたヘッダ、プリペンド/ポストペンド及びCRC
のバイトにアクセスし、これらを修正できるようにな
る。
ペンド/ポストペンドのデータを編集バッファ制御130
を使って修正することができる。これは、HFF150の状態
を選択的に変化させることによって達成される。8ビッ
トのCRCコードに関連したHFF150を編集バッファ制御130
を使って選択的に変更するように、修正されたヘッダの
ための新しいCRCコードを、CRCジェネレータ128を使っ
て生成することもできる。HFF150の使用は、ISAMビット
の状態にアクセスしこれを修正する高速で、低電力の方
法となる。HFF150を選択的に変更した後、多重通信線A
は非活動化され、多重通信線B及びCが活動化される。
これによりHFF150の内容がHFF148に転送される。多重通
信線C及びBを非活動化することによって、HFF148は、
書込み転送バス140及びDRAM102から分離される。
ス線ごとにパリティ・ビットを生成するジェネレータ回
路149を有する。即ち、HFF148の1バイトの内容が1ビ
ットのパリティ・データ151を生成する。ISAM148から転
送された448ビットのデータに56ビットのパリティ・ビ
ットが追加され、全体で504ビットがDRAM102に転送され
る。
送バス140及びHFF148を介してデータをDRAMに転送する
のに使用される。ATMデータは修正されずに、直接HFF14
8に転送され、そこで対応するパリティ・ビットが生成
される。全てのパリティ・ビット151が生成された後、
多重通信線Dが活動化され、504の全HFFの内容が、メモ
リ制御136でアクセスされるDRAM行のアドレスに転送さ
れる。
セルがOSAM106へ読出し転送される。アクセスされたDRA
M行の内容はHFF152に転送され、次いで多重通信線Eが
非活動化される。バイト・パリティ・チェック124は、5
6バイトのATMセルの各バイトのためにパリティ・ビット
を生成するパリティ・ジェネレータ154を有する。この
パリティ・ビットは、書込み転送操作中にDRAMに記憶さ
れたパリティ・ビット151と、コンパレータ回路156を使
って比較される。パリティ・エラーは、コンパレータ15
6及びエラー・ステータス回路126を使って識別される。
152に接続され、制御線155及び対応するトランジスタ15
7を使用して、目的のOSAMに選択的にアクセスされる。
出力編集レジスタ132(第6図には図示せず)を使って
ヘッダ、プリペンド/ポストペンド、並びにCRCのビッ
トからなる72ビットの内容を修正する。ヘッダ及びプリ
ペンド/ポストペンドのバイトはNORゲートを使って修
正され、HFF152の各ビットの出力は、編集バッファの出
力134の出力との間で否定論理和がとられる。同様に、C
RCビットは、編集バッファ出力134の出力との間で個別
に排他的論理和(XOR)がとられる。DRAM以降の編集は
一般に、1つのロケーションではなく複数のロケーショ
ンにATMセルが同報通信できるように実行される。DRAM
以降の編集により、DRAMに記憶する前に指定された目的
の個々の受信側アドレスを変更することができることも
理解されたい。
線を使って分離することのできる転送バス158の選択セ
グメントに含まれることを理解されたい。これにより、
後述するように別のセグメントに接続される前に各セグ
メントがプレチャージされることが可能となる。多重通
信線F及びこれに関連したプレチャージ回路145を、否
定回路(インバータ)及びその入力に置かれるプレチャ
ージ回路で置き換えることができることを理解された
い。したがって否定回路の入力は、HFF152に低値信号が
なければ、高値のままである。否定回路の出力はその通
常の低状態から高に切り換えられる。
には、第7図に書込み転送バス140(0)に接続した編
集バッファ制御130に接続されたHFF150を示したもので
ある。書込み転送バス140(0)の真の線160及び補完線
162の両方が示されている。書込み転送バス160及び162
とHFFの真のデータ線166及び補完データ線168データ線
を電気的に分離するためにトランジスタ164が接続され
ている。HFF150は、ゲートを真のデータ線166及び補完
データ線168に交差結合した2つのn型トランジスタ170
及び2つのp型トランジスタ172から成る。トランジス
タ170のソースが電源電圧に接続され、トランジスタ172
のドレインがイネーブル/ラッチ・トランジスタ174に
接続される。イネーブル線176はイネーブル/ラッチ・
トランジスタ174のゲートに接続される。トランジスタ1
78は、HFF150をCRC論理128に電気的に接続するために使
われる。同様に、トランジスタ180は多重通信線Aに接
続され、HFF150を、制御インタフェース及びコマンド・
デコード114の出力バッファに接続するために使われ
る。HFF150はイネーブル線176が高になったときに真の
データ線及び補完データ線の状態をラッチする。
チする操作の代表的な電圧とタイミングを第8図に示
す。電圧とタイミングは例示が目的であって、限定的な
ものではない。ISAMからHFF150にデータを転送する前
に、書込み転送バスの真の線160及び補完線162が両方と
もプレチャージされて、データのラッチが高速化する。
この図に示すHFFによってラッチされた初期の状態は真
のデータ線166が高、補完データ線168が低である。ラッ
チ・イネーブル線176は低状態に切り替わり、これによ
りトランジスタ174をオフにする。トランジスタ172のド
レインは浮動している。多重通信線Bは190で高とな
り、HFF150を書込み転送バス線160及び162に電気的に接
続する。書込み転送バスは依然としてプレチャージされ
ているので、真の線160は高のままであり、補完線162
は、補完データ線168が高に引っ張られるにつれて高の
ままでいようとする。プレチャージ回路は192でオフに
なりSAMセルへの通過ゲート、即ち制御線146も192で活
動化され、ISAMは書込み転送バスに接続される。この図
では、SAMセルの状態は、書込み転送バスの真の線160は
補完線162より低くなっている。結果として、HFFの真の
データ線166は低に引かれ、HFFの補完データ線168はHFF
データ線が194で交差するまで増加を続ける。交差点194
で、HFFの状態が変化する。即ち、HFFの補完データ線16
8に接続したn型トランジスタ170はオンになり始め、こ
れにより補完データ線を高に継続的に引き上げる。デー
タ線が交差した後、イネーブル線176は活動化され、ト
ランジスタ174はオンとなる。データ線166及び168はそ
れぞれ198及び200で電源レール(power rail)に押し付
けられ、HFFはISAMセル上に現れた状態をラッチする。
次いで、多重通信線Bは202で非活動化され、HFFを書込
み転送バスから電気的に分離する。最後に、制御線146
が非活動化され、SAMを書込み転送バスから分離し、転
送バスのプレチャージが204でオンになる。
ラッチするプロセスを示す。以前の状態と同じ状態をラ
ッチするのは、HFFが交差しないことを除けば同様のプ
ロセスに従うことを理解されたい。さらに、HFFがISAM
セルをラッチした後、コマンド・インタフェース及びコ
マンド制御114或いはCRC論理128がそれぞれ多重通信線
A或いは多重通信線CRCのいずれかによってHFFにアクセ
スできる。追加の編集及びDRAMへの転送は前述のとおり
に実施される。
が、同じ目的を達成するように計算された一切の配置を
ここに示した特定の実施例と置き換えることができるこ
とを当業者は理解されたい。この応用は、本発明の一切
の適合或いは変形をカバーすることを意図している。し
たがって、本発明の請求の範囲及びその等価物によって
のみ制限されるものであることを明白に意図するもので
ある。
を編集することができる内部転送回路を有する、高速で
フレキシブルなATMスイッチを提供するものである。こ
のATMスイッチは、内部転送中に起こりうるエラーを監
視するために、パリティ・ジェネレータ及びパリティ・
チェック・コンパレータ回路を提供する。内部転送回路
は、ヘルパー・フリップ/フロップ(HFF)を有し、DRA
Mに記憶される前に、ATMデータが、内部ISAMからHFFに
転送され、編集されて、直接に別のHFFに転送される。
転送回路は、DRAMからOSAMへの出力転送中にATMデータ
を編集するOR型のゲートをさらに提供する。
Claims (7)
- 【請求項1】マルチポート・メモリであって、 少なくとも1つのシリアル・データ・セルの記憶に使用
される複数の入力シリアル・アクセス・メモリ(104)
と、 前記複数の入力シリアル・アクセス・メモリから前記少
なくとも1つのシリアル・データ・セルを受け取って記
憶するのに使用されるダイナミック・ランダム・アクセ
ス・メモリ(102)と、 前記ダイナミック・ランダム・アクセス・メモリから前
記少なくとも1つのシリアル・データ・セルを受け取っ
て記憶するのに使用される複数の出力シリアル・アクセ
ス・メモリ(106)と、 エラー・コード・ジェネレータ(122)と、 編集バッファー(130)と、それぞれのバスが前記複数
の入力シリアル・アクセス・メモリの各1ビットに電気
的に接続されていることから成る複数の書込み転送バス
(140)とを含み、前記複数の入力シリアル・アクセス
・メモリ、前記エラー・コード・ジェネレータ、並びに
前記ダイナミック・ランダム・アクセス・メモリに接続
する書込み転送回路と、 前記エラー・コード・ジェネレータが、複数のヘルパー
・フリップ/フロップ(148)であり、その各々が、前
記複数の書込み転送バスの内の対応する1つに接続して
いることから成る複数のヘルパー・フリップ/フロップ
(148)を含むことと、 エラー・コード・チェック回路(124)と、 編集レジスタ(132)と、それぞれのバスが前記複数の
出力シリアル・アクセス・メモリの各1ビットに電気的
に接続されていることから成る複数の読出し転送バス
(158)とを含み、前記エラー・コード・チェック回
路、前記複数の出力シリアル・アクセス・メモリ、並び
に前記ダイナミック・ランダム・アクセス・メモリに接
続する読出し転送回路と、 を備えるマルチポート・メモリ。 - 【請求項2】前記少なくとも1つのシリアル・データ・
セルが、非同期転送モード(ATM)セルである。請求項
1に記載のマルチポート・メモリ。 - 【請求項3】前記エラー・コード・ジェネレータ回路
が、 前記複数のヘルパー・フリップ/フロップに接続して、
そこからパリティ・コードを生成するパリティ・コード
・ジェネレータ(149)を具備する、請求項1に記載の
マルチポート・メモリ。 - 【請求項4】前記エラー・コード・チェック回路が、 複数のヘルパー・フリップ/フロップ(152)であり、
その各々が、前記複数の読出し転送バスの内の各1つと
接続されていることから成る複数のヘルパー・フリップ
/フロップ(152)と、 前記複数のヘルパー・フリップ/フロップに接続して、
そこからパリティ・コードを生成するパリティ・コード
・ジェネレータ(154)と、 前記パリティ・コード・ジェネレータに接続して、前記
の生成されたパリティ・コードを定義済みのパリティ・
コードと比較するコンパレータ(156)と、を具備す
る、請求項1に記載のマルチポート・メモリ。 - 【請求項5】複数のシリアル・アクセス・メモリ(SA
M)(106)及び前記複数のSAMに接続されたダイナミッ
ク・ランダム・アクセス・メモリ(DRAM)(102)を備
える非同期転送モード(ATM)スイッチ(100)内のデー
タ転送方法において、 前記DRAMに記憶されたATMデータ・セルをエラー・チェ
ック回路(124)内に設けられた複数のヘルパー・フリ
ップ/フロップ回路に転送するステップと、 前記ATMデータ・セルに基づいてエラー・コードを生成
するステップと、 前記生成されたエラー・コードを規定のエラー・コード
と比較するステップと、 前記ATMデータ・セルの少なくとも一部分を編集するス
テップと、 前記ATMデータ・セルを前記複数のSAMの1つに転送する
ステップと、の諸ステップを含む方法。 - 【請求項6】複数のシリアル・アクセス・メモリ(SA
M)(104)及び前記複数のSAMに接続されたランダム・
アクセス・メモリ(RAM)(102)を備える非同期転送モ
ード(ATM)スイッチ内のデータ転送方法において、 前記複数のSAMの1つにATMデータ・セルをロードするス
テップと、 前記ATMデータ・セルの少なくとも一部分を第1のヘル
パー・フリップ/フロップ(150)にラッチするステッ
プと、 前記ATMデータ・セルの前記少なくとも一部分を編集す
るステップと、 前記ATMデータ・セルの前記少なくとも一部分を前記第
1のヘルパー・フリップ/フロップ(150)から第2の
ヘルパー・フリップ/フロップ(148)に転送するステ
ップと、 前記ATMデータ・セルの前記少なくとも一部分を前記第
2のヘルパー・フリップ/フロップ(148)から前記DRA
Mに転送するステップと、 の諸ステップを含む方法。 - 【請求項7】前記ATMデータ・セルの前記少なくとも一
部分に基づいてパリティ・コードを生成するステップ
と、 前記パリティ・コードを前記DRAMに記憶するステップ
と、 を更に含む、請求項6に記載の方法。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US456,520 | 1995-06-01 | ||
| US08/456,520 US5719890A (en) | 1995-06-01 | 1995-06-01 | Method and circuit for transferring data with dynamic parity generation and checking scheme in multi-port DRAM |
| US08/456,520 | 1995-06-01 | ||
| PCT/US1995/015802 WO1996039004A2 (en) | 1995-06-01 | 1995-12-07 | Transferring data in a multi-port dram |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10506776A JPH10506776A (ja) | 1998-06-30 |
| JP3190045B2 true JP3190045B2 (ja) | 2001-07-16 |
Family
ID=23813088
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53642696A Expired - Fee Related JP3190045B2 (ja) | 1995-06-01 | 1995-12-07 | マルチポートdram内データ転送 |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US5719890A (ja) |
| JP (1) | JP3190045B2 (ja) |
| KR (1) | KR100264873B1 (ja) |
| TW (1) | TW291546B (ja) |
| WO (1) | WO1996039004A2 (ja) |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5719890A (en) * | 1995-06-01 | 1998-02-17 | Micron Technology, Inc. | Method and circuit for transferring data with dynamic parity generation and checking scheme in multi-port DRAM |
| US5666390A (en) * | 1995-09-28 | 1997-09-09 | Micron Technology, Inc. | High speed programmable counter |
| JPH1064256A (ja) * | 1996-08-20 | 1998-03-06 | Sony Corp | 半導体記憶装置 |
| US6487207B1 (en) | 1997-02-26 | 2002-11-26 | Micron Technology, Inc. | Shared buffer memory architecture for asynchronous transfer mode switching and multiplexing technology |
| KR100251735B1 (ko) * | 1997-12-29 | 2000-04-15 | 윤종용 | 에이티엠 스위치에서 저장영역 손실방지 장치 및방법 |
| US6516363B1 (en) | 1999-08-06 | 2003-02-04 | Micron Technology, Inc. | Output data path having selectable data rates |
| US6694416B1 (en) * | 1999-09-02 | 2004-02-17 | Micron Technology, Inc. | Double data rate scheme for data output |
| US6701480B1 (en) | 2000-03-08 | 2004-03-02 | Rockwell Automation Technologies, Inc. | System and method for providing error check and correction in memory systems |
| US6792567B2 (en) * | 2001-04-30 | 2004-09-14 | Stmicroelectronics, Inc. | System and method for correcting soft errors in random access memory devices |
| US6868487B2 (en) * | 2001-10-01 | 2005-03-15 | International Business Machines Corporation | Data storage device and method for storing information using alternate information storage architectures |
| US7571287B2 (en) * | 2003-03-13 | 2009-08-04 | Marvell World Trade Ltd. | Multiport memory architecture, devices and systems including the same, and methods of using the same |
| US7305608B2 (en) * | 2003-09-25 | 2007-12-04 | Broadcom Corporation | DSL trellis encoding |
| US20050094551A1 (en) * | 2003-09-25 | 2005-05-05 | Broadcom Corporation | Processor instruction for DMT encoding |
| US7751557B2 (en) * | 2003-09-26 | 2010-07-06 | Broadcom Corporation | Data de-scrambler |
| US7580412B2 (en) * | 2003-09-26 | 2009-08-25 | Broadcom Corporation | System and method for generating header error control byte for Asynchronous Transfer Mode cell |
| US7734041B2 (en) * | 2003-09-26 | 2010-06-08 | Broadcom Corporation | System and method for de-scrambling and bit-order-reversing payload bytes in an Asynchronous Transfer Mode cell |
| US7903810B2 (en) | 2003-09-26 | 2011-03-08 | Broadcom Corporation | Single instruction for data scrambling |
| US7756273B2 (en) * | 2003-09-26 | 2010-07-13 | Broadcom Corporation | System and method for bit-reversing and scrambling payload bytes in an asynchronous transfer mode cell |
| US7630382B1 (en) * | 2003-10-16 | 2009-12-08 | Network Equipment Technologies, Inc. | Method and system for providing transport of channelized circuits of arbitrary bit rate through asynchronous transfer mode (ATM) circuit emulation services (CES) |
| US7747933B2 (en) | 2005-07-21 | 2010-06-29 | Micron Technology, Inc. | Method and apparatus for detecting communication errors on a bus |
| GB0519595D0 (en) * | 2005-09-26 | 2005-11-02 | Barnes Charles F J | Improvements in data storage and manipulation |
| US8234425B1 (en) | 2007-06-27 | 2012-07-31 | Marvell International Ltd. | Arbiter module |
| US7949817B1 (en) | 2007-07-31 | 2011-05-24 | Marvell International Ltd. | Adaptive bus profiler |
| US8131915B1 (en) | 2008-04-11 | 2012-03-06 | Marvell Intentional Ltd. | Modifying or overwriting data stored in flash memory |
| US8683085B1 (en) | 2008-05-06 | 2014-03-25 | Marvell International Ltd. | USB interface configurable for host or device mode |
| US8423710B1 (en) | 2009-03-23 | 2013-04-16 | Marvell International Ltd. | Sequential writes to flash memory |
| US8213236B1 (en) | 2009-04-21 | 2012-07-03 | Marvell International Ltd. | Flash memory |
| US8239745B2 (en) * | 2009-06-02 | 2012-08-07 | Freescale Semiconductor, Inc. | Parity data encoder for serial communication |
| US8688922B1 (en) | 2010-03-11 | 2014-04-01 | Marvell International Ltd | Hardware-supported memory management |
| US8756394B1 (en) | 2010-07-07 | 2014-06-17 | Marvell International Ltd. | Multi-dimension memory timing tuner |
| CN104579548B (zh) * | 2013-10-29 | 2019-09-10 | 南京中兴新软件有限责任公司 | 基于管理数据输入输出多源协议的传输方法及装置 |
Family Cites Families (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4070710A (en) * | 1976-01-19 | 1978-01-24 | Nugraphics, Inc. | Raster scan display apparatus for dynamically viewing image elements stored in a random access memory array |
| GB1568379A (en) * | 1976-02-19 | 1980-05-29 | Micro Consultants Ltd | Video store |
| US4120048A (en) * | 1977-12-27 | 1978-10-10 | Rockwell International Corporation | Memory with simultaneous sequential and random address modes |
| JPS56145300A (en) * | 1980-04-14 | 1981-11-11 | Takeda Chem Ind Ltd | N2-pyridyl-2,6-diaminonebularine |
| HU180133B (en) * | 1980-05-07 | 1983-02-28 | Szamitastech Koord | Equipment for displaying and storing tv picture information by means of useiof a computer access memory |
| JPS57186289A (en) * | 1981-05-13 | 1982-11-16 | Hitachi Ltd | Semiconductor memory |
| JPS57198592A (en) * | 1981-05-29 | 1982-12-06 | Hitachi Ltd | Semiconductor memory device |
| US4513392A (en) * | 1982-05-25 | 1985-04-23 | Honeywell Information Systems Inc. | Method and apparatus for generating a repetitive serial pattern using a recirculating shift register |
| US4891749A (en) * | 1983-03-28 | 1990-01-02 | International Business Machines Corporation | Multiprocessor storage serialization apparatus |
| US4646270A (en) * | 1983-09-15 | 1987-02-24 | Motorola, Inc. | Video graphic dynamic RAM |
| US4747081A (en) * | 1983-12-30 | 1988-05-24 | Texas Instruments Incorporated | Video display system using memory with parallel and serial access employing serial shift registers selected by column address |
| JPS60205895A (ja) * | 1984-03-30 | 1985-10-17 | Fujitsu Ltd | 半導体記憶装置 |
| JPS6159688A (ja) * | 1984-08-31 | 1986-03-27 | Hitachi Ltd | 半導体集積回路装置 |
| US4648077A (en) * | 1985-01-22 | 1987-03-03 | Texas Instruments Incorporated | Video serial accessed memory with midline load |
| US5093787A (en) * | 1986-06-12 | 1992-03-03 | Simmons John C | Electronic checkbook with automatic reconciliation |
| US5249159A (en) * | 1987-05-27 | 1993-09-28 | Hitachi, Ltd. | Semiconductor memory |
| JP2615088B2 (ja) * | 1987-11-06 | 1997-05-28 | 株式会社日立製作所 | 半導体記憶装置 |
| JPH01181142A (ja) * | 1988-01-14 | 1989-07-19 | Fujitsu Ltd | デュアルポートメモリにおけるパリティ制御方式 |
| JPH07107792B2 (ja) * | 1988-01-19 | 1995-11-15 | 株式会社東芝 | マルチポートメモリ |
| JPH01200455A (ja) * | 1988-02-05 | 1989-08-11 | Sharp Corp | パリティ機能を有する半導体記憶装置に於けるパリティ機能テスト方法 |
| US4891794A (en) * | 1988-06-20 | 1990-01-02 | Micron Technology, Inc. | Three port random access memory |
| US5058051A (en) * | 1988-07-29 | 1991-10-15 | Texas Medical Instruments, Inc. | Address register processor system |
| EP0363053B1 (en) * | 1988-10-06 | 1998-01-14 | Gpt Limited | Asynchronous time division switching arrangement and a method of operating same |
| US5001671A (en) * | 1989-06-27 | 1991-03-19 | Vitelic Corporation | Controller for dual ported memory |
| US5204841A (en) * | 1990-07-27 | 1993-04-20 | International Business Machines Corporation | Virtual multi-port RAM |
| JP2962787B2 (ja) * | 1990-08-10 | 1999-10-12 | 富士通株式会社 | 通信制御方式 |
| US5187785A (en) * | 1990-12-28 | 1993-02-16 | General Electric Company | Algorithm for representing component connectivity |
| US5392302A (en) * | 1991-03-13 | 1995-02-21 | Quantum Corp. | Address error detection technique for increasing the reliability of a storage subsystem |
| EP0505926B1 (en) * | 1991-03-19 | 1997-01-02 | Fujitsu Limited | Multiport memory |
| JPH0612863A (ja) * | 1992-06-26 | 1994-01-21 | Toshiba Corp | デュアルポートdram |
| JP2667941B2 (ja) * | 1992-09-17 | 1997-10-27 | 三菱電機株式会社 | メモリセル回路 |
| US5506814A (en) * | 1993-05-28 | 1996-04-09 | Micron Technology, Inc. | Video random access memory device and method implementing independent two WE nibble control |
| JP2768621B2 (ja) * | 1993-06-25 | 1998-06-25 | 沖電気工業株式会社 | 分散送信される畳み込み符号の復号装置 |
| US5732041A (en) * | 1993-08-19 | 1998-03-24 | Mmc Networks, Inc. | Memory interface unit, shared memory switch system and associated method |
| US5617367A (en) * | 1993-09-01 | 1997-04-01 | Micron Technology, Inc. | Controlling synchronous serial access to a multiport memory |
| US5452259A (en) * | 1993-11-15 | 1995-09-19 | Micron Technology Inc. | Multiport memory with pipelined serial input |
| WO1995014269A1 (en) * | 1993-11-19 | 1995-05-26 | The Trustees Of The University Of Pennsylvania | A high-performance host interface for networks carrying connectionless traffic |
| US5488584A (en) * | 1994-08-26 | 1996-01-30 | Micron Technology, Inc. | Circuit and method for externally controlling signal development in a serial access memory |
| US5719890A (en) * | 1995-06-01 | 1998-02-17 | Micron Technology, Inc. | Method and circuit for transferring data with dynamic parity generation and checking scheme in multi-port DRAM |
| US5680595A (en) * | 1995-06-07 | 1997-10-21 | Micron Technology, Inc. | Programmable data port clocking system for clocking a plurality of data ports with a plurality of clocking signals in an asynchronous transfer mode system |
| US5592488A (en) * | 1995-06-07 | 1997-01-07 | Micron Technology, Inc. | Method and apparatus for pipelined multiplexing employing analog delays for a multiport interface |
| US5657289A (en) * | 1995-08-30 | 1997-08-12 | Micron Technology, Inc. | Expandable data width SAM for a multiport RAM |
| US5666390A (en) * | 1995-09-28 | 1997-09-09 | Micron Technology, Inc. | High speed programmable counter |
| US5680425A (en) * | 1995-09-28 | 1997-10-21 | Micron Technology, Inc. | Self-queuing serial output port |
| US5815447A (en) * | 1996-08-08 | 1998-09-29 | Micron Technology, Inc. | Memory device having complete row redundancy |
-
1995
- 1995-06-01 US US08/456,520 patent/US5719890A/en not_active Expired - Lifetime
- 1995-12-01 TW TW084112818A patent/TW291546B/zh not_active IP Right Cessation
- 1995-12-07 WO PCT/US1995/015802 patent/WO1996039004A2/en not_active Ceased
- 1995-12-07 JP JP53642696A patent/JP3190045B2/ja not_active Expired - Fee Related
- 1995-12-07 KR KR1019970708364A patent/KR100264873B1/ko not_active Expired - Fee Related
-
1997
- 1997-02-26 US US08/806,827 patent/US6081528A/en not_active Expired - Fee Related
- 1997-03-11 US US08/814,661 patent/US5778007A/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| ISSCC 1996,p114,115,427 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW291546B (ja) | 1996-11-21 |
| US5719890A (en) | 1998-02-17 |
| US5778007A (en) | 1998-07-07 |
| KR100264873B1 (ko) | 2000-09-01 |
| JPH10506776A (ja) | 1998-06-30 |
| US6081528A (en) | 2000-06-27 |
| WO1996039004A3 (en) | 1997-02-06 |
| KR19990021889A (ko) | 1999-03-25 |
| WO1996039004A2 (en) | 1996-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3190045B2 (ja) | マルチポートdram内データ転送 | |
| US5953258A (en) | Data transfer in a memory device having complete row redundancy | |
| EP0654168B1 (en) | Fault-tolerant hierarchical bus system | |
| US4954988A (en) | Memory device wherein a shadow register corresponds to each memory cell | |
| CN100419667C (zh) | 具有单倍数据率和双倍数据率功能的先入先出存储装置 | |
| US5717647A (en) | Expandable data width sam for a multiport ram | |
| US6546461B1 (en) | Multi-port cache memory devices and FIFO memory devices having multi-port cache memory devices therein | |
| JP4046943B2 (ja) | マルチポート内部キャッシュdram | |
| EP0725554B1 (en) | Method and apparatus for switching, multicasting, multiplexing and demultiplexing an ATM cell | |
| US20140153582A1 (en) | Method and apparatus for providing a packet buffer random access memory | |
| US20150016467A1 (en) | Port packet queuing | |
| US5666390A (en) | High speed programmable counter | |
| JP3155971B2 (ja) | Atmメモリ用プログラマブル・データ・ポート | |
| US6487207B1 (en) | Shared buffer memory architecture for asynchronous transfer mode switching and multiplexing technology | |
| US6633961B2 (en) | Buffer apparatus with data insertion control function, insertion data controlling method, and data insertion apparatus with data insertion control function | |
| US7293132B2 (en) | Apparatus and method for efficient data storage using a FIFO memory | |
| US7080226B1 (en) | Field programmable gate array (FPGA) configuration data path for module communication | |
| CN1474515A (zh) | 路由器冗余系统及方法 | |
| US6469954B1 (en) | Device and method for reducing idle cycles in a semiconductor memory device | |
| US7315549B2 (en) | Formatting data for a buffer | |
| US20060028902A1 (en) | Digital delay buffers and related methods | |
| JP2002354513A (ja) | マルチポート・マルチアドレスメモリ方式時間スイッチ制御システム及び方法 | |
| Thomann | Custom ASIC VLSI device for asynchronous transfer mode | |
| JP2002108804A (ja) | データスイッチング装置 | |
| JP2002135253A (ja) | Atmセルの分配制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090518 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100518 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110518 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110518 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120518 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130518 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130518 Year of fee payment: 12 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |