在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2317|回复: 1

[讨论] 下一步干点什么

[复制链接]
发表于 2015-7-8 06:17:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本人小硕一枚,工作两年。专业是通信工程。研究生期间做的第一个项目是网络协议分析仪,逻辑代码主要分为三部分:高速接口(FC)、数据过滤和捕获、数据加错、交换。我负责数据过滤和捕获,其他部分由同门完成。数据加错和交换由师兄师姐负责,在他们毕业之后这部分代码也归我维护。这个项目是某一个大项目的一部分,大项目还包括交换机、监控卡、仿真卡,在负责交换机的师兄毕业后,交换机的代码也由我维护,跟着老板去了上海交项目。最后一个工作是给某单位做的一台交换机,也就是以前交换机代码的移植工作,不过硬件平台换成了Altera的,以前都是Xilinx的。
工作之后做了一块1394协议的网卡、422通信模块,后来由于业务变动也开始做FC。
422通信模块当时用示波器看了一下波形,大概的传输方式,然后开始编代码,现在来看工作的十分稳定。
1394网卡我认为比较简单,使用了PHY和LLC芯片,FPGA的主要工作是接收Local Bus上的数据,然后利用LLC芯片提供的接口发送出去,FPGA代码和PowerPC上的代码都是我写调试的。
FC网卡由应用程序、驱动程序、FPGA逻辑组成。应用程序是用Qt实现的,驱动程序是XP下的PCIe设备驱动,FPGA逻辑代码包含高速接口和DMA部分,以上工作也都是我一个人做的,现在在开发板下面做的实验,DMA逻辑可以读取内存数据,并且利用FC接口发送出去,然后环回写入另一块内存,实现了一个基本功能的网卡,后面还需要根据需求进行定制。
发表于 2017-3-18 19:32:51 | 显示全部楼层
厉害A
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 14:56 , Processed in 0.018554 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表