TI AM571x Arm+Dsp异构学习 Mailbox

        ARM结构相对简单,接口多而易上手,随着不断的软硬件更新计算能力也越来越强,如CortexA15,A9,A4,作为MPU逐渐蚕食了DSP如TI的2000系列在工控中的地位。相比ARM的异军突起DSP的性能局限性越来越明显了,虽然外接硬件计算单元,使一些数学计算能力如浮点计算能力强且功耗低。但是结构复杂且接口种类不多常用于定制,通用性差。在这种单一芯片各有利弊且实际应用场景中对芯片各方面要求越来越高的情况下,异构芯片就逐渐展现出其优势了。

        TI推出的Sitara系列处理器集成了Cortex-A系列内核和灵活的外设,例如AM571x系列的ARM+DSP异构芯片,Cortex-A15作为主核拥有强大事件管理能力,结合TMS320C6x系列dsp强大的计算能力以及2个Cortex-M4、2个ARM9和4个ICSS作为从核拓展了计算能力和管理能力,可以用于工业控制、图像处理、机器视觉多种场景。

        AM5718_idk由SD卡驱动,linux镜像可在TI官网下载。上电之后,uboot引导主核A15加载镜像,在A15的linux系统内调度dsp就成了一个多核管理的问题。

        TI提供了MAILBOX用作多个核之间通信。具体流程:

                在A15的linux上加载dsp_mailbox模块,添加dsp_mailbox设备,通过程序将CCS下编出的C6x的.out文件加载到dsp核。再在ARM上通过程序开启mailbox,从而达到一个arm和dsp之间通信的要求。A15和M4之间通信亦是如此。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值