当前位置: 代码迷 >> 嵌入开发 >> ARM bank 内存之间的有关问题。求指点
  详细解决方案

ARM bank 内存之间的有关问题。求指点

热度:7404   发布时间:2013-02-26 00:00:00.0
ARM bank 内存之间的问题。。求指点
44b0有8个bank 每个bank是32M,一共256M
地址线是0~24,一共25根,对应的刚好是256。。
问题来了:
ARM是按字节存储的,一共是4GB的内存范围,那么根据一个单元是1B,
一共是32根地址线啊,那为什么芯片上没有呢?
而且其他地址线都用在哪里?

请教。。。。也许这个问题我问的都错的

那求正解啊···

希望能点亮下。。。enlighten me
thx


------解决方案--------------------------------------------------------
4GB空间不是全部映射到存储器上的吧,还有一些外设的地址也在上面。LZ知道ARM是统一编址的。这25线是用来外扩存储器的,如果把32跟线都引出来(假设是能引出来的),那你要怎么安排外设地址呢。32跟线是ARM核(CPU和ARM核是不同的)引出来的,然后这个CPU生产商在核外安排自己的外设连接到4GB的地址上,然后支持外扩存储器的话,就引出了这25线,不能把32跟全引出来,不然要么你CPU外部的外设地址和它里面的外设地址冲突,要么你是那CPU生产商,你自己想怎么安排存储器和外设就怎么安排。
  相关解决方案