开源TypeC拓展坞,4个10Gbps的USBA口+2.5G网卡+读卡器,VL822+RTL8156BG+GL3224

オープンソースのType-C入力USB3.2拡張ドック、4つのUSB3.2 Gen2ポート + 2.5G LANポート + TF/SDカードリーダー、PD急速充電による外部電源供給に対応、入力電圧範囲4~20V、Buck-Boost回路による5.1V安定出力、VL160+VL822+RTL8156BG+GL3224チップベース

Open-Source USB 10Gbps Hub with 2.5Gbps Ethernet & TF/SD Card Reader

:round_pushpin:まだ高速PCBの設計経験がありません。初めてのプロジェクトです。改善点や誤りがあれば、皆様のご指導をお願いします。

:rocket:ついでにオンライン求人も行います。広州/佛山で採用を検討されている企業様がいらっしゃいましたら、ご検討ください。私の立創オープンソースプラットフォームのホームに移動すると、私のオープンソースプロジェクトをご覧いただけます:https://oshwhub.com/zeruns/works

プロジェクトの動画デモおよび設計過程の動画: https://www.bilibili.com/video/BV145G1z9Em2/
立創オープンソースプラットフォームのオープンソースリンク: https://url.zeruns.com/U9sCt
電子/マイコン技術交流QQグループ: 2169025065
資料ダウンロードリンクは記事末尾にあります!

プロジェクト概要

:play_button:これはUSB-C入力のUSB3.2拡張ドックで、4つのUSB3.2(10Gbps)Type-A出力ポートがあります(入力ポートも10Gbpsのため、総転送速度は10Gbps)。さらに2.5G LANポートとTF/SDカードリーダーを搭載しています。
:play_button:5V電源部はBuck-Boost昇降圧回路で5.1Vを出力(0.1V高めに設定することで、大電流時の配線損失を補償)。2つのType-C入力ポートを備え、一方はデータ通信ポート(電源供給にも対応しますが、急速充電をトリガーすることはできません。5V入力のみで、昇降圧回路にも接続され、大電流時の出力電圧降下を防ぎます)、もう一方は電源供給専用ポート(PD急速充電を誘導して20Vを出力し、昇降圧回路で5.1Vに降圧します)。5V電源回路は最大9.5Aの電流出力に対応し、各USB-Aポートは最大2Aの電流出力に対応します。
:play_button:本プロジェクトでは2つのVL822チップを使用しています。片方のVL822はUSBポートが1つ空いており、追加のAポート出力や、マイコンと電流/電圧サンプリング回路を追加して、各USBポートのリアルタイム電圧/電流を測定し、USB経由でホストコンピュータに送信するなどのカスタマイズも可能です(元々はその予定でしたが、基板サイズの制約で断念しました。基板を大きくしたくありませんでした)。
:play_button:本プロジェクトは上下2層基板構造で、上基板は主に5V昇降圧電源回路とカードリーダー回路を配置し、下基板はUSBハブと2.5G LANカード関連回路を配置しています。上下基板はFPCフラットケーブルとXH2.54フラットケーブルで接続されます。
:play_button:使用した主なチップ:VL160、VL822、RTL8156BG、GL3224、EA3036、MT2492、SC8703
:play_button:本プロジェクトはこのプロジェクトを参考に設計しました - 独立した安定化電源を備えたUSB3.2拡張ドック:https://oshwhub.com/leo_lin/usb3-dock-with-dc-dc-converter

拡張ドック仕様

  • 入力インターフェース:USB-C
  • 出力インターフェース:USB-A、RJ45、TF、SD
  • 入力インターフェース最大速度:10Gbps
  • 出力インターフェース最大速度:USB:10Gbps|RJ45:2.5Gbps
  • TYPE-Cインターフェース最大入力電力:5V@5A / 20V@5A
  • TYPE-Aインターフェース最大出力電流:5V@2A(すべてのポート合計で最大8A)
  • 外形寸法:90 x 74 x 26.3 mm

実物写真

カバー装着後

通電作業時

基板

下基板表裏面

上基板表裏面

プロジェクトのハードウェア実装方法

ユーザーが拡張ドックをUSB@5Gbpsまたはそれ以上の高速インターフェースに接続した場合、プロジェクト高速バスハードウェアブロック図:

この場合、ユーザーがUSBケーブルを拡張ドックに接続すると、まずVL160のレべルシフトチップを通じてポートの正逆挿入に対応します。レべルシフトされたUSB信号はVL822ハブチップに送られ、VL822は1つのUSBを4つのUSBに分岐します。
5Gbpsまたはそれ以上の高速インターフェースに接続した場合と比較して、480Mbpsインターフェースに接続した場合はVL160レべルシフトチップを通らず、USB信号は直接VL822ハブチップに入力し、後段USBの最大速度は480Mbpsになります。
拡張ドック電源ハードウェアブロック図:

SY6288CAACは過電流保護機能付きの電力電子スイッチで、後段負荷が2Aを超えると電源供給を遮断し、OCピンをローにしてコントローラーに過電流を通知します。

ハードウェア性能テスト

TYPE-Aインターフェース出力リップルテスト

無負荷時のリップルは約18mV

1A負荷時のリップルは約6mV

電源変換効率テスト

入力電圧(V) 入力電流(A) 入力電力(W) 出力電圧(V) 出力電流(A) 出力電力(W) 変換効率(%)
19.997 2.291 45.81 5.11 8 40.88 89.23%
19.998 1.122 22.44 5.15 3.999 20.59 91.79%
19.998 0.569 11.38 5.18 2.002 10.37 91.14%
4 2.839 11.36 5.2 2 10.40 91.58%
4 8.063 32.25 5.17 5 25.85 80.15%

PD急速充電誘導テスト

発熱状況のサーモグラフィ

5V電源回路が8A出力時のMOSトランジスタ温度は約81℃(環境温度約27℃)

VL822チップがフル読み書き時の温度は約70℃(環境温度約25℃)

GL3224チップがフル読み書き時の温度は約58℃(環境温度約27℃)

USBポート転送速度テスト

拡張ドックをパソコンのUSB@10Gbpsポートに接続し、さらにハードディスクケースを拡張ドックに接続してAS SSD BenchmarkソフトウェアでRTL9210Bコントローラーのハードディスクケースの読み書き速度をテストした結果、読み取り速度969.65MB/s、書き込み速度912.65MB/sでした。

TF/SDカードリーダー速度テスト

テストに使用したのはSamsung EVO Plus TFカードで、結果は読み取り93.04MB/s、書き込み20.13MB/sでした。

2.5G LANポート速度テスト

内網に速度テストサーバーを構築し、ダウンロード速度2089Mbps、アップロード速度2497Mbpsを記録しました。

複製時の注意点

  1. ケースは3Dプリントで制作しました。3Dモデルファイルは記事末尾の資料ダウンロードリンクにあります。
  2. ケースのネジ穴にはM2.5の熱熔ナットを使用し、はんだごてで加熱して押し込みます。
  3. PCB発注時はJLC04121H-3313の層構成と基板厚1.2mmを選択し、インピーダンスマッチングを実施する必要があります。
  4. 一部のシステムではイーサネット速度が最大まで出ない場合があり、ドライバのインストールが必要です。ドライバファイルは 绿联USB有线网卡-RTL芯片-全系统_UGREEN_EthernetAdapter Driver_V1.01.zip 圧縮ファイル内にあります(記事末尾の資料ダウンロードリンク)。
  5. 一部のシステムでカードリーダーの読み書き速度に問題がある場合、ファームウェアのアップグレードを試してみてください。アップグレードソフトウェアは資料の GL3224 update tool v1.0 ディレクトリ内にあります。出荷時のファームウェアバージョンは1532、最新バージョンは1539です。ファームウェアアップグレードが必要ない場合はFlashチップの実装は不要です。
  6. 30ピンFPCフラットケーブルと6ピンXH2.54フラットケーブルは逆向きのものを購入する必要があります。

M2.5\*8\*4熱熔ナット

回路図

上基板

下基板

PCBレイアウト

上基板

下基板

電子部品購入リンク

このプロジェクトで使用した電子部品の大部分は以下のリンク先で購入できます:

おすすめ記事

記事の英語版:https://blog.zeruns.top/archives/53.html

「いいね!」 1

,

こんにちは!VL822チップの3.3Vおよび1.0Vピンは、確かに外部電源が必要です。

古い型や低速のUSBハブコントローラーには統合されたLDOやDC-DCコンバータを搭載しているものもあります(ピンをコンデンサやインダクタを介してグランドに接続するだけで済みますが)、VL822は高速USB 3.2 Gen 2(10Gbps)チップであり、本質的に消費電力が大幅に大きいです。

このプロジェクトで使用されているEA3036 PMICのような外部DC-DCステップダウンコンバータによる電力供給は、いくつかの理由で標準的でかつ必要不可欠なアプローチです:

  1. 熱管理: 10Gbpsハブは大量の熱を発生します。チップが内部でLDOを使用して5Vから1.0Vへ降圧する場合、電力損失により深刻な過熱が発生し、接続の切断や速度抑制の原因となります。外部DC-DCコンバータははるかに効率的で、メインのVL822チップを冷却し続けます。
  2. 信号インテグリティ: 10Gbpsのデータ伝送は、極めて安定したクリーンな電力を必要とします。専用の外部電源ラインは、電圧リップルを低減し、十分な電流供給を保証し、重い読み書き負荷時のデータエラーを防止します。

つまり、コンデンサでそれらを単に接続することはできません。安定した動作のために、専用の外部3.3Vおよび1.0V電源が必要です。これでご理解いただけたと思います!