首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[推荐]TMS320VC5402的HPI与51单片机的接口设计

[推荐]TMS320VC5402的HPI与51单片机的接口设计

TMS320VC5402HPI51单片机的接口设计

黄涛,付胜波
   

(武汉理工大学信息工程学院,湖北
  
武汉 430070)

 引言

TMS320VC5402TI公司推出的性价比极高的定点数字信号处理器(DSP)。它具有先进的多总线结构(三条16位数据存储器总线和一条程序存储器总线);其数据/程序寻址空间为1 M×16 bit
   内置4 k×16 bitPDROM16 k×16 bit-DARAM;此外,该DSP内含两个多通道缓冲串行口,一个8位并行与外部处理器通信的HPI口,216位定时器以及6通道DMA控制器;具有低功耗,适合电池供电设备等特点[1]

51系列单片机是一种很经典的单片机。20多年来一直久盛不衰。而且Intel通过授权5l内核,目前已出现了很多第三方生产的51系列产品。这些产品一般都具有较高的时钟频率和较大的存储空间,而且还能运行嵌入式操作系统。因而极大地提高了单片机的性能,扩大了它的应用范围。

1 TMS320VC5402的主机接口(HPI)

HPI(主机接口)是主机与TMS320VC5402进行数据交换的8 bit并行数据口。该接口在
TMS320VC5402
芯片上,内部有数据寄存器(HPID),控制寄存器(HPIC)及地址寄存器(HPIA)HPI口可用8 bit数据线传输16 bit的数据,并可通过设置控制寄存器的相关位来控制高8位和低8位传输。HPI有两种工作方式:一种是主机独占模式 (HOM) 另一种是主机和
TMS320VC5402
共享模式(SAM)。其中SAM是通用方式,二者都可寻址HPI存储器(DARAM)。当二者产生冲突时,主机具有较高的优先权,而在TMS320VC5402插人一个等周期。通过HPI传输的数据率是每5CLKOUT时钟周期传输1字节。HMS320VC5402芯片中HPI8的内部结构逻辑如图1所示[2]

HPI通信主要是通过对HPIAHPICHPID3个寄存器赋值来实现的。简单地说,HOST通过外部引脚HCNTL0HCNTLl选中不同的寄存器后,就将当前8位数据发送到该寄存器中了。由于HPIC16位寄存器,而HPI口总是传送8位数据宽度,所以用HOSTHPIC写数据时,需要发送两个一样的8位数据。对TMS320VC5402来说,仅低8位有意义。当地址寄存器HPIA选择后,直接向它写数据就可以了,但是要注意MSBLSB的顺序。另外,HPIA具有自动增长的特性,即在每写入一个数据前和每读一个数据后HPIA都会自动加1。这样,如果使用了该功能,只需设定一次HPIA即可实现连续数据块的写入和读出,只是在实现时,数据应首先从主机发到HPID中,然后再根据HPIA指定的地址把HPID中的数据再写到片内RAM的地址中。

[此贴子已经被作者于2007-10-9 13:29:00编辑过]

返回列表