atom100 发表于 2016-7-7 18:28:16

看资料serdes是全双工,但pcie为何还用两对差分线?

本帖最后由 atom100 于 2016-7-7 18:41 编辑

看到网上资料说 serdes可以实现全双工通信,即:同一组查分线可以同时进行 发送和接收而互相不干扰;
但我看pcie的传输,还是 发送一组差分线,接收用另一组差分线,pcie为何不用一组差分线同时实现发送和接收 ?

大家 有没有对此比较了解的 ?

zjykwym 发表于 2016-7-7 18:52:25

不可能在一个信号线上同时收发的

wye11083 发表于 2016-7-7 19:05:05

一组=两对,明白?

hejunhua 发表于 2016-7-7 22:49:55

同时收发必须要这样

sbusr 发表于 2016-7-7 23:25:52

全双工,一定是一个收,一个发,两线差分就是一组收,一组发。一组差分线上的叫半双工吧。

gwj221 发表于 2016-7-7 23:41:05

双工是两对线

dr2001 发表于 2016-7-8 07:35:58

一对差分上同时收发信号(参考以太网,etc),需要额外的信号处理才能搞定。
对于高速、低延迟,传输线可能会很短的需求,额外的信号处理是否能支持所需的传输速率,增加的延迟是否可接受都是问题,此外还有逻辑复杂度,功耗等等问题。
权衡下来,不一定比两对差分线来得简单可靠高效。

据说,10G以太网,铜缆,链路训练等等就很复杂,线缆什么的不合适可能导致链路训练失败。

albert_w 发表于 2016-7-8 13:13:29

很多回帖的根本不知道lz问的啥,还在吵吵什么一对线只能半双工之类的。
千兆以太网早就实现了四对线,双向各四个数据流了,这就是lz说的一对线的全双工。


感觉PCIE不这么搞主要还是嫌麻烦吧,要消侧音,毕竟板上多走对线还是简单

redroof 发表于 2016-7-8 13:43:09

千兆网是没办法啊,网线里面8根线是死的,谁也不能多加几根。
速度规定也是死的,必须1G bps,又想节约带宽(超5类网线只有155兆的可用带宽,实际使用了125M)。各种因素凑起来,只能增大复杂度了,在同一对线上又收又发。
要不然就得发明有16根线的网线了。设计一个复杂的收发器来节约一半的网线还是很值得的{:lol:}
设计PCIE的人完全是在PCB上走线,多几根线也没什么大不了的(其实PCIE已经比前一代PCI的线少多了),所以就以简单为主了。

peecehood 发表于 2016-7-12 14:33:24

楼主没搞懂啊,全双跟半双的差别。

atom100 发表于 2016-7-13 12:06:46

我知道,呵呵,全双工 是同时可以收发;半双工是同一时刻 只能收或发;无论几组数据线,是针对一个通信接口来说的。
我的疑惑是在一条线上是不是就可以实现全双工 ,比如千兆以太网网的模式(在同一条数据线上,当然对于差分传送来说是一组差分线,同一时刻既可以收又可以发的),
serdes 是不是 用一组差分线 就可以实现既可以收又可以发呢 ?

redroof 发表于 2016-7-13 13:03:34

普通fpga里面的收发器没有人做成像千兆网那么复杂的

LearningASM 发表于 2016-7-13 14:06:33

看一下千兆网,收发器相当复杂,长距离有这功夫换成了光纤,短距离还不如加线。

LearningASM 发表于 2016-7-13 14:07:29

zjykwym 发表于 2016-7-7 18:52
不可能在一个信号线上同时收发的

千兆网的4组线就是这样玩的
页: [1]
查看完整版本: 看资料serdes是全双工,但pcie为何还用两对差分线?