下面是DM642數(shù)據(jù)手冊里對DSP電源電容分布的要求:
In order to properly decouple the supply planes from system noise, place as many capacitors (caps) as possible close to the DSP. Assuming 0603 caps, the user should be able to fit a total of 60 caps, 30 for the core supply and 30 for the I/O supply. These caps need to be close to the DSP power pins, no more than 1.25 cm maximum distance to be effective. Physically smaller caps, such as 0402, are better because of their lower parasitic inductance. Proper capacitance values are also important. Small bypass caps (near 560 pF) should be closest to the power pins. Medium bypass caps (220 nF or as large as can be obtained in a small package) should be next closest. TI recommends no less than 8 small and 8 medium caps per supply (32 total) be placed immediately next to the BGA vias, using the "interior" BGA space and at least the corners of the "exterior".
Eight larger caps (4 for each supply) can be placed further away for bulk decoupling. Large bulk caps (on the order of 100 μF) should be furthest away (but still as close as possible). No less than 4 large caps per supply (8 total) should be placed outside of the BGA.
綜上:DSP芯片附近電源電容需求如下:
0402封裝1nF電容16*2個
0603封裝0.1uF電容8*2個
10uF瓷片電容2*2個
220uF鉭電容2*2個
上面組合應(yīng)可滿足DSP芯片電源對C、ESR、ESL需求。因采用高頻開關(guān)電源,鉭電容應(yīng)當(dāng)可以不焊,視調(diào)試情況決定是否保留。(后經(jīng)樣板調(diào)試驗證可以去掉全部鉭電容) 作者: admin 時間: 2015-1-13 01:44 JD642時鐘設(shè)計:
因為時鐘為高易失效元件,所以對系統(tǒng)能造成致命影響的晶體或晶振用的越少越好,合理的時鐘優(yōu)化可以很大的提高系統(tǒng)的可靠性。
整個系統(tǒng)時鐘需求如下:
1)50M晶振為DSP提供系統(tǒng)時鐘,同時為CPLD提供主時鐘。CPLD由此50M時鐘源產(chǎn)生兩路25M時鐘分別送到ICS512(為DSP提供EMIF所需的133M時鐘)和網(wǎng)絡(luò)接口芯片LXT971。
2)串口擴展芯片16C2550使用11.0592M晶體。
3)視頻輸入芯片TVP5150使用14.31818M晶體。
4)視頻輸出芯片SAA7105使用27M基頻晶體。
選用Altera的CPLD EPM3064ATC100。內(nèi)部64個宏單元,1250可用邏輯門,最大可用IO數(shù)為66pin,應(yīng)用GCLK最高頻率為222.2MH。系統(tǒng)使用到的對應(yīng)管腳信號及功能見下表: CPLD管腳分配及功能說明
信號名稱
IO類型
功能及邏輯描述
備注
空間選擇:
CE[0..3]
I
DSP外部空間片選信號。
SDRAM為CE0選通,其它為CE1選通
CE2配合EA[20..22]對FLASH頁高地址控制
CE3預(yù)留擴展用,可實現(xiàn)對更大容量FLASH的兼容。
EA[19..22]
I
DSP外部存儲器地址高4bit。
EA22用于區(qū)分FLASH和串口,并且配合CE2和EA6選擇FLASH其它存儲空間,以及控制報警音頻選擇,控制報警開關(guān)量輸出及備用擴展輸出。
EA6
I
串口A、B選擇
為0選擇A口,為1選擇B口
SDWE#
I
EMIF寫允許
透傳得到EWE#信號
SDCAS#
I
EMIF讀允許
與SDRAS#或邏輯生成WRE#信號
SDRAS#
I
EMIF輸出允許
與SDCAS#或邏輯生成WRE#信號
TDOE#
O
低8bit數(shù)據(jù)位通道開關(guān)
由DSP CE1透傳得到,CE1無效時關(guān)斷
FLASHA[19..22]
O
FLASH地址高4bit
DSP只能尋址1M,其中FLASH與串口各占512k。FLASH最高地址由CPLD配合CE2的高地址寫操作選擇。
CSFLASH#
O
FLASH片選信號
由DSP的CE1和EA22選擇
CSSA#、CSSB#
O
串口A、B選擇
由DSP的CE1和EA22、EA6選擇
ERE#
O
外部存儲器讀允許信號
由DSP的SDCAS/ARE和SDRAS/AOE邏輯得到
EWE#
O
外部存儲器寫允許信號
由DSP的SDWE/AWE透傳得到
看門狗及復(fù)位
RST_SYS#
I
看門狗芯片復(fù)位輸出信號
用于參與邏輯生成各芯片復(fù)位信號
WDI
O
清看門狗計數(shù)器信號
由DSP寫0x900c xxxx操作或GPIO取反產(chǎn)生清狗信號
PFO#
I
電源電壓過低報警
5V供電電壓低于4V時出現(xiàn)低電平。參與邏輯生成各芯片復(fù)位信號
REST_DSP#
O
DSP復(fù)位信號
DSP復(fù)位時間可以單獨調(diào)整
REST
O
高電平復(fù)位信號輸出
16C2550高電平復(fù)位
REST#
O
低電平復(fù)位信號輸出
其它芯片復(fù)位信號
中斷處理
INTA
I
串口芯片中斷信號
高電平有效
INTB
I
串口芯片中斷信號
高電平有效
GPIO4(INTS0#)
O
串口中斷0
發(fā)送給DSP,INTA取反得到,接DSP的GPIO4
GPIO5(INTS1#)
O
串口中斷1
發(fā)送給DSP,INTB取反得到,接DSP的GPIO5
其它信號
CLK50M
I
50M時鐘輸入
有源晶振一驅(qū)二,一路到DSP,一路到CPLD GCLK1輸入端
CLK25LXT
O
網(wǎng)口芯片25M時鐘
提供給LXT971(T觸發(fā)器)
CLK25PLL
O
PLL25M時鐘
由ICS512生成133M時鐘
FLASHWP#
O
FLASH寫保護
輸出低電平時禁止寫FLASH,用于程序代碼保護
LED[1..0]
O
LED指示燈
調(diào)試或維護使用,由DSP的GPIO[7..6]透傳得到(LED0為心跳顯示)
GPIO6、GPIO7
I
DSP通用IO
用于控制LED并清看門狗
GPIO[9…12]
I
DSP通用IO
GPIO9控制485收發(fā),其余備用
ALM_Q
O
報警開關(guān)量控制
輸出到連接板的開關(guān)量(OC門)。最大上拉電平為9V,灌電流為500mA
ALM_S
O
報警音頻輸出
輸出控制蜂鳴器
RESV
O
預(yù)留擴展輸出
同ALM_Q
RT485
O
485收發(fā)模式選擇
由GPIO9透傳得到
系統(tǒng)共計使用23個輸入腳,25個輸出腳。報警聲調(diào)部分可能需要宏單元比較多,時鐘源為50M時鐘?赡苄枰20-30個宏單元,其他部分需要宏單元較少,總共應(yīng)不超過55個宏單元。選擇EPM3064能滿足設(shè)計需求。
元件數(shù)據(jù)手冊里沒有芯片管腳名稱,需到www.altera.com下載封裝及引腳信息。 作者: admin 時間: 2015-1-13 01:57
最后看看關(guān)于此項目的仿真:http://www.torrancerestoration.com/bbs/dpj-30593-1.html