统一编址 vs. 独立编址
统一编址:靠不同的地址码区分内存和IO设备。访存类的指令都可以访问IO端口。又称存储器映射方式。
独立编址:靠不同的指令来区分内存和IO设备。只能用IO指令访问IO端口。
优点 | 缺点 | |
统一编址 | 不需要专门的输入、输出指令,所有的访存指令都可以直接访问端口,程序设计灵活性高 端口有较大的编址空间 读写控制逻辑电路简单 | 端口占用了主存地址空间,使内存地址空间变小 外设寻址时间长 |
独立编址 | 使用专门的IO指令,程序编址清晰 IO端口地址位数较少,地址译码速度快 IO端口的地址不占用主存地址空间 | IO指令类型少,一般只能对端口进行传送操作 程序设计灵活性差 需要CPU提供存储器读/写、IO设备读/写两种控制信号,增加了控制逻辑电路的复杂性 |
程序中断方式:CPU先去干别的,IO传完一个就给CPU发送一个中断请求程序查询方式:CPU一直等着一直问
DMA方式:IO传完一整块数据才会向CPU发送一个中断请求
VRAM(显示存储器)的计算
VRAM容量 = 分辨率 * 灰度级位数
VRAM带宽 = 分辨率 * 灰度级位数 * 帧频