JPH09502818A - マルチポート共有メモリインタフェースおよび関連の方法 - Google Patents
マルチポート共有メモリインタフェースおよび関連の方法Info
- Publication number
- JPH09502818A JPH09502818A JP7507192A JP50719295A JPH09502818A JP H09502818 A JPH09502818 A JP H09502818A JP 7507192 A JP7507192 A JP 7507192A JP 50719295 A JP50719295 A JP 50719295A JP H09502818 A JPH09502818 A JP H09502818A
- Authority
- JP
- Japan
- Prior art keywords
- data
- ram
- shift
- circuit
- subset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
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/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1663—Access to shared memory
-
- 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/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
-
- 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/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1647—Handling requests for interconnection or transfer for access to memory bus based on arbitration with interleaved bank access
-
- 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/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1657—Access to multiple memories
-
- 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/103—Packet switching elements characterised by the switching fabric construction using a shared central buffer; using a shared memory
-
- 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/101—Packet switching elements characterised by the switching fabric construction using crossbar or matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3018—Input queuing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Static Random-Access Memory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Dram (AREA)
- Multi Processors (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Information Transfer Systems (AREA)
- Time-Division Multiplex Systems (AREA)
- Communication Control (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.ランダムアクセスメモリ(RAM)と複数のデータポートとを含むマルチポ ートメモリシステムにおいて使用するためのメモリインタフェースであって、 各々が、異なるそれぞれのデータポートと前記RAMとの間で移動中の複数の それぞれのデータバーストのサブセットの同時記憶のための複数の記憶素子を含 み、かつ個々の記憶素子と前記RAMとの間で接続可能な並列データパス回路を さらに含む複数のバッファと、 それぞれのデータポートと前記RAMとの間で移動中の任意の所与のデータバ ーストの異なるそれぞれのサブセットが、異なるそれぞれのデータ線を介して異 なるそれぞれのバッファへまたはそれらから伝導されるように、各それぞれのデ ータポートを複数のそれぞれのバッファと相互接続する複数のデータ線を含む相 互接続回路とを含む、メモリインタフェース。 2.それぞれの記憶素子は、データバーストのサブセットを前記相互接続回路へ およびそこからシリアルに転送する直列転送回路を含む、請求項1に記載のシス テム。 3.それぞれの記憶素子は、前記相互接続回路からのそれぞれのデータバースト のサブセットをシリアルにシフトインするためのそれぞれのシフトインレジスタ 回路を含み、かつ前記相互接続回路へそれぞれのデータバーストのサブセットを シリアルにシフトアウトするためのそれぞれのシ フトアウトレジスタ回路を含む、請求項1に記載のシステム。 4.それぞれの記憶素子は、前記相互接続回路からそれぞれのデータバーストの サブセットをシリアルにシフトインするための、および前記RAMへのそのよう なデータバーストのサブセットの並列シフトアウトのための、それぞれの直列シ フトイン/並列シフトアウトレジスタ回路を含み、 それぞれの記憶素子は、前記RAMからのそれぞれのデータバーストのサブセ ットの並列シフトインのための、および前記相互接続回路へのそのようなデータ バーストのサブセットをシリアルにシフトアウトするための、それぞれの並列シ フトイン/直列シフトアウトレジスタ回路をさらに含む、請求項Iに記載のシス テム。 5.それぞれの記憶素子は、前記相互接続回路からのそれぞれのデータバースト のサブセットをシリアルにシフトインするための、および前記RAMへのそのよ うなデータバーストのサブセットの並列シフトアウトのための、それぞれの直列 シフトイン/並列シフトアウトレジスタ回路を含み、 それぞれの記憶素子は、前記RAMからのそれぞれのデータバーストのサブセ ットの並列シフトインのための、およびそのようなデータバーストのサブセット を前記相互接続回路へシリアルにシフトアウトするための、それぞれの並列シフ トイン/直列シフトアウトレジスタ回路をさらに 含み、 それぞれの並列データパス回路はそれぞれの直列シフトイン/並列シフトアウ トレジスタ回路を前記RAMと断続的に接続し、 それぞれの並列データパス回路はそれぞれの並列シフトイン/直列シフトアウ トレジスタ回路を前記RAMと断続的に接続する、請求項1に記載のシステム。 6.それぞれの記憶素子は、データバスのサブセットを前記相互接続回路へまた はそこから一度に1ビットシリアルに転送する直列転送回路を含む、請求項1に 記載のシステム。 7.前記相互接続回路はプリント基板を含む、請求項1に記載のシステム。 8.ランダムアクセスメモリ(RAM)と複数のデータポートとを含むマルチポ ートメモリシステムにおいて使用するためのメモリインタフェースであって、 複数のバッファを含み、その各々が、異なるそれぞれのデータポートと前記R AMとの間で移動中の複数のそれぞれのデータバーストのサブセットの同時記憶 のための複数の記憶素子を含み、それぞれの記憶素子は、前記相互接続回路から のそれぞれのデータバーストのサブセットをシリアルにシフトインするための、 および前記RAMへのそのようなデータバスのサブセットの並列シフトアウトの ための、それぞれの直列シフトイン/並列シフトアウトレジス タ回路を含み、それぞれの記憶素子は、前記RAMからのそれぞれのデータバー ストのサブセットの並列シフトインのための、およびそのようなデータバースト のサブセットを前記相互接続回路にシリアルにシフトアウトするための、それぞ れの並列シフトイン/直列シフトアウトレジスタ回路をさらに含み、前記それぞ れのバッファは、それぞれの直列シフトイン/並列シフトアウトレジスタ回路を 前記RAMと断続的に接続し、それぞれの並列シフトイン/直列シフトアウトレ ジスタ回路を前記RAMと断続的に接続する、それぞれの並列データパス回路を さらに含み、前記メモリインタフェースはさらに、 それぞれのデータポートと前記RAMとの間を移動中の任意の所与のデータバ ーストの異なるそれぞれのサブセットが、異なるそれぞれのデータ線を介して異 なるそれぞれのバッファへまたはそれらから伝導されるように、各それぞれのデ ータポートを複数のそれぞれのバッファと相互接続する複数のデータ線を含むプ リント基板相互接続回路を含む、メモリインタフェース。 9.ランダムアクセスメモリ(RAM)と、 複数のデータポートと、 複数のバッファとを含み、各々の前記バッファは、異なるそれぞれのデータポ ートと前記RAMとの間で移動中の複数のそれぞれのデータバーストのサブセッ トの同時記憶のための複数の記憶素子を含み、かつ個々の記憶素子と前 記RAMとの間で接続可能な並列データパス回路をさらに含み、さらに、 それぞれのデータポートと前記RAMとの間で移動中の任意の所与のデータバ ーストの異なるそれぞれのサブセットが、異なるそれぞれのデータ線を介して異 なるそれぞれのバッファへまたはそれらから伝導されるように、各それぞれのデ ータポートを複数のそれぞれのバッファと相互接続する複数のデータ線を含む相 互接続回路を含む、マルチポートメモリシステム。 10.1つのRAM集積回路を含む、請求項9に記載のシステム。 11.前記RAMと任意の所与のデータバーストの異なるサブセットを記憶する 複数の異なるバッファとの間におけるそのような所与のデータバーストのすべて のサブセットの同時並列転送を制御する制御信号を与える制御回路をさらに含む 、請求項9に記載のシステム。 12.それぞれの記憶素子は、前記相互接続回路へおよびそこからデータバース トのサブセットをシリアルに転送する直列転送回路を含む、請求項9に記載のシ ステム。 13.前記それぞれの記憶素子は、前記相互接続回路へおよびそこからデータバ ーストのサブセットをシリアルに転送する直列転送回路を含み、 前記RAMと任意の所与のデータバーストの異なるサブセットを記憶する複数 の異なるバッファとの間におけるそ のような所与のデータバーストのすべてのサブセットの同時並列転送を制御する 制御信号を与え、前記相互接続回路と、異なるそれぞれのバッファとの間におけ るデータバーストのサブセットの転送を制御する制御信号を与える、制御回路を さらに含む、請求項9に記載のシステム。 14.それぞれの記憶素子は、前記相互接続回路からのそれぞれのデータバース トのサブセットをシリアルにシフトインするためのそれぞれのシフトインレジス タ回路を含み、かつ前記相互接続回路へそれぞれのデータバーストのサブセット をシリアルにシフトアウトするためのそれぞれのシフトアウトレジスタ回路を含 む、請求項9に記載のシステム。 15.それぞれの記憶素子は、前記相互接続回路からのそれぞれのデータバース トのサブセットをシリアルにシフトインするための、および前記RAMへのその ようなデータバーストのサブセットの並列シフトアウトのための、それぞれの直 列シフトイン/並列シフトアウトレジスタ回路を含み、 それぞれの記憶素子は、前記RAMからのそれぞれのデータバーストのサブセ ットの並列シフトインのための、およびそのようなデータバーストのサブセット を前記相互接続回路にシリアルにシフトアウトするための、それぞれの並列シフ トイン/直列シフトアウトレジスタ回路をさらに含む、請求項9に記載のシステ ム。 16.それぞれの記憶素子は、前記相互接続回路からのそれぞれのデータバース トのサブセットをシリアルにシフトインするための、および前記RAMへのその ようなデータバーストのサブセットの並列シフトアウトのための、それぞれの直 列シフトイン/並列シフトアウトレジスタ回路を含み、 それぞれの記憶素子は、前記RAMからのそれぞれのデータバーストのサブセ ットの並列シフトインのための、およびそのようなデータバーストのサブセット を前記相互接続回路へシリアルにシフトアウトするための、それぞれの並列シフ トイン/直列シフトアウトレジスタ回路をさらに含み、 それぞれの並列データパス回路はそれぞれの直列シフトイン/並列シフトアウ トレジスタ回路を前記RAMと断続的に接続し、 それぞれの並列データパス回路はそれぞれの並列シフトイン/直列シフトアウ トレジスタ回路を前記RAMと断続的に接続する、請求項9に記載のシステム。 17.それぞれの記憶素子は、データバーストのサブセットを前記相互接続回路 へまたはそこから一度に1ビットシリアルに転送する直列転送回路を含む、請求 項9に記載のシステム。 18.前記相互接続回路はプリント基板を含む、請求項9に記載のシステム。 19.ランダムアクセスメモリ(RAM)と、 複数のデータポートと、 複数のバッファとを含み、各々の前記バッファは、異なるそれぞれのデータポ ートと前記RAMとの間で移動中の複数のそれぞれのデータバーストのサブセッ トの同時記憶のための複数の記憶素子を含み、それぞれの記憶素子は、前記相互 接続回路からのそれぞれのデータバーストのサブセットをシリアルにシフトイン するための、および前記RAMへのそのようなデータバーストのサブセットの並 列シフトアウトのための、それぞれの直列シフトイン/並列シフトアウトレジス タ回路を含み、それぞれの記憶素子は、前記RAMからのそれぞれのデータバー ストのサブセットの並列シフトインのための、およびそのようなデータバースト のサブセットを前記相互接続回路にシリアルにシフトアウトするための、それぞ れの並列シフトイン/直列シフトアウトレジスタ回路をさらに含み、前記それぞ れのバッファは、それぞれの直列シフトイン/並列シフトアウトレジスタ回路を 前記RAMと断続的に接続し、それぞれの並列シフトイン/直列シフトアウトレ ジスタ回路を前記RAMと断続的に接続する、それぞれの並列データパス回路を さらに含み、さらに、 それぞれのデータポートと前記RAMとの間で移動中の任意の所与のデータバ ーストの異なるそれぞれのサブセットが、異なるそれぞれのデータ線を介して異 なるそれぞれ のバッファへまたはそれらから伝導されるように、各それぞれのデータポートを 複数のそれぞれのバッファと相互接続する複数のデータ線を含む相互接続回路と 、 前記RAMと任意の所与のデータバーストの異なるサブセットを記憶する複数 の異なるバッファとの間におけるそのような所与のデータバーストのすべてのサ ブセットの同時並列転送を制御する制御信号を与え、前記相互接続回路と異なる それぞれのバッファとの間におけるデータバーストのサブセットの転送を制御す る制御信号を与える、制御回路とを含む、マルチポートメモリシステム。 20.ランダムアクセスメモリ(RAM)と、 k個のデータポートと、 m個のバッファとを含み、各々の前記バッファは、異なるそれぞれのデータポ ートと前記RAMとの間で移動中のmワードのデータバーストの複数のそれぞれ のnビットのサブセットの同時記憶のためのk個の記憶素子を含み、かつ個々の 記憶素子と前記RAMとの間で接続可能な並列データパス回路をさらに含み、 それぞれのnビットのサブセットは、それぞれのmビットデータバーストのn 個のワードにおける同じ序列のn個のすべてのビットを含み、さらに、 それぞれのデータポートと前記RAMとの間で移動中の任意の所与のmワード のデータバーストのm個の異なるそれぞれのnビットのサブセットが、m個の異 なるそれぞれ のバッファへまたはそれらから伝導されるように、各それぞれのデータポートを m個の異なるバッファと相互接続する複数のデータ線を含む相互接続回路を含む 、マルチポートメモリシステム。 21.k=mである、請求項20に記載のシステム。 22.k個のデータポートとランダムアクセスメモリ(RAM)との間で、ワー ドごとにmビットを含むnワードのデータバーストを転送するための方法であっ て、 それぞれのデータポートを介して転送されるデータバーストを、それぞれのデ ータバーストのサブセットであって、各それぞれのサブセットがそれぞれのデー タバーストの異なるデータワードからの同じ序列のnビットを含むサブセットに 分けるステップと、 各々がk個の記憶素子を含むm個のバッファを設けるステップと、 異なるバッファ内の異なる記憶素子に、任意のそれぞれのデータポートおよび RAMへまたはそれらから移動中のそれぞれのデータバーストの異なるデータバ ーストのサブセットを一時的に記憶するステップと、 異なるバッファにある異なる記憶素子とRAMとの間で、任意のそれぞれのデ ータポートおよびRAMへまたはそれらから移動中のそれぞれのデータバースト の異なるデータバーストのサブセットのすべてを並列に転送するステップとを含 む、データバーストの転送方法。 23.k=mである、請求項20に記載の方法。 24.各データバーストのサブセットはn個のビットを含む、請求項20に記載 の方法。 25.任意のそれぞれのデータポートと異なるバッファにある異なる記憶素子と の間において、そのようなそれぞれのデータポートおよびRAMへまたはそれら から移動中のそれぞれのデータバーストのそれぞれのデータバーストのサブセッ トをシリアルに転送するステップをさらに含む、請求項20に記載の方法。 26.任意のそれぞれのデータポートと異なるバッファにある異なる記憶素子と の間において、そのようなそれぞれのデータポートおよびRAMへまたはそれら から移動中のそれぞれのデータバーストのそれぞれのデータバーストのサブセッ トを一度に1ビットシリアルに転送するステップをさらに含む、請求項20に記 載の方法。 27.ランダムアクセスメモリ(RAM)と、 k個のデータポートと、 それぞれのデータポートを介して転送されるデータバーストを、それぞれのn ビットのデータバーストのサブセットであって、各それぞれのサブセットがそれ ぞれのデータバーストの異なるデータワードからの同じ序列のnビットを含むサ ブセットに分けるための手段と、 m個のバッファ手段とを含み、各々の前記バッファ手段は、異なるバッファ手 段内の異なる記憶素子手段に、任意 のそれぞれのデータポートおよびRAMへまたはそれらから移動中のそれぞれの データバーストの異なるデータバーストのサブセットを一時的に記憶するための k個の記憶素子手段を含み、さらに、 異なるバッファ手段にある異なる記憶素子手段とRAMとの間で、任意のそれ ぞれのデータポートおよびRAMへまたはそれらから移動中のそれぞれのデータ バーストの異なるデータバーストのサブセットのすべてを並列に転送するための 手段を含む、マルチポートメモリシステム。 28.k=mである、請求項27に記載の方法。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US109,805 | 1993-08-19 | ||
| US08/109,805 | 1993-08-19 | ||
| US08/109,805 US5440523A (en) | 1993-08-19 | 1993-08-19 | Multiple-port shared memory interface and associated method |
| PCT/US1994/009364 WO1995005635A1 (en) | 1993-08-19 | 1994-08-17 | Multiple-port shared memory interface and associated method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09502818A true JPH09502818A (ja) | 1997-03-18 |
| JP3241045B2 JP3241045B2 (ja) | 2001-12-25 |
Family
ID=22329660
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP50719295A Expired - Lifetime JP3241045B2 (ja) | 1993-08-19 | 1994-08-17 | マルチポート共有メモリインタフェースおよび関連の方法 |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US5440523A (ja) |
| EP (1) | EP0714534B1 (ja) |
| JP (1) | JP3241045B2 (ja) |
| KR (1) | KR100303574B1 (ja) |
| AT (1) | ATE182700T1 (ja) |
| AU (1) | AU682211B2 (ja) |
| CA (1) | CA2168666C (ja) |
| DE (1) | DE69419760T2 (ja) |
| WO (1) | WO1995005635A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0913828A2 (en) * | 1997-10-28 | 1999-05-06 | MMC Networks, Inc. | Memory system and method of accessing the same |
| JP2011065667A (ja) * | 2010-11-08 | 2011-03-31 | Renesas Electronics Corp | 情報処理システム |
Families Citing this family (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5732041A (en) * | 1993-08-19 | 1998-03-24 | Mmc Networks, Inc. | Memory interface unit, shared memory switch system and associated method |
| US5802287A (en) * | 1993-10-20 | 1998-09-01 | Lsi Logic Corporation | Single chip universal protocol multi-function ATM network interface |
| WO1996007139A1 (en) * | 1994-09-01 | 1996-03-07 | Mcalpine Gary L | A multi-port memory system including read and write buffer interfaces |
| US5696991A (en) * | 1994-11-29 | 1997-12-09 | Winbond Electronics Corporation | Method and device for parallel accessing data with optimal reading start |
| JPH08278916A (ja) * | 1994-11-30 | 1996-10-22 | Hitachi Ltd | マルチチャネルメモリシステム、転送情報同期化方法及び信号転送回路 |
| US5808487A (en) * | 1994-11-30 | 1998-09-15 | Hitachi Micro Systems, Inc. | Multi-directional small signal transceiver/repeater |
| US6185222B1 (en) | 1995-09-28 | 2001-02-06 | Cisco Technology, Inc. | Asymmetric switch architecture for use in a network switch node |
| US5617555A (en) * | 1995-11-30 | 1997-04-01 | Alliance Semiconductor Corporation | Burst random access memory employing sequenced banks of local tri-state drivers |
| JP3603440B2 (ja) * | 1996-01-12 | 2004-12-22 | 富士通株式会社 | 半導体記憶装置 |
| US5724358A (en) * | 1996-02-23 | 1998-03-03 | Zeitnet, Inc. | High speed packet-switched digital switch and method |
| US6373846B1 (en) | 1996-03-07 | 2002-04-16 | Lsi Logic Corporation | Single chip networking device with enhanced memory access co-processor |
| US5959993A (en) * | 1996-09-13 | 1999-09-28 | Lsi Logic Corporation | Scheduler design for ATM switches, and its implementation in a distributed shared memory architecture |
| US5831980A (en) * | 1996-09-13 | 1998-11-03 | Lsi Logic Corporation | Shared memory fabric architecture for very high speed ATM switches |
| US5924117A (en) * | 1996-12-16 | 1999-07-13 | International Business Machines Corporation | Multi-ported and interleaved cache memory supporting multiple simultaneous accesses thereto |
| US6487207B1 (en) * | 1997-02-26 | 2002-11-26 | Micron Technology, Inc. | Shared buffer memory architecture for asynchronous transfer mode switching and multiplexing technology |
| US6067595A (en) * | 1997-09-23 | 2000-05-23 | Icore Technologies, Inc. | Method and apparatus for enabling high-performance intelligent I/O subsystems using multi-port memories |
| US6590901B1 (en) * | 1998-04-01 | 2003-07-08 | Mosaid Technologies, Inc. | Method and apparatus for providing a packet buffer random access memory |
| US6307860B1 (en) | 1998-04-03 | 2001-10-23 | Mmc Networks, Inc. | Systems and methods for data transformation and transfer in networks |
| US7126137B2 (en) * | 1998-05-05 | 2006-10-24 | Carl Zeiss Smt Ag | Illumination system with field mirrors for producing uniform scanning energy |
| US6650637B1 (en) * | 1998-12-14 | 2003-11-18 | Lucent Technologies Inc. | Multi-port RAM based cross-connect system |
| DE19936080A1 (de) * | 1999-07-30 | 2001-02-15 | Siemens Ag | Multiprozessorsystem zum Durchführen von Speicherzugriffen auf einen gemeinsamen Speicher sowie dazugehöriges Verfahren |
| DE19937176A1 (de) * | 1999-08-06 | 2001-02-15 | Siemens Ag | Multiprozessor-System |
| WO2001026309A1 (en) * | 1999-10-06 | 2001-04-12 | Tenor Networks, Inc. | Hierarchical output-queued packet-buffering system and method |
| US6850490B1 (en) | 1999-10-06 | 2005-02-01 | Enterasys Networks, Inc. | Hierarchical output-queued packet-buffering system and method |
| DE19961138C2 (de) * | 1999-12-17 | 2001-11-22 | Siemens Ag | Multiport-RAM-Speichervorrichtung |
| US6560160B1 (en) * | 2000-11-13 | 2003-05-06 | Agilent Technologies, Inc. | Multi-port memory that sequences port accesses |
| US6842837B1 (en) * | 2001-02-13 | 2005-01-11 | Digeo, Inc. | Method and apparatus for a burst write in a shared bus architecture |
| 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 |
| US7707330B2 (en) * | 2003-09-18 | 2010-04-27 | Rao G R Mohan | Memories for electronic systems |
| WO2008014413A2 (en) * | 2006-07-27 | 2008-01-31 | Rambus Inc. | Cross-threaded memory device and system |
| US7769942B2 (en) | 2006-07-27 | 2010-08-03 | Rambus, Inc. | Cross-threaded memory system |
| 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 |
| US8621159B2 (en) | 2009-02-11 | 2013-12-31 | Rambus Inc. | Shared access memory scheme |
| 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 |
| 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 |
| US9343124B1 (en) * | 2011-07-29 | 2016-05-17 | Altera Corporation | Method and system for operating a multi-port memory system |
| CN107562549B (zh) * | 2017-08-21 | 2019-12-03 | 西安电子科技大学 | 基于片上总线和共享内存的异构众核asip架构 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61150059A (ja) * | 1984-12-24 | 1986-07-08 | Sony Corp | デ−タ処理装置 |
| US4891794A (en) * | 1988-06-20 | 1990-01-02 | Micron Technology, Inc. | Three port random access memory |
| US4888741A (en) * | 1988-12-27 | 1989-12-19 | Harris Corporation | Memory with cache register interface structure |
| US5142638A (en) * | 1989-02-07 | 1992-08-25 | Cray Research, Inc. | Apparatus for sharing memory in a multiprocessor system |
| US5204841A (en) * | 1990-07-27 | 1993-04-20 | International Business Machines Corporation | Virtual multi-port RAM |
| US5278967A (en) * | 1990-08-31 | 1994-01-11 | International Business Machines Corporation | System for providing gapless data transfer from page-mode dynamic random access memories |
| US5337287A (en) * | 1991-08-20 | 1994-08-09 | Nec Corporation | Dual port semiconductor memory device |
| JPH05151769A (ja) * | 1991-11-28 | 1993-06-18 | Mitsubishi Electric Corp | マルチポートメモリ |
-
1993
- 1993-08-19 US US08/109,805 patent/US5440523A/en not_active Expired - Lifetime
-
1994
- 1994-08-17 EP EP94925950A patent/EP0714534B1/en not_active Expired - Lifetime
- 1994-08-17 AT AT94925950T patent/ATE182700T1/de not_active IP Right Cessation
- 1994-08-17 DE DE69419760T patent/DE69419760T2/de not_active Expired - Lifetime
- 1994-08-17 AU AU76000/94A patent/AU682211B2/en not_active Expired
- 1994-08-17 JP JP50719295A patent/JP3241045B2/ja not_active Expired - Lifetime
- 1994-08-17 WO PCT/US1994/009364 patent/WO1995005635A1/en not_active Ceased
- 1994-08-17 CA CA002168666A patent/CA2168666C/en not_active Expired - Lifetime
- 1994-08-17 KR KR1019960700802A patent/KR100303574B1/ko not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0913828A2 (en) * | 1997-10-28 | 1999-05-06 | MMC Networks, Inc. | Memory system and method of accessing the same |
| JP2011065667A (ja) * | 2010-11-08 | 2011-03-31 | Renesas Electronics Corp | 情報処理システム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0714534B1 (en) | 1999-07-28 |
| CA2168666C (en) | 2001-06-12 |
| AU682211B2 (en) | 1997-09-25 |
| DE69419760T2 (de) | 2000-03-09 |
| EP0714534A1 (en) | 1996-06-05 |
| KR960704271A (ko) | 1996-08-31 |
| JP3241045B2 (ja) | 2001-12-25 |
| DE69419760D1 (de) | 1999-09-02 |
| AU7600094A (en) | 1995-03-14 |
| ATE182700T1 (de) | 1999-08-15 |
| KR100303574B1 (ko) | 2001-11-22 |
| CA2168666A1 (en) | 1995-02-23 |
| US5440523A (en) | 1995-08-08 |
| WO1995005635A1 (en) | 1995-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH09502818A (ja) | マルチポート共有メモリインタフェースおよび関連の方法 | |
| JP3899085B2 (ja) | ネットワーク装置 | |
| JP2538720B2 (ja) | パケット/回線スイッチング装置 | |
| US5083269A (en) | Buffer device suitable for asynchronous transfer mode communication | |
| EP0156580A2 (en) | Data transmission system | |
| EP0569173A2 (en) | High-speed packet switch | |
| JP2915323B2 (ja) | パケット交換機およびその拡張モジュール | |
| JPH03139044A (ja) | Atmシステム用スイッチ回路網およびスイッチ―回路網モジュール | |
| JPH03236651A (ja) | パケット伝送用相互接続構造とパケットの伝送方法 | |
| US20050125590A1 (en) | PCI express switch | |
| JPH0392048A (ja) | パケット伝送用交換器 | |
| US6993020B2 (en) | Distributed switch memory architecture | |
| US6061358A (en) | Data communication system utilizing a scalable, non-blocking, high bandwidth central memory controller and method | |
| US6728256B1 (en) | Shared buffer control device | |
| US4276611A (en) | Device for the control of data flows | |
| US6728206B1 (en) | Crossbar switch with communication ring bus | |
| US7151752B2 (en) | Method for the broadcasting of a data packet within a switched network based on an optimized calculation of the spanning tree | |
| JP2003521156A (ja) | 単一のリングデータバス接続構成を用いてメモリを共有する装置および方法 | |
| US7218638B2 (en) | Switch operation scheduling mechanism with concurrent connection and queue scheduling | |
| JP3255113B2 (ja) | パケットスイッチシステム、これを含む集積回路、パケットスイッチ制御方法、パケットスイッチ制御プログラム記録媒体 | |
| JP3103298B2 (ja) | Atmスイッチのアドレス生成回路 | |
| US6891843B1 (en) | Apparatus and method for sharing memory using extra data path having multiple rings | |
| US6465989B1 (en) | Apparatus for integrating switch ports in an ATM switching system | |
| JPS617968A (ja) | プログラム可能なステータス・レジスタ装置 | |
| JPH11163882A (ja) | Atmスイッチ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| S631 | Written request for registration of reclamation of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313631 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| 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: 20081019 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091019 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091019 Year of fee payment: 8 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091019 Year of fee payment: 8 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091019 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101019 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101019 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111019 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111019 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121019 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131019 Year of fee payment: 12 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |