06_总线设计基础
文章平均质量分 88
硬件设计总线电平基础
牧神园地
~硬件基础知识分享~
展开
-
硬件总线基础07:PCIe总线基础-事务层(2)
而我们长期以来所接受的科学和唯物主义教育,自然且必然地得到了虚无主义(人死如灯灭)和决定论(如果所有粒子的运动是受到严格的法则限制,那么宇宙大爆炸之后的任何事情是既定的,就像看一部电影,我们虽然还没看完,但是中间每个细节(任何运动甚至思想)和结局已经确定了)。总线事务层的TLP包是最重要的数据传输方式,对理解PCIe的工作非常重要(当然前面的以及后面写的关于PCIe的相关章节,也都非常重要,说了一句废话~ 任何协议都是一个整体,想要理解它就需要完整的去了解它。还有一些是EP发出的要自动路由到RC的请求。原创 2023-09-12 09:37:33 · 246 阅读 · 0 评论 -
硬件总线基础07:PCIe总线基础-事务层(1)
不过说到底任何人的理解都不过是“个人世界”的投影,我们看的不是电影本身,而是我们自己的心(我们看待任何事情的态度和想法,都只是自己内心世界的反应,它反应的不是这个事件的本身,而是你自己)。但同时我们生长在时下的世界,说着同样的语言,有着基本相同的伦理道德观念,总有一些为我们大多数人认同的、不可抗拒的底线、准则,这是我们共通的:架立在每个“自我世界”之间的桥梁。那么任何一本书,一部电影,一张画,甚至一段文字,每个人的感受都是不一样的,这个感受来自于你的道德衡量、认知、人生阅历、文化背景等等(你的世界);原创 2023-09-12 09:32:40 · 368 阅读 · 0 评论 -
硬件总线基础06:PCIe总线基础(1)
说在开头:关于我的世界(2)我们理性所能把握到的知识(科学)受到了限制,那么通过人的感官所感受到的经验知识,能否把握到事物的本质呢?我们无法从感性上理解原子(我们听到电子绕原子核运动,就想到了地球绕太阳运行,但是如量子论中所描述,电子绕原子核的运动我们只能“看到”它在某一位置出现的概率,而不能看到其整个运行轨迹),而且对大至星系级别的也无法想象(举个栗子:银河系有2000亿~4000亿颗恒星,10万光年的空间跨度,在我脑子里就只有这组数字,并没有形象概念了),更不用说可观测宇宙还有几千亿个“银河系”。其原创 2023-08-31 09:05:31 · 1083 阅读 · 0 评论 -
硬件总线基础05:PCI总线基础(2)
我们首先所能感知的便是电磁力,咱们这群人大多是跟电打交道的,对电磁力的理解比普通人要深一点点(我所分享的所有硬件相关基础内容,都可以归为电磁力范畴),同时我们平时生活中也到处是电磁力,包括我们最重要的感官器官-眼睛,它所能感知的光(可见光)只是电磁波频谱中很狭窄的一个频段(400nm~760nm),而我们之所以能看到这个频段,是因为太阳的电磁波辐射中的该频段能量最强,所以人类进化出了可以感知到该频段的感知器官,那么超出我们感知(六感)范围之外的事物是什么样的呢?那么我们所信仰的科学又能得到怎样的结论呢。原创 2023-08-29 13:48:12 · 161 阅读 · 0 评论 -
硬件总线基础05:PCI总线基础(1)
甚至连X86的南北桥结构也是由它提出的。随着处理器技术的快速发展,PCI和PCI-X总线遇到了瓶颈,单端并行数据传输方式,限制了总线频率的进一步提升,所以高速串行总线逐步替代了并行总线,而PCIe总线最终替代了PCI总线成为主流。PCI总线相比于前面介绍的IIC,SPI,LPC以及eSPI总线都复杂了太多,这是一个很大的系统(记得当年刚工作时,学习TCP/IP协议红宝书,看的昏天暗地的,根本就看不懂,好不容易理解了的一点东西也早已忘光),因为它是处理器连接外部设备的主要总线,可以实现管理或业务的功能。原创 2023-08-25 14:08:32 · 181 阅读 · 0 评论 -
硬件总线基础04:LPC & eSPI总线(3)
事实上在1859年,当时的人们就已经发现了“水星进动”现象了,但他们并没有怀疑牛爵爷,而是想当然地认为是由一颗没被发现的水星卫星所吸引导致的偏差,他们根据牛顿理论计算出了该未知卫星的大小和位置,还给这颗不存在的卫星起了一个名字。而且宇宙中的确可能存在未知的星球,尘埃以及磁场,它们也确实干扰过数据,以往这样的事情也发生过(天王星的位置跟牛顿力学计算偏差,最终找到了海王星),而且科学家们给异常数据找的理由也都挺靠谱。科学是建立在经验注意基础上的,以实用主义为原则筛选出来的,可以被证伪的理论。原创 2023-08-24 09:10:59 · 545 阅读 · 0 评论 -
硬件总线基础04:LPC & eSPI总线(2)
这样如何能做检验呢?——在包含多个Slave的eSPI总线配置中,eSPI Master可以支持2个eSPI Reset#引脚:一个方向为从eSPI Slave到eSPI Master,另一个方向为从eSPI Master到eSPI Slave,如下图所示。同时对暂时留下来的科学理论,科学家们也在不断尝试着证伪,一旦证明是错误的,就进行修改,如此科学理论就会越来越完善,而这个试错、修改、完善的过程是无止境的,科学也能因此越来越接近真理(如之前介绍的相对论和量子论各种理论发展,是不是就是遵循了这条道路呢?原创 2023-08-22 14:05:03 · 833 阅读 · 0 评论 -
硬件总线基础04:LPC & eSPI总线(1)
这显然不是人类目前所能做到的。1,包括了:Start/起始,Stop/停止,Transfer Type/事务模式(Memory、I/O、DMA),Transfer direction/传输方向(Read/Write),Address/地址,Data/数据,Wait State/等待状态,DMA Channel/DMA通道,Bus Master grant/总线主控准许;在17世纪之前,欧洲人见到的所有天鹅都是白鹅的,无数次的观测结果让欧洲人相信,天鹅一定的白色的,直到1697年他们发现了黑色的天鹅。原创 2023-08-18 11:01:27 · 1008 阅读 · 1 评论 -
硬件总线基础03:SPI总线(2)
所以随着温度继续下降,唯一活命的办法是将“思维”放慢,通过将处理信息所需的时间拉长,并通过蛰伏保持能量,这样智慧生命还将能够无限期的进行“思维”,虽然思维和信息处理的时间可能达到几十亿年,但其感受的“主观时间”仍将保持不变。——距离主机越远的从机,获得服务的优先级越低,所以需要安排好从机的优先级,并且设置总线检测器,如果某个从机超时,则对该从机进行短路,防止单个从机损坏造成整个链路崩溃的情况。用探测器进行试验,并用超级计算机计算宇宙中的物质分布情况,计算出穿过虫洞时所需要的对爱因斯坦方程的量子修正;原创 2023-08-18 10:56:37 · 412 阅读 · 1 评论 -
硬件总线基础03:SPI总线(1)
—主设备内部的移位寄存器(SSPSR)会依据 Channel-Width 自动把数据从 Master-SSPBUF 里通过 Master-SDO 管脚搬运到从设备里的 Slave-SDI 引脚,Slave-SSPSR 再把每次接收的数据(满8bit)移入 Slave-SSPBUF里;——经过1个SCK后,此时主设备移位寄存器内的数据是:11111110;1,主(Master)设备移位寄存器(SSPSR)的MSb(高位)通过MOSI发送给从(Slave)设备移位寄存器(SSPSR)的LSb(低位);原创 2023-08-10 10:46:26 · 177 阅读 · 0 评论 -
硬件总线基础02:IIC总线(2)
不幸的是,爱因斯坦用黑洞代表电子的想法失败了,但是宇宙学家们却推测爱因斯坦-罗森桥可以充当两个宇宙之间的桥梁,我们可以在宇宙中自由穿行,直到有一天不幸掉进一个黑洞后突然被吸到这个洞里,并穿过这个洞(黑洞)出现在另外一侧(白洞)。PCB上位置相近的和在布线比较顺的,可以挂在同一条IIC总线下;3,如果必须要用一条IIC总线,而且也不想增加成本(增加IIC MUX),那么建议走成一条长链(不要走成星型),在链路的不同位置(源端,中间,末端等)预留上拉电阻,IIC器件SDA管脚预留串阻,方便信号质量的调试。原创 2023-08-10 10:07:49 · 163 阅读 · 0 评论 -
硬件总线基础02:IIC总线(1)
举个栗子,单板设备管理处理器的IIC总线下挂:温度传感器,电源电压传感器,电源管理芯片(监控电源功率),EEPROM(电子标签),SFP光模块(管理通道),I/O扩展器件以及其它器件或模块的管理。2. IIC总线下的器件可能有各种不同接口电压(3.3V,2.5V,1.8V等等),所以需要在总线上引入电平转换器件,这些电平转换器件并非是理想的,会导致输入/输出信号电平产生抬升(举个栗子:有些IIC驱动器件的输出端相对输入端的低电平要高200mV),可能导致器件对总线电平状态识别错误,总线通信失败;原创 2023-08-03 14:50:20 · 206 阅读 · 0 评论 -
硬件总线基础01:从公交车到总线概念(3)
这些维度有什么不同么?好,总线专题正式开启,但是硬件总线何其多,我自己虽然接触过不少,但深入学习过的也没几个,所以选择了自己熟悉的、常用的、有代表性的总线进行粗略介绍:IIC、SPI、LPC(板内低速总线),UART、CAN(板间低速总线),DDR DRAM、SAS(存储总线),PCIe(通用高速总线),或则再加一个MII总线(非TCP-IP协议,当年看这“红宝书”,在办公位上直接睡着了)?弦不只是1维的,而是2维的。所以对于时钟信号来说,我们对时钟的多个周期进行测量和统计,得到信号周期的平均值,峰峰值,原创 2023-08-03 10:18:22 · 208 阅读 · 0 评论 -
硬件总线基础01:从公交车到总线概念(2)
大一统的理论的新希望出现在1968年, CERN的意大利物理学家维尼基亚诺随手翻阅了一本数学书,在上面找到了一个叫做“欧拉β函数”的东西,维尼基亚诺顺手把它运用到了“雷吉轨迹”的问题上面做了一些计算,结果惊讶地发现,这个欧拉早在1771年就出于纯数学的原因而研究过的函数,竟然能够很好地描述核子中许多强相互作用力的效应(欧拉大神名不虚传啊)。这种串并转换的方法不涉及信号编解码,结构简单、效率较高,但需要精确的时钟同步以控制信号的串并转换,所以需要专门的时钟传输通道,一旦出现较大的抖动则会造成串并转换的错误。原创 2023-07-31 13:39:26 · 171 阅读 · 0 评论 -
硬件总线基础01:从公交车到总线概念(1)
1997年马里兰大学巴尔的摩分校召开了一次关于量子力学的研讨会,有人做了一次调查问卷来统计他们到底相信哪一种量子论的解释,结果:哥本哈根13票,多宇宙(平行宇宙)8票,玻姆的隐变量4票,多历史4票,自发定域(GRW)1票,还有18人没想好。2. 总线上的这群穿了“红”“绿”两色裙子美女,按顺序排列站在敞篷观光巴士(Bus)上,像一道闪电划过各个“站点”(器件管脚),各“站点”站了一位胖友左手拿纸右手拿笔,眼睛红肿地盯着这群火辣的美女,不,胖友其实关注的是裙子的颜色,咔咔咔的记录下: 1,0,1,0……原创 2023-07-31 13:15:15 · 191 阅读 · 0 评论