DM9000A通过FSMC总线通信时,如何确定地址端口和数据端口

引言


 灵活的静态存储器控制器(FSMC),能够与同步或异步存储器和16位PC存储器卡接口,将连接该总线的所有外设都看成这四种器件:
  - 静态随机存储器(SRAM)
  - 只读存储器(ROM)
  - NOR闪存
  - PSRAM(4个存储器块)

 简单的说,就是当配置好FSMC总线后(包括WR、RD、DB0-DB15这些控制线和数据线),FSMC就会自动帮我们做处理,而不需要我们进行模拟时序。

 上述所讲的四个器件由HADDR[27:26]来选择(HADDR是需要转换到外部存储器的内部AHB地址线),HADDR根据外部设备的数据宽度(8位或16位)有所不同。

 HADDR[25:0]包含外部存储器地址。HADDR是字节地址,而存储器访问不都是按字节访问,因此接到存储器的地址线依存储器的数据宽度有所不同,简单的说,就是HADDR对应着外部存储器的地址,这里就是我们的DM9000A,并且HADDR与FSMC_A相连,如下表1所示:

表1

HADDR

 FSMC分为四大存储块,即四个Bank,这四个Bank对应的地址和存储器类型分别为:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值