+ -
当前位置:首页 → 问答吧 → 请问内存条的"接口卡"在内存条内部还是在插槽上?

请问内存条的"接口卡"在内存条内部还是在插槽上?

时间:2011-09-27

来源:互联网

我在看汇编语言的书,其中有这么一段:

"CPU对外部设备都不能直接控制.... 直接控制这些设备进行工作的是插在扩展槽上的接口卡....CPU可以直接控制这些接口卡,从而实现CPU对外设的间接控制"

1:他所谓的接口卡是在插槽上还是在内存条内部?
2:内存条内部有一个芯片是么,那芯片和接口卡的关系是??

作者: weiwuyuan   发布时间: 2011-09-27

这是比较早期的说法吧,现在多集成化了,设备、驱动器、控制器的划分难再有明晰的界限。
1. 接口卡,当然是指主板插槽上的,比如 pci/pci-e 之类的插槽。不是内存条。
2. 内存条,上面是一堆的存储芯片,和些必要的控制电路。不存在“内部有一个芯片”的吧。平常说的内存条,和接口卡没有什么关系。

作者: zara   发布时间: 2011-09-27

引用 1 楼 zara 的回复:
这是比较早期的说法吧,现在多集成化了,设备、驱动器、控制器的划分难再有明晰的界限。
1. 接口卡,当然是指主板插槽上的,比如 pci/pci-e 之类的插槽。不是内存条。
2. 内存条,上面是一堆的存储芯片,和些必要的控制电路。不存在“内部有一个芯片”的吧。平常说的内存条,和接口卡没有什么关系。


请问内存条上的存储芯片是纯粹的静态数据,还是像CPU一样的东西,可以和接口卡进行交互?
我想知道CPU读内存到底要经过哪些详细的步骤,

作者: weiwuyuan   发布时间: 2011-09-27

我知道CPU会先通过加法器合成一个物理地址,然后将物理地址交给输入输出控制电路,然后输入输出电路负责访问内存,比如从内存读一个数据到出来,通过数据总线读到输入输出电路,然后再传给指令缓冲器.
大概是这样的是吧?

然后我想知道输入输出控制电路与内存的交互细节,都有哪些步骤?

作者: weiwuyuan   发布时间: 2011-09-27

这些内容,看汇编书应该是不够的。可以看看微机/计算机组成原理方面的。

内存,和接口卡没什么关系。所以,不存在和接口卡交互的问题。
cpu 要访问内存,就是形成待访问的地址到地址总线,访问要求到控制总线;内存是直接驳接在系统总线上的,所以能够直接收到访问控制信号和地址信息;如果访问对象是自己的范围,就会将数据传到数据总线,并置数据好信号;cpu 就可以从数据总线获得数据了。
这也只是个大致的步骤,概念性的。具体的,或者是更详尽的内容,和具体的cpu-内存系统有关的。尤其是现在的系统,和早期有很大的不同;如果教材较老,就有不少的信息对不上。比如以前的内存,可以在准备数据时插入等待信号,表明数据还没准备好;现在就不是了,直接通过固定的时序周期来进行各个操作。

作者: zara   发布时间: 2011-09-27

哦,这样,您能推荐一本书么?较新的,我想好好看看。

作者: weiwuyuan   发布时间: 2011-09-27