论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 814阅读
  • 2回复

[技术文章]DSP硬件设计的一些注意事项 [复制链接]

上一主题 下一主题
离线dizangwang
 

性别:
人妖
发帖
756
金币
430
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2016-12-10
数字信号处理芯片(DSP) 具有高性能的CPU(时钟性能超过100MHZ)和高速先进外围设备,通过CMOS处理技术,DSP芯片的功耗越来越低。这些巨大的进步增加了DSP电路板设计的复杂性,并且同简单的数字电路设计相比较,面临更多相似的问题。 <g/(wSl  
,XBV}y  
b*6c. o  
以下是DSP硬件设计的一些注意事项,各位同仁可以参考。 cciAMQhA  
]\os`At  
e8P!/x-y  
时钟电路选择原则 ==e#CSJq  
cV=_G E  
D"( 3VIglq  
1,系统中要求多个不同频率的时钟信号时,首选可编程时钟芯片; s:m<(8WRw  
2,单一时钟信号时,选择晶体时钟电路; :)+@qxTy  
3,多个同频时钟信号时,选择晶振; nX.sh  
4,尽量使用DSP片内的PLL,降低片外时钟频率,提高系统的稳定性; D?*sdm9r`  
5,C6000、C5510、C5409A、C5416、C5420、C5421和C5441等DSP片内无振荡电路,不能用晶体时钟电路; vElL.<..  
6,VC5401、VC5402、VC5409和F281x等DSP时钟信号的电平为1.8V,建议采用晶体时钟电路 =Zb"T5E  
13_+$DhU-L  
Vf,~MG  
未用的输入/输出引脚的处理 l~Wk07r3  
`S/1U87  
+{Vwz  
1,未用的输入引脚不能悬空不接,而应将它们上拉活下拉为固定的电平 `9Q,=D+  
1)关键的控制输入引脚,如Ready、Hold等,应固定接为适当的状态,Ready引脚应固定接为有效状态,Hold引脚应固定接为无效状态 He71h(BHm  
2)无连接(NC)和保留(RSV)引脚,NC 引脚:除非特殊说明,这些引脚悬空不接,RSV引脚:应根据数据手册具体决定接还是不接 [nPzh Xs  
3)非关键的输入引脚,将它们上拉或下拉为固定的电平,以降低功耗 I}G}+0geV  
2,未用的输出引脚可以悬空不接 VqO<+~M,E  
3,未用的I/O引脚:如果确省状态为输入引脚,则作为非关键的输入引脚处理,上拉或下拉为固定的电平;如果确省状态为输出引脚,则可以悬空不接 <cfH '~  
@#ho(_U8  
zhvk%Y:  
为什么要片内RAM大的DSP效率高? e=F( Zf+1^  
XdIVMXLL\  
v YmtpKNj%  
目前DSP发展的片内存储器RAM越来越大,要设计高效的DSP系统,就应该选择片内RAM较大的DSP。片内RAM同片外存储器相比,有以下优点: (.XDf3   
'*LN)E> d  
:Z]+Z_9p  
1)片内RAM的速度较快,可以保证DSP无等待运行。 E[Ws} n.  
2)对于C2000/C3x/C5000系列,部分片内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。 n XeK,C  
3)片内RAM运行稳定,不受外部的干扰影响,也不会干扰外部。 g7}z &S ;_  
4)DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较高。 vL=--#  
2}#wd J`  
8.3_Wb(c  
如何编写DSP外部的Flash? C7 & 6rUX  
W.6 JnYLQ&  
) }it,<  
DSP的外部Flash编写方法: u+tb83 ~[=  
sr($Bw  
[?f.0q  
1.通过编程器编写:将OUT文件通过HEX转换程序转换为编程器可以接受的格式,再由编程器编写。 UG?C=Tf  
T# _n-b>  
$I6eHjYT  
2.通过DSP软件编写:您需要根据Flash的说明,编写Flash的编写程序,将应用程序和编写Flash的程序分别load到RAM中,运行编写程序编写。 'hi\98y  
JQh s=Xg  
.bBQhf.&"  
DSP外接存储器的控制方式 <pl2 dxy  
[Fj#7VZK  
Gx*0$4xJ3  
对于一般的存储器具有RD、WR和CS等控制信号,许多DSP(C3x、C5000)都没有控制信号直接连接存储器,一般采用的方式如下: Dx# @D#  
1.CS有地址线和PS、DS或STRB译码产生; 3;l>x/amk  
2./RD=/STRB+/R/W; 3./WR=/STRB+R/W。 ut5!2t$c  
tD0>(41K  
6p6Tse]  
5V/3.3V如何混接? Qu>zO!x  
*_K-T#  
?*mbce[  
DSP的发展同集成电路的发展一样,新的DSP都是3.3V的,但目前还有许多外围电路是5V的,因此在DSP系统中,经常有5V和3.3V的DSP混接问题。在这些系统中,应注意: %iS]+Sa.K  
`"b7y(M  
~q|e];tA  
1)DSP输出给5V的电路(如D/A),无需加任何缓冲电路,可以直接连接。 I \%Lb z  
2)DSP输入5V的信号(如A/D),由于输入信号的电压>4V,超过了DSP的电源电压,DSP的外部信号没有保护电路,需要加缓冲,如 74LVC245等,将5V信号变换成3.3V的信号。 g!Yh=kA'N  
3)仿真器的JTAG口的信号也必须为3.3V,否则有可能损坏DSP。 wfTv<WG,.E  
hYv 6-5_  
Aag)c~D  
DSP工作的基本条件: jv=f@:[`I  
IS4K$Ac.  
Tocdh.H|  
1)DSP电源和地连接正确。 7>@/*S{X  
2)DSP时钟正确。 }=m?gF%3  
3)DSP的控制信号RS和HOLD信号接高电平。 GJt9hDM$0  
4)C2000的watchdog关掉。 FRQ("6(  
5)不可屏蔽中断NMI上拉高电平 x&/Syb  
6)READY引脚上拉高电平 7`<? f O  


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线人生

性别:
人妖
发帖
622
金币
499
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2017-03-22
  


离线ldj186

性别:
人妖
发帖
2357
金币
1211
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2017-09-19
玩过一次DSP,顶起


快速回复
限150 字节
 
上一个 下一个