刘涛个人优秀事迹_刘涛事迹
刘涛个人优秀事迹由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“刘涛事迹”。
生命里有着多少的无奈和惋惜,又有着怎样的愁苦和感伤?雨浸风蚀的落寞与苍楚一定是水,静静地流过青春奋斗的日子和触摸理想的岁月。---《平凡的世界》 谈起个人的成长经历,紧追青春尾巴的我总喜欢路遥这句话。我的记忆也是从乡下的土地上开始的。田间劳作在后来的很长一段时间伴随着我,让天资不聪颖的我勤勤肯肯走过了中学时代,完成了自己进入大学的理想。大学里,我的理想就是当一名平凡的工程师,完成一个完美的工程。简单而执著的信念支撑我走过了4年,并加入到了国家重点实验室,设计了战术网络规约部分工作,完成了我最初的工程理想。东方给我了最初的职业生涯,以简单而繁琐开始了。测板子、测软件、做个小软件充满了我的工作与生活,但是我明白我也只能做这些。这期间,我整理了这些工作,编写了几篇文章,作为了那段生活的积淀。随着个人的成长,公司给于了更多机会,让我参加了E3000工程研发,期间做了规约程序设计,静态代码测试,驱动设计,实时系统,各项预研等等工作,使我得到了快速成长。
在部门发起的E3000两主板自制与性能改进项目中,我有幸作为项目的一员,负责硬件的调试、操作系统与驱动工作。尽管我们在项目设计之初,对涉及到的技术层面进行了系统研究,但是项目实施过程中还是遇到了令我们几近崩溃的情况,AGENT板的PCIE桥就是其中一例。
生活中到处都有解决问题的灵感。我们的项目是要实现两CPU通过PCI总线进行对等通信,AGENT板作为从设备存在。在认真分析现有主板工作原理基础上,邵工完成了从原理到PCB设计。而我在拿到这个板子之后,感觉胸有成竹,心情很愉快,轻松,没有感到任何压力,但是在做完主板对AGENT板PCI总线初始化后,我发现PCIE-PCI桥上无法发现下面的AGENT板设备。仔细审查了PCI驱动后,也没有发现任何问题。到底是驱动有问题还是硬件不工作呢,我无法确定。无奈,我拿出了所有可以用于检测问题的办法,起先用TRACE32调取了两板所有相关寄存器的值,然后逐个比特进行了分析。但是涉及到的寄存器上百个,分析后没有发现任何异常。3天的时间快过去了,几百页的技术说明文档也看了几遍,仍然一无所获。这时脑子里出现了很多种猜疑,都一一排除。周末来了,我决定休息下,再这样下去,我觉得我进入了死胡同了。小区的电梯上,小朋友的一句“电梯怎么反应这么慢”让我明白了点什么,让我想起了早些时候涉及到某些器件重启时间长的问题,那时我就肯定的知道问题在那了。
事物的发展总是很曲折。解决上面问题的给我带来了兴奋感,没有持续5分钟,接下来的问题让我再次陷了下去。桥片无法完成对总线地址的分配。经过分析桥片与EP状态,我发现PCIE链路训练没有完成。确定是硬件问题后,我把问题反馈给邵工,同时也开始一块分析硬件电路出现的问题,这期间感觉到了自身能力不足。在与芯片技术支持人员交流及研究LAYOUT之后,确实学习到了不少高速电路layout应该注意的问题,也提出了很多可疑的问题。这样紧张的日子又过去了3天。最后,我们发现差分时钟两端电容值有差别,导致信号不完整造成的。
偶然现象是一剂解药。上次问题的解决没有让我再高兴,因为内向映射访问导致设备状态重启接踵而至。这次我错误地认为地址访问不合法,空间映射不对,进入了一遍一遍的代码改动与测试,而邵工也一次一次的对比每一条链路的信号质量。时间过去近一周了,我跟邵工能查的都查了,实在“玩”不下去了。但是邵工一次偶然的热插拔,导致了装置运行正常。这次偶然的操作,让我们有了希望,开始从fpga逻辑上一块一块的隔离,最终定位了时序上的一个问题。邵工说他想起了曾经plx公司技术跟他提起的一句话,让他找到了记忆深处那把钥匙。最后长时间的紧张工作让我写错了一个地址值,加之vxworks驱动不能调试,使调试时间又向后延迟了2天。长时间对代码的审查,让我失去了再查一遍的耐心,差一点被击倒。这次调试,让我认识到自己尚有许多路要走,事情无论大小,都要抱一种严谨的心态,不畏惧困难。
该同志在操作系统升级过程中刻苦钻研,采用大量新方法与新技术,大大提高了系统的稳定性和EMC性能,工作成效显著。
简单总结以下3点:
1、网络接口升级:在自制e3000 cpu主板系统移植过程中,摒弃前制主板所采用的end接口与传统接口,升级采用了end2接口类型,提高了网络协议栈的存储性能。这种类型的网络驱动也叫ipnet-native驱动,使用ipnet-native网络数据包结构。Vxbus-enable网络驱动使用m_blk/c_blk结构,而ipnet-native与传统结构相比,通过消除网络协议栈在ipcom_pkt结构与m_blk/c_blk之间数据转换,提高了网络性能。
2、更改了RTC对时问题。Vxworks在使用mktime进行时钟设置时,默认采用了夏时令,而我们的程序在使用时没有显示指定,造成1个小时的固定时差。
3、提高DDR的高温性能。公司前版vxworks的boot在高温70度时,由于ddr配置参数没有优化,出现死机情况。在做了对DDR控制器参数研究之后,更改其中的时钟刷新与控制特性参数,使我们的e3000主板ddr在工作频率266m情况下,越过了70度高温,解决了DDR在高低温情况下时钟与参数配置的问题。