【雑記】合体はロマンなのか その3

記事
IT・テクノロジー
 ふとCAD機の後ろで立ち話をしていた際、排気がファンヒーターのようで冬場は暖かくていいねぇなどと、のたまっておりました。
 降りてくるというか魔が差すというか冬場のジュール熱は一石二鳥なのではと訳の分からないことを思いつき、私のPCにも何か増設をする運びとなりました。やはり電力で思いつくのはGPUなのですが、miniPCにはPCI Expressスロットはございません。

現行はThunderBoltでの接続です。同じ系統はつまらないので別の方法を模索します。


M.2に空きがありますので、こちらを検討してみましょう。
 まずはお手軽にネットワークカードで試してみます。まぁ固定さえ気を付ければなんの変哲もなく動作します。

 気をよくしてCAD機からP2000というGPUをお借りして試してみました。こちらはバス以外にも電源が必要ですのでその辺の12V電源から拝借します。
ファンは回るもののWindowsで認識しません。じゃぁLinuxで、も認識しません。lspciでも表示されません。

 借り物を破壊したかと心配になり、M.2からさらにPCI Expressに再々変換して元のCAD機に接続してみますと、動作しますね。壊してなかったひと安心です。
 PCI Expressは差動のクロックと送信、受信が重要で、あとはリセット
か省電力関連の信号くらいのはず。仕方ないのでCAD機とminiPCの信号を測定してみました。
startup pcie.png
startup m2.png


 CAD機は6秒くらい後にリセット解除されております、miniPCはというとリセットが出てない?というかほぼ同時に立ち上がっています。SSDやネットワークカードは動作しているので仕様はどうなのかとPCI Expressの仕様を調べてみますと、厳密に定義は無いようです。ネットワーをクカードで使用されているPCIブリッジデータシートを見てみますと、500us以上が推奨されているようです。推奨・・。
 リセット信号はオープンコレクタ(ドレイン)で複数から並列でリセット信号が競合しても問題ない方式です。というわけで強制的に手動のリセットスイ
ッチをつけてみます。
reset.jpg

 6秒ですので手動でも問題ないはず・・・・。ビンゴでした、無事認識いたしました。起動時はまぁ電源スイッチと同時ですので大した手間ではありませんが、スリープ復帰時につい忘れてしまいますと画面が表示されなくなりますので、どうにもならなくなってしまいます。ここは簡単な遅延回路をつけてあげるほうがよさそうです。

【12/18追記】
IMG_20241218_110233.jpg
リセット遅延回路追加してみました。なんか怪しいMOD感。RCの積分遅延とオープンコレクタでPERST#をGNDに落としています。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら