首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 嵌入式Linux下ARM处理器与DSP的数据通信

嵌入式Linux下ARM处理器与DSP的数据通信

资料介绍
嵌入式Linux下ARM处理器与DSP的数据通信

摘要:本文通过一个开发实例详细说明如何通过DSP的HPI接口与运行Linux操作系统的A
RM架构处理器进行数据通信。给出接口部分的实际电路和ARM-
Linux下驱动程序的开发过程。
    关键词:设备驱动程序 嵌入式Linux HPI ARM DSP
1 引言
基于ARM核心处理器的嵌入式系统以其自身资源丰富、功耗低、价格低廉、支持厂商
众多的缘故,越来越多地应用在各种需要复杂控制和通信功能的嵌入式系统中。
内核源码开放的Linux与ARM体系处理器相结合,可以发挥Linux系统支持各种协议及
存在多进程调度机制的优点,从而使开发周期缩短,扩展性增强。作为数字处理专用电
路,DSP的数字信号处理能力十分强大,但对诸如任务管理、通信、人机交互等功能的实
现较为困难。
如果将这三者结合起来,即由DSP结合采样电路采集并处理信号,由ARM处理器作为平
台,运行Linux操作系统,将经过DSP运算的结果发送给用户程序进行进一步处理,然后
提供给图形化友好的人机交互环境完成数据分析和网络传输等功能,就会最大限度的发
挥三者所长。
2 系统结构
该系统硬件由二部分组成,其中一部分为若干块DSP板,各自独立承接数据采集和信
号处理。另一部分为以ARM为核心处理器的CPU板。系统硬件框图如图1所示(仅接口部分
)。










3 接口硬件部分设计
3.1 HPI接口简介
HPI接口是TI公司新一代、高性能DSP上用以完成与主机或其他DSP之间数据交换的接
口,这里主要介绍实际电路中使用的控制引脚和时序。
HCNTL0和HCNTL1为访问控制选择。用来确定主机(ARM)究竟对TMS320C6711中的哪一
个HPI寄存器进行处理。具体功能如表1所列。

表1 HCNTL0和HCNTL1的功能
|HCNTL0
标签:Linux数据通信
嵌入式Linux下ARM处理器与DSP的数据通信
本地下载

评论