ETX 模塊在CPCI 總線(xiàn)CPU 卡上的應(yīng)用
文章出處:http://www.sgrivertours.com 作者:呂茜 人氣: 發(fā)表時(shí)間:2011年10月07日
0 引言
在一些特定的條件(如惡劣環(huán)境、軍事應(yīng)用環(huán)境條件) 下應(yīng)用的計(jì)算機(jī)比普通商用計(jì)算機(jī)一般在以下幾個(gè)方面有更高、更嚴(yán)的要求:氣候、機(jī)械和電磁環(huán)境適應(yīng)性好,可靠性、可用性、可維修性好,可操作性、人機(jī)交互性能,體積小、重量輕、功耗低,可擴(kuò)展性、升級(jí)方便和使用周期長(zhǎng)。
在一些應(yīng)用場(chǎng)合,還會(huì)有一些特定要求,例如:某些裝載平臺(tái),如車(chē)載、機(jī)載平臺(tái),對(duì)安裝空間(體積、外形)等通常會(huì)提出相應(yīng)的要求,還會(huì)提出前方維修的要求;某些應(yīng)用需求中,用戶(hù)接口種類(lèi)和數(shù)量多,一般的商用計(jì)算機(jī)不能滿(mǎn)足要求。
目前在大多數(shù)情況下,選用適當(dāng)?shù)某墒斓闹髁魃逃糜?jì)算機(jī)進(jìn)行后天加固,采用相應(yīng)的加固措施提高機(jī)械環(huán)境、氣候環(huán)境和電磁環(huán)境的適應(yīng)性,以適應(yīng)惡劣環(huán)境、軍用環(huán)境等特定環(huán)境的應(yīng)用。在本人承擔(dān)的XX 項(xiàng)目地面系統(tǒng)中有一種車(chē)載計(jì)算機(jī),由于車(chē)載平臺(tái)空間限制,要求車(chē)載計(jì)算機(jī)采用3U卡,而且用戶(hù)要求的接口的種類(lèi)和數(shù)量比一般商用計(jì)算機(jī)多得多,目前國(guó)內(nèi)外市場(chǎng)上難以找到現(xiàn)成的CPU 卡商用產(chǎn)品,為此不得不自行研制這種板卡。車(chē)載計(jì)算機(jī)的其它部件則盡量采用商用現(xiàn)成產(chǎn)品,進(jìn)行后天加固。
1 CPU 卡的設(shè)計(jì)方案
1.1 基于ETX 模塊
通常CPU 卡設(shè)計(jì)采用分立的中央處理器芯片和配套的芯片組,研制成本較高,研制周期較長(zhǎng)。本項(xiàng)目研制的車(chē)載計(jì)算機(jī)研制費(fèi)用較少、研制周期緊,采用基于ETX 模塊的CPU卡設(shè)計(jì)方案可以較好地解決這一難題。ETX 的模塊可看成是一個(gè)集成了CPU、PCI 總線(xiàn)、ISA總線(xiàn)以及標(biāo)準(zhǔn)PC/IO功能的特殊芯片,ETX 模塊具有高性能、低功耗、小尺寸、一個(gè)PC 完全兼容便于升級(jí)、抗振性好、有不同檔次的CPU 可選取等特點(diǎn),采用ETX 模塊可以簡(jiǎn)化CPU 卡設(shè)計(jì)、節(jié)省研制經(jīng)費(fèi),縮短研制周期。
ETX(embedded technology extended)是由著名的德國(guó)嵌入式工業(yè)PC產(chǎn)品供應(yīng)商JUMPTEC集團(tuán)率先定義并在業(yè)界得到推廣的一種嵌入式PC 標(biāo)準(zhǔn),ETX 模塊產(chǎn)品必須結(jié)合用戶(hù)的PCB 基板一起使用。所有ETX 模塊均通過(guò)背面的標(biāo)準(zhǔn)ETX -BUS (4× 100pin) 與用戶(hù)設(shè)計(jì)的PCB 基板相連接。ETX - BUS定義了標(biāo)準(zhǔn)的PCI、ISA 總線(xiàn)信號(hào)、USB、聲卡、VGA、LCD、Video、COM1、COM2、LPT、FLOPPY、IRDA、Mouse/Keyboard、IDE1、IDE2、Ethernet 等信號(hào)。
1.2 CPU 卡基本結(jié)構(gòu)
CPU 卡的基本結(jié)構(gòu)如圖1 所示,可分為ETX 模塊、橋芯片、總線(xiàn)接口、I/O 接口等。
1.3 設(shè)計(jì)要求
(1)基于ETX 模塊的CPCI 總線(xiàn)CPU卡設(shè)計(jì)關(guān)鍵在與自行開(kāi)發(fā)ETX-CPCI 運(yùn)載板,在運(yùn)載板上將ETX模塊提供的PCI 總線(xiàn)轉(zhuǎn)換成CPCI 總線(xiàn),同時(shí)將盡可能多的接口通過(guò)CPCI 的J2轉(zhuǎn)接到后走線(xiàn)板上,保留前面板VGA、PS/2、LAN、USB 接口,以便于調(diào)試。一個(gè)IDE 接口以44pin 的形式保留在CPU 卡上,根據(jù)系統(tǒng)配置要求連接電子盤(pán)。另一個(gè)IDE 接口通過(guò)J2 轉(zhuǎn)接到后走線(xiàn)板上,連接光驅(qū)等外設(shè)。
(2)充分考慮將來(lái)擴(kuò)展和用戶(hù)需求變更的需要,CPU 卡設(shè)計(jì)應(yīng)將盡可能多的接口引到后走線(xiàn)板上,已便將來(lái)根據(jù)用戶(hù)需求重新更改后走線(xiàn)板設(shè)計(jì)即可。
(3)元器件布局和布線(xiàn)要充分考慮信號(hào)轉(zhuǎn)接的可靠性和抗干擾能力。電路布局時(shí)應(yīng)盡量考慮電源和地的劃分。在8 層PCB 板中,有單獨(dú)的電源層和地層。由于存在多種電源,例如3.3V、5V、12V,布局時(shí)應(yīng)盡量把相同電源的器件放在一起,以便于電源層不同電源之間的劃分。同時(shí)地層也要?jiǎng)澐帧@缧酒?69 000 的下方不能有電地層,以免引入干擾。每個(gè)芯片都要加去耦電容,最大限度的降低干擾。
(4)I/O接口和模塊的電氣連接采用插拔方式,以利于升級(jí)和便于維修。
2 CPU 卡部件設(shè)計(jì)
2.1 ETX 接口連接器和接口信號(hào)說(shuō)明
ETX 用4 個(gè)100pin 型號(hào)為FX8-S100 的連接器傳輸各種信號(hào),如圖2 和圖3 所示。
FX8-S100 型連接器為表貼焊接器件,不占用印制板其它走線(xiàn)層空間。引出針腳100 個(gè),兩相鄰針腳間距0.25 mm。ETX 提供標(biāo)準(zhǔn)的PCI 總線(xiàn)信號(hào)組和標(biāo)準(zhǔn)的ISA 總線(xiàn)信號(hào)組。ETX 提供的通用接口包括:兩對(duì)USB 串行數(shù)據(jù)線(xiàn)用于標(biāo)準(zhǔn)的USB接口;兩個(gè)IDE接口;一個(gè)并口,可復(fù)用為軟驅(qū)接口;PS/2 標(biāo)準(zhǔn)鍵盤(pán)和鼠標(biāo)接口;兩個(gè)串行口;以太網(wǎng)接口信號(hào);聲卡接口信號(hào);顯卡接口。
(1)連接器X1 用于傳輸PCI總線(xiàn)信號(hào)、USB信號(hào)及聲卡信號(hào);
(2)連接器X2 用于傳輸ISA 總線(xiàn)信號(hào);
(3)連接器X3 用于傳輸VGA、LCD、Video、COM1、LPT/Foppy、IrDA 及Mouse/Keyboard 信號(hào);
(4)連接器X4 用于傳輸IDE1、IDE2、Ethernet 及特性信號(hào)。根據(jù)以上所述,將本次設(shè)計(jì)計(jì)劃分為:橋芯片及總線(xiàn)接口、I/O 接口(IDE、VGA 接口、串口、鍵盤(pán)鼠標(biāo)接口、USB 接口、網(wǎng)口、并口、軟驅(qū)接口)、后走線(xiàn)板和后走線(xiàn)接口P2 等及部分。
2.2 總線(xiàn)橋芯片及總線(xiàn)接口
ETX 模塊提供的總線(xiàn)接口是PCI 總線(xiàn),PCI 總線(xiàn)和CPCI總線(xiàn)在電氣上的不同主要在于CPCI 總線(xiàn)支持熱插拔。但是CPCI 總線(xiàn)CPU 卡的熱插拔的實(shí)現(xiàn)不僅在硬件上還需要作大量的工作,軟件上也需要進(jìn)行大量的工作,在本次設(shè)計(jì)中暫不考慮CPU 卡熱插拔的應(yīng)用。ETX 模塊提供的PCI 總線(xiàn)接口只支持4 各PCI 外設(shè)槽位,在一般的CPCI 系統(tǒng)中,也要有至少6個(gè)CPCI 插槽。因此在本次設(shè)計(jì)中必須加入總線(xiàn)橋接芯片。
PCI-PCI 橋的作用是協(xié)調(diào)兩條PCI 局部總線(xiàn)之間的交通。它的作用是監(jiān)視在這兩條PCI 局部總線(xiàn)上啟動(dòng)的所有交易,并決定是否將交易傳送到另一條PCI 局部總線(xiàn)。當(dāng)橋確定一條總線(xiàn)上的交易需要傳送到另一條總線(xiàn)上時(shí),橋必須充當(dāng)啟動(dòng)交易的總線(xiàn)目標(biāo),以及交易的目標(biāo)總線(xiàn)的主設(shè)備。對(duì)于交易的主設(shè)備(以及交易的目標(biāo))來(lái)說(shuō),橋駐留于交易的起始總線(xiàn)和目標(biāo)之間,這一事實(shí)是不可見(jiàn)的。
除了確定在一條總線(xiàn)上啟動(dòng)的交易是否需要被傳送到另一條總線(xiàn),橋還具有以下功能:
(1)橋監(jiān)視第二總線(xiàn)上的SERR#,如果采樣有效,再將其傳送到第一總線(xiàn)的SERR#;
(2)橋監(jiān)視第二總線(xiàn)上的RST#,如果采樣有效,再將其傳送到第一總線(xiàn)的RST#;
(3)橋可能具有包含其設(shè)備驅(qū)動(dòng)程序的設(shè)備ROM,這種情況下,橋必須識(shí)別并允許對(duì)ROM 存儲(chǔ)器的訪(fǎng)問(wèn);
(4) 橋可能具有一組設(shè)備制定的I/O 或存儲(chǔ)器映射I/O 寄存器,這些寄存器控制橋的功能,這種情況下,橋必須識(shí)別并允許對(duì)這些寄存器的訪(fǎng)問(wèn);
(5)橋可能具有一個(gè)存儲(chǔ)器緩沖區(qū),在這種情況下,橋必須識(shí)別并允許對(duì)這些寄存器的訪(fǎng)問(wèn)。
在橋接芯片的選擇過(guò)程中,發(fā)現(xiàn)有一款TI 公司生產(chǎn)的PCI2050 芯片,兼容CPCIHot Swap 協(xié)議,該協(xié)議定義了在不影響系統(tǒng)運(yùn)行的條件下插入和拔出擴(kuò)展卡的過(guò)程,即支持?jǐn)U展板卡的熱插拔,并有一個(gè)交換二極管指示。選擇這款芯片就為系統(tǒng)中其它擴(kuò)展卡實(shí)現(xiàn)熱插拔準(zhǔn)備了先天的硬件條件。
PCI2050 為PCI 總線(xiàn)提供了高性能的PCI-PCI 連接。數(shù)據(jù)交換在主控PCI 總線(xiàn)和目標(biāo)PCI 總線(xiàn)橋接。器件允許兩端的總線(xiàn)同時(shí)發(fā)生數(shù)據(jù)傳輸。兩路橋傳輸各自獨(dú)立,都支持猝發(fā)模式增大數(shù)據(jù)吞吐量。PCI2050 支持一個(gè)運(yùn)行速度高達(dá)33MHz的32 位擴(kuò)展接口,并分別最多對(duì)4 個(gè)和9 個(gè)次級(jí)主機(jī)提供兩層內(nèi)部仲裁。它還同Intel21150ab/ac 和2115bcPCI-PCI 橋芯片引腳兼容,可以方便更換橋芯片,而不用更改原設(shè)計(jì)。該產(chǎn)品有多種節(jié)省空間的封裝形式可以選擇,其中包括208 腳QFP封裝和209 腳MicroStar BGATM 封裝。本次設(shè)計(jì)屬于首次接觸橋接芯片,為了便于調(diào)試我們選擇208 腳QFP的封裝形式。
根據(jù)PCI2050 資料顯示各部分腳功能的分類(lèi)(PRIMARYPCI、SECONDARY - PCI、POWER、GND、CLOCKS、JTAG、ARBITER),將PCI2050 原理圖原件庫(kù)畫(huà)成如圖4 所示。
橋芯片的PRIMAR-PCI 主要與ETX 模塊提供的PCI 接口信號(hào)連接。橋芯片的SECONDARY-PCI 接口部分主要與CPU卡上的CPCI 接口相連。但要注意CPCI 總線(xiàn)的控制信號(hào)都要有上拉電阻,這是為了保證它們?cè)跊](méi)有設(shè)備驅(qū)動(dòng)總線(xiàn)的情況下仍有穩(wěn)定的值。此類(lèi)信號(hào)有FRAME#、TEDY#、ERDY#、ERQ64#和ACK64#。點(diǎn)到點(diǎn)和32 位共享信號(hào)不需要上拉電阻,總線(xiàn)的??考纯杀WC它們的穩(wěn)定。
2.3 I/O 接口
2.3.1 IDE 接口
集成驅(qū)動(dòng)器電路(IDE)是一個(gè)一般性術(shù)語(yǔ),適用于任何具有集成(內(nèi)置) 磁盤(pán)控制器的驅(qū)動(dòng)器。其實(shí)IDE 接口的官方名稱(chēng)是ATA(AT 嵌入式接口),它也是一個(gè)ANSI 標(biāo)準(zhǔn),從更精確的角度來(lái)講,它是由幾種不同版本的標(biāo)準(zhǔn)進(jìn)化而來(lái)。不管怎么看,IDE 一般來(lái)說(shuō)能適用于任何有內(nèi)置控制器的磁盤(pán)驅(qū)動(dòng)器。
IDE 設(shè)備一般包括硬盤(pán)、光驅(qū)等。因?yàn)楸敬卧O(shè)計(jì)的CPU卡主要應(yīng)用于抗惡劣環(huán)境計(jì)算機(jī)中,所以系統(tǒng)引導(dǎo)要選用電子盤(pán)。電子盤(pán)的工作溫度和抗振性要遠(yuǎn)遠(yuǎn)好于普通硬盤(pán),但電子盤(pán)價(jià)格相對(duì)昂貴,大容量的電子盤(pán)也很難采購(gòu)。因此系統(tǒng)中的數(shù)據(jù)盤(pán)還要使用硬盤(pán),通過(guò)加熱的方法可以使硬盤(pán)在系統(tǒng)啟動(dòng)一定時(shí)間后正常工作。由于加熱電路的設(shè)計(jì)不在本文討論范圍內(nèi),這里就不詳細(xì)敘述加熱電路的設(shè)計(jì)方法了。
ETX模塊提供2 個(gè)IDE 通道(PRAMARY IDE 和SECONDARYIDE),每個(gè)通道可以連接2 個(gè)IDE 設(shè)備。普通IDE 設(shè)備的接口一般為40pin 的信號(hào)接端口,IDE 設(shè)備的供電由另外一個(gè)單獨(dú)的電源接口提供。電子盤(pán)的IDE 接口一般為44pin,前40pin 與普通IDE 設(shè)備接口的定義一致,最后4pin 為電子盤(pán)的供電接口,電子盤(pán)只使用5V 電。所以在本次設(shè)計(jì)中將PRIMARYIDE 一44pin 的接口形式置于CPU卡上,用于連接電子盤(pán)作為系統(tǒng)盤(pán)使用。SECONDARY IDE 通過(guò)后走線(xiàn)板接口P2到后走線(xiàn)板上,用于連接普通硬盤(pán)或光驅(qū)。
當(dāng)IDE 設(shè)備處于活動(dòng)狀態(tài)(如讀寫(xiě)操作)時(shí),圖中DASP信號(hào)為低電平。所以可以將該信號(hào)串連一個(gè)發(fā)光二極管接到電源上,用于指示IDE 設(shè)備的活動(dòng)狀態(tài),即通常所說(shuō)的硬盤(pán)燈。硬盤(pán)燈接口的電路原理圖如圖5 所示。
2.3.2 VGA 接口
視頻圖形陣列(VGA)由IBM 在1987 年提出,它是模擬式系統(tǒng)。模擬顯示和數(shù)字顯示相似,使用RGB 電子槍來(lái)形成各種顏色,但模擬系統(tǒng)中的各種顏色可以在不同的強(qiáng)度級(jí)別上顯示,比如VGA 采用64 個(gè)級(jí)別來(lái)顯示顏色。這種多變性一共產(chǎn)生262 144 種顏色(643),其中256 中顏色可以同時(shí)顯示。對(duì)于實(shí)際的計(jì)算機(jī)圖形,顏色級(jí)別通常要比高分辨率更重要,因?yàn)轭伾迂S富的圖像在人眼里才是更真實(shí)的。所以VGA的模擬圖像技術(shù)提高了系統(tǒng)表示顏色的能力。
本次設(shè)計(jì)中考慮到調(diào)試的方便,在CPU 卡的前邊緣設(shè)計(jì)一個(gè)標(biāo)準(zhǔn)的VGA接口,用BD15 孔型連接器將VGA信號(hào)引出。同時(shí)考慮到此CPU卡一般將應(yīng)用在武器系統(tǒng)特定的后出線(xiàn)結(jié)構(gòu)形式的機(jī)箱中,所以又將VGA信號(hào)引到后走線(xiàn)板接口P2 上。
2.3.3 鍵盤(pán)鼠標(biāo)接口
為了方便調(diào)試,在CPU卡的前邊緣設(shè)計(jì)一個(gè)標(biāo)準(zhǔn)PS/2 接口,用PS/2 插座將鍵盤(pán)鼠標(biāo)信號(hào)引出。同時(shí)考慮到此CPU 卡一般將應(yīng)用于武器系統(tǒng)特定的后出線(xiàn)結(jié)構(gòu)形式機(jī)箱中,所以又將鍵盤(pán)鼠標(biāo)信號(hào)引到后走線(xiàn)板接口P2 上。
PS/2 接口信號(hào)中的5V和GND不能直接接到CPU卡上的5V 和GND 上,必須經(jīng)過(guò)濾波和隔離后方可連接。否則很容易將鍵盤(pán)鼠標(biāo)這種輸入設(shè)備工作時(shí)造成的雜波引入到CPU卡上。
2.3.4 串口
ETX 模塊提供的串口信號(hào)符合的是TTL 信號(hào)。而我們通用的串口信號(hào)一般遵循的是RS-232 標(biāo)準(zhǔn)。
RS-232 標(biāo)準(zhǔn)(協(xié)議) 的全稱(chēng)是EIA-RS-232C 標(biāo)準(zhǔn),EIARS-232C 標(biāo)準(zhǔn)最初是為遠(yuǎn)程通信連接數(shù)據(jù)終端設(shè)備ETD(dataterminal equipment) 與數(shù)據(jù)通信設(shè)備DCE (data communicationequipment)而定制的。因此這個(gè)標(biāo)準(zhǔn)的制定,并未考慮計(jì)算機(jī)系統(tǒng)的應(yīng)用要求。但如果想要應(yīng)用于計(jì)算機(jī)(更準(zhǔn)確的說(shuō),是計(jì)算機(jī)接口)與終端或外設(shè)之間的近端連接。顯然,這個(gè)標(biāo)準(zhǔn)的有些規(guī)定和計(jì)算機(jī)系統(tǒng)是不一致的,甚至是相矛盾的。另外,EIA-RS-232C 標(biāo)準(zhǔn)中所提到的“發(fā)送”和“接收”,站在DTE立場(chǎng)上,而不是站在DCE 的立場(chǎng)來(lái)定義的。由于在計(jì)算機(jī)系統(tǒng)中,往往是CPU 和I/O 設(shè)備之間傳送信息,兩者都是DTE,因此雙方都能發(fā)送和接收。EIA-RS-232C 對(duì)電氣特性、邏輯電平的各種信號(hào)線(xiàn)功能規(guī)定如下:
(1)在TxD 和RxD 上:
邏輯1(MARK)為-3v~-15v
邏輯0(SPACE)為+3v~+15v
(5)在RTS、CTS、DSR、DTR 和DCD 等控制線(xiàn)上:信號(hào)有效(接通,ON 狀態(tài),正電壓)為+3v~+15信號(hào)無(wú)效(斷開(kāi),OFF 狀態(tài),負(fù)電壓)為-3v~-15vEIA-RS-232C 使用正負(fù)電壓來(lái)表示邏輯狀態(tài),與TTL 以高低電平表示邏輯狀態(tài)的規(guī)定不同。因此,為了使TTL 器件能夠同通用的串口設(shè)備連接,必須在EIA-RS-232C 與TTL 電路之間進(jìn)行電平和邏輯關(guān)系的變換。實(shí)現(xiàn)這種變換的方法可用分立元件,也可用集成電路。目前較為廣泛的使用的方法是應(yīng)用集成電路轉(zhuǎn)換器件,如UAM211E、SN75150 芯片可完成TTL 電平到EIA 電平的轉(zhuǎn)換。
以UAM211E芯片為例,UAM211E 的引腳5、6、7、8、19、20、22、26接入TTL輸入。引腳1、2、3、4、9、18、23、27輸出端接EIA-RS-232C。ETX 模塊提供的是TTL 信號(hào),而EIA-RS-232C 信號(hào)要求EIA 高電壓。因此,RS-232 所有的輸出、輸入信號(hào)都要經(jīng)過(guò)UAM211E,進(jìn)行電平轉(zhuǎn)換后才能送到連接器上或從連接器送進(jìn)來(lái)。
2.3.5 網(wǎng)口
ETX 模塊提供一個(gè)10BASE-T/100BASE-T 自適應(yīng)以太網(wǎng)接口,需要連接一個(gè)匝數(shù)比為1:1 的變壓器,起到保護(hù)作用。
2.3.6 USB 接口
USB(通用串行總線(xiàn))是一種外部設(shè)備總線(xiàn)標(biāo)準(zhǔn),它的設(shè)計(jì)為PC 的外部連接設(shè)備帶來(lái)了即插即用功能。USB 的出現(xiàn)不再需要專(zhuān)用的端口,也減少了專(zhuān)用的I/O 接口的使用,大大節(jié)約了像IRQ 這樣重要資源,所有連接到USB 端口設(shè)備只需要一個(gè)IRQ 即可。所以現(xiàn)在的CPU 卡設(shè)計(jì)中USB 接口是一個(gè)不可缺少的接口。
USB 接口電路中一般使用一個(gè)過(guò)流保護(hù)裝置,來(lái)防止外部USB 設(shè)備或電纜損壞時(shí)引起的系統(tǒng)故障或崩潰。USB 接口支持熱插拔,這是USB 接口最大的一個(gè)優(yōu)點(diǎn)。一般要在USB接口的電源處放置一個(gè)較大容值的電容,以吸收外部USB 設(shè)備熱插拔時(shí)所引起的電流瞬時(shí)的浪涌。
3 CPCI 板卡的PCB 設(shè)計(jì)
3.1 元器件封裝的選擇
本次設(shè)計(jì)中所有電子元器件都采用了表貼元件,電阻、電容大部分采用了0603 的封裝,并且大量使用了電阻排。由于只在表面焊接,不需要鉆孔,體積小、功耗小、節(jié)省了印制板空間,簡(jiǎn)化了整版的布局和走線(xiàn)。
3.2 PCB 層數(shù)的選擇
本次設(shè)計(jì)選擇制作8 層的PCB 板。CPCI 板卡的總線(xiàn)標(biāo)準(zhǔn)連接器管腳間距為2.0mm,焊盤(pán)孔徑為0.6mm,焊盤(pán)直徑為1.1 mm,所以?xún)珊副P(pán)之間走線(xiàn)空間僅為0.9 mm,線(xiàn)寬為6mil,線(xiàn)間距6mil 的線(xiàn)單層只能走2 根,而CPCI 總線(xiàn)連接器單排有5 個(gè)管腳,即必須走5 根線(xiàn),所以說(shuō)信號(hào)層不能少于3 層。對(duì)于一塊CPU 卡其主要供電為3.3V 和5V 兩種。為了保證信號(hào)層和電源層的對(duì)稱(chēng)性,同時(shí)考慮到此板的復(fù)雜性,將信號(hào)層設(shè)計(jì)為4 層,電地層設(shè)計(jì)為4 層。印制板最終的層分布設(shè)計(jì)依次為頂層信號(hào)層、3.3V 電層、內(nèi)信號(hào)層1、地層、地層、內(nèi)信號(hào)層2、5V 電層、底信號(hào)層,如圖6 所示。
3.3 元器件布局
PCB 設(shè)計(jì)最早要做的就是對(duì)元器件進(jìn)行封裝,將原理圖中只是功能模塊的連接信息轉(zhuǎn)換為實(shí)際的為物理器件的電連接器。設(shè)計(jì)中布局是一個(gè)重要環(huán)節(jié)。布局結(jié)果的好壞直接影響布線(xiàn)的效果,因此一般來(lái)說(shuō),合理的布局是PCB設(shè)計(jì)成功的第一步。對(duì)于本次設(shè)計(jì),首先要考慮的是ETX 模塊的擺放位置,其次是對(duì)外接口接插件的位置。
ETX 的外形(90mm× 100mm)決定它將占用3U的CPCI板卡的大部分空間,各接口接插件只能分布在印制板的兩邊緣,如圖7 所示。其它電阻電容因?yàn)檫x擇了表貼元器件高度小于3mm,可以分布在ETX 模塊的下部,而不與ETX 模塊發(fā)生干涉。芯片的封裝較高,一般放在了印制板的背面。芯片和電阻電容等元件的布局主要考慮接下來(lái)布線(xiàn)的難易程度,各元器件之間的連線(xiàn)盡量短,兼顧整體的美觀(guān)。
3.4 CPCI 總線(xiàn)的PCB 電路設(shè)計(jì)
為了實(shí)現(xiàn)CPCI 的一系列特點(diǎn),規(guī)范里有一系列關(guān)于CPCI總線(xiàn)卡的要求;
(1)PCB 特性匹配阻抗為65 ±10%;
(2)每個(gè)電源平面都必須對(duì)地去耦合,以便合理的處理開(kāi)關(guān)電流的沖擊,一般每10 個(gè)電源管腳要有一個(gè)0.1uF的電容;
(3) 總線(xiàn)信號(hào)線(xiàn)需要使用10 ±5%的終端匹配電阻,將卡上的端接對(duì)CPCI底板的影響減小到最小,電阻應(yīng)該設(shè)置在信號(hào)的連接器引腳的15.2mm 之內(nèi),這些總線(xiàn)信號(hào)包括AD0-31,C/BE0-3#,PAR,F(xiàn)RAME#,IRDY#,TRDY#,STOP#,LOCK#,IDSEL,DEVSEL#,PERR#,SERR#和RST#;
(4) CPU 卡上所有總線(xiàn)信號(hào)端接長(zhǎng)度必須小于或等于1.5inch,這個(gè)長(zhǎng)度包括連接器引腳經(jīng)終端匹配電阻到橋芯片的引腳長(zhǎng)度
3.5 板卡上其它信號(hào)線(xiàn)的PCB 設(shè)計(jì)
(1) 網(wǎng)口信號(hào)和USB 信號(hào),屬于差分信號(hào),在印制板上走線(xiàn)時(shí)要應(yīng)用差分線(xiàn),對(duì)于網(wǎng)口信號(hào)TX+和TX-、RX+和RX-要使用差分線(xiàn)對(duì),對(duì)于USB信號(hào)USB+和USB-要使用差分線(xiàn)對(duì);
(2)網(wǎng)絡(luò)接口變壓器芯片下部的電地層要挖去,以免引入干擾;
(3)IDE 信號(hào)線(xiàn)要盡量等長(zhǎng),以保證傳輸質(zhì)量。
4 結(jié)束語(yǔ)
ETX 模塊以其強(qiáng)大的性能、高可靠性、靈活的結(jié)構(gòu)、優(yōu)良的可擴(kuò)展性以及尺寸小巧等特點(diǎn)為3U 的CPCI 總線(xiàn)CPU 卡的快速自行研制提供了解決方案。通過(guò)深入分析CPCI 總線(xiàn)特性,深刻理解高頻數(shù)字電路設(shè)計(jì)方法,已成功研制出基于ETX 模塊的3U 的CPCI 總線(xiàn)CPU 卡。經(jīng)綜合測(cè)試和實(shí)際應(yīng)用驗(yàn)證表明,該卡已達(dá)到了系統(tǒng)要求的性能指標(biāo),系統(tǒng)工作穩(wěn)定,各接口應(yīng)用正常。
(文/華北計(jì)算技術(shù)研究所,呂茜)