内存接口原理图笔记

硬件原理图内存接口:
1.RAM-like接口:SDRAM NORFLASH 网卡
2.不同位宽外设的接线,访问过程
3.怎么确定访问地址、设置内存控制器
    CS chip select
    CS#也表示低电平有效
    
片选:
问1:地址线、数据线上面有众多的设备,怎样做到只访问其中一个而避免其余的影响?
答1:每一个芯片都有单独的片选引脚,访问之前,先设置片选引脚为低电平,其他芯片的片选引脚为高电平

问2:片选引脚是否需要手动设置?
答2:不需要,内存控制器来设置。cpu访问某个地址的时候,cpu发出的地址信号给“内存控制器”,
    内存控制器根据地址的范围,来决定哪个片选信号输出低电平。
    
地址线:
每个片选引脚对应的地址范围为一个bank
一个bank是128M = 2^7 * 2^20 = 2^27
最少用27个地址线  ADR0~ADR26 共27条地址线

cpu是32位,并不是有32条地址线。
cpu访问A地址:xxxx.....xxx
bit26~bit0出现在地址线上面
bit31~bit27可以认为没有用

读写信号:
RE
WE
            RAM-Like接口
-----                                    -----
|    |—————————地址线————————|     |
|    |—————————数据线————————|     |
|    |———————————nCS———————|     |
|    |———————————nRE———————|     |
|    |———————————nWE——————  |     |
-----                                    -----
2440                        芯片    

不同位宽外设的接线方式:
为什么不用Addr0            
-----                                    ------
|     |—————————Addr1———————— |      |
|MC |—————————Addr2———————— |      |
|     |—————————Addr3———————— |      |
|cpu|—————————Addr4——————— —|2 |3|  1
|     |—————————Addr5———————— |0 |1|  0
-----                                    ------
2440                                    NOR    
cpu认为一个地址对应一个字节    NOR认为一个地址对应2个字节
假如访问地址3的一个字节           访问NOR的第1个单元
假如访问地址2的一个字节           访问NOR的第0个单元

cpu发出3地址 000011
1        1        0        ...
Addr0    Addr1    Addr2    ...

NOR应该收到就可以
1        0        0        ...
Addr0    Addr1    Addr2    ...
所以cpu的Addr0不用引脚0就可以

内存控制器把从NOR接收到的数据筛选出对应的字节

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值