14

標準のコンピュータ イーサネット インターフェイスから、物理イーサネット接続インターフェイスからビットを直接読み取ることは可能ですか?

たとえば、ラップトップのイーサネット ジャックを差動ロジック プローブとして使用したいとします (標準のイーサネット ケーブルを使用)。ビットを取得するためにドライバーを作成する可能性がありますか、それともドライバーがどれだけ低くなるかに制限がありますか?

基本的に、物理層はビットストリームをデバイスドライバーに送信するだけですか、それともビットの解釈に影響を与えるか、デバイスの誤動作を引き起こすデコードを行いますか (別のエンコードスキームを使用するなど)。

要するに、適切なドライバーを作成することで、イーサネットポートを標準のデジタル差動通信リンクとして使用できるか、または ieee 仕様 (8b/10b など...) に制限されているかということです。

4

2 に答える 2

3

手短に答えると、おそらくそうではありません。

その理由のいくつかを次に示します。

ハードウェア リンク レイヤでは、実際にはコンピュータとイーサネット ケーブルの間に電気的な接続はなく、小さな変圧器によって電気的に絶縁されており、電流駆動信号であり、電圧駆動信号ではないため、最初に克服すべき問題になります。 1 本の電圧ではなく、2 本の線でかなり正確な電流を送信します。 イーサネット トランスフォーマー

PHY ハードウェア インターフェイス:次のステップは、コードが実行されている CPU によって制御されるのではなく、イーサネット PHY チップ インターフェイスによって制御されることです。フラッシュして制御する (簡単な) 方法はありません。いくつかの異なる PHY チップは異なるレベルのアクセスを可能にしますが、伝送インターフェイスを直接制御できるものを見つけることはできません。 イーサネット PHY コントローラー

おそらく 、上記のコメントのような他の解決策があります。コンピューターで直接IO制御を行いたい場合、最良の解決策はシリアルまたはパラレルポートを介することです。おそらく、イーサネットからシリアルまたはUSBからシリアルポートを見つけて、それで遊ぶことができますが、これはデジタル信号です。

使用したいもう 1 つのことは、マイク入力です。これは、アナログ信号を受け入れ、直接制御できるためです。ただし、コンピュータを焼損しないように注意してください。(携帯電話でそれを使用している銀行カードの磁気バンドを見たことがあります)。

于 2017-03-02T06:33:52.197 に答える