一種兼容isa、pci總線接口的通用dsp模塊和配置方法
【專利摘要】本發(fā)明提出了一種兼容ISA總線接口、PCI總線接口的通用DSP模塊,包括DSP芯片、DSP芯片擴展SDRAM、晶體振蕩器、開關電源和CPLD;印制板的邊角設置定位孔,印制板的兩側設置接插件;印制板的正面放置集成電路,背面接地覆銅且僅放置濾波和去耦電容;所述接插件的信號線中間均勻布置多個接地線,所述定位孔接地。本發(fā)明的DSP模塊兼容ISA和PCI接口,具有比較好的通用性,可以減低重新開發(fā)DSP模塊的風險,減小調(diào)試的工作量;將DSP模塊與功能板分開,通過高密度插針連接,可以降低DSP模塊對功能板的電磁干擾;將DSP模塊與功能模塊分開,增強了每一塊印制板的可靠性,降低維修復雜度。
【專利說明】—種兼容ISA、PCI總線接口的通用DSP模塊和配置方法
【技術領域】
[0001 ] 本發(fā)明涉及數(shù)字控制領域,特別涉及一種兼容ISA、PCI總線接口的通用DSP模塊,還涉及一種兼容ISA、PCI總線接口的通用DSP模塊的配置方法。
【背景技術】
[0002]由于CPU具有高速的圖形顯示能力、豐富的數(shù)據(jù)接口,DSP具有強大的數(shù)據(jù)運算功能,因此在多種微波、通信測量儀器中,均采用了 CPU+DSP架構,DSP為一個或者多個,由DSP完成數(shù)據(jù)的運算,并將運算結果送至CPU進行顯示。
[0003]在高性能臺式儀器中,CPU多采用高速的PCI (周邊元件擴展接口)接口,在小型化儀器中,CPU多采用接口方式簡單的ISA(工業(yè)標準結構)接口。
[0004]在目前方案設計中,較多采用的方法是將DSP作為功能板的一部分,將DSP、A/D轉換器、模擬電路等功能單元設計在一塊印制板中,DSP作為功能板的數(shù)字處理部分。在設計不同功能的印制板時,都需要重新設計DSP和附屬電路,需要重新對DSP部分電路進行布板、繪圖和調(diào)試等工作。
[0005]現(xiàn)有技術將DSP作為功能板的一部分進行設計,存在著以下缺點:
[0006](I)每設計一塊功能板,都需要對DSP及其附屬電路進行重新繪制,由于DSP為高密度的BGA封裝,任何一個錯誤都可能導致DSP無法運行,因而存在較大的設計風險;
[0007](2)新設計一款帶有DSP的功能板,都需要對DSP進行調(diào)試,特別是采用HPI接口方式下載DSP程序的電路和時序比較復雜,而調(diào)試接口電路和時序會花費較長的時間和較大的精力;
[0008](3)DSP是高速數(shù)字電路,具有很高頻的電磁輻射,將DSP與模擬電路置于同一塊印制板中,很容易對模擬電路造成電磁干擾;
[0009](4)相對于一塊印制板來講,DSP及其附屬電路會增加印制板的復雜程度,從而會降低印制板的可靠性,增加維修復雜度。
【發(fā)明內(nèi)容】
[0010]為解決上述問題,本發(fā)明提出一種兼容ISA總線接口、PCI總線接口的通用DSP模塊和配置方法,本發(fā)明設計的通用DSP模塊,可以通過ISA接口與CPU通信,也可以通過PCI接口與CPU通信,具有很好的兼容性。
[0011]本發(fā)明的技術方案是這樣實現(xiàn)的:
[0012]一種兼容ISA總線接口、PCI總線接口的通用DSP模塊,包括DSP芯片、DSP芯片擴展SDRAM、晶體振蕩器、開關電源和CPLD ;印制板的邊角設置定位孔,印制板的兩側設置接插件;印制板的正面放置集成電路,背面接地覆銅且僅放置濾波和去耦電容;所述接插件的信號線中間均勻布置多個接地線,所述定位孔接地;
[0013]ISA和PCI接口復用的數(shù)據(jù)總線信號、地址總線信號、讀寫使能信號、中斷信號通過第一接插件接入CPLD,其中,與ISA接口的總線直接與CPU連接,PCI接口的總線與PCI總線控制加速器連接;
[0014]DSP芯片的HPI接口接入CPLD,CPLD將PCI接口與HPI接口橋接,或者將ISA接口與HPI接口的橋接;
[0015]DSP芯片的JTAG接口和CPLD的JTAG接口通過第一接插件接到功能板,DSP芯片的EMIF接口、IIC總線接口、GP10接口、McBSP接口以及中斷接口通過第二接插件接入到功能板。
[0016]可選地,所述印制板正反面的所有過孔都阻焊。
[0017]本發(fā)明還提供一種兼容ISA總線接口、PCI總線接口的通用DSP模塊配置方法,包括以下步驟:
[0018]將ISA和PCI接口復用的數(shù)據(jù)總線信號、地址總線信號、讀寫使能信號、中斷信號通過第一接插件接入CPLD,其中,與ISA接口的總線直接與CPU連接,PCI接口的總線與PCI總線控制加速器連接;
[0019]DSP芯片的HPI接口接入CPLD,CPLD將PCI接口與HPI接口橋接,或者將ISA接口與HPI接口的橋接;
[0020]DSP芯片的JTAG接口和CPLD的JTAG接口通過第一接插件接到功能板,DSP芯片的EMIF接口、IIC總線接口、GP10接口、McBSP接口以及中斷接口通過第二接插件接入到功能板。
[0021]可選地,針對ISA接口和PCI接口,選擇相應的橋接程序,通過JTAG接口下載到CPLD內(nèi)部,將PCI和ISA與HPI接口橋接。
[0022]可選地,對DSP的具體配置包括:
[0023]配置鎖相環(huán)控制寄存器,配置DSP內(nèi)部時鐘,將內(nèi)部時鐘配置為300MHz ;
[0024]配置擴展存儲接口,將外部空間CEO段配置為SDRAM接口,存取速率為IOOMHz ;
[0025]將外部空間CEl?CE3段配置為異步接口 ;
[0026]配置定時器中斷和硬件中斷;
[0027]配置GPIO 接口;
[0028]配置McBSP 接 口。
[0029]可選地,在CCS中完成DSP軟件的配置,生成擴展名為out”的文件,并將out”文件生成二進制代碼bin”文件,該二進制文件包含的信息包括:文件在DSP的起始地址、文件大小以及程序內(nèi)容生成的二進制代碼;CPU將該二進制文件,通過PCI或者ISA與HPI的橋接接口,寫入到DSP芯片內(nèi)部,寫入完成后,向HPI的控制寄存器HPIC寫入2,啟動DSP芯片,DSP芯片按照上述的配置運行,完成DSP模塊的初始化配置。
[0030]可選地,完成DSP芯片的初始化配置后,將DSP芯片功能程序通過HPI接口寫入DSP芯片的內(nèi)部存儲器或者外部SDRAM中,并向HPI的控制寄存器HPIC寫入2,啟動DSP芯片的功能程序。
[0031]本發(fā)明的有益效果是:
[0032](I)該模塊兼容ISA和PCI接口,具有比較好的通用性,可以減低重新開發(fā)DSP模塊的風險,減小調(diào)試的工作量;
[0033](2)將DSP模塊與功能板分開,通過高密度插針連接,可以降低DSP模塊對功能板的電磁干擾;[0034](3)將DSP模塊與功能模塊分開,降低了電路板的復雜度,增強了每一塊印制板的可靠性,降低維修復雜度。
【專利附圖】
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1為本發(fā)明DSP模塊的印制板一個實施例的結構示意圖;
[0037]圖2為本發(fā)明DSP模塊的硬件電路圖。
【具體實施方式】
[0038]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0039]本發(fā)明為了降低在功能板中設計DSP存在的技術風險,減少調(diào)試時間和精力,降低對模擬電路的電磁干擾,降低維修復雜,將DSP和附屬電路置于一塊獨立的印制板中,作為獨立的DSP模塊。
[0040]該DSP模塊作為功能板的一部分,通過高密度的接插件,將DSP模塊固定在功能板上,并且定義好DSP與CPU通信接口的硬件電路與軟件配置程序。在開發(fā)新功能板時,可以直接應用該DSP模塊以及相應的接口電路和軟件程序,無需對DSP進行調(diào)試,可以大大提高設計開發(fā)的效率。
[0041]圖1所不為本發(fā)明DSP模塊的印制板布局的一個實施例,其面積為80mmX 55mm,角上設置4個圓形孔作為定位孔13,可以將DSP模塊固定在功能板上;印制板兩側設置接插件11、12,接插件11、12為100腳、0.8毫米間距的高密度雙排插座,與功能板上的雙排插針接在一起;本發(fā)明的DSP芯片21,其型號為TMS320C6713,是一款32位浮點DSP芯片,工作頻率為300MHz ;DSP芯片擴展SDRAM22(動態(tài)存儲器),其容量為512M字節(jié);晶體振蕩器23的頻率為50MHz,為DSP芯片21提供時鐘;開關電源24,產(chǎn)生+1.26V的電源,為DSP芯片提供內(nèi)核工作電源;DSP芯片的端口電壓為+3.3V;CPLD25(復雜可編程邏輯器件)為144腳,用于PC1、ISA接口與DSP芯片21的HPI接口的通信連接。
[0042]為了確保本發(fā)明的DSP模塊具有比較低的電磁輻射,不干擾功能板上模擬電路,該DSP模塊印制板背面大面積接地覆銅,且印制板背面不放置集成電路,只放濾波和去耦電容;接插件11、12的信號線中間均勻布置盡量多的接地線;四個定位孔13接地。由于本發(fā)明的印制板器件密度很高,為了防止焊接時候短路,將正反面的所有過孔都阻焊。
[0043]本發(fā)明的DSP模塊的硬件電路如圖2所示。CPU與DSP芯片21通信,采用的是DSP芯片的HPI接口,HPI接口是DSP芯片的一套獨立接口,通過HPI接口,可以直接訪問DSP芯片的內(nèi)部存儲器,在不影響DSP芯片正常工作的情況下實現(xiàn)數(shù)據(jù)的傳輸。HPI接口包括16位數(shù)據(jù)總線HI)、HPI操作控制信號、主機等待信號HRDY等。[0044]通過接插件11將數(shù)據(jù)總線信號、地址總線信號、讀寫使能信號、中斷信號等接入到CPLD,是ISA和PCI接口復用的信號。其中與ISA接口的總線直接與CPU連接,PCI接口的總線是與PCI總線控制加速器連接,例如PCI總線控制加速器選用PCI9054。
[0045]CPLD25實現(xiàn)了 PCI接口與HPI接口的橋接,或者ISA接口與HPI接口的橋接。ISA和PCI接口的數(shù)據(jù)總線、地址總線、讀寫使能、中斷等信號接入CPLD25,DSP芯片21的HPI接口信號(數(shù)據(jù)總線HD、HPI接口控制信號、主機等待信號HRDY、DSP復位信號等)接入CPLD25。通過Altera的CPLD開發(fā)工具quartus II,針對ISA接口和PCI接口,分別配置對應的橋接程序,實現(xiàn)PCI和ISA與HPI接口的橋接。在應用中根據(jù)CPU接口的不同,選擇相應的橋接程序,通過JTAG接口下載到CPLD25內(nèi)部。CPLD25的JTAG接口通過接插件11接至IJ功能板中,需要在功能板中焊接一個2X5的插針。
[0046]DSP芯片21的JTAG接口通過第一接插件11接到功能板,需要在功能板中焊接一個2X7的2.54mm間距的雙排插針,用于DSP的軟件調(diào)試。
[0047]DSP芯片21的各種接口,例如:EMIF接口、IIC總線接口、GPIO接口、McBSP以及中斷等,通過第二接插件12接入到功能板,在功能板上,可以根據(jù)實際需求,由各種總線進行控制、數(shù)據(jù)讀寫等操作。
[0048]通過軟件完成本發(fā)明的DSP模塊的基本配置,使得DSP模塊在配置完成后,就能夠正常運行。本發(fā)明的軟件在DSP開發(fā)軟件CCS中完成,并生成擴展名為out”的文件,該文件對DSP的具體配置包括:
[0049]配置PLL(鎖相環(huán))控制寄存器,配置DSP內(nèi)部時鐘,將內(nèi)部時鐘配置為300MHz ;
[0050]配置EMIF(擴展存儲)接口,將外部空間CEO段配置為SDRAM(同步存儲器)接口,存取速率為IOOMHz ;
[0051]將外部空間CEl?CE3段配置為異步接口 ;
[0052]配置定時器中斷和硬件中斷;
[0053]配置GPIO 接口;
[0054]配置McBSP 接 口。
[0055]在CCS中完成DSP軟件的配置,生成擴展名為“.0ut”的文件,并將“.0ut”文件生成二進制代碼bin”文件,該二進制文件包含的信息包括:文件在DSP的起始地址、文件大小以及程序內(nèi)容生成的二進制代碼。CPU將該二進制文件,通過PCI或者ISA與HPI的橋接接口,寫入到DSP芯片內(nèi)部,寫入完成后,向HPI的控制寄存器HPIC寫入2,啟動DSP芯片,DSP芯片按照上述的配置運行,完成DSP芯片的初始化配置。
[0056]完成DSP芯片的初始化配置后,DSP模塊可以正常運行。下一步需要將具體的DSP芯片功能程序通過HPI接口寫入DSP芯片的內(nèi)部存儲器或者外部SDRAM中,并向HPI的控制寄存器HPIC寫入2,啟動DSP芯片的功能程序。
[0057]本發(fā)明的DSP模塊兼容ISA和PCI接口,具有比較好的通用性,可以減低重新開發(fā)DSP模塊的風險,減小調(diào)試的工作量;將DSP模塊與功能板分開,通過高密度插針連接,可以降低DSP模塊對功能板的電磁干擾;將DSP模塊與功能模塊分開,降低了電路板的復雜度,增強了每一塊印制板的可靠性,降低維修復雜度。
[0058]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權利要求】
1.一種兼容ISA總線接口、PCI總線接口的通用DSP模塊,其特征在于,包括DSP芯片、DSP芯片擴展SDRAM、晶體振蕩器、開關電源和CPLD ;印制板的邊角設置定位孔,印制板的兩側設置接插件;印制板的正面放置集成電路,背面接地覆銅且僅放置濾波和去耦電容;所述接插件的信號線中間均勻布置多個接地線,所述定位孔接地; ISA和PCI接口復用的數(shù)據(jù)總線信號、地址總線信號、讀寫使能信號、中斷信號通過第一接插件接入CPLD,其中,與ISA接口的總線直接與CPU連接,PCI接口的總線與PCI總線控制加速器連接; DSP芯片的HPI接口接入CPLD,CPLD將PCI接口與HPI接口橋接,或者將ISA接口與HPI接口的橋接; DSP芯片的JTAG接口和CPLD的JTAG接口通過第一接插件接到功能板,DSP芯片的EMIF接口、IIC總線接口、GPIO接口、McBSP接口以及中斷接口通過第二接插件接入到功能板。
2.如權利要求1所述的兼容ISA總線接口、PCI總線接口的通用DSP模塊,其特征在于,所述印制板正反面的所有過孔都阻焊。
3.一種兼容ISA總線接口、PCI總線接口的通用DSP模塊配置方法,其特征在于,包括以下步驟: 將ISA和PCI接口復用的數(shù)據(jù)總線信號、地址總線信號、讀寫使能信號、中斷信號通過第一接插件接入CPLD,其中,與ISA接口的總線直接與CPU連接,PCI接口的總線與PCI總線控制加速器連接; DSP芯片的HPI接口接入CPLD,CPLD將PCI接口與HPI接口橋接,或者將ISA接口與HPI接口的橋接; DSP芯片的JTAG接口和CPLD的JTAG接口通過第一接插件接到功能板,DSP芯片的EMIF接口、IIC總線接口、GPIO接口、McBSP接口以及中斷接口通過第二接插件接入到功能板。
4.如權利要求3所述的兼容ISA總線接口、PCI總線接口的通用DSP模塊配置方法,其特征在于,針對ISA接口和PCI接口,選擇相應的橋接程序,通過JTAG接口下載到CPLD內(nèi)部,將PCI和ISA與HPI接口橋接。
5.如權利要求3所述的兼容ISA總線接口、PCI總線接口的通用DSP模塊配置方法,其特征在于,對DSP的具體配置包括: 配置鎖相環(huán)控制寄存器,配置DSP內(nèi)部時鐘,將內(nèi)部時鐘配置為300MHz ; 配置擴展存儲接口,將外部空間CEO段配置為SDRAM接口,存取速率為IOOMHz ; 將外部空間CEl~CE3段配置為異步接口 ; 配置定時器中斷和硬件中斷; 配置GPIO接口 ; 配置McBSP接口。
6.如權利要求5所述的兼容ISA總線接口、PCI總線接口的通用DSP模塊配置方法,其特征在于,在CCS中完成DSP軟件的配置,生成擴展名為out”的文件,并將out”文件生成二進制代碼bin”文件,該二進制文件包含的信息包括:文件在DSP的起始地址、文件大小以及程序內(nèi)容生成的二進制代碼;CPU將該二進制文件,通過PCI或者ISA與HPI的橋接接口,寫入到DSP芯片內(nèi)部,寫入完成后,向HPI的控制寄存器HPIC寫入2,啟動DSP芯片,DSP芯片按照上述的配置運行,完成DSP芯片的初始化配置。
7.如權利要求6所述的兼容ISA總線接口、PCI總線接口的通用DSP模塊配置方法,其特征在于,完成DSP芯片的初始化配置后,將DSP芯片功能程序通過HPI接口寫入DSP芯片的內(nèi)部存儲器 或者外部SDRAM中,并向HPI的控制寄存器HPIC寫入2,啟動DSP芯片的功能程序。
【文檔編號】G05B19/042GK103984263SQ201410201522
【公開日】2014年8月13日 申請日期:2014年5月7日 優(yōu)先權日:2014年5月7日
【發(fā)明者】李金山, 李強, 冷朋 申請人:中國電子科技集團公司第四十一研究所