PCIE最易懂最基础的理解第一章

PCIE入门:理解PCIE的作用与优势
本文旨在为初学者介绍PCIE的基础知识,包括其引入的原因和主要作用。PCIE的作用在于提供CPU与设备间的一致性访问,减少CPU工作量,并通过其树状结构实现高效的设备扩展。PCIE的隔离机制使得CPU能像访问内存一样访问设备,同时其局部总线的特性带来了强大的扩展性。接下来的文章将深入探讨CPU如何访问PCIE设备的全过程。

系列文章目录

后续陆续更新


文章目录


前言

本文力求去掉很多很深概念性的内容,留下PCIE的框架和干货!自己理解难免有误,用词可能也不太准确,但是却是初学者的第一视角!


为什么引入PCIE?

这点是学习任何东西的本质吧,它是干嘛用的,为什么会引入它?

此图是我自己对为什么引入它的一个理解,不理解的同学可以留言我会私聊交流

                                                                                                                                                        

这里说明一下:

外交部文艺部可以理解成其他控制器,比如内存控制器,USB控制器等。一团二团可以理解成子桥下的其他PCIE设备。

从此图我们可以看出PCIE的作用主要有三:(无论大神们的书里怎么说,我只说我觉得)

1.我觉得所谓的隔离cpu_addrs(内存域)与PCI域,这句话没毛病,但是更多的是做到了cpu访问的一致性,让我们能够向访问内存一样寻址访问各种设备,因为从cpu角度来说,引入PCIE总线后,它做的事儿跟访存没啥区别。

2.减少了cpu的工作量,PCIE控制器与其他控制器一样,它有着管理的作用,具体对设备的操作细节是不用我们CPU关心的,这也解决了一个初学者的疑惑,为什么不把设备都直接挂在地址总线上。

3.PCI/PCIE自身的优越性。高速咱先别说,我个人觉得这个局部总线真正牛的是它这种树(比起桥我更觉得是树)的特性,带来的扩展性。它的遍历,它的消息转发等各种机制。它实现的机制其实是我最为感叹的,想着我们学会如何理解如何配置如何使用都如此难以理解,何况是实现呢,毕竟人家是一种总线,所以其实背后的学问太多了,我觉得这些比起老生常谈的速度来说,是更为值得我们去探究的。


总结

我们知道了最基本的这个,下面我们会从最简单的cpu如何去访问一个pcie设备的全过程去一探全貌!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值