CPU设计原理和总线
CPU主要包括运算器,控制器,存储器通过总线与Flash与内存连接。
总线就类似于CPU中的道路,数据通过总线在CPU和外设之间传输,CPU也通过内部总线与SOC中的其他外设连接,例如UART设备,内部总线由于在芯片内部,抗干扰能力强,运算速度更快。
总线分为两种,地址总线和数据总线:
地址总线用于传输地址,CPU通过地址总线寻址,告诉设备要取的数据在哪个地址中,地址总线的位数决定了寻址范围
数据总线用于传输数据,CPU通过数据总线与外部交换信息,将设备要的数据通过该总线发送给对方,数据总线的位数决定了CPU单次通信能交换的信息数量
总线的速度决定了CPU和外设互换信息的速度
CPU的地址总线和数据总线的位数可以不同,CPU的位数就指的是数据总线的位数
32位CPU的寻址范围是4G所以最多支持4G内存,数据总线是32位的,那么传输一个int和传输一个char的效率是一样的。
CPU设计原理和总线
CPU主要包括运算器,控制器,存储器通过总线与Flash与内存连接。
总线就类似于CPU中的道路,数据通过总线在CPU和外设之间传输,CPU也通过内部总线与SOC中的其他外设连接,例如UART设备,内部总线由于在芯片内部,抗干扰能力强,运算速度更快。
总线分为两种,地址总线和数据总线:
地址总线用于传输地址,CPU通过地址总线寻址,告诉设备要取的数据在哪个地址中,地址总线的位数决定了寻址范围
数据总线用于传输数据,CPU通过数据总线与外部交换信息,将设备要的数据通过该总线发送给对方,数据总线的位数决定了CPU单次通信能交换的信息数量
总线的速度决定了CPU和外设互换信息的速度
CPU的地址总线和数据总线的位数可以不同,CPU的位数就指的是数据总线的位数
32位CPU的寻址范围是4G所以最多支持4G内存,数据总线是32位的,那么传输一个int和传输一个char的效率是一样的。
举报