[go: up one dir, main page]

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
Application number
JP53642696A
Other languages
English (en)
Other versions
JPH10506776A (ja
Inventor
トーマン、マーク・アール
ヴォー、フイ・タン
ハッシュ、グレン・イー
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.)
Micron Technology Inc
Original Assignee
Micron Technology Inc
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 Micron Technology Inc filed Critical Micron Technology Inc
Publication of JPH10506776A publication Critical patent/JPH10506776A/ja
Application granted granted Critical
Publication of JP3190045B2 publication Critical patent/JP3190045B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/104Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105ATM switching elements
    • H04L49/108ATM switching elements using shared central buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/40Constructional details, e.g. power supply, mechanical construction or backplane
    • H04L49/405Physical details, e.g. power supply, mechanical construction or backplane of ATM switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5625Operations, administration and maintenance [OAM]
    • H04L2012/5627Fault tolerance and recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer 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スイッチに関し、具体的に
はマルチポート・メモリの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スイッチの前述の問題及びその他の問
題に言及するものであり、以下の明細書を読み、研究す
ることで理解される。高速でフレキシブルなATMスイッ
チを提供するマルチポート・メモリ内の転送回路及び転
送方法を説明する。
具体的には、本発明は、非同期転送モード(ATM)デ
ータの記憶に使用される複数の入力シリアル・アクセス
・メモリ(ISAM)、ISAMからATMデータを受け取り、記
憶するのに使用されるダイナミック・ランダム・アクセ
ス・メモリ(DRAM)、並びに、ダイナミック・ランダム
・アクセス・メモリからATMデータを受け取り、記憶す
るのに使用される複数の出力シリアル・アクセス・メモ
リ(OSAM)を有するマルチポート・メモリを説明する。
マルチポート・メモリはまた、エラー・コード・ジェネ
レータと、ISAM、エラー・コード・ジェネレータ、並び
にDRAMを一つに接続する書込み転送回路とを有する。好
ましい実施例のエラー・コード・ジェネレータはパリテ
ィ・コード・ジェネレータである。書込み転送回路は、
編集バッファーと、エラー・コード・チェック回路と、
エラー・コード・チェック回路、OSAM、並びにダイナミ
ック・ランダム・アクセス・メモリを一つに接続する読
出し転送回路とを有する。読出し転送回路は、編集レジ
スタを含む。
書込み転送回路は、1つのバスが各ISAMの1ビットに
電気的に結合した複数の書込み転送バスを更に有するこ
とができる。エラー・コード・ジェネレータ回路は、複
数のヘルパー・フリップ/フロップのそれぞれが複数の
書込み転送バスの1つに接続して成る複数のヘルパー・
フリップ/フロップと、複数のヘルパー・フリップ/フ
ロップに接続し、エラー信号を生成するパリティ・コー
ド・ジェネレータとを有する。更に、編集バッファは、
複数のヘルパー・フリップ/フロップのそれぞれが複数
の書込み転送バスの1つに接続して成る複数のヘルパー
・フリップ/フロップを有することができる。
他の実施例では、読出し転送回路が、1つのバスが複
数の出力シリアル・アクセス・メモリの1ビットに電気
的に結合した複数の読出し転送バスを有する。更に、エ
ラー・コード・チェック回路は、複数のヘルパー・フリ
ップ/フロップのそれぞれが複数の読出し転送バスの1
つに接続して成る複数のヘルパー・フリップ/フロップ
と、複数のヘルパー・フリップ/フロップに接続し、エ
ラー・コードを生成するエラー・コード・ジェネレータ
と、パリティ・コード・ジェネレータに接続し、生成さ
れたパリティ・コードを定義済みのパリティ・コードと
比較するコンパレータとを有することができる。最後
に、パリティ・エラー回路を、エラー・コード・チェッ
ク回路を監視するために含めることができる。
図面の簡単な説明 第1図は、マルチポート・メモリの簡略ブロック図で
ある。
第2図は、第1図のマルチポート・メモリの詳細ブロ
ック図である。
第3図は、特定のバイト割当てを有する56バイトATM
セルである。
第4図は、特定のバイト割当てを有する52バイトATM
セルである。
第5図は、特定のバイト割当てを有する53バイトATM
セルである。
第6図は、第2図のマルチポート・メモリの転送回路
のブロック図である。
第7図は、第6図の転送回路のヘルパー・フリップ/
フロップの部分の概略図である。
第8図は、第2図のマルチポート・メモリの入力シリ
アル・アクセス・メモリから編集バッファ回路へのデー
タ転送のグラフである。
発明の詳細な説明 以下の好適実施例の詳細説明では、説明の一部を構成
し、本発明を実施可能とする具体的な好適実施例を例示
的に示す添付図面を参照する。これらの実施例は、当業
者が本発明を実施できるよう十分詳しく説明されてお
り、他の実施例を利用できること、並びに、本発明の趣
旨及び範囲から逸脱することなく、論理的、機械的、電
気的変更を実施できることを理解されたい。したがっ
て、以下の詳細な説明は、限定的な意味でとらえるべき
ではなく、本発明の趣旨は、添付の請求の範囲によって
のみ定義されるものである。
本発明の説明にあたっては、マルチポート・メモリに
組み込まれた形で説明する。第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セルは、入力ポートを通ってSAMへ流れ、そこで編
集が実行される。ATMセルはDRAMへ転送され、次いで出
力SAMに転送され、そこで、更に編集を実行することが
できる。ATMセルは出力ポートを介して通信回線上に出
力される。
第2図に、マルチポート・メモリ100のより詳細なブ
ロック図を示す。前述のようにメモリは、DRAM102、入
力SAM104(0)〜(7)、並びに、出力SAM106(0)〜
(7)を有する。各入力ポートは対応するバッファ回路
108を有する。バッファ回路108は、入力データのラッチ
及びバッファ、待ち行列ニブル・カウンタ、ポインタ・
デコーダ及びポインタ制御を含む幾つかの機能を実行す
るのに用いられる。4ビットの入力データ通信バス線11
0は、バッファ回路108へのATMセルの入力となる。バッ
ファ回路に接続した入力フレーム及びクロック回路112
は、入力セルの始めを示すと共に入力データを同期させ
る。
各出力SAM106は対応するバッファ回路116を有する。
バッファ回路116は、出力データのラッチ及びバッフ
ァ、待ち行列ニブル・カウンタ、ポインタ・デコーダ及
びポインタ制御を含む幾つかの機能を実行するのに用い
られる。4ビットの出力通信バス118は、バッファ回路1
16からのATMセルの出力となる。出力バッファ回路に接
続した出力フレーム及びクロック回路120は、出力セル
の始めを示すと共に出力データを同期させる。
バイト・パリティ・ジェネレータ122は入力SAM104か
らDRAMへ転送される各ATMセルにパリティ・コードを提
供し、バイト・パリティ・チェック124はDRAMから出力S
AM106に転送されるATMのパリティをチェックする。バイ
ト・パリティ・ジェネレータ122及びバイト・パリティ
・チェック124については後に説明する。
制御インタフェース及びコマンド・デコード114は、
マルチポート・メモリ100と外部コントローラ(図示せ
ず)とを相互接続して、外部コントローラからインタフ
ェース線206に提供されたコマンドを復号化する。エラ
ー/ステータス回路126は、入力SAM104のステータスを
監視して、DRAMへの転送が必要かどうかを判定し、ま
た、バイト・パリティ・チェック124からの出力を追跡
して、ATM転送中にエラーが発生したがどうかを判定す
る。後述するように、巡回冗長検査(CRC)論理128及び
編集バッファ制御130は協力して、入力SAMポート104か
らDRAMへ転送する前にATMセルを修正する手段を提供す
る。出力エディタ132及び出力編集バッファ134は、出力
SAM106を介して出力する前にATMセルを修正することを
可能とする。メモリ制御回路136は、当業者周知のDRAM
アドレッシングに必要な回路を提供する。
ATMデータ・フロー 第2図で参照されるように、一般にATMセルはバッフ
ァ回路108を通って入力シリアル・アクセス・メモリ(I
SAM)104に流れ、そこで、制御インタフェースを介して
提供される外部制御機能によって編集が実行可能とな
る。外部制御機能は、ISAMセルをDRAM102にいつ記憶す
るか、メモリ102から出力シリアル・アクセス・メモリ
・ポート(OSAM)106にいつロードするかをチップに指
示する。OSAMは、配信のためATMセルを出力バッファ116
に受け渡す。次項にデータ・フローをより詳細に説明す
る。
ATMセルは、通信回線入力110を通って入力バッファ10
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によって刻時される。
セル編集操作 マルチポート・メモリは、56バイトのATMセルを内部D
RAM102に記憶する。標準ATMセルは4バイトのヘッダ
と、48バイトのデータと、1バイトのヘッダ・エラー・
チェックとを有する。ヘッダ・エラー・チェックは一般
に巡回冗長検査(CRC)コードで、通信リンク上で使用
され、マルチポート・メモリに提示される場合と提示さ
れない場合がある。残りの空間はCRCの有無によって3
バイト或いは4バイトになるが、これを、空間分割スイ
ッチのルーチング情報、エラー制御情報の記憶に専用し
たり、或いは他の目的に使用することができる。これら
の追加バイトを以後、プリペンド/ポストペンド、デー
タと呼称し、それぞれのバイト数は変更可能である。以
下に説明するセル編集操作パラメータ及びコンフィグレ
ーション・パラメータを介して、プリペンド/ポストペ
ンド・データを生成、読込み、書込み、削除することが
できる。
入力編集バッファ130はCRC回路128と協力して、ISAM1
04に捕捉されたATMセルをDRAM102に記憶する前に修正す
る手段を提供する。修正できるのは、セルに添付された
セル・ヘッダ或いはプリペンド/ポストペンド・データ
のいずれかである。セル・ヘッダの更新にCRCバイトの
更新を含めることができる。
出力編集レジスタ132は、セル出力前の最後の可能な
瞬間にATMセルの内容を修正する手段を提供する。出力
編集レジスタはデータをOR型論理関数に与え、制御イン
タフェース及びコマンド・デコーダ114が選択されたビ
ットをセルのヘッダ或いはプリペンド/ポストペンド・
データにセットするのを可能とする。セル・ヘッダが更
新されている場合に、出力編集レジスタを使って対応す
るCRCを変更することもできる。
ATMセルの編集はすべて、外部コントローラを使って
実行される。外部コントローラはプリペンド/ポストペ
ンド或いはヘッダのいずれかのワードを編集バッファ13
0及び多重通信回路138を通してISAMから得ることができ
る。選択されたISAMの最初の9バイト(72ビット)が入
力編集バッファ130に複写され、最初或いは2番目のい
ずれかのワードが多重通信回路138を通してコマンド・
インタフェース及びコマンド・デコーダ114に渡され、
最終的には外部コントローラに渡される。CRCバイトの
チェックをCRC論理128を使って実行することもできる。
外部コントローラは、ヘッダ及び/又はプリペンド/
ポストペンド・データを調べたあと、転送コマンド或い
はCRCコマンドを伴った転送を介してこれらを更新する
ことができる。例えば、CRCコマンドを伴った転送はCRC
バイトを更新するようにメモリに伝える。更新後、コン
トローラはISAM記憶コマンドを発信し、編集バッファ13
0及びCRC論理128でなされた全ての修正と共にISAMデー
タをDRAMに複写する。
出力編集レジスタ132は64個のデータ・ビットを含
み、これらのビットはDRAMからOSAMへの途中でヘッダ及
びプリペンド/ポストペンド・データのバイトの論理否
定和(NOR)がとられる。これにより外部コントローラ
は、伝送直前にATMセルを修正して、次段のスイッチの
ために例えば、最新の輻輳情報或いは最新のプリペンド
・ルーチング情報を含めることが可能となる。出力編集
レジスタ132は外部コントローラによって制御される。
更新されたヘッダに基づいてCRCバイトの訂正を実行す
ることもできる。CRCバイトはXOR論理回路によって更新
される。
各種長さのセルに対する編集支援は、ISAMの56バイト
空間内に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バイト・セルとなる)。
ISAMには様々な構成があり、それぞれが様々な量のプ
リペンド/ポストペンド・データを与える。各種構成の
スタート及びストップ位置の値を第1表に示す。これら
以外の値も綿密に設計された非ATMシステムには使用で
きることを理解されたい。
OSAMのスタート及びストップ・アドレスは、ISAMのス
タート及びストップ・アドレスとは別に構成することが
できる。したがって、OSAMから出力するセルは入力する
セルよりも、多くのバイトを有する場合と少ないバイト
を有する場合とがある。この特徴により、プリペンド及
びポストペンデッド・データのバイトを追加、或いは削
除することが可能となる。スタート及びストップ・アド
レスの表は第1表に示したISAMのものと同じである。
転送操作 前述のように、376本のデータ・バス線及び72本のそ
の他のバス線(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図は「真の」
転送バス線を示している。図示されていないが、各転送
バスに対して付随する補完転送バス線があることに留意
されたい。
最も単純な例では、ISAM104の内容はDRAM102に書込み
転送され、次いで、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
のバイトにアクセスし、これらを修正できるようにな
る。
前述のように、32ビットのヘッダ及び32ビットのプリ
ペンド/ポストペンドのデータを編集バッファ制御130
を使って修正することができる。これは、HFF150の状態
を選択的に変化させることによって達成される。8ビッ
トのCRCコードに関連したHFF150を編集バッファ制御130
を使って選択的に変更するように、修正されたヘッダの
ための新しいCRCコードを、CRCジェネレータ128を使っ
て生成することもできる。HFF150の使用は、ISAMビット
の状態にアクセスしこれを修正する高速で、低電力の方
法となる。HFF150を選択的に変更した後、多重通信線A
は非活動化され、多重通信線B及びCが活動化される。
これによりHFF150の内容がHFF148に転送される。多重通
信線C及びBを非活動化することによって、HFF148は、
書込み転送バス140及びDRAM102から分離される。
パリティ・ジェネレータ122は、8本の書込み転送バ
ス線ごとにパリティ・ビットを生成するジェネレータ回
路149を有する。即ち、HFF148の1バイトの内容が1ビ
ットのパリティ・データ151を生成する。ISAM148から転
送された448ビットのデータに56ビットのパリティ・ビ
ットが追加され、全体で504ビットがDRAM102に転送され
る。
ISAMに接続した376本のデータ・バス線が、書込み転
送バス140及びHFF148を介してデータをDRAMに転送する
のに使用される。ATMデータは修正されずに、直接HFF14
8に転送され、そこで対応するパリティ・ビットが生成
される。全てのパリティ・ビット151が生成された後、
多重通信線Dが活動化され、504の全HFFの内容が、メモ
リ制御136でアクセスされるDRAM行のアドレスに転送さ
れる。
多重通信線Eが活動化され、DRAM102に記憶されたATM
セルがOSAM106へ読出し転送される。アクセスされたDRA
M行の内容はHFF152に転送され、次いで多重通信線Eが
非活動化される。バイト・パリティ・チェック124は、5
6バイトのATMセルの各バイトのためにパリティ・ビット
を生成するパリティ・ジェネレータ154を有する。この
パリティ・ビットは、書込み転送操作中にDRAMに記憶さ
れたパリティ・ビット151と、コンパレータ回路156を使
って比較される。パリティ・エラーは、コンパレータ15
6及びエラー・ステータス回路126を使って識別される。
多重通信線Fが活動化されて読出し転送バス158がHFF
152に接続され、制御線155及び対応するトランジスタ15
7を使用して、目的のOSAMに選択的にアクセスされる。
出力編集レジスタ132(第6図には図示せず)を使って
ヘッダ、プリペンド/ポストペンド、並びにCRCのビッ
トからなる72ビットの内容を修正する。ヘッダ及びプリ
ペンド/ポストペンドのバイトはNORゲートを使って修
正され、HFF152の各ビットの出力は、編集バッファの出
力134の出力との間で否定論理和がとられる。同様に、C
RCビットは、編集バッファ出力134の出力との間で個別
に排他的論理和(XOR)がとられる。DRAM以降の編集は
一般に、1つのロケーションではなく複数のロケーショ
ンにATMセルが同報通信できるように実行される。DRAM
以降の編集により、DRAMに記憶する前に指定された目的
の個々の受信側アドレスを変更することができることも
理解されたい。
プレチャージ回路141、143、或いは145は、多重通信
線を使って分離することのできる転送バス158の選択セ
グメントに含まれることを理解されたい。これにより、
後述するように別のセグメントに接続される前に各セグ
メントがプレチャージされることが可能となる。多重通
信線F及びこれに関連したプレチャージ回路145を、否
定回路(インバータ)及びその入力に置かれるプレチャ
ージ回路で置き換えることができることを理解された
い。したがって否定回路の入力は、HFF152に低値信号が
なければ、高値のままである。否定回路の出力はその通
常の低状態から高に切り換えられる。
SAMからHFFへの転送 第7図に標準的なHFFアーキテクチャを示す。具体的
には、第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が高になったときに真の
データ線及び補完データ線の状態をラッチする。
ISAMセル・ヘッダに記憶されたデータをHFF150でラッ
チする操作の代表的な電圧とタイミングを第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でオンになる。
第8図に、HFFの以前の状態と反対のISAMセル状態を
ラッチするプロセスを示す。以前の状態と同じ状態をラ
ッチするのは、HFFが交差しないことを除けば同様のプ
ロセスに従うことを理解されたい。さらに、HFFがISAM
セルをラッチした後、コマンド・インタフェース及びコ
マンド制御114或いはCRC論理128がそれぞれ多重通信線
A或いは多重通信線CRCのいずれかによってHFFにアクセ
スできる。追加の編集及びDRAMへの転送は前述のとおり
に実施される。
結論 本明細書では特定の実施例の例示し、説明してきた
が、同じ目的を達成するように計算された一切の配置を
ここに示した特定の実施例と置き換えることができるこ
とを当業者は理解されたい。この応用は、本発明の一切
の適合或いは変形をカバーすることを意図している。し
たがって、本発明の請求の範囲及びその等価物によって
のみ制限されるものであることを明白に意図するもので
ある。
本発明は、内部DRAMへの記憶の前後にATMセルの一部
を編集することができる内部転送回路を有する、高速で
フレキシブルなATMスイッチを提供するものである。こ
のATMスイッチは、内部転送中に起こりうるエラーを監
視するために、パリティ・ジェネレータ及びパリティ・
チェック・コンパレータ回路を提供する。内部転送回路
は、ヘルパー・フリップ/フロップ(HFF)を有し、DRA
Mに記憶される前に、ATMデータが、内部ISAMからHFFに
転送され、編集されて、直接に別のHFFに転送される。
転送回路は、DRAMからOSAMへの出力転送中にATMデータ
を編集するOR型のゲートをさらに提供する。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ハッシュ、グレン・イー アメリカ合衆国 83706 アイダホ、ボ イス、イースト・ジェントルウィンド・ コート 498 (56)参考文献 特開 平2−223253(JP,A) 特開 平1−200455(JP,A) 実開 昭56−145300(JP,U) ISSCC 1996,p114,115,427 (58)調査した分野(Int.Cl.7,DB名) H04L 12/56 H04L 12/28

Claims (7)

    (57)【特許請求の範囲】
  1. 【請求項1】マルチポート・メモリであって、 少なくとも1つのシリアル・データ・セルの記憶に使用
    される複数の入力シリアル・アクセス・メモリ(104)
    と、 前記複数の入力シリアル・アクセス・メモリから前記少
    なくとも1つのシリアル・データ・セルを受け取って記
    憶するのに使用されるダイナミック・ランダム・アクセ
    ス・メモリ(102)と、 前記ダイナミック・ランダム・アクセス・メモリから前
    記少なくとも1つのシリアル・データ・セルを受け取っ
    て記憶するのに使用される複数の出力シリアル・アクセ
    ス・メモリ(106)と、 エラー・コード・ジェネレータ(122)と、 編集バッファー(130)と、それぞれのバスが前記複数
    の入力シリアル・アクセス・メモリの各1ビットに電気
    的に接続されていることから成る複数の書込み転送バス
    (140)とを含み、前記複数の入力シリアル・アクセス
    ・メモリ、前記エラー・コード・ジェネレータ、並びに
    前記ダイナミック・ランダム・アクセス・メモリに接続
    する書込み転送回路と、 前記エラー・コード・ジェネレータが、複数のヘルパー
    ・フリップ/フロップ(148)であり、その各々が、前
    記複数の書込み転送バスの内の対応する1つに接続して
    いることから成る複数のヘルパー・フリップ/フロップ
    (148)を含むことと、 エラー・コード・チェック回路(124)と、 編集レジスタ(132)と、それぞれのバスが前記複数の
    出力シリアル・アクセス・メモリの各1ビットに電気的
    に接続されていることから成る複数の読出し転送バス
    (158)とを含み、前記エラー・コード・チェック回
    路、前記複数の出力シリアル・アクセス・メモリ、並び
    に前記ダイナミック・ランダム・アクセス・メモリに接
    続する読出し転送回路と、 を備えるマルチポート・メモリ。
  2. 【請求項2】前記少なくとも1つのシリアル・データ・
    セルが、非同期転送モード(ATM)セルである。請求項
    1に記載のマルチポート・メモリ。
  3. 【請求項3】前記エラー・コード・ジェネレータ回路
    が、 前記複数のヘルパー・フリップ/フロップに接続して、
    そこからパリティ・コードを生成するパリティ・コード
    ・ジェネレータ(149)を具備する、請求項1に記載の
    マルチポート・メモリ。
  4. 【請求項4】前記エラー・コード・チェック回路が、 複数のヘルパー・フリップ/フロップ(152)であり、
    その各々が、前記複数の読出し転送バスの内の各1つと
    接続されていることから成る複数のヘルパー・フリップ
    /フロップ(152)と、 前記複数のヘルパー・フリップ/フロップに接続して、
    そこからパリティ・コードを生成するパリティ・コード
    ・ジェネレータ(154)と、 前記パリティ・コード・ジェネレータに接続して、前記
    の生成されたパリティ・コードを定義済みのパリティ・
    コードと比較するコンパレータ(156)と、を具備す
    る、請求項1に記載のマルチポート・メモリ。
  5. 【請求項5】複数のシリアル・アクセス・メモリ(SA
    M)(106)及び前記複数のSAMに接続されたダイナミッ
    ク・ランダム・アクセス・メモリ(DRAM)(102)を備
    える非同期転送モード(ATM)スイッチ(100)内のデー
    タ転送方法において、 前記DRAMに記憶されたATMデータ・セルをエラー・チェ
    ック回路(124)内に設けられた複数のヘルパー・フリ
    ップ/フロップ回路に転送するステップと、 前記ATMデータ・セルに基づいてエラー・コードを生成
    するステップと、 前記生成されたエラー・コードを規定のエラー・コード
    と比較するステップと、 前記ATMデータ・セルの少なくとも一部分を編集するス
    テップと、 前記ATMデータ・セルを前記複数のSAMの1つに転送する
    ステップと、の諸ステップを含む方法。
  6. 【請求項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. 【請求項7】前記ATMデータ・セルの前記少なくとも一
    部分に基づいてパリティ・コードを生成するステップ
    と、 前記パリティ・コードを前記DRAMに記憶するステップ
    と、 を更に含む、請求項6に記載の方法。
JP53642696A 1995-06-01 1995-12-07 マルチポートdram内データ転送 Expired - Fee Related JP3190045B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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