主题:【原创】我经历的中国芯 -- 可梦之
崔光佐吧
2001年看过他的课件,汇编的
可能需要不停的试错,以实现稳定的生产流程。
我正好也是吃类似饭的,软件的.我一直没有搞明白PCI Bus Master到底是什么东西,干什么用的.不知道老兄能不能帮忙回答一下.
简单的说,就是自己能够主动产生PCI总线上地址信号的设备(不很严格,大体是这个意思)。比如CPU,DMA设备。他们能够产生地址信号和选通信号,选择PCI总线上的Slave,向其中写入数据,或者读出数据。相反,PCI Slave只能被动的被选择,来提供数据或接收数据。
比如一个PCI DMA Master,当它需要向内存写入数据的时候,它就会首先向PCI arbiter(也是一个PCI master)提出申请,要求使用PCI总线。得到许可后,就会产生相应的地址信号,数据信号,相应的控制信号,将数据写入内存。这就是一个典型的PCI master。在这一过程,被写入数据的内存,就是一个PCI slave。因为它只是被动的接收数据。(事实上,内存是通过北桥芯片接入PCI总线的,真正的PCI slave应该是北桥)
同一个PCI设备,可以在一种工作模式下是PCI Master,而另一种工作模式下是PCI Slave。
找一本讲PCI总线接口的书,静下心来慢慢啃啃,就明白了。
其实我有PCI的Spec和Mindshare关于PCI/PCI Express的书,我是软件工程师,我关心的是PCI的Register和Power Management,我不需要了解硬件和数据传输的细节,但是在程序中有时候看到对PCI Bus Master的操作,一直不太明白这东西对PCI到底有什么作用.
不知是否可以共享?
不知道为啥刚才发的没显示出来。
我只有本科课程的,而且刚才解压缩发现两个文件受损了:(
老师的主页现在好像也没了。只google到http://www.eetop.cn/bbs/viewthread.php?tid=145005
不知道谁有帐号下载共享一下。
推荐Patterson和Henessy那两本书,非常经典。Computer Organization and Design那本很易读,我是看着插图读完的。Computer Architecture: A Quantitative Approach就深入多了,我还没有从头读完,自责ing...
所以只做软件,搞明白那个操作如何读写寄存器就差不多了。
一般cpu通过系统总线连接北桥,北桥一个主要功能就是连接PCI总线的控制器,可以分为master slave arbiter三个功能。然后从北桥出来是PCI Bus, 总线上可以插不同的外设,比如网卡什么的。一般外设都兼有master slave的功能。发起transaction的就叫做master,目标设备就是slave。同时几个masters发起请求时要通过arbiter仲裁。CPU通过IO指令操作PCI控制器的寄存器从而引发PCI总线上的数据传输。
这主要是说intel的架构(不过PCI就是intel提出来的),现在最新规范都到PCI Express了,我当初接触的还是PCI2.0,可能变化很多了。其实这些东西要有些EE的基础才能彻底搞明白,我当初也是糊里糊涂的,纯粹是摸着石头过河。
我传上去,这样可以大家共享
对头!研究所与高校之间最大的区别就在人才和事情的连续性上(特别是在长期连续性上面),还有一个表现是衡量标准。学校的衡量标准往往是文章,而研究所一般是要求拿出东西来。国内的格局,往往新领域的跟进高校反应要快,但真正形成实际基础性的平台并具备可持续发展潜力的往往在研究所。自己这边老师同事一般不愿意用高校的东西,不稳定还靠不住,公司有的东西一般不会找高校,合作性质的研究也是优先考虑研究所。不过感觉目前国内把科研的东西转成产品这个环节还是缺乏有效途径。
大目标的实现离不开人力物力财力三要素的集成,队伍的稳定是关键,大使馆被炸以后,搞核搞军工那帮人高兴惨了,为啥?这之前,国家不重视了,许多研究所要求去自谋出路,结果队伍散了。幸亏美国人炸得早,要再晚上五年,老一代人死的死,退的退,走的走,一个人才大断层补都难补。队伍散了,不是一两个能人能解决的事情。
自己感觉读过大学本科后,如果还想读研,还是进研究所好,动手的机会多,接触前沿技术的机会也多得多,而且经济上也富裕些。
另:郭老的评价上文人过于苛责了,人家学问和做事上没啥可指责的。
在共享资料的电子通讯类找程旭XXXX
正在传,有100多兆
我先传着,你慢慢下着
登录、注册极慢
上去想上载则速度为0
装的那个上载工具里面好像有些不对劲,想卸掉必须把
注册表里的相关东西删干净
太痛苦了
如果有QQ给我一个,我给你传还好些
谢谢:作者意外获得【通宝】一枚
鲜花已经成功送出。
此次送花为【有效送花赞扬,涨乐善、声望】