JP2002158686A

Asymmetric data path medium access controller

Abstract

[Task] To provide an asymmetric data path media access controller.

Solution.The method and equipment for maintaining the data throughput of the data element is to clock and receive the first multiple instances of the first width data and to create two multiple instances of the first width sampled data. Includes sampling of consecutive instances of first width data at the consecutive first rising and falling edges of. Multiple instances of the sampled data are sampled at the second rising edge of the clock and parallelized to create a second multiple instance of parallel data with a second width greater than the first width. Parallel data monitors the integrity of the link prior to transmission, so statistics can be created, for example. A media independent interface clock specified by IEEE802.3ae can be used to maintain a 10 Gbps data transmission rate.

JP2002158686A, drawing sheet 1
Sheet 1 of 31

Term

Term ended

Projected expiry passed 14 September 2021, 5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 4 independent, 17 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 データ要素におけるスループットを維持する方法であって、 クロックと、入力に第1の幅を有するデータの複数のインスタンスを受信するステップと、 第2の幅を有するデータの複数のインスタンスの2以上を作成するために、第1の幅を有するデータの複数のインスタンスの連続する各々を処理するステップであって、第2のデータ幅が第1のデータ幅と同等であり、第2のデータ幅を有するデータの複数のインスタンスの2以上が、第3のデータ幅を有するデータの複数のインスタンスを作成するために使用され、第3のデータ幅が、第2のデータ幅より大きく、第3のデータ幅を有するデータの複数のインスタンスが、出力データ幅を有するデータの複数のインスタンスを作成するために使用され、出力データ幅が、第3のデータ幅と同等であるステップと、 出力データ幅を有するデータの複数のインスタンスを送信するステップを含む、データエレメントにおけるスループットを維持する方法。
  2. 2
    【請求項2】 処理ステップが、 クロックの第1の立上りエッジおよび立下りエッジの連続する各々において、第1の幅を有するデータの複数のインスタンスの連続する各々をサンプリングするステップと、 第2の幅を有する複数のデータの2以上のインスタンスを作成するステップと、 クロックの第2の立上りエッジにおいて、前記第2の幅を有する複数のデータの2以上のインスタンスを、第3の幅を有するデータの複数のインスタンスになるよう変換するステップと、 ハンドシェイク信号を送信するステップと、 第3のデータ幅を有するデータの複数のインスタンスを送信するステップをさらに含む請求項1に記載の方法。
  3. 3
    【請求項3】 ハンドシェイク信号がパルスである請求項2に記載の方法。
  4. 4
    【請求項4】 第1および第2のデータ幅が32ビットであり、第3および第4のデータ幅が64ビットである請求項2に記載の方法。
  5. 5
    【請求項5】 クロックが媒体独立インターフェイスから受信される請求項2に記載の方法。
  6. 6
    【請求項6】 処理ステップが、デュアルデータ速度サンプリングを含む請求項1に記載の方法。
  7. 7
    【請求項7】 デュアルデータ速度サンプリングを行うステップが、第2の幅を有するデータの複数のインスタンスの2以上を作成するために、クロックの立上りエッジおよび立下りエッジに従って、入力上の第1の幅を有するデータの複数のインスタンスをサンプリングするステップを含む請求項6に記載の方法。
  8. 8
    【請求項8】 処理ステップが、パケット間ギャップを解決するステップを含む請求項1に記載の方法。
  9. 9
    【請求項9】 処理ステップが、プリアンブル検出を解決するステップを含む請求項1に記載の方法。
  10. 10
    【請求項10】 処理ステップが、統計情報を解決するステップを含む請求項1に記載の方法。
  11. 11
    【請求項11】 データスループットを維持できる1つまたは複数のスイッチングモジュールを有するスイッチであって、 複数のインバウンドパケットを受信し、かつ複数のアウトバウンドパケットを送信するための1つまたは複数のポートと、 複数のインバウンドパケットを受信する入力ポートに結合された物理層デバイスと、 物理層デバイスに結合され、物理層デバイスから、複数のインバウンドパケットを受信するための媒体独立インターフェイスと、 媒体独立インターフェイスに結合され、ビット幅を増加するために、媒体独立インターフェイスの出力を受信し、媒体独立インターフェイスの出力を処理するための媒体アクセスコントローラと、 媒体アクセスコントローラに結合され、増加したビット幅のデータを受信し、増加したビット幅のデータを送信するためのパケットスイッチングコントローラを含むスイッチ。
  12. 12
    【請求項12】 前記媒体アクセスコントローラが、 媒体独立インターフェイスに結合され、媒体独立インターフェイスの出力を受信し、かつ制御ビットを取り除くための管理制御エレメントと、 管理制御エレメントに結合され、管理制御エレメントの出力を受信し、かつ管理制御エレメントからの出力のビット幅を増加するための受信機能エレメントと、 受信機能エレメントに結合され、受信機能エレメントから増加したビット幅のデータを受信し、かつパケットスイッチングコントローラへ増加したビット幅のデータを送信するための受信制御エレメントを含む請求項11に記載のスイッチ。
  13. 13
    【請求項13】 媒体アクセスコントローラが、 パケットスイッチングコントローラに結合され、パケットスイッチングコントローラの出力を受信するための送信制御エレメントと、 送信制御エレメントの出力を受信し、送信制御エレメントの出力上で動作するための送信機能エレメントをさらに含む請求項11に記載のスイッチ。
  14. 14
    【請求項14】 MAC層の下のISO層からステータス情報を検索するために、管理制御エレメントが、受信するデータの管理制御ビットを処理する請求項12に記載のスイッチ。
  15. 15
    【請求項15】 受信機能エレメントが、第1および第2のゲートエレメントブロックを含み、第1および第2のゲートエレメントブロックが、複数のインバウンドパケットを受信し、データの複数のインスタンスの2以上を作成するために、前記第1および第2のゲートエレメントブロックが、クロックのリードおよびトレールエッジ上で、前記複数のインバウンドパケットをサンプリングする請求項12に記載のスイッチ。
  16. 16
    【請求項16】 前記第1および第2のゲートエレメントブロックが、データの複数のインスタンスの2以上を出力し、第3のゲートエレメントブロックが、増加したビット幅のデータを出力し、前記第3のゲートエレメントブロックが、クロックの第2の立上りエッジに従って、前記データの複数のインスタンスの2以上を組み合わせる請求項15に記載のスイッチ。
  17. 17
    【請求項17】 受信機能エレメントが、第3のゲートエレメントブロックに結合された論理ブロックをさらに含み、論理ブロックが、統計情報を作成し、データアライメントを行い、かつ第3のゲートエレメントブロックによってデータ出力に循環型冗長検査を行う請求項16に記載のスイッチ。
  18. 18
    【請求項18】 データエレメントのスループットを維持する方法であって、 第1のビット幅のビット、管理ビット、およびクロックビットを有する第1のデータ受信するステップと、 第1のビット幅のビット、およびクロックビットを、受信データパスに入力するステップと、 前記第1のビット幅より大きい第2のビット幅を有する処理済みデータを作成するために、第1のビット幅のビットを処理するステップを含む、データエレメントのスループットを維持する方法。
  19. 19
    【請求項19】 処理ステップが、 クロック速度を有するクロックを受信するステップと、 第1のビット幅より大きい第2のビット幅を有する処理済みデータを作成するために、前記クロックに従った第1のビット幅データで、デュアルデータ速度サンプリングを行うステップをさらに含む請求項18に記載の方法。
  20. 20
    【請求項20】 受信されるデータでデュアルデータ速度サンプリングを行うステップが、クロックの立上りエッジおよび立下りエッジに従った第1のデータストリームのサンプリングを含む請求項19に記載の方法。
  21. 21
    【請求項21】 第1のビット幅のビットでデュアルデータ速度サンプリングを行うステップが、一方のゲートはクロックの立上りエッジをトリガし、他方のゲートはクロックの立下りエッジをトリガする2つのゲートに、第1のビット幅のビットを入力する請求項19に記載の方法。
Independent claims21