以太网通信是串行还是并行的?

从数字电路底层硬件信号传输的严格定义来看,以太网其实是一种同步时序逻辑。虽然它通过网线传输的是串行信号,但其数据编码中隐含了时钟信息。发送端会将时钟信号通过曼彻斯特编码或4B/5B编码嵌入到数据流中,接收端则通过锁相环技术从信号中提取出这个时钟。有了这个共同的同步时钟,接收方才能准确地判断每一位数据何时到来并正确读取,这本质上是依靠同步时钟来协调发送和接收动作的。

评论 (1)

解释得挺硬核,曼彻斯特编码和锁相环这两个词一出,专业度立马就上来了。不过从应用层角度看,大家平时说串行并行,更多是指数据位是逐个传还是同时传。以太网物理层确实是串行的,但MAC层处理帧的时候又是按字节并行的逻辑来操作,这种底层和上层的差异容易让人混淆。楼主提到的同步机制确实关键,没有时钟同步,数据流就是一堆乱码。