PCI Express 系列连载篇(二十七)MSI和MSI-X中断机制小结及系列完结篇

2020-12-30 10:45:50 浏览数 (1)

大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。

最近有很多大侠在交流群里讨论PCI总线,PCI作为高速接口之一,在当下的FPGA产品设计研发中,地位举足轻重,应用广泛,今天给大侠带来PCI Express 系列连载第二十七篇,也是本系列的最后一篇,包括MSI和MSI-X中断机制章节小结以及本系列心得等相关内容。希望对各位大侠的学习有参考价值,话不多说,上货。

MSI和MSI-X中断机制章节小结

本章详细描述了MSI/MSI-X中断机制的原理,并以PowerPC和x86两个处理器系统为例说明这两种中断机制实现机制。本章因为篇幅有限,并没有详细讲述这两个处理器使用的中断控制器。而理解这些中断控制器的实现机制是进一步理解MSI/MSI-X中断机制的要点。对此部分有兴趣的读者可以继续阅读MPIC中断控制器和APIC中断控制器的实现机制,以加深对MSI/MSI-X中断机制的理解。

设备的中断处理是局部总线的设计难点和重要组成部分,而中断处理的效率直接决定了局部总线的数据传送效率。在一个处理器系统的设计与实现中,中断处理的优化贯彻始终。

结束语--PCIe体系结构

本系列更新到此告一段落。这些内容主要出自《PCI Express体系结构导读》,因为与出版社的协议,无法在此处共享全文,但是也包含了与PCI与PCIe总线相关的最基础的内容。原书正在组织第二次印刷,却很难有再版的想法。

书中的错误令我不安,却鲜有读者指出。这令意识到产生这些现象的原因是更多的入门者在阅读这些内容。与国外的知名教授十年磨一剑去书写书籍,剩下的除了反思还是反思。这些反思使我在今后相当长的时间内不会再次以纸质图书方式出版任何技术书籍。

也许很长时间 后,我可能会重新关注Local Bus。相对于SoC平台总线,PCIe总线并不复杂;相对于系统总线,SoC平台总线的理解也并不困难。如果考虑处理器系统中Cache与Cache的 互联总线,其下的所有总线几乎都是玩具。在有些细分的领域并不会再有书籍出现,只能看到持续挑战着自身极限的奋斗者的身影。

始于近代,华夏民族一次又一次与众多变革擦肩而过。十万万同胞,并非不够聪慧,并非不够勤劳。想起任公说过的,“造成今日之老大中国者,则中国老朽之冤业 也;制出将来之少年中国者,则中国少年之责任也。故今日之责任,不在他人,而全在我少年。少年智则国智,少年富则国富,少年强则国强,少年独立则国独立, 少年自由则国自由,少年进步则国进步,少年胜于欧洲,则国胜于欧洲,少年雄于地球,则国雄于地球”。

这些懵懂少年们本没有太多分辨能力,在年轻时接受的有些错误,他们需要用一辈子的时间偿还。最糟糕的情况还并不是出现在计算机领域。每念及此,泪如雨下。救救他们。这是一件虽千万难,也必须要做的事情。这是一个很严肃的话题。

经常回想少年时的读书时光,精力多在课外,聆听教诲时蒙头便睡,待到结业时,彻夜强记,试后所有知识还与老师。怜我天朝,误人实多!曾记得那个年代,信息只能来自老师或者图书馆那些陈旧的不知对错的书籍。在那个年代,几乎每一个人都有出书的热情,莘莘学子认真研读的多是某些教授自编自演的很多体系结构入门书籍。回想起诺贝尔得主的费曼讲义,UT Austin的Y.N. Patt在认真地给本科生上课,心重如山。

有时不得不反思一个大学究竟怎样算是成功,是顶级文章的发布数量,重大的科研成果。可能这些都不是,大学产出的并不是老师,而是学生。毕业的学生在世界的影响力也许更为重要。有些问题是我等无法解决的,有些我们可以做到。因为每一个人都是群体,社会,国家,世界的组成部分。各自独立的个体组成的合力如浩荡江河,必会有所改变。上善若水。居善地,心善渊。

PCI Express 系列连载篇(二十七)就到这里结束,本系列也将告一段落,后面有时间再给大侠带来更多的PCIE的实操案例以及项目开发经验,大侠一切安好,有缘再见!

END

后续会持续更新,带来Vivado、 ISE、Quartus II 、candence等安装相关设计教程,学习资源、项目资源、好文推荐等,希望大侠持续关注。

大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!

0 人点赞