亚搏电子

微处理器总线网络

微处理器

微处理器总线网络

蒂姆菲恩布普姆在北西雅图社区学院创造的视频讲座。

  • 分享

我们正在继续讨论微处理器我们正在研究公交网络。在微处理器中,必须开发能使微处理器存取存储器的方法。这里我们有微处理器,它需要访问内存。第一个主题是地址栏;它们将被需要,以便可以指定内存的位置。我们有一些来自微处理器的线有一组线它们要做的是选择内存的地址。我经常想,当我们想到记忆的时候,我们认为记忆就在那里我们只是把东西放进去,然后把它取出来,但是我们是怎么把它取出来的呢?内存有一个特定的地址,我们有这些叫做地址线的东西。

将要写入的实际数据并从内存位置读取数据线。然后我们有另一组行,这些行将用于数据。现在,这是内存中的实际数据。地址行找到数据,然后实际数据在微处理器和RAM之间来回移动。数据线和存储器线的数量将取决于微处理器和内存的架构。然后将是另一组线路,我只是在这里简要地在这里提及,在这里为C,这些都将是控制线。这些将决定是它的写作,它是阅读的,这个寻址和这个数据移动实际上发生了什么。

微处理器总线网络

我们来看看一个只有1k内存的系统。我们这样做只是为了简单。我知道你们很多人都有1g内存的机器,但为了简单起见,我们只需要1k内存。1k,我们把1k看成1000,但如果你取2的十分之一实际上等于1024。我们考虑的是1k的存储位置在每个位置,我们要存储8位的信息,一个字节。在这个系统中,我们有1024字节的内存。让我们假设一个顺序程序已经存储在内存中。这里我们有一个内存,里面有1024字节的信息。那么需要多少条地址线呢?好吧,为了…,我们有1024字节的信息我们需要一个二进制的方法来访问它们。

我们最终需要的是10条地址线。10的原因是2的10次方是1024。如果内存更大,我们就需要更多的地址线。当我们在这里表示这个系统时,我们需要10条地址线,因为在二进制中,它需要10位数字才能数到1024。有多少数据线?既然我们有一个八位系统我们只需要有1 2 3 4 5 6 7 8。我们有8条线,这是实际的数据将通过这些数据线,进出我们的内存。记住,地址线是在寻址内存,然后数据。,这是实际的数据,这个东西会进出内存。

然后有控制线,我将在此处绘制几行以用于控制线。它们需要控制数据进出的数据的运动。控制线的数量将从处理器变化到处理器。他们拥有自己独特的特殊设计,但为了使微处理器与内存接口,它将需要地址线,数据线和控制线。连接到数据的线称为数据总线。好的,我们有一个特定的名称,这些数据线它被称为数据总线。连接到地址线的线称为地址总线。微处理器中的另一组所需线是与控制总线相关联的控制线。

注意地址和控制信息是从微处理器到的单向过程记忆。它告诉你谁在这里负责。微处理器正在寻找地址,发送控件,并注意数据可以使用。如果这是一个读取操作,微处理器会告诉我是否想要读取和信息来自存储器到微处理器,如果它正在写入信息,则在处理器中开发了这些信息,现在我们编写这可能是写入操作。只知道数据可以走两种方式,而是仅解决和控制一种方式。如果我们拥有具有10个地址线的八位系统,那么这里将有10条地址行,然后将有八条数据线,然后我们有控制线。

您的文本不会进入这些状态,但这些是您在电路上看到的运行。事实上,当我们谈到系统板时,我们提到了这本书的早期章节,并且运行有时有多层。无论如何,这些都是物理电线,它将在PC板上转到微处理器和内存。由于微处理器必须告诉内存来存储或读取数据,因此地址总线和控制总线从微处理器转到内存到存储器。这将是写入和读取操作。当它需要告诉它何时读取或将数据写入内存时。

微处理器和存储器之间的实际数据传输发生在由控制总线控制的读写操作期间。

DIMM模块

这是内存模块的示例。我们在这里没有做任何壮观的事情。这是A240 PIN DIMM,这些距离最多八个RAM。

这些是相对较新的设备。他们有64条数据线。记住我代表这个系统有八个,这有64个,它需要176个关于地址和控制的东西。我们的主题不是进入DIMM,但我只是表现为样本内存设备的代表。

在这一节中,我们主要讨论地址总线、数据总线和控制总线。我们是在非常基础的层面上做的。我们考虑的是一个1k的内存,一个8位,或者每个位置系统一个字节。

视频讲座由蒂姆Fiegenbaum.在北西雅图社区学院