gpt4 book ai didi

ethernet - 用于从 phy 层读取位的低级以太网驱动程序

转载 作者:行者123 更新时间:2023-12-03 22:39:38 24 4
gpt4 key购买 nike

是否可以从标准计算机以太网接口(interface)直接从物理以太网连接接口(interface)读取位?

例如,假设我想将笔记本电脑的以太网插孔用作差分逻辑探头(使用标准以太网电缆)。我是否可以潜在地编写一个驱动程序来获取位或驱动程序可以达到多低的限制?

本质上,物理层只是将比特流发送到设备驱动程序,还是进行任何会影响比特解释或导致设备故障(例如使用不同的编码方案)的解码。

我想归根结底是,我们是否可以通过编写合适的驱动程序将以太网端口用作任何标准的数字差分通信链路,或者我们是否仅限于 ieee 规范(8b/10b 等)。

最佳答案

简短地回答,可能不会。

以下是其中的一些原因:

在硬件链路层上 ,实际上计算机和以太网电缆之间没有电气连接,它通过小型变压器进行电气隔离,并且是电流而不是电压驱动信号,因此这将是第一个要克服的问题,因为您必须发送相当精确的信号两条线上的电流,而不是一条线上的电压。
Ethernet transformers

PHY硬件接口(interface):然后下一步,这根本不是由正在执行代码的 CPU 控制,而是由以太网 PHY 芯片接口(interface)控制,并且您没有(简单的)闪烁和控制它的方法。一些不同的 PHY 芯片允许您进行不同级别的访问,但我怀疑您会找到任何可以让您直接控制传输接口(interface)的芯片,即使可以,也必须将其实现到驱动程序中,这也是不太可能的。
Ethernet PHY Controller

也许其他一些解决方案
如上所述,如果您想在计算机上直接进行 IO 控制,最好的解决方案是通过串行或并行端口,也许您可​​以找到以太网到串行或 USB 到串行端口,然后使用它,但这将是数字的信号。

您可能想要使用的另一件事是麦克风输入,因为它接受模拟信号并且您可以直接控制它,但请注意不要烧毁您的计算机。 (我见过一些在手机上使用的银行卡磁条)。

关于ethernet - 用于从 phy 层读取位的低级以太网驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14435737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com