随着仪器仪表技术的发展,市场对仪器仪表整
体功能的需求越来越多样化,既需要仪器仪表有很
好的界面和通信能力,也要求仪器仪表有很高的计
算能力。基于高级操作系统的单个 ARM 在人机界
面、通信以及多任务处理上有着很好的表现,但是其
计算能力 还 是 有 所 不 足。基 于 单 任 务 操 作 系 统 的
DSP虽然有着 很 强 的 计 算 能 力,但 在 人 机 交 互、网
络通信方面有着较大的应用难度。因此,现在出现
很多把 ARM 和 DSP结合起来使用的系统,但设计
这样 的 系 统 面 临 一 个 问 题,就 是 如 何 让 ARM 和
DSP进行高效的数据交换,并且能充分利用2个处
理器的功能特性。
目前,ARM 与 DSP的通 信 方 式 主 要 有 总 线 方
式、HPI方式和外部 RAM 方 式。总 线 方 式 可 以 使
用SPI、IIC 等 总 线,电 路 简 单,但 总 线 占 用 率 比 较
高,传输速度慢,不稳定,适用于 ARM 与 DSP间只
有少 量 数 据 交 换 的 场 合。HPI方 式 使 用 的 是 DSP
的 HPI接口,ARM 可以通过该接口装载 DSP应用
程序,接收 DSP 的 运 行 结 果 或 者 判 断 DSP 的 状 态
并进行 相 应 的 动 作[1]。HPI方 式 可 以 更 好 地 使 用
DSP,但逻辑复杂,应用起来比 较 困 难。外 部 RAM
方式一般使用双口 RAM 进行数据交互,逻辑简单,
但成本稍高。
笔者参与的便携式振动分析仪开发项目中,便
携式振动分析仪需要传输大量的数据,并且要求传
输速度快,因此,选 用 了 双 口 RAM 的 方 案,也 就 是
本文要介绍的基于双口 RAM 的 ARM 与DSP通信
接口。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !