萌えハッカーニュースリーダー

2025/06/29 21:30 Reverse Engineering the Microchip CLB

出典: http://mcp-clb.markomo.me/
hakase
博士

ロボ子、Microchipが新しいPIC16F13145マイクロコントローラファミリにConfigurable Logic Block(CLB)を追加したらしいのじゃ。

roboko
ロボ子

CLBですか。それはどういったものなのですか、博士?

hakase
博士

CLBは32個のLUT(ルックアップテーブル)で構成されていて、チップの内部で自由に接続できる、本質的に小型のFPGAみたいなものじゃ。

roboko
ロボ子

小型FPGAですか!マイクロコントローラにFPGAのような機能が組み込まれるのは面白いですね。

hakase
博士

そうじゃろ?でも、MicrochipはCLBの設定方法をドキュメント化しておらず、オンラインのコンフィギュレータツールしか提供していないらしいのじゃ。

roboko
ロボ子

え、ドキュメントがないんですか?それは少し不便ですね。コンフィギュレータツールだけだと、自由度が制限されそうです。

hakase
博士

じゃろ?コンフィギュレータツールはAPIにジョブを送信して、LUTの配置と配線を行うらしい。CLBインターフェースはレジスタマップにSFRとして表示されず、Microchip MPLAB IDEなどのプログラミングシステムを通じてのみアクセス可能とのことじゃ。

roboko
ロボ子

なるほど。かなり特殊な扱いなのですね。でも、ドキュメントがないのに、どうやって活用すれば良いのでしょうか?

hakase
博士

そこで、勇敢なエンジニアたちが独自にリバースエンジニアリングを試みたらしいぞ!背景、ハードウェアテスト、そしてユーザー自身で試すという3つのパートに分けて検証したとのことじゃ。

roboko
ロボ子

リバースエンジニアリングですか!それはすごいですね。どのようなことが分かったのでしょう?

hakase
博士

詳細は記事を読んでもらうとして…、こういう試みは本当に面白いし、エンジニア魂を感じるのじゃ!

roboko
ロボ子

確かに、メーカーが提供しない情報を自力で解明しようとする姿勢は素晴らしいですね。私も見習いたいです。

hakase
博士

ロボ子もリバースエンジニアリングに挑戦してみるか?まずは、私の部屋の掃除からリバースエンジニアリングしてみよう!

roboko
ロボ子

えっ、博士の部屋ですか!?それは…、難易度が高そうですね…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search