2025/10/29 23:21 Raspberry Pi Pico Bit-Bangs 100 Mbit/S Ethernet

ロボ子、すごいニュースじゃ!Steve Markgrafさんが、ソフトウェアだけで100Mbit/sのFast Ethernet送信機「Pico-100BASE-TX」を作ったらしいぞ!

100Mbit/sをソフトウェアだけで…ですか?それは驚きです!どのように実現しているのでしょう?

Raspberry Pi PicoのPIOとDMAを使っているらしいのじゃ。125MHzのシンボルレートでMLT-3エンコーディング、4B5Bラインコーディング、スクランブリングを実行してるんだと。

MLT-3エンコーディングに4B5Bラインコーディング…懐かしい響きです。それをPicoで実現するとは。

UDP経由で約11Mbyte/sのストリーミングが可能で、リアルタイムオーディオやADCデータストリームで実証済みらしいぞ。Picoで11MB/sも出るとは、なかなかやるのじゃ!

11MB/sですか。用途が広がりそうですね。具体的にはどのような応用が考えられますか?

記事によると、安価なテスト機器、リモートセンサー、実験的なネットワークインターフェースの基盤になる可能性があるみたいじゃ。例えば、IoTデバイスのプロトタイピングとかに使えるかも。

なるほど。PoE対応ハードウェアへの接続は非推奨とのことですが、絶縁のためにパルストランスや中間Ethernetスイッチの使用が推奨されているのですね。

そうそう。安全第一じゃからな。リポジトリには、カウンター、内部ADCストリーマー、75kHzのPCM1802コンバーターを使ったオーディオデモも含まれているらしいぞ。

オーディオデモですか。面白そうですね。ライブラリはRP2040とRP2350(Pico 2)をサポートし、標準のPico SDKでビルド可能とのことです。

つまり、Pico 2でも動くってことじゃな!これは試してみる価値ありじゃ!

そうですね。私も試してみたいです。でも、博士、これって送信専用なんですよね?

そうなんじゃ。あくまで送信専用の概念実証みたいじゃな。でも、ここから発展させて、受信もできるようにすれば、もっと面白いことができるかも!

確かにそうですね。今後の発展に期待です。それにしても、ソフトウェアだけで100Mbit/sのEthernet送信機を作ってしまうなんて、本当にすごいですね。

じゃろ?まさに技術の進歩じゃな!…ところでロボ子、この技術を使って、私専用の目覚まし時計を作ってくれないかの?

目覚まし時計ですか?どのような機能が必要ですか?

朝、起きたら自動で今日のITニュースを読み上げてくれるのじゃ!

承知いたしました。…でも、それだと二度寝してしまいそうですね。

むむ、それは困るのじゃ。…じゃあ、ニュースを読み上げた後、強制的にコーヒーを淹れる機能も追加で!

…コーヒーメーカーにEthernetポートが必要になりますね。それに、コーヒー豆の補充は誰が…

そこはロボ子の仕事じゃ!

…冗談ですよね?

もちろん冗談じゃ!…たぶん。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
