OMAP5912的功能及应用介绍

网友投稿 423 2022-11-24

OMAP5912的功能及应用介绍

1. OMAP5912的双核间通信方式

2.1共享邮箱寄存器方式

双核间可相互中断并通过邮箱寄存器传递少量数据。共有4套邮箱寄存器,每套邮箱寄存器由2个16 bit寄存器和1个1 bit寄存器组成。当一个处理器将合适的命令字写到命令字寄存器后,该寄存器会产生中断,对另一个处理器的标志寄存器进行正确设置。被中断的处理器通过读标志寄存器响应中断并清空标志寄存器。每套邮箱寄存器中,还有1个附加的数据字寄存器,可在每次中断时在处理器间传送2个字的数据。通过命令和数据字通信的信息完全由用户定义。数据字可用来表示地址指针或状态字。

3 双核间通信的基础应用程序

DSP/BIOS LINK为开发人员提供的服务有:基本的处理器控制(启动、执行、停止)、基于逻辑通道(CHANNEL)的数据传输、消息(基于MSGQ模块)。由PROC,CHNL,MSGQ3个组件组成。PROC是PROCESSCONTROL的缩写,负责DSP处理器在应用程序用户空间的操作,主要功能有:DSP初始化、DSP端程序的加载、执行和停止。CHNL是CHANNEL的缩写,表示ARM和DSP间数据流的逻辑通道,负责ARM和DSP间的数据传输。CHNL是ARM和DSP之间的逻辑实体,实现二者的物理连接。MSGQ是MESSAGEQUEUE的缩写,负责arm和DSP间长短不一的消息的交互和通信。消息的接收和发送是通过消息队列实现的[4]。

4 基于OMAP5912的数字音频系统买现

4.1 RF6框架简介

RF6是专门针对双核芯片OMAP中DSP端软件设计提出的一种参考框架[5],不但包含了外围器件驱动模块、线程模块以及算法封装模块,还包含了用于同arm端进行通信的模块。RF6中数据处理的4种基本元素为:单元、通道、任务和TMS320DSP数字信号处理器标准算法(eXpressDSP Algol-ithm InteropeliabilityStandard,XDAIS)。其中,单元是算法的集合,为外界和算法提供标准接口;通道是单元的集合;任务是按时间顺序执行的一系列通道,其目的是和设备驱动程序及其他任务通信。图2为基于RF6框架的数字音频系统结构图。

4.2 arm端应用程序和DSP端算法

5 结束语

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HDFS学习笔记
下一篇:Ubuntu常用软件安装及解决情况
相关文章

 发表评论

暂时没有评论,来抢沙发吧~