我是Amba Designer工具和ARM IP的新手。
勉强刮伤表面。
最近,我一直在尝试为32个主站和2个从站创建cxapbic(与Apb总线相关的互连)的config.xml文件。
我意识到第一个4KB是为ROM表保留的。并且第一个主地址最多可以从4Kb + 1位置开始。
据我所知,主机的基址必须位于主机大小的边界上。
基本上4KB主机可以从4KB边界开始,而1MB主机应始终从1MB边界开始。
那么,是否我有1个范围为4MB的主机,每个32KB主机,每个4KB,那么我应该开始第一个主机格式4MB边界,然后是32个主机,每个4KB?
这将不必要地浪费地址范围从4KB到第一个4MB边界。
即使我在ROM表之后放置每个4KB的32个主机,然后具有4MB的主机仍将放在下一个4MB边界上,仍然在第32个主机和大小为4MB的下一个主机之间造成了漏洞。
还是我仍然可以在ROM表在4KB边界处结束之后立即开始,从而使主地址范围从4KB + 1到4KB + 1 + 4MB,然后再跟随32个每个4KB的主地址?
在这种情况下,我在APBIC的地址范围内不会有孔? |