INIC6711によるSAS-SATAアクティブブリッジ:原理、ハードウェア構成、互換性

INIC6711が一般的なSATAホストからSASドライブへアクセス可能にする仕組みを、QFN-64、25MHz水晶、4Mbit SPI Flash、SFF-8482 Port A、電源、ファームウェア、互換性、実機解析の観点から解説します。

通常の SATA マザーボードは、パッシブ アダプター ケーブルを介して SAS ハード ドライブを認識できません。

コネクタと高速差動ラインは似ていますが、両端が同じプロトコルを実行しているという意味ではありません。 SATA ホストが SAS ハード ドライブにアクセスできるようにするライザー ボードには、SATA と SAS の両方を処理できるアクティブ プロトコル ブリッジが含まれている必要があります。

INIC6711 は、この種の製品で注目に値するチップです。

の既存の分解情報は、SATA ホストと SAS ハード ドライブの間に配置できることを示しています:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
普通主板 SATA 口
        │ SATA 6Gb/s
   ┌───────────┐
   │ INIC6711  │
   │ 协议桥接器 │
   └───────────┘
        │ SAS Port A
     SAS HDD

マザーボード側からは、SATA デバイスのように動作する必要があります。ハードディスク側からは、SAS イニシエーターの役割を引き受け、ATA リクエストを SAS/SSP/SCSI リクエストに変換する必要があります。

これはピンの変更や単にレベルの調整ではなく、2 セットのストレージ プロトコル間でのコマンド、ステータス、エラーのセマンティック変換です。

まず「SASからSATA」の方向を明確にする

「SAS-to-SATA ブリッジ」とは、業界資料では 2 つの反対の接続方向を指す場合があります。

本記事で扱う方向

この記事の目的:

1
2
3
4
5
6
7
SATA Host
主动桥接
SAS Drive

を使用すると、SATA AHCI コントローラーのみを搭載した通常のコンピューターが SAS HDD または SAS SSD にアクセスできるようになります。

ここでの「SATA への変換」とは、実際に SAS ハードディスクの内部を SATA ディスクに変換するのではなく、ホスト側が SATA として提示することを意味します。

エンタープライズストレージで使われる逆方向

Marvell や他のメーカーも一部の製品を SAS-to-SATA プロトコル コンバーターと呼んでいますが、通常の使用法は次のとおりです:

1
2
3
4
5
6
7
双端口 SAS Host / Backplane
       SAS-to-SATA Bridge
       单端口 SATA Drive

のようなチップは、高可用性、デュアル ポーティング、T10-DIF などのエンタープライズ機能に重点を置き、SATA ドライブをデュアルポート SAS ストレージ システムに提供します。

このソリューションと INIC6711 ソリューションは接続方向が異なるため、単に「SAS/SATA ブリッジ」という言葉で置き換えることはできません。

パッシブなSFF-8482-to-SATAケーブルが動作しない理由

SATA と SAS はどちらも高速シリアル差動ペアを使用しており、一般的な世代では 3Gb/s と 6Gb/s の速度が登場しています。

ただし、同じ物理レートは同じプロトコル スタックと等しくありません。

レベル SATA SAS
上位コマンド ATA コマンド SCSI コマンド
送信プロトコル SATA FIS SSP、SMP、STP
一般的なホスト AHCI/SATA コントローラー SAS HBA/RAID コントローラー
ポート シングルポート SAS ディスク共通デュアルポート
トポロジー ポイントツーポイント、ポート マルチプライヤ ポイントツーポイント、エクスパンダ、マルチパス
管理機能 ATA/スマート SCSI 問い合わせ、センス、ログ ページなど

標準の SATA コントローラーは SAS SSP コマンドを発行せず、SAS デバイスの検出とログインのプロセスを完了しません。

したがって、この接続にはプロトコル変換機能がありません:

1
2
3
4
5
SATA Host
    │ 被动铜线
SAS Drive

一般的な結果は次のとおりです:

  • ハードディスクが BIOS で認識されません。
  • オペレーティング システム用の新しいデバイスはありません。
  • ハード ドライブの電源が入ってスピンアップする可能性がありますが、データ リンクを確立できません。
  • 間違ったホットプラグを繰り返し行うと、コネクタやデータが損傷する可能性があります。

パッシブ SFF-8482 トランジションは、通常、SAS HBA によってすでにプロトコルが提供されている片側でのみ使用できるか、互換性のある信号と電源を再ピン留めするために使用されます。

SATA ホストが実際の SAS ドライブにアクセスできるようにするには、アクティブなブリッジを追加する必要があります。

プロトコルスタックにおけるINIC6711の役割

機能レベルから見ると、INIC6711 は 2 つのポートと 1 つの変換コアとして描画できます:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
┌─────────────────────────────────────┐
│              INIC6711               │
│                                     │
│  SATA Device Port                   │
│  ├── 接收 SATA FIS                  │
│  ├── 响应 IDENTIFY DEVICE           │
│  └── 向 AHCI 主机报告状态            │
│                                     │
│          命令与状态转换              │
│                                     │
│  SAS Initiator Port                 │
│  ├── 建立 SAS 链路                  │
│  ├── 发送 SSP/SCSI Command          │
│  └── 处理 Sense 与设备状态           │
└─────────────────────────────────────┘

外部 SATA ホストは、SAS トポロジを直接認識せず、ブリッジによって提供される SATA デバイスを認識します。

ブリッジは、LBA の読み取りと書き込みだけでなく、次のものも処理する必要があります。

  • デバイス識別情報。
  • の容量と論理セクター サイズ。
  • 読み取りおよび書き込みキャッシュのステータス。
  • フラッシュ、TRIM/UNMAP、およびその他のコマンドの違い。
  • エラー コードと SCSI センスから ATA エラーへのマッピング。
  • SMART または健康情報の転送。
  • スリープ、スタンバイ、リセット。
  • タイムアウトとリンクの再試行。

これらの変換が完了しているかどうかによって、ファイルが「読み取れる」かどうか、または長期間にわたって確実に使用できるかどうかが決まります。

既存のハードウェア資料から確認できる範囲

現在公開されている INIC6711 の完全なデータシート、参考回路図、およびファームウェア プログラミング ガイドを見つけるのは困難です。

したがって、情報は「明確に分解して確認済み」「複数の基板に共通する特性」「実測が必要」の3層に分ける必要があります。

Maiwo K308SAS:明確に確認された2段ブリッジ構成

K308SAS は、SAS USB ドックです。公開分解には、

1
2
3
4
5
6
7
SAS HDD
INIC6711
   │ SATA
INIC3639
   │ USB 3.0
PC

にはそれぞれ 2 つのチップが搭載されています:

  • 25 MHz 水晶発振器;
  • XTX XT25F04B SPI フラッシュ。
  • 独立したブリッジ機能。

XT25F04B は 4 M ビット、つまり 512 KB の SPI NOR フラッシュです。

この構造は、INIC6711 が SAS ドライブから SATA への変換を担当していることを示しています。 INIC3639 は、SATA から USB への変換を担当します。

ターゲットが SATA ホストに接続するだけの場合、INIC3639 は必要ありません。

Blueendless BS-HD01S:主チップの刻印を確認可能

別の SAS USB ドックの分解で直接読み取ることができます:

  • INIC6711EN-CS、QFN-64;
  • INIC3639PN-FL、QFN-48;
  • 2 つの 4 M ビット SPI フラッシュ。
  • 25 MHz 水晶発振器 2 個。
  • マルチチャンネル DC-DC 電源。

この一連の証拠は、次の判決を裏付けています:

1
2
3
4
5
6
7
INIC6711 典型最小外围
    ├── QFN-64 封装
    ├── 25 MHz 晶振
    ├── 4 Mbit SPI NOR
    ├── 多路低压电源
    ├── SATA PHY
    └── SAS Port A PHY

ADPTSAS-L01 VER006:単一ドライブ用アクティブ変換基板

ADPTSAS-L01 VER006 は、純粋な SAS ドライブ→SATA ホストに近いシングルディスク製品です。

その関数パスは次のとおりです:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
SATA 22Pin 数据与电源
  ADPTSAS-L01 VER006
      SFF-8482
        SAS HDD

公開テストでは、一般的な SATA コントローラーがこのボードを通じて複数の SAS ハード ドライブを認識し、読み書きできることが示されています。

しかし、このボードのメインチップのシルクスクリーンは磨耗しています。 QFN-64のパッケージや周辺構造、類似品などからINIC6711の疑いが濃厚ですが、写真だけでは100%確定とは言えません。

この資格は保持する必要があります。

単一ドライブ基板の機能レベル構成

既存の分解に基づいて、INIC6711 シングルディスク ブリッジ ボードを最初に機能ブロック図として描くことができます:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
                  SATA HOST
              SATA TX± / RX±
              ┌─────────────┐
              │  INIC6711   │
              │   QFN-64    │
              └─────────────┘
                  │       │
             SAS TX±    SAS RX±
                  │       │
                  └───┬───┘
                  SAS Port A
                  SFF-8482
                   SAS HDD

        25 MHz Crystal ─────┤
        4 Mbit SPI NOR ─────┤ INIC6711
        Status LEDs ────────┤
        DC-DC / LDO ────────┘

この図はモジュールの関係を説明するだけであり、ピン間の回路図を置き換えることはできません。

現在欠落している重要な情報には次のものが含まれています:

  • QFN-64 の完全なピン配置。
  • 各電源レールの電圧と電源投入シーケンス。
  • SATA/SAS PHY ピン番号;
  • 水晶発振器の負荷容量要件。
  • SPI ブート モード。
  • GPIO、LED、およびデバッグピン。
  • ファームウェアのバージョンと設定領域の形式。

SFF-8482 ポート A のみを接続する理由

デュアルポート SAS ハードディスクには通常、プライマリ ポートとセカンダリ ポートがあります。

単一ホスト ブリッジは、ポートの 1 つだけを使用する必要があります。

の分解データは、K308SAS が SFF-8482 の 2 番目のポート S8 ~ S14 に接続されておらず、プライマリ ポートの S1 ~ S7 信号セグメントのみを使用していることを示しています。

は一般的な SFF-8482 信号に従って定義され、

信号セグメント 目的
S1 GND
S2/S3 ポート A 差動信号のセット
S4 GND
S5/S6 ポート A 別の差動信号セット
S7 GND
S8~S14 ポート B、

ホスト/デバイスの表示方向に応じて、異なるデータにより差動ペアが IN または OUT にラベル付けされます。模式図を描く場合、文字名だけでは方向性を判断できません。

の場合は、on-off ギアを使用して実機から接続を確認し、チップ側のカップリング容量と配線方向から送信/受信を決定するのが正しい方法です。

はポート A のみを使用するため、SAS デュアルポートおよびマルチパス機能を失いますが、単一の SATA ホストの機能ギャップにはなりません。

SATA 22ピン側はデータと電源の両方を供給する

ADPTSAS-L01 タイプ 1 ボードは SATA 22Pin 入力を使用し、通常は次のものが含まれます:

  • SATA データ 7 ピン;
  • SATA 電源 15 ピン;
  • 5V、12V、およびアース。
  • ブリッジに必要な低電圧電源の入力。

SAS ハード ドライブ本体の 5V と 12V は、SATA 電源から保護およびフィルタリングされた後、SFF-8482 に直接送信される可能性があります。

ブリッジ チップは、内部電源を生成するために DC-DC または LDO を必要とします。

ADPTSAS-L01 の写真では、インダクタを備えた 2 つのスイッチング電源領域が確認できます:

1
2
3
4
5
6
SATA Power
   ├── 12V ─────────────→ SAS HDD
   ├── 5V ──────────────→ SAS HDD
   └── DC-DC / LDO
        ├── VIO ────────→ INIC6711
        └── VCORE ──────→ INIC6711

ただし、現時点では写真だけでは 3.3V、1.8V、1.2V の VIO と VCORE の組み合わせを判断できません。

は通常の物理的オブジェクトで測定する必要があります:

  1. インダクタの両端とグランド間の電圧。
  2. タイミング。
  3. 無負荷でハードディスクが起動したときの電流。
  4. 水晶発振器が発振を開始しているかどうか。
  5. フラッシュ電源電圧。
  6. リセット ピンの解放時間。

見落とされやすい電源容量

3.5 インチ エンタープライズ SAS HDD は、通常の 2.5 インチ SATA SSD よりも大幅に高い起動電流を消費する可能性があります。

ブリッジボードはプロトコルを認識できますが、低電力アダプターを接続するだけで安定して動作できるわけではありません。

電源が不十分であると、

  • ハードドライブが繰り返しスピンアップします。
  • SATA リンク トレーニングが失敗しました。
  • BIOS は表示されることもありますが、表示されないこともあります。
  • 高負荷時にディスクがドロップします。
  • SMART がインターフェイス CRC または異常な停電を報告します。
  • ブリッジは、ハードディスクが起動した瞬間にリセットされます。

電源を設計するときは、ターゲット ハードディスクの銘板に記載されている 5V および 12V の電流を読み取り、起動ピーク値にマージンを残す必要があります。

マザーボードの SATA 電源ケーブルから複数のエンタープライズ ディスクを直列に接続しないでください。

の最初のバージョンのテストでは、信頼性の高い品質と明確な定格電流を備えた独立した電源を使用し、ブリッジ ボードとホストが一緒に接地されていることを確認するのが最善です。

4 Mbit SPI Flashが最大の開発障壁になり得る

のさまざまな逆アセンブリ デバイスには、INIC6711 用の独立した 4 M ビット SPI NOR が装備されています。これは無視できる小さなコンポーネントではありません。

フラッシュに保存できる場合:

  • メイン制御動作ファームウェア;
  • SATA デバイス識別テンプレート。
  • SAS PHY 初期化パラメータ。
  • でサポートされるハードドライブ互換性表。
  • LED、GPIO、電源戦略。
  • メーカー、製品文字列;
  • ファームウェアのバージョンと検証情報。

現時点では、ベア INIC6711 に独立して動作できる完全なファームウェアが既に含まれているという証拠はありません。

したがって、次の組み合わせは起動を保証しません:

1
2
3
4
5
裸 INIC6711
  +
照照片连接差分线
  +
空白 SPI Flash

より信頼性の高い調査シーケンスは次のとおりです:

  1. は、元のボードが正常に動作しているときのモデルと動作を記録します。
  2. は SPI フラッシュの内容全体を読み取ります。
  3. 同じコンテンツを少なくとも 2 回読み取り、チェックサムを比較します。
  4. 元のダンプを保存し、元のファイルを直接変更しないでください。
  5. 同じモデルの予備のフラッシュを用意してください。
  6. コピーされたフラッシュが回復可能な条件下で検証されること。
  7. は最終的に構成領域とファームウェア領域を分析します。

メンテナンスや互換性調査のために自分のデバイスのファームウェアを読み取る場合は、現地の法律、ライセンス、メーカーの知的財産の制限にも注意を払う必要があり、ファームウェア イメージを任意に一般に配布しないでください。

基板上のSPI Flashを安全に読み出す方法

まずはFlash画面の印刷、容量、電源電圧を確認してください。

XT25F04B について公開されている情報には、4 Mbit、512 KB、3V SPI NOR であると記載されています。

電圧を確認せずに直接プログラマをクランプしないでください。

推奨プロセス:

1
2
3
4
5
6
断开 SATA 数据
断开硬盘
断开板卡原供电
确认电容已放电
识别 Flash Pin 1
使用 3.3V 编程器读取

最初の 3 回の読み取り:

1
2
3
sha256sum inic6711-read1.bin
sha256sum inic6711-read2.bin
sha256sum inic6711-read3.bin

の 3 つの検証合計が完全に一致している場合にのみ、フィクスチャの接触と読み取り電圧が最初に信頼できると見なすことができます。

チェックサムが繰り返し変更される場合は、後続の操作を停止し、トラブルシューティングを行う必要があります:

  • SOIC クリップの接触不良。
  • ボード上の他のチップが SPI バスに干渉します。
  • プログラマの電源供給能力が不十分です。
  • フラッシュははんだを除去してオフラインで読み取る必要があります。
  • モデルまたは容量の識別エラー。

最初に「消去」をクリックしてからバックアップを探すのはやめてください。

PCBから最小システムを復元する手順

写真だけを基に全体の概略図を描くと、事実であるかのように推測されてしまいがちです。

ネットワーク リストは、モジュールごとに段階的に作成する必要があります。

ステップ 1: コネクタとアースを確認する

最初のマーク:

  • SATA データ 7 ピン;
  • SATA 電源 15 ピン;
  • SFF-8482 S1~S14;
  • SFF-8482 パワーセグメント;
  • 大面積グランドプレーン。
  • 取付穴はアースされていますか?

ステップ2:4対の高速差動配線を追跡する

要確認:

  • SATA ホスト TX±;
  • SATA ホスト RX±;
  • SAS ポート A TX±;
  • SAS ポート A RX±。

は、ラインの各ペアが通過したかどうかを記録します:

  • ACカップリングコンデンサ;
  • コモンモードインダクタ;
  • ESD 保護。
  • 0Ω 抵抗;
  • テスト ポイント;

SAS/SATA 差動インピーダンスは通常 100Ω で設計されますが、特定のスタックアップ、線幅、間隔、基準面は PCB 工場の実際のパラメーターから計算する必要があります。

写真から直接線幅を推定しないでください。

ステップ 3: パワーツリーの測定

各インダクタと LDO 出力のテーブルを作成します:

シリアル番号 入力電圧 出力電圧 電源投入時間 負荷を接続
U2/L1 テスト対象 テスト対象 テスト対象 INIC6711 某パワードメイン
U4/L2 テスト対象 テスト対象 テスト対象 INIC6711 特定のパワードメイン
フラッシュ VCC テスト対象 テスト対象 テスト対象 SPI NOR

「テスト対象」は、パッケージに基づいて電圧を推測するよりも信頼性があります。

ステップ4:水晶振動子とFlashを確認する

オシロスコープを使用して、25 MHz 水晶発振器の起動時間と定常状態の波形を確認します。

は、SPI の CS#SCLKMOSIMISO を追跡し、電源投入直後にマスターがフラッシュを読み取るかどうかを監視します。

ロジック アナライザーは次のように答えます:

  • アドレス 0 から読み取りを開始するかどうか。
  • 読み取られたバイト数。
  • 重複検証があるかどうか。
  • リンク トレーニングが失敗した後に設定を再読み取るかどうか。
  • マスターがステータスをフラッシュに書き戻すかどうか。

ステップ5:LEDと不明なGPIOは最後に確認する

LED、ボタン、ハードディスクの有無検出、障害表示は低速部品です。

まずブリッジにハードドライブを安定して認識させてから、これらの信号を完了させると、トラブルシューティングの範囲がはるかに小さくなります。

INIC6711ではSAS機能をすべて保持できない

は SAS ハードディスクを SATA デバイスとして提供します。これにより、必然的に SAS/SCSI にのみ属する一部の機能が失われます。

通常、保持することは期待できません:

  • デュアル ポート アクティブ/アクティブ。
  • マルチパス I/O。
  • SAS エクスパンダ トポロジ。
  • SES シャーシ管理。
  • 完全な SCSI モード ページ。
  • 完全な SCSI ログ ページ。
  • 保護情報/T10-DIF;
  • エンタープライズ RAID コントローラーのエラー回復戦略。
  • SAS HBA と同じキューの深さ。
  • すべてのメーカーの診断コマンド。

SMART が完全に透過的かどうか、および温度とエラー ログが読み取り可能かどうかは、ファームウェアの実装によっても異なります。

したがって、完全な SAS インフラストラクチャを提供することを意味するものではなく、「通常の SATA ホストが SAS ディスクにどのようにアクセスするか」を解決するのに適しています。

520/528バイトセクターは代表的な互換性問題

ストレージ アレイからの多数の使用済みエンタープライズ SAS ディスクは、

  • 512 バイトの論理セクター。
  • 4Kn;
  • 520バイト;
  • 528バイト;
  • 形式。

一般的な SATA/AHCI 環境は通常、512、512e、または 4096 バイトのセクターで動作します。

INIC6711 が SAS リンクを確立できるとしても、520/528 バイト形式を SATA ホストが受け入れられる形式にロスレスに変換できるという意味ではありません。

が表示される場合があります:

  • はモデルを識別できますが、容量は 0 です。
  • BIOS がハードディスク検出でスタックします。
  • オペレーティング システムが I/O エラーを報告しました。
  • 読み取り容量異常。
  • は読み取りのみが可能で、パーティションを作成できません。
  • 一部のディスクは正常ですが、同じインターフェイスの一部のディスクに障害が発生します。

ハードディスクが 520/528 バイト フォーマットの場合、通常は最初に実際の SAS HBA に接続し、データを保持する必要がないことを確認した後、ターゲット セクター サイズに再フォーマットする必要があります。

再フォーマットするとデータが消去されるため、時間がかかる場合があります。重要なデータが含まれるディスクをテストに直接使用することはできません。

ドライブのファームウェア、速度、容量による制限

INIC6711 は 6Gb/s SAS/SATA シナリオでよく使用されますが、完全な互換性マトリックスを確立するには公開情報が不十分です。

は別途検証する必要があります:

  • SAS-1、SAS-2、および SAS-3 ハード ドライブをすべて低速で接続できるかどうか。
  • 512n、512e、および 4Kn がすべて正しく報告されるかどうか。
  • 2TB以上の容量は揃っていますか?
  • HDD と SAS SSD がサポートされているかどうか。
  • さまざまなメーカーのファームウェアの問い合わせとモード ページに互換性があるかどうか。
  • 書き込みキャッシュと強制ユニット アクセスが正しくマッピングされているかどうか。
  • 安全な消去、サニタイズ、TRIM/UNMAP がサポートされているかどうか。
  • スタンバイ、休止状態、ホットスワップが安定しているかどうか。

「1 つのディスクが成功した」ということを使用して、「すべての SAS ディスクに互換性がある」と推定することはできません。

性能上限の見積もり方法

SATA 側と SAS 側の両方が 6Gb/s で実行されている場合、リンクの raw レートは同じですが、実効スループットはプロトコル オーバーヘッドとブリッジ実装の影響を受けます。

SATA 6Gb/s のシーケンシャル転送の上限は通常本来の 750MB/s よりも低く、高性能 SSD の実際の上限は約 500 ~ 560MB/s です。

メカニカル SAS HDD の場合、通常はプラッター自体が最初にボトルネックとなり、ブリッジングのオーバーヘッドは必ずしも顕著ではありません。

SAS SSD の場合、次の点に注意することが重要です:

  • シーケンシャル読み取りおよび書き込みスループット。
  • 4K ランダム IOPS;
  • キューの深さの削減。
  • フラッシュ遅延。
  • 長期書き込み安定性。
  • 温度とディスクの低下。
  • エラー回復時間。

ブリッジが SAS/SCSI の動作を SATA/AHCI セマンティクスに圧縮すると、エンタープライズ SAS SSD のキューイングとエラー回復の利点が完全に実現されなくなる可能性があります。

Linuxでブリッジ接続したドライブを検証する

最初に読み取り専用認識を実行し、すぐにパーティション化またはフォーマットしないでください。

カーネル ログを表示します:

1
sudo dmesg -w

接続後の確認:

1
2
3
lsblk -o NAME,MODEL,SERIAL,SIZE,LOG-SEC,PHY-SEC,TRAN
sudo lshw -class disk -class storage
sudo smartctl --scan-open

ターゲットデバイスから情報を読み取ります:

1
2
sudo smartctl -x /dev/sdX
sudo hdparm -I /dev/sdX

smartctl の自動検出が失敗した場合は、出力に従って SAT デバイス タイプを試すことができます:

1
sudo smartctl -d sat -x /dev/sdX

すべての INIC6711 ファームウェアが完全な SMART パススルーを保証するわけではありません。障害は必ずしもハードドライブの不良を示すわけではありません。

/dev/sdX は、実際のテスト ディスクと置き換える必要があります。書き込みコマンドを実行する前に、モデル、シリアル番号、容量の少なくとも 3 つの項目でデバイスの ID を確認してください。

最初の性能テストは読み取り専用で行う

まず、カーネルが継続的にエラーを報告していないことを確認します:

1
sudo dmesg -T | grep -Ei 'ata|sas|scsi|reset|link|error|fail|timeout'

は 60 秒の連続読み取り専用テストを実行します:

1
2
3
4
5
6
7
8
sudo fio --name=bridge-read \
  --filename=/dev/sdX \
  --direct=1 \
  --rw=read \
  --bs=1M \
  --iodepth=16 \
  --runtime=60 \
  --time_based

こちらもご覧ください:

  • ATA リンク リセットが発生するかどうか。
  • I/O タイムアウトが発生するかどうか。
  • ハードディスクがオフライン後に再列挙されるかどうか。
  • ブリッジチップ温度;
  • 起動中および負荷中に 12V の電圧が降下します。
  • SMART インターフェイスのエラー数が増加しました。

読み取り専用が安定したら、重要なデータが含まれていないテスト ディスクを書き込みテストと電源オフ回復テストに使用します。

Windows での確認事項

Windows では少なくとも次のことを確認してください:

  1. デバイス マネージャーのコントローラーとディスク モデル。
  2. ディスク管理における容量とセクターのステータス。
  3. CrystalDiskInfo が健康情報を読み取ることができるかどうか。
  4. DiskstorahcistornvmeNtfs エラー。
  5. コールド スタート、再起動、スリープ復帰後の認識の一貫性。
  6. 大きなファイルの転送中にデバイスのリセットが発生するかどうか。

ブリッジが通常の SATA デバイスとして表示される場合、Windows は通常、完全な SAS トポロジを表示せずに、AHCI パスによってブリッジにアクセスします。

デバイス マネージャーにハード ドライブのモデルが表示されているからといって、キャッシュの更新、エラー処理、電源オフの動作が検証されているとは考えないでください。

ホットプラグ対応はコネクターの抜き差しだけでは決まらない

SATA と SAS は両方とも、対応するホットプラグ メカニズムをサポートしていますが、ブリッジ ボードには追加のステート マシンも導入されています。

は次の両方を満たす必要があります:

  • ホスト SATA ポートはホットプラグを有効にします。
  • 電源コネクタには正しいプリチャージと接触シーケンスがあります。
  • INIC6711 ファームウェアはハードドライブの取り外しと再ログインを処理できます。
  • オペレーティング システムは最初にファイル システムをアンインストールします。
  • ブリッジは電源異常によりリセットされません。
  • ハードドライブ モーターが完全に停止した後、取り外します。

ケーシング、バックプレーン、および適切なコネクタのないベアボードは、電源が入っている間、繰り返し抜き差ししないでください。

アクティブブリッジとパッシブアダプターボードの見分け方

いわゆる「SAS to SATA」製品を購入する場合は、

チェックポイント アクティブブリッジボード パッシブアダプターボード
メイン制御チップ は QFN/BGA マスター コントロールを備えています 通常は入手不可
水晶発振器 共通 25MHz 水晶発振器 通常販売不可
SPI フラッシュ コモン 8Pin NOR いいえ
DC-DC/LDO には複数の低電圧電源があります まれに必要な
PCB の複雑さ 多層高速差動および電源領域 主にコネクタ配線
共通 SATA ホストは SAS ディスク

「SFF-8482 to SATA 22Pin」は単なるコネクタの説明であり、プロトコル ブリッジの存在を証明することはできません。

製品写真に両端のコネクタとストレート ケーブルのみが示されている場合は、メーカーがメイン コントロール モデルと実際に測定された互換性の指示を明確に提供していない限り、SAS→SATA プロトコル変換機能はないと想定してください。

INIC6711に適する用途と適さない用途

適する用途

  • 既知の互換性のある SAS ドライブを一時的に読み取ります。
  • 通常の SATA ホスト上の単一ディスク データ移行。
  • は、512/4Kn フォーマットの SAS HDD を低コストで使用します。
  • 既存のアクティブ ブリッジ ボードを修理または研究します。
  • マルチパス、エクスパンダ、エンタープライズ管理機能を必要としない単一ディスクのシナリオ。

適さない用途

  • は重要なデータのみを保存します。
  • にはデュアルポートの高可用性が必要です。
  • には SAS Expander または JBOD 管理が必要です。
  • は T10-DIF/保護情報に依存します。
  • には完全な SCSI ログと診断コマンドが必要です。
  • マルチディスクの同時実行性と高いキュー深さのサービス。
  • 520/528 バイトのディスクは再フォーマットされていません。
  • は、ディスク ドロップ監視のない無人運用ストレージです。

データの値がハードディスクの値より大きい場合は、完全なデータを持つ LSI/Broadcom SAS HBA の使用を優先し、最初にデータのコピーを作成します。

基板を再設計する前の最低検証項目

既存のシングルディスク ボードに基づいて PCB を再設計することが目的の場合、少なくとも次の証拠を最初に入手する必要があります:

  • マスター コントロール シルク スクリーンは INIC6711 または INIC6711EN-CS であることを確認できます。
  • SPI フラッシュのモデル、容量、電圧が確認されています。
  • フラッシュは複数の一貫した読み取りを完了しました。
  • 25MHz水晶発振器をオシロスコープで確認済みです。
  • 各電源電圧と電源投入シーケンスが記録されています。
  • 4 組の SATA および SAS 高速回線がオン/オフ マッピングを完了しました。
  • AC カップリング、抵抗、ESD コンポーネントの位置を文書化。
  • SFF-8482 ポート A とポート B の使用状況が確認されました。
  • 異なるメーカーの少なくとも 3 つの SAS ディスクが特定されました。
  • 512n、4Kn、および大容量ディスクは個別にテストされました。
  • コールド スタートと再起動をそれぞれ少なくとも 20 回繰り返します。
  • 長期の読み取り専用、書き込み、フラッシュ、電源オフのリカバリが完了しました。
  • SMART、温度とエラーログの透過的な送信機能が記録されています。
  • ファームウェアのリカバリ方法が確認されました。

これらのいずれかが欠落している場合は、経験値を入力するのではなく、回路図上で不明としてマークする必要があります。

結論

INIC6711 の役割は、次のように正確に要約できます。通常の SATA ホストと SAS ドライブの間でアクティブ プロトコル ブリッジングを実行します。

少なくとも次のものが必要です:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
INIC6711 QFN-64
    +
25 MHz 晶振
    +
4 Mbit SPI NOR
    +
多路低压电源
    +
SATA Host PHY
    +
SAS Port A PHY

の既存の K308SAS および BS-HD01S の分解は、チップ モデルと一般的な周辺機器に関する強力な証拠を提供します。 ADPTSAS-L01 VER006は純粋なシングルディスクSAS→SATAの製品形態を提供しますが、その洗練されたメイン制御はINIC6711の疑いが非常に高いと判断するしかありません。

このソリューションの問題点は、SFF-8482 インターフェイスではなく、QFN-64 ピン配置、電源シーケンス、および外部 SPI フラッシュ ファームウェアにあります。

完全なデータシートがない場合、最も信頼できるルートは、通常の物理オブジェクトから開始することです。最初にファームウェアをバックアップし、電源を測定し、水晶発振器を確認し、次に高速ラインと低速制御信号をマッピングします。

ブリッジングが成功しても、完全な SAS 機能が得られるわけではありません。デュアル ポート、マルチパス、SCSI 管理、保護情報、および一部の健康データは、SATA プレゼンテーション層によって隠蔽される場合があります。

したがって、INIC6711 は単一ディスク アクセスとハードウェアの研究により適しています。重要なデータ、520/528 バイト形式、または実稼働環境が関係する場合、標準の SAS HBA が依然としてリスクの低いオプションです。

参考資料