|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
! M- v+ l5 e$ C$ p
摘要: DSP应用系统主从式系统设计的关键是主机和从机之间的数据通信。一般实现双机通信的方式有多种,文章主要设计
& d6 g' q+ \1 DTMS320C54x芯片通过HPI( Host Port InteRFace)接口和51单片机进行数据通信的具体方案,并给出详细的硬件连接以及软件编程
# A& L6 h! S3 n3 B8 k5 @8 S方法。& D, h% k/ C: j( r2 o5 Z4 _
关键词: DSP;HPI;单片机
( ], @0 i; Q8 ^$ m/ w( L: D* d6 I$ U' b0 g' J4 M# v7 G
主机接口( HPI)是TMS320C54x系列定点芯片内
" @1 W$ q" T6 u4 Z部具有的一种接口部件,主要用于DSP芯片与其他总
T5 X5 I! [' i( Y2 Y4 P8 R F- l; N8 k1 O线或CPU进行通信。HPI接口通过控制寄存器; L- c6 V+ K# c7 ]$ \% I1 z
(HPIC)、地址寄存器(HPIA)、数据所存器(HPID)和
- I9 s8 s* k; U. n4 f8 q+ jHPI内存块实现与主机通信。其主要特点有:接口所.
) j9 X! e: r2 Z9 C% E" R0 a3 v需外围硬件芯片很少;HPI单元允许芯片直接利用一 g. f. i% G1 K9 L
个或两个数据选通信号、一个独立或复用的数据总线6 D- m+ f, X( Q
接到为控制单元mcu上;主机和DSP芯片可独立地.
; w% C. ^8 A' r: S对HPI接口操作;主机和DSP芯片握手可通过终端方" P+ j/ o2 Z6 m. U6 z! X6 ^& Z: ^
式来完成。另外,主机还可以通过HPI接口装载DSP8 Z: B M T @" C b
应用程序、接受DSP运行结果或诊断DSP运行状态。0 O/ ~5 Y# c8 V# O6 N9 p |
HPI为DSP芯片的接口开发提供了一-种极为方便的途. S& r1 O( I8 p1 p
径。DSP芯片中的HPI分为HPI-8和HP1-16,分别
& n' g4 ^* {8 |: s `( S1 V针对具有8位和16位数据线的单片机。每一种又分
8 {; F8 b4 D* S3 W& k( P5 ?为标准型和增强型。其区别在于标准型只可以访问固
2 P! P2 D# J& m+ ~" ]定的地址空间,而增强型可以访问整个DSP的片内存
, D( M) X$ b5 [储器。本文以增强型的HPI-8为例为说明。) ]" Q9 L2 i6 {6 X
1硬件设计
' b& P# H# X+ }+ b: z q4 y1.1 时序匹配
. [; G* U/ F8 D0 IHP1-8总共有18根信号线。其中数据线8根
' Y1 i }# {7 X# Z. _$ F' `(HDO ~ HD7) ,其余10根都是控制线,如表1所列。
! t8 g3 a6 Y) U4 ^. K% g/ p1.1.1 HAS:在数据线和地址复用的MCU中,与ALE .
W6 Y+ K$ ~) n# q: y信号连接,在下降沿锁存HBIL、HCNTL0/1、HR/W,因
" T* [* z: v x# j3 h- r" l. }此这些信号通常与地址线连接。如果MCU的数据线.) s- Z7 t' @ H7 j; k, h& L
和地址线没有复用,则应该接高电平。1 i9 a9 x3 W" |9 r
1.1.2 HDS1 、HDS2 :数据传输的时序控制。时序见图6 Y$ E0 {- I: G
1,即下降沿传输开始,上升沿传输结束。另外如果不
) j' B! p, e5 s2 ]7 D4 N使用HAS(即接高电平),也可以配合HCS对HBIL、$ v2 i8 G; q/ k `) R
HCNTL0/1、HR/W进行锁存。! p( ^/ X( T4 x- N3 Y; u* x
% j# _) K; z1 X: q9 ^9 @3 T3 t% @
6 x& P' ~; D0 D1 |. p1 ^0 p
- O! a& [& h, M8 W+ i" `附件下载:4 v! R7 Z" ~6 p$ x: z5 z0 ^
/ i' T- a1 k; B8 {2 `/ v n
! k8 |. l( x6 E1 {, ?) Z/ ^$ J2 Q8 s7 Z& A4 S
|
|