zoukankan
html css js c++ java
关于C6678的网口问题
1、C6678 Keystone1架构的GbE switch subsystem如图所示:
2、从图中可以看到MAC层与物理层PHY芯片的连接接口是由SGMII+SerDES构成,SGMII是以太网MAC与PHY之间的媒体接口,SerDES为可编程的串行接口,为差分输入输出。
3、网上很多资料说SGMII接口电器特性与SerDES兼容,可以配置成串行接口,可以直接与PHY芯片连接,但是C6678为什么设计成SGMII+SerDES这种模式?
4、解释3的原因:SGMII只是一个普通的高速串行接口,用来连接MAC与PHY芯片,类似GMII和RGMII,只不过GMII和RGMII都是并行的,而且需要随路时钟,PCB布线麻烦;而SGMII是串行的,不需要另外提供时钟,具有8b/10b编码,速率为1.25Gb。SerDES一般集成在高端FPGA,或者专用加串/解串器IC上。另外:C6678采用SGMII+SerDES这种模式,可能是为了测试SGMII和SerDES进行内部循环通信;还有SGMII的发送接口和接收接口是分开独立的,发送数据时,SGMII的发送接口可以进行8b/10bB编码,将发送数据编码为SerDES接口需要的编码格式;接收数据时,SerDES对从PHY接收的数据进行8b/10bB编码,再传送给SGMII接收接口,接收接口对8b/10bB编码数据进行解码,完成数据接收;如果SGMII与PHY可以直接相连,就不用进行中间的8b/10bB编码解码,为什么要加上SerDes,反而更麻烦;因为8b/10bB编码后的数据抗干扰性更强,传输更稳定,所以中间通过SerDes传输;这说明SGMII与PHY之间不能直接传输8b/10bB编码信号吗。。。。
查看全文
相关阅读:
java-学习8
java-学习7
java-学习6
html----h1-6标签
jquery.cookie介绍和用法
java-学习5
java-学习4
Eclipse里的代码光标变成一个黑色块
java-学习3(jdk-环境配置)
箭头函数无法使用this的解决方法
原文地址:https://www.cnblogs.com/warmbeast/p/8004162.html
最新文章
angular1时间控件之时间比较大小,比如入住日期和离店日期,入住不能晚于离店时间
angluar1时间控件,在浏览器里是没有问题的,但是真机时间报错NAN
React—Native开发之 Could not connect to development server(Android)解决方法
angular.min.js:118 Error: [ng:areq] http://errors.angularjs.org/1.5.8/ng/areq?
微信小程序:request合法域名检验出错,https://apis.map.qq.com 不在以下 request 合法域名列表中
怎么关闭445端口
监听输入框输入的事件-用oninput事件还是keyup事件
怎么拿到url地址?后的某个参数值
曾经犯的一个错:该用分号还是逗号
ios软键盘弹出布局上移问题解决方案
热门文章
获取过去或未来的日期
vue-awesome-swiper使用自动轮播和循环轮播不生效(loop和autoplay)
js函数传参是按值传递还是按引用传递?
javascript 引用类型和基本类型
数据表字段查询
Emmet
前端性能优化的七大手段
ant-design-vue table组件字段提示、格式化
php 以多种分隔符拆分字符串
java-学习10
Copyright © 2011-2022 走看看