积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> DSP >> 应用论文
  相关分类: 应用论文 | TI DSP | 新产品 | 算法 | 下载 | DSP代码示例 | ADI DSP | freescale DSP |
基于HPI的应用实现双DSP的图像处理系统
 
作者:周春海 陈兴林 王岩   来源:微计算机信息    点击数:209   更新时间:2008-7-8
您可以添加到网摘 让更多人关注此文章:

    

Application of HPI in Image Processing System Based on Dual-DSP
摘要:为了保证空间光通信图像处理系统快速、稳定处理CCD(charge couple device)图像和与上位机进行数据交换,设计了基于HPI(Host Port Interface)的主-从机系统。通过从机提供的HPI主机实现从机与上位机间的数据交换;从机程序HPI引导加载;对从机的故障诊断和系统测评。介绍了HPI硬件设计原理和系统软件设计基本思想。
关键词:主机接口;数字信号处理器;引导加载;故障诊断;系统测评


Abstract: To make sure that the image processing system for space optical communication processes image from charge couple device (CCD) and exchanges data with the master fast and stably, a host-slave system based on the host port interface (HPI) is designed. Through the HPI provided by the slave, the host realizes data exchanging between the slave and the master, slave program HPI bootloading, slave system error diagnosis and system evaluation. HPI hardware design theory and basic concept of system software design are introduced.
Keywords: HPI; Digital Signal Processor (DSP); Bootload; Error Diagnosis; System Evaluation



1 引言  空间光通信系统要求CCD拍摄目标卫星发出的信标,计算目标卫星坐标位置,从而实现通信链路。为了符合系统实时性和精确性要求,设计了图 1 所示的基于HPI的主-从机图像采集处理系统。




 


图1中从机系统主要由TMS320VC5416 DSP(后文简称VC5416)和IEEE1394总线组成。VC5416提供了增强型HPI主机接口,用来与主设备或者主处理器建立数据交换通道。通过HPI ,主机可以访问DSP 内部的各种资源, 而不会影响DSP 的运行。主机系统由TMS320LF2407A DSP(后文简称LF2407A), SRAM,CAN总线和并行总线驱动器组成。LF2407A是TI公司推出的一款定点数字信号处理器,具有低成本,低功耗,处理性能好,外设集成度高,程序存储空间大等特点,常用于电机数字化控制[1]。图像处理系统利用其CAN控制器和数据I/O实现从机与上位机间的数据交换;利用其大容量的程序存储空间来实现从机程序存储;结合内部时钟实现对从机的故障诊断和系统测评功能。

2 HPI介绍与设计

2.1 HPI介绍


VC5416内部提供增强型HPI8可访问所有片内RAM空间,支持主设备与VC5416之间高速传输数据,最快可达到64Mbps[2]。主机通过访问其内部寄存器HPIA, HPIC, HPID 即可实现对从机片内RAM进行数据访问。其中HPIA是地址寄存器,存放当前HPI存储单元的地址;HPIC是控制寄存器,主、从机通过对其设置来控制HPI工作方式;HPID是数据寄存器,用于暂存通信数据。HPI主要引脚及其功能如下:

HD[0-7]: 双向三态数据线

HBIL:字节识别信号,低表示第1字节,高表示第2字节

/HCS:片选输入信号

HCTNL[0-1] :主机控制信号,用于对内部寄存器HPIA,HPIC,HPID的选择

HR/W:读写信号,高表示读,地表示写

/HDS[1,2]:数据选通信号,在主机寻址HPI周期内控制数据传送方向

/HINT:中断输出信号,由HPIC中HINT位控制

HRDY :HPI准备好,忙时被拉为低,不能访问

/HAS:地址选通信号,当地址,数据线分开时,此引脚拉高

HPIENA: HPI使能,高电平有效,在复位期间被采样

HPI16 :HPI16模式选择,选择HPI8时,此引脚拉低

HPI 寄存器地址由HCTNL[0-1]决定。HCTNL[1-0]=00时,主机可以读/写HPIC。 HCTNL[1-0]=01时,主机可以读/写HPID。每读1次,HPIA事后增1;每写1次,事前增1,因此在该方式下写操作前,HPIA中的地址值应该比要访问存储单元的地址值小1。HCTNL[1-0]=10时,主机可以读/写HPIA,该寄存器指向HPI存储器。HCTNL[1-0]=11时,主机可以读/写HPID,HPIA不受影响。HPI总线每次只能访问一个字节,对于16位DSP来说,一个单元需要访问两次。访问的是高字节(MSB)还是地字节(LSB)由HBIL引脚状态和HPIC中的BOB位决定。当BOB=1时,第一个字节为低字节;BOB=0时,第一字节为高字节。

2.2 HPI硬件设计
    图像处理系统中,通过将主机/IS信号与从机HPI选通信号相连,将从机HPI寄存器映射到IO空间。如图2 所示。

 


 


图2 中主机的8根数据总线D[0-7] 与HD[0-7]相连,可以实现每次对HPI寄存器进行一个字节的访问; R/W,/RD,WE分别连接VC5416的R/W,/HDS1, /HDS2实现读写逻辑控制;HPIENA拉高,对HPI模块进行选择,HPI16接地,选择HPI-8模式。通过XINT1与/HINT相连实现从机对主机的中断请求。为了实现HPI程序引导,将/HINT与/INT2相连。由于2407A的数据总线和地址总线是分开的,所以/HAS接高。为了防止主机和从机同时访问资源冲突, 将HRDY与主机的READY相连,当HPI模块忙时,主机插入等待周期。A0-A2连接从机的HBIL, HCTNL0,HCTNL1,实现主机对从机内部寄存器进行字节寻址。通过配置HPIC中的BOB位可得到各字节所对应的IO地址, BOB=0时各寄存器高、低字节对应的IO地址如表1 所示。当BOB=1时,表1 中各寄存器的高字节与低字节要对调。

表 1 BOB=0时HPI寄存器字节对应IO地址

 


[1] [2]  下一页



相关文章
· 高速图像小波分解算法与FPGA实现[153]
· 基于PCI总线和DSP的图像处理平台的硬件设计[78]
· 用于海洋搜救的多片DSP图像处理识别系统的实现[72]
· DSP最小图像采集处理系统[138]
· 视频监控系统中ARM与DSP的HPI接口设计[137]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM嵌入式系统基础教程(N

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
赛普拉斯为用于机器视觉与运动分析应用
赛普拉斯针对机器视觉与全息数据存储应
金融危机来袭 台湾LED产
半导体市场环境恶化 安森美
Vishay 的新型&nb
Intersil推出采用小尺寸QFN
富士通微电子携手西安电子科技大学成立
纤巧和高压的 LDO&nb
华为计划收购北电业务 华为
华为计划收购北电业务 华为
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
四折批发各种数码相机,摄相机等...
最低价销售各种品牌手机...
震撼出售各种品牌笔记本电脑等!...
IC design 的流程...
电子工程师,别拿一分钱不当回事...
新款安全多用途非接触式芯片(T...
关于ARM启动的一篇文章!...
Linux网络设备驱动编程...
linux文件系统基础知识...
求奇想达QXD-DM642开发...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网