|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
9 M& S) i# G- r! s) j摘要: DSP应用系统主从式系统设计的关键是主机和从机之间的数据通信。一般实现双机通信的方式有多种,文章主要设计
8 t: S+ _" I i0 Z# u- V' VTMS320C54x芯片通过HPI( Host Port InteRFace)接口和51单片机进行数据通信的具体方案,并给出详细的硬件连接以及软件编程
" C$ j8 K- j6 Q$ G4 O6 E( y$ h方法。
7 ^- {" Q2 P, ?% G关键词: DSP;HPI;单片机5 W! x# ?2 U' G" e
$ Q, ~/ c3 }" r: G; c9 ]3 F
主机接口( HPI)是TMS320C54x系列定点芯片内. R7 D& v5 g& V4 `: u
部具有的一种接口部件,主要用于DSP芯片与其他总
! x; u: v+ y7 R; V. `线或CPU进行通信。HPI接口通过控制寄存器( d" q- m; }+ p* o- Z: j
(HPIC)、地址寄存器(HPIA)、数据所存器(HPID)和
4 k# w0 R" i6 U# R% e/ J2 PHPI内存块实现与主机通信。其主要特点有:接口所.: D$ C& |. W$ i8 E1 i; K
需外围硬件芯片很少;HPI单元允许芯片直接利用一
9 `5 t7 i+ N* k. Y+ U0 ^: u0 U个或两个数据选通信号、一个独立或复用的数据总线# v/ H8 s1 ^) A' j7 }$ v2 u4 Z3 m
接到为控制单元mcu上;主机和DSP芯片可独立地.
% V2 W' j" u* X* r& P对HPI接口操作;主机和DSP芯片握手可通过终端方+ g+ a% W( \/ u. _* n2 N; v
式来完成。另外,主机还可以通过HPI接口装载DSP
8 m8 g, v0 I7 c0 u3 V应用程序、接受DSP运行结果或诊断DSP运行状态。
# O( n& j# M$ M8 P \6 B: \HPI为DSP芯片的接口开发提供了一-种极为方便的途
5 i6 @! V9 a6 }) k径。DSP芯片中的HPI分为HPI-8和HP1-16,分别
I' s0 l N3 w i; I" I针对具有8位和16位数据线的单片机。每一种又分
+ a7 M! C8 `6 r. k为标准型和增强型。其区别在于标准型只可以访问固
1 W S e$ v( k" F4 \% m定的地址空间,而增强型可以访问整个DSP的片内存
9 i( r1 F" c$ T3 k# q9 C% S# A' A9 l1 [9 h储器。本文以增强型的HPI-8为例为说明。
; F b$ m. Q) x1硬件设计
( p+ g& _! Q" s+ U ]+ j1.1 时序匹配' h$ R* t4 E1 }1 {' l
HP1-8总共有18根信号线。其中数据线8根
) A7 A! V" o' I2 U, y& A(HDO ~ HD7) ,其余10根都是控制线,如表1所列。
: U9 F' e& c4 a% i7 ?: L* ^1.1.1 HAS:在数据线和地址复用的MCU中,与ALE .
! ]! o8 M9 I' I3 @, n信号连接,在下降沿锁存HBIL、HCNTL0/1、HR/W,因
4 k( m& R" o/ w6 d" a4 Q2 a7 a此这些信号通常与地址线连接。如果MCU的数据线.1 j" X' }# M6 [6 C+ ?( K5 r
和地址线没有复用,则应该接高电平。
" {# z, p) Z5 o+ a' L4 M" s/ m1.1.2 HDS1 、HDS2 :数据传输的时序控制。时序见图1 b& x2 j, V. K# ^1 u- A) q
1,即下降沿传输开始,上升沿传输结束。另外如果不3 i! c" |( D7 M
使用HAS(即接高电平),也可以配合HCS对HBIL、8 Y7 V% f/ Q. N4 g3 ?5 b2 T
HCNTL0/1、HR/W进行锁存。
) _3 ]# k% |3 n
0 k7 U4 r* F. X: u
) z: c2 k: z0 c4 W2 Z6 s% w8 w6 m7 [1 `3 D9 @
附件下载:
' A9 t1 _9 C) j0 R9 X
: x7 ]3 ?, n2 w# A7 o
0 X% a. @- ?3 m
9 ^6 p0 e. j4 w |
|