ARM位编码硬件设计

ARM位编码硬件设计,arm,Arm,例如,当我将NOR闪存连接到ARM处理器时,我是否会像PowerPC那样连接A0到A0(以及D0到D0),或者像x86那样连接A0到A23(以及D0到D7/D15)。对于这个硬件问题,我很抱歉,但我没有找到任何有关ARM位编号(或其反向)的参考设计。提前感谢。这更多的是文档惯例,而不是技术性的,例如A0/D0是最不重要的还是最重要的。当然,这与特定SoC/微控制器中的闪存控制器有更多关系?除非你有一个30年历史的Acorn ARM2单片芯片,否则你唯一可能“连接”到实际的ARM CPU本身的就是

例如,当我将NOR闪存连接到ARM处理器时,我是否会像PowerPC那样连接A0到A0(以及D0到D0),或者像x86那样连接A0到A23(以及D0到D7/D15)。对于这个硬件问题,我很抱歉,但我没有找到任何有关ARM位编号(或其反向)的参考设计。提前感谢。

这更多的是文档惯例,而不是技术性的,例如A0/D0是最不重要的还是最重要的。当然,这与特定SoC/微控制器中的闪存控制器有更多关系?除非你有一个30年历史的Acorn ARM2单片芯片,否则你唯一可能“连接”到实际的ARM CPU本身的就是RTL集成级别的数百个AHB/AXI信号。CPU和控制器外设之间的程序员可视数据端性取决于外设,可以走任意一条路——ARM CPU可以自由切换端性;然后,从外围设备到外部引脚的信号是任何人的猜测,没有任何文档。对于NOR闪存,问题在于地址/数据线用于编程闪存。您需要阅读数据表才能确定。例如,如果它是16位闪存,它可能是A0(闪存)->A1(CPU)。很可能您只需更改常量,即可继续使用flash。ARM应使用D0-D7进行字节访问,但正如所述,“外部信号是什么”不是由ARM定义的,而是由SOC供应商(Atmel、飞思卡尔/NXP、BroadCom等)定义的。ARM定义的信号将在芯片内部。