(注意:另外,CPU读写数据时还有指明,它要对哪个器件进行操作,何种操作,是从中读取数据,还是向里写入数据。)
CPU要进行数据的读写,必须和外部器件(标准的说法是芯片)进行信息下3类交互
存储单元的地址(地址信息)
器件的选择,读or写 (控制信息)
读写的数据 (数据信息)
CPU 是以电信号的方式,以导线传输到存储器的芯片中
CPU连接芯片的导线,成为总线
根据传输的信息不同,总线分为三类,地址总线,控制总线,数据总线。如图
读取流程:
1,CPU通过地址线将地址信息3发出
2,CPU通过控制线发出内存读命令,选中存储器芯片,并通知它,将要从中读取数据。
3,存储器将3号单元中的数据 8 通过数据线送入 CPU
写入流程:(将26写入单元3)
1,CPU通过地址线将地址信息3发出。
2,CPU通过地址线发出内存写命令,选中存储器芯片,并通知它,要其写入数据
3,CPU通过数据线将数据26送入内存3单元中
地址总线
其中CUP通过地址总线要寻址,指定存储单元。
可见地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。
有10根地址总线,就能传送10位二进制数据,也就是2的10次方 。最小位0,最大为1023。
也就是 2(n) = 最大传输 n = 多少地址总线
CPU地址总线的宽带决定了CPU的寻址能力
数据总线
CPU与内存或其他器件直接爱你数据传达是通过数据总线来进行的。
数据总线的宽度决定了CPU和外界的数据传输速度。
8根数据总线一次可以传送8位二进制数据。
16根数据总线一次可以穿2个字节。
控制总线
CPU对外部部件的控制时通过控制总线来进行的。 控制总线是个总称,控制总线是有不同的控制线来集合的。
有多少根控制总线,就意味着 CPU 提供了对外部器件的多少种控制。
so 数据总线的宽带决定了CPU对外部部件的控制能力。
内存读或写时,是有几根控制线综合发出的,其中一根称为“读信号输出”的控制线负责由CPU向外传送读信号。
有一根称为“读信号输出”的控制线负责传送写信号。
没有评论:
发表评论