异构多核片上系统(MPSoC)架构与多媒体应用实例解析
1. 异构MPSoC架构示例
1.1 1AX MPSoC架构内存地址空间与通信方案
1AX MPSoC架构的内存地址空间有明确划分:
| 区域 | 地址范围 |
| ---- | ---- |
| 保留区域 | 0 MB ~ 4 MB |
| ARM7 - SS | 4 MB ~ 8 MB |
| XTENSA - SS | 8 MB ~ 12 MB |
| MEM - SS | 2 GB ~ 2 GB + 256 MB |
| HWFIFO | 12 MB ~ 13 MB |
该架构中,ARM处理器与XTENSA处理器之间有两种通信方案:
- 基于全局内存的通信 :
1. ARM处理器检查其邮箱中的一位。若该位为1,表示全局内存有可用空间。
2. ARM处理器将该位清零,向全局内存写入数据,并将XTENSA处理器子系统邮箱的一位设为1,表示全局内存中有数据。
3. XTENSA处理器检查邮箱位后,将自己邮箱的位清零,从全局内存读取数据,并设置ARM处理器子系统邮箱的位以通知读取操作完成。
这种通信方式可能因全局互连带宽成为处理器间通信的瓶颈,且共享总线的限制会导致数据访问延迟较长。
- 基于硬件FIFO(HWFIFO)的通信 :
1. ARM处理器将数据从其本地内存直接复制到硬件FIFO。
2. 当FIFO中的数据数量达到一定阈值时,XTENSA处理器通过中断或轮询方式检查。
3. XT
超级会员免费看
订阅专栏 解锁全文
1604

被折叠的 条评论
为什么被折叠?



