打印

Configuration options for cxapbic for 32 masters and 2 slaves

[复制链接]
254|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一片混沌|  楼主 | 2018-9-9 11:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Hi everyone,
I am new to Amba Designer tool and ARM IP.
Barely scratching surface.
Recently I have been trying to create a config.xml file for cxapbic (Apb bus related interconnect) for 32 masters and 2 slaves.
I realized that the 1st 4KB are reserved for ROM table. And 1st master address can start from 4Kb+1 location at most.
From what I know is that, the base address of the master needs to be on the boundary of magnitude of size of the master.
Basically 4KB master can start at 4KB boundary, 1MB master should always start at 1MB boundary.
So, is it that if I have 1 master whose range is 4MB, 32 masters each of 4KB, then I should start the first master form 4MB boundary which is then followed by 32 masters each of 4KB?
This will unnecessarily waste address range form 4KB to first 4MB boundary.
Even if I put 32 master each of 4KB just after the ROM table then the Master with 4MB will still be put on next 4MB boundary, still making hole between 32nd Master and next master who is of size 4MB.
Or I can still start immediately after ROM table ends at 4KB boundary thus making the master address range as 4KB+1 to 4KB+1+4MB, then followed 32masters of 4KB each?
And in this case I won\'t have holes in the address range of APBIC?
Any inputs are much appreciated.

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

391

主题

391

帖子

0

粉丝