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即可
如何設置芯片中的TACC的值
SDRAM 初始化設置
其他參考
終極內存進階指南
總結
- 上一篇: BD 之 逻辑题 赛马
- 下一篇: 基于K8s的动态Jenkins Slav