ARMDSP双核系统通信接口设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM/DSP 双核系统的通信接口设计 引 言 嵌入式系统的核心是嵌入式微处理器和嵌入式操作系统。早期的嵌入式系统硬件核心是各 种类型的 8 位和 16 位单片机;而近年来 32 位处理器以其高性能、低价格,得到了广泛的应用。 近年来,又出现了另一类数据密集处理型芯片 DSP 。DSP 由于其特殊的结构、专门的硬件乘法 器和特殊的指令,使其能快速地实现各种数字信号处理及满足各种高实时性要求。随着现代嵌 入式系统的复杂度越来越高,操作系统已成为嵌入式系统不可缺少的部分。免费的嵌入式操作 系统,如 Linux 等,随着 自身不断的改善,得到了飞速的发展。Linux 是一个免费的、强大的、 可信赖的、具有可伸缩性与扩充性的操作系统。Linux 实现了许多现代化操作系统的理论,并且 支持完整的硬件驱动程序、网络通信协议与多处理器的架构,其源码的公开更有利于操作系统 嵌入式应用。 基于上述分析,笔者开发了基于 ARM 和 DSP 芯片的双核嵌入式系统。系统充分利用了 A RM 和 DSP 的各自特点,既可以使用ARM 和 DSP 芯片进行协同开发,也可以利用 ARM 或 D SP 进行独立开发。操作系统选用了 Linux ,以利于充分发挥系统的效能。 1 系统的总体设计 由于 ARM 芯片的控制性能较强,在嵌入式系统中 ARM 主要用于控制和少量的数据处理。 这样,一方面要求 CPU 要低功耗和有足够的时钟频率来运行操作系统,以满足便携式的要求; 另一方面也要求其有足够种类的接口,以利于性能的扩展。基于以上考虑,在开发平台中选用 HY7202 作为 CPU 。 DSP 作为数据运算部分,可以充分发挥 其对数字信号处理的独特优势。TI 公司的 C 54xx 系列 16 位定点 DSP 以其高性价比普遍 应用于各类通信、便携式应用当中。考虑到 对数字视频和数字图像等大数据吞吐量应 用场合的处理要求,选用 TI 公司的 TMS32 0C5416 芯片。其时钟频率最高可达到206 MHz ,系统总体框图如图 1 所示。 系统软件平台结构如图 2 所示,软件平 台分ARM 部分和 DSP 部分,以及 ARM 和 DSP 的接口软件设计部分。ARM 部分以 Hynix 公 司 PATCH 的ARM Linux Version 2.4.18 为操作系统,并在此基础之上移植 Linux 标准库 GLI BC 、LIBJPG 、LIBPNG 、IMLIB 、LIBWWW 、LIBFLASH 及汉字库。图形界面以 Microwindo ws 0.9 及其控件库 FLNX 提供嵌入式图形界面平台。系统平台具有强大的网络通信功能,通过 平台 WEBSERVER 、FTP 、TELNET、INETD 等网络工具和应用程序能方便地开发基于 Interne t 的网络终端、远程控制、远程数据采集、远程数据处理产品。在应用程序层上,系统平台集成 窗口管理程序,全中文化网络浏览器(支持 HTML 、XML) ,Flash 播放器(支持 Flash4 、Flash5 、 Flash6) ,文本编辑器,游戏等用于 PDA 开发,机顶盒上网解决方案,以及可用于嵌入式数据采 集、处理的虚拟示波器等。 DSP 部分通过提供完整的 HPI 驱动程序(DSP 部分)及通信协议,通过增加相应数据处理程 控制算法程序,利用 HPI 并行接口与主机 ARM 通信进行数据交换,可用于各种实时处理,控 制领域。 此外,DSP 和 ARM 可以各自作为独立的系统使用,它们均有完整的子系统软件。子系统 之间联系的核心是 DSP 器件本身带有的 HPI 接口。 2 ARM 和 DSP 的通信接口设计 (1) DSP 的HPI 口介绍 HPI 是 TMS320C54X 等芯片提供的一种并行端口,专门用于 DSP 和外部主机并行通信。H PI 接口有标准 HPI 接口和增强型 HPI 接口。对于 C5416 和 C5420DSP 器件,它们的主机接口为 增强型主机接口。标准 HPI 接口是一个 8 位总线接口,通过 2 个 8 位字节组合在一起形成 1 个 16 字。增强型 HPI 接口分 8 位和 16 位两种。8 位增强型主机接口和标准 HPI 接口操作时序一 样,主要区别在于标准型只能访问 2 KB 专用 RAM ,而增强型可以访问DSP 的整个RAM 区。 16 位增强型 HPI 接口采用 16 位总线,只要一个主机操作就能完成访问操作。 (2

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档