MS320VC5402 HPI接口與PCI總線(xiàn)接口設計
PCI2040的數據總線(xiàn)HAD0~HAD7與VC5402 HPI口的數據總線(xiàn)HD0~HD7相連,用于主機和DSP傳輸數據。PCI2040芯片的HPI口的HCNTLl和HCNTL0引腳分別與DSP的HCNTLl和HCNTL0引腳相連,以實(shí)現其對HPI寄存器的訪(fǎng)問(wèn)。具體HPI寄存器的選擇和訪(fǎng)問(wèn)模式的確定由DSP的HCNTLl和HCNTL0引腳的狀態(tài)決定,表1給出了VC5402 HPI寄存器訪(fǎng)問(wèn)控制的情況。PCI2040帶有獨立的讀/寫(xiě)選通信號HDS和HR/W,可以將PCI2040的HDS、HR/W引腳與VC5402的HDSl、HR/W引腳相連,實(shí)現主機對VC5402 HPI接口的讀/寫(xiě)控制。當主機驅動(dòng)HR/W為高時(shí),讀HPI;為低時(shí),則寫(xiě)HPI。DSP HPI口的HPIEA、HDS2、HAS引腳通過(guò)10kΩ電阻拉高。
需要注意的是,VC5402的HPI接幾是8位的,而DSP內部和PCI總線(xiàn)上的數據格式都是大于8位的,所以主機與DSP之間數據傳輸必須包含2個(gè)連續的字節。專(zhuān)用的HBIL引腳信號確定傳輸的是第一個(gè)字節還是第二個(gè)字節;HPI控制寄存器HPIC的BOB位決定第一個(gè)或第二個(gè)字節放置在16位字的高8位。
3 電路設計時(shí)應注意的問(wèn)題
?、賄C5402電源采用3.3V和1.8V電源供電。其中:I/O采用3.3V;核電壓采用1.8V供電;系統從PCI插槽取5V電壓經(jīng)
電壓轉換后,供DSP和其他芯片使用。
?、赩C5402的有些引腳必須接4.7kΩ的上拉電阻,沒(méi)有用到的中斷引腳也要接相同的上拉電阻。
?、垭娫摧斎攵丝缃右粋€(gè)10~100μF的電解電容器,為每個(gè)集成屯路芯片配置一個(gè)0.01μF的陶瓷電容器。
結語(yǔ)
本文以VC5402和PCI2040為例.詳細介紹了DSP的HPI接口和專(zhuān)用PCI接口芯片PCI2040的硬件接口。實(shí)踐證明,利用PCI2040芯片實(shí)現C54x/C6x DSP的PCI總線(xiàn)可以大大減少相應的外圍器件,增強系統的可靠性,同時(shí)降低系統開(kāi)發(fā)的難度,縮短開(kāi)發(fā)周期。
評論