基于多DSP信号处理系统的一种单FLASH引导方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在信号处理设计 中 ,对 D S P的引导方式是重点 之一。单片 , r s 需要给各 D S P芯片分配一个在系统中唯一 的 I D号 ( 从0 0 0到 1 1 1 , 系列 D S P芯 片支持 E P R O M( F L A S H) 、 H O S T 、 链路 口等三种加 载方 最多支持 8片 ) ,并将 D S P的 I D 2 、 I D1 、 I D 0按此连接到电源或者地 式。 对 多片 D S P组成 的阵列结构的引导也有 每片 D S P单独引导 、 单 上 。各 D S P之间通过 B R X( X为对应 的 I D号 ) 管脚来 申请 总线 仲 独 引导某 一片 D S P再通过链路 口顺序加载其余 D S P等形式 。本文 裁 , 并用 HB R、 H B G管脚来进行主机总线授权。 将 对 常 见 的 引 导 方 式加 以分 析 ,并 介 绍 紧 耦 合 方式 一 种 单 片 软件设计 时 , 将多个 D S P芯 片的源程序加入 同一个工程 , 分别 编译 生成 可执行文件 D S P X . D X E ( X取值为 l 一 7 , 为对应 的 I D号 ) , 在 F L A S H引导多片 D S P芯片的简单 易行 的方法 。 1常见引导方式 分析 “ 生成加 载文 件” 选项 中的“ 多处理器输入 文件 ” 子选项 内, 将D S P X . 采用 T s系列 D S P构成 阵列信 号处理系统有 两种方式 , 一种为 D X E 按 照对应 的顺 序分别设置到 0 — 7 的选项 中 ,然后编译连接生 紧耦合连接方式 , 即共享总线连接方 式 , 多片 D S P ( J  ̄ 多支持 8 片) 构 成一个独立 的 L D R文件 ,该文件会按 照多 D S P的统一 寻址空 间 自 成一个簇 , D S P的外部 总线 以及 外部 存储器都连 接在簇总 线上 , 簇 动将 每个 D S P的加载程序映射 到相应 的地址上 , 不需要人工设置数 内提供统一 的寻址空间 , 总线上 的任意一片 D S P都可 以访 问外部存 据格式 , 也不需要计算 文件长度 。 采 用了以上设计 后 , 就可 以直接采用 V I S U A L D S P + +开发环境 储 器和另外一片 D S P的内部存储器 ,这是 A D I 公司 D S P芯片独有 的连接方式 , 提供 了簇 内片 间高速数据传输 的能力 ; 另一种称为 松 中的 F L A S H P R O G R A M ME R A P I 接 口程序对 F L AS H芯片进 行烧 耦 合连接方式 , 即D S P 之间采用双 向链 路 口互连 的连接方 式 , 各自 写。该 A P I 接口 原本是提供给 A D I 官方开发板 的使用者的 , 使其能 L A S H芯片进行擦除 、 烧写、 查看 、 以及段操作 等 , 的存储 器相互独 立 , 只在需要时才传递数据 。实 际产 品中多采用 二 够对开发板上 的 F 者的结合 , 即总线共享连接 时又通 过链路 口将 D S P两 两互 连 , 兼 有 同时提供 了开 发板上 F L A S H 芯片 A T 4 9 B V 0 4 0的驱 动程序及 源程 两种方 式的优点 , 可 以认为是一种改进的紧耦合 连接方式 。 序 。设计者 只需根据 自己选用 的 F AS L H芯片 的厂家和型号对源程 该过程烧写 对 于并 行多 D S P信号处理 系统的引导 ,常见的有 以下几种方 序进行相应修改就能编译 出驱动程序供烧写程序使用 。 式: 简单 , 全程可视化 , 烧写完后可 以直接查看 F L A S H芯片的使用情况 1 . 1多 F AS L H 引导 和内容 , 相比之前 的方式界面更为友好 , 步骤更为简单 。 烧写完毕后 , 每次 系统 上 电时 , 多片 D S P会按 照各 自的总线 优 该方法对每 片 D S P单独引导 , 成功后统一发送复位或者中断信 号, 使多片 D S P同时进 行工作 。 先权轮流从 F L A S H中读取 自己的加载程序 ( I D号小 的芯 片优先 级 该方法 的优点是设计 和实现简单 。每 片 D S P都 配置了独立 的 更高 , 因此一般把 I D号为 0 0 0的 D S P作为 主 D S P ) , 加载完成后 释 不需 要链 路 引导 芯片 , 属于主 引导方式 , 在上 电复位过 程中 , 保持 B M S 管脚为 放总线控制权 自动运行工作程序 。整个过程简单快捷 , 低 电平 , 则D S P会从外部 引导芯 片 自动加载程序 到内部存储空 间。 口参与 , 也减少 了引导过程可能出错 的环节。 结 束 语 对开发者来说 , 仅仅需要在 A D S P的开发环境 V I S U A L D S P + +软件 里为每个 D S P芯片创建一个烧写 文件 L D R即可 , 对于 L D R文件 的 本文介绍的单 F AS L H芯片引导多个 D S P芯片的方法 ,要点是 数据格式不需要做任何修改。 通过 V I S U A L D S P + + 为 多个 D S P 生成 一个共 用的 L D R文件 , 并通 该方法 的缺点明显 , 仅适 用于对印制板面积和功耗要求不高 的 过修改官方提供的例程编译 自己适用的驱动程序 , 最后通过 V I S U — 场合 , 重 复的 F L A S H加载芯片也增加 了设计制造的成本。 A L D S P + +提供 的 A P I 接 口函数 ” F L A S H P R O G R A MM E R ” 对板上 1 . 2单 F L A S H引导 F L A S H芯 片进行 图形化烧写。 该方法采用 主 D S P从 F AS L H中加载程序 , 其它 的 D S P通过主 比较之前常用的引导方式 , 这种 引导方式在硬件上没有增加额 D S P的链路 口加载程序 。 主D S P采用 F AS L H主引导方式 , 产生独立 外的芯片和电路 ,只是对总线控制信号和 I D号管脚做 出了明确规 L D R文件 ,其 它 D S P可 以采 用链路 口引导方式 也可 以采用 HO S T 定 ; 软件 设计时步骤简单 , 对程序进行反 复修改也不会增 加额外 的 引导方式 , 依据引导方式 的不 同生成不 同格式 的 L D R文件 , 并 以数 工作量 ; 在操作上能够利用 开发环境提供的接 口程序 , 操 作更为简 组 的形 式附加在 主 D S P的 L D R文件 中。 单。 该方式的硬件设 计很简单 ,只为主 D S P配置引导芯片 ,将其 参考文献 B MS管脚与 F L A S H芯 片的 c s管脚相连 ,其它 D S P通过链路 口与 【 1 】 刘书明. T i g e r S H A R C D S P应 用 系统 设 计 【 M】 . 北京: 电 子 工 业 出版 版社. 2 0 0 4 . 主D S P相连 , B MS管脚拉高。 该 方法的缺点是设计生成 L D R文 件的过程 比较麻烦 ,首先需 [ 2 ] A . a l o g D e v i c e s I n c . . T i g e r S H A R C D S P Ha r d w a r e R e f e r e n c e R e — 要在主 D S P的 L D R中加入 向后 续 D S P传 输 加载 程序 的代 码 ; 其 v i s i o n 1 . 0 1 2 5 ] . 2 0 0 3 次, 后续的每个 D S P生成一个独立 的 L D R文件后 , 还需要先把该文 [ 3 ] A n a l o g D e v i c e s I n c — A D S P- T S 1 0 1 T i g e r S H A R C P r o g- r a mm i n g 件转 化为二进 制格式 , 然后计算该文 件的长度 , 并 以定义 数组 的方 R e f e r e n c e [ Z ] . 2 0 0 3 . 式放入 主 D S P的 L D R中。 2 简单的单 F L A S H引导方法 下 面介绍一种更 为简单的单 F L A S H引导方式 ,能够一次性将 多D S P的程序编译成 一个 L D R文件 , 并能 在 V I S U A L D S P + +开发 环境 中以图形化 的编程接 口烧写进 F AS L H, 且步骤更简单。 硬件设计 时 , 必 须将 多 D S P按照严格 的紧耦 合连接方式连 接。 除 了将 各 D S P的数据总线 、 地址总线 和控 制总线连接成一个簇 , 还 作者简介: . Y - ' E  ̄( 1 9 8 5 一 ) , 男, 甘 肃兰州人, 工作单位: 陕西长岭电子科技 有限责任公 司, 职位: 助理工程师, 研 究方 向: 雷达信号 P信号处理系统的一种单 F L A S H 引导方法
王飞鹏 高 瞻 何遂林 ( 陕西长岭 电子科技有 限责任公 司, 陕西 宝鸡 7 2 1 0 0 0 ) 摘 要: A DI 公 司的 T S系列 DS P在 工业产品 中有广泛应用 , 本文介绍 了一种 单 F L A S H 芯片加 栽多 DS P的 引导方法 , 相 比较之前 常 用的 L I N K链路 口顺序加栽方 法具有编译 简单 , 加载方便 , 易于修改的特点。 关键词 : DS P ; F L A S H 引导 ; V I S U A L DS P + +