当前位置:首页 > 原创 > 振南技术干货集(风云录)
[导读]如果把CPU看作“帝都”,存储器看作是“卫城”,它们之间要互通往来,就必然要修建道路,而这条道路又可以不断延伸分支,将很多城市串连起来。这样,城市两两之间便均可通行。这条“道路”就是总线!如图1.11所示。(这些被串连起来的“城市”就犹如振南后面要讲到的“CPU外设”)。

总线模型

如果把CPU看作“帝都”,存储器看作是“卫城”,它们之间要互通往来,就必然要修建道路,而这条道路又可以不断延伸分支,将很多城市串连起来。这样,城市两两之间便均可通行。这条“道路”就是总线!如图1.11所示。(这些被串连起来的“城市”就犹如振南后面要讲到的“CPU外设”)。

图1.11 总线的结构模型

好,现在CPU与存储器之间的这条通路有了。此时,CPU如果要读取存储器中地址为addr位置上的一个字节,该如何作呢?这个过程主要分三步:(是不是想起了“把大象装冰箱总共分几步?”)

CPU首先告诉存储器要读取的地址;

等待存储器将相应地址上的数据取出来;

CPU将数据取走。

更为形象地说明如图1.12所示。

图1.12 CPU访问存储器的主要过程

仔细想一下,这个过程的实现其实涉及几个问题:CPU如何将地址给存储器?CPU如何知道存储器已将数据准备好?CPU又如何将数据取走?……总结起来,主要是地址和数据的传输,以及它们之间的协调与控制。为了解决这一问题,我们提出了这一模型,请看图1.13。

图1.13 CPU与存储器之间的总线模型(读数据)

图中所看到的连线就是实实在在的用于传输二进制信号(0或1)的导线。CPU首先将地址输出到地址总线上(很显然地址线的数量决定了CPU可以寻址的空间范围),然后再将RD信号置为0(RD平时为1),告诉存储器地址已经给出,请准备好数据并将其输出到数据总线上(数据线的数量决定了CPU的数据吞吐量,这也是衡量CPU位数的标准,51单片机是8位单片机,则它每次只能读到一个字节的数据,ARM是32位的,所以它可以一次性读取一个字)。CPU对数据总线进行读取,再将RD信号置1,整个过程便完成了。

那CPU如何向存储器写入数据呢?其实道理是一样的,如图1.14所示。

图1.14 CPU与存储器之间的总线模型(写数据)

仍然是由CPU先给出地址,再向数据总线给出要写入的数据,然后将WR信号置0,告诉存储器地址与数据已经就绪,请予以处理。最后将WR信号置1即可。

综上所述,CPU中有三大总线:地址总线、数据总线与控制总线。这一模型最终如图1.15所示。

图1.15 CPU与存储器之间的总线模型

如果我们把CPU访存过程中,各总线信号上的电平随时间变化的示意图画出来的话,它将是这样的,如图1.16所示。

图1.16 CPU总线操作的时序图

上图就是CPU总线操作的时序图(Timing Digram)。它是描述接口时序与信号协议最为直观的形式。看懂时序图是我们学习电子和单片机技术,使用C语言正确编写底层驱动程序的根本基础。

声明:该篇文章为本站原创,未经授权不予转载,侵权必究。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭