sdram内存控制
cpu如何获取内存中数据
通过地址线,数据现和偏选信号(chip select) 和存储器(网卡,sdram,nor…)件相连, 通过发出地址个内存控制器,由内存控制器将数据取出返回给cpu.
如何控制不同存储之间不会项目干扰
内存控制器会根据不同addr来发出偏选信号, 没有偏选信号的设备不会响应寻址操作.
内存控制器寻址能力和地址线数量有关, A1~A27个地址先可以寻址128M空间.
不同芯片的偏选信号有地址范围决定. 当addr在某个范围时,对应的偏选信号会被拉低.
不同位宽之间所接引脚不同
为什么不同位宽之间接的引脚方式不同?
在8bit时,cpuA0接存储芯片A0, A1接A1
在16bit时,cpuA1接存储A0, A2接A1
在32bit时,cpuA2接存储A0,A3接A2?
内存控制器会将链接的地址现作为选择内存单元, 没有链接的地址线作为该单元中选择范围.
可编程的内存访问周期
参考芯片手册
再看对应的sdram的手册,找到对应的AC CHArACTERISTICS, 根据其中的性能指标来设置访问周期.
为了简单可以然片选信号,读信号,addr同时发出.保证tacc>70nm即可