《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 基于CPCI總線的PowerPC主處理板設(shè)計(jì)
基于CPCI總線的PowerPC主處理板設(shè)計(jì)
張 琰 王愛林 陳穎圖
摘要: 介紹了嵌入式系統(tǒng)中使用的基于CPCI總線的PowerPC主處理板的設(shè)計(jì)方法,以目前廣泛應(yīng)用的G4系列RISC微處理器MPC7410作為核心處理器,以PC107作為控制器,PCI6150作為PCI-to-PCI橋,加上FPGA控制電路構(gòu)成硬件平臺(tái),并移植VxWorks作為操作系統(tǒng)。提供多種標(biāo)準(zhǔn)接口,支持?jǐn)U展功能,性能穩(wěn)定可靠。
Abstract:
Key words :

0 引言
    Compact PCI(簡(jiǎn)稱CPCI)總線是“PCI總線工業(yè)計(jì)算機(jī)制造商組織”推出的一種工業(yè)計(jì)算機(jī)總線標(biāo)準(zhǔn),近年來應(yīng)用發(fā)展最為迅速。它由PC機(jī)上的通用總線PCI發(fā)展而來,既有PCI總線的高帶寬、高性能、即插即用、價(jià)格低廉等諸多優(yōu)點(diǎn),又有無源背板總線VME總線的可靠性。CPCI總線在33MHz時(shí)鐘、32位數(shù)據(jù)寬度的條件下可達(dá)到峰值132MB/s的帶寬,在66MHz時(shí)鐘、64位數(shù)據(jù)寬度的條件下可達(dá)到峰值528MB/s的帶寬。
    PowerPC是1993年IBM、Apple和Motorola公司(其半導(dǎo)體部門現(xiàn)在分拆為Freescale公司)聯(lián)盟共同設(shè)計(jì)的。PowerPC技術(shù)以RISC(精簡(jiǎn)指令集計(jì)算機(jī))為基礎(chǔ),該技術(shù)由IBM的POWER(性能優(yōu)化的增強(qiáng)RISC)體系結(jié)構(gòu)而來。PowerPC中的PC代表Performance Computing,PowerPC即超強(qiáng)的高性能計(jì)算處理器。因PowerPC芯片具有高性能和低功耗的特點(diǎn),主要應(yīng)用于嵌入式系統(tǒng)。

1 系統(tǒng)結(jié)構(gòu)
    主處理板的系統(tǒng)結(jié)構(gòu)框圖見圖1。主要由四部分組成:電源轉(zhuǎn)換功能模塊、PowerPC功能模塊、外圍接口(RS232串口、以太網(wǎng)口及PMC擴(kuò)展接口)功能模塊、CPCI總線(PCI-to-PCI橋)功能模塊。

a.JPG



2 硬件設(shè)計(jì)
2.1 電源轉(zhuǎn)換功能模塊
    電源設(shè)計(jì)在整個(gè)硬件設(shè)計(jì)中非常重要,好的電源設(shè)計(jì)才能保證主處理板正常穩(wěn)定的工作。硬件上設(shè)計(jì)有4種電源:主供電電源5V(由外部提供),PowerPC7410內(nèi)核電壓1.8V,橋接芯片PC107內(nèi)核電壓2.5V,各芯片I/O電壓3.3V。
    采用LINEAR公司的DC/DC開關(guān)電源模塊實(shí)現(xiàn)主供電電源5V到1.8V、2.5V和3.3V的電壓轉(zhuǎn)換,每路最大輸出電流10A。該DC/DC電源模塊代表了一種面向負(fù)載點(diǎn)電源的新型架構(gòu),它顯著地簡(jiǎn)化了電源設(shè)計(jì)工作。它具有很多優(yōu)秀的特點(diǎn):高功率、高效率、尺寸小、重量輕、散熱性能好等,除此之外,它還具有的一項(xiàng)獨(dú)特性能是其無時(shí)鐘延遲電流模式,從而令其能夠?qū)ω?fù)載電流的快速變化迅速做出響應(yīng)。
2.2 PowerPC功能模塊
2.2.1 處理器
    處理器采用飛思卡爾公司的PowerPC處理器MPC7410。主處理器通過橋接器MPC107訪問板內(nèi)資源。
    MPC7410是G4系列的高性能處理器,G4在G3的基礎(chǔ)上在性能上有很大提高,主要表現(xiàn)在支持對(duì)稱多處理器(SMP)結(jié)構(gòu)和引入了一流的Alti-Vec技術(shù)來處理矢量運(yùn)算。AltiVec技術(shù)是一個(gè)128位的SIMD矢量處理引擎,為第四代PowerPC提供了卓越的處理性能,使其數(shù)據(jù)處理能力有了數(shù)量級(jí)的提升。
    MPC7410內(nèi)部主頻最高為500MHz,每個(gè)時(shí)鐘周期最多可以執(zhí)行8條指令,其中包括4條矢量運(yùn)算(AltiVec)指令和2條整型指令。通過加入AltiVec技術(shù),處理能力達(dá)到了4G FLOPS。而1.8V的低電壓操作大大降低了芯片的功耗,容易散熱,從而大大提高了系統(tǒng)的穩(wěn)定性。
    MPC7410提供了兩種總線模式:60X總線模式和MPX總線模式,不同的總線定義的信號(hào)也有所不同。總線的選擇,可通過MPC7410的EMODE信號(hào)來選擇,當(dāng)EMODE信號(hào)在HRESET信號(hào)變?yōu)楦唠娖綍r(shí)也為高電平,則選擇了60X總線。反之,當(dāng)EMODE信號(hào)在HRESET信號(hào)變?yōu)楦唠娖綍r(shí)為低電平,則選擇了MPX總線。由于60X總線具有優(yōu)秀的連接性能和高數(shù)據(jù)傳輸速率,在本設(shè)計(jì)中采用60X總線作為MPC7410和芯片組的連接。
    此外,還可通過對(duì)MPC7410的PLL信號(hào)設(shè)置產(chǎn)生不同的內(nèi)核頻率,本設(shè)計(jì)中處理器的外部頻率為100MHz,采用5倍的頻率系數(shù),即處理器主頻為500MHz。
2.2.2 L2 Cache
    MPC7410處理器支持L2 Cache,內(nèi)部集成了L2Cache接口控制器,提供L2 Cache接口的總線時(shí)序控制電路,通過處理器內(nèi)部L2 Cache控制器可以訪問Cache存儲(chǔ)器。主處理板上實(shí)現(xiàn)了總?cè)萘繛?MByte的L2 Cache,數(shù)據(jù)寬度為72位,其中8位為校驗(yàn)位,64位為數(shù)據(jù)位。
2.2.3 橋接器
    橋接器PC107是為PowerPC專門設(shè)計(jì)的橋芯片/存儲(chǔ)器控制器,主要實(shí)現(xiàn)PowerPC到PCI的橋接功能,同時(shí)管理memory,可以運(yùn)行在高達(dá)133MHz的處理器總線頻率。PC107提供其他嵌入式應(yīng)用必需的功能:處理器總線接口、PCI總線接口、存儲(chǔ)器控制器、智能輸入/輸出信息控制器、I2C控制器、嵌入式可編程中斷控制器(EPIC)、雙通道集成DMA控制器、時(shí)鐘控制部分等。根據(jù)在電路中所起的作用不同,PC107的工作方式可分為host mode和agent mode兩種。在host mode模式中,由PC107管理存儲(chǔ)器和PCI總線部分,PowerPC為整個(gè)系統(tǒng)的主CPU。在agent mode模式中,PC107用于和PCI主橋通信,PowerPC作為一個(gè)PCI設(shè)備,受PCI主橋的管理。本設(shè)計(jì)中PC107的工作方式為host mode。
2.2.4 存儲(chǔ)器
    主處理板上設(shè)計(jì)有SDRAM存儲(chǔ)器、系統(tǒng)FLASH存儲(chǔ)器、64位用戶FLASH存儲(chǔ)器和NVSRAM存儲(chǔ)器。其容量配置見表1。

c.JPG


2.2.4.1 SDRAM
    在本設(shè)計(jì)中,SDRAM用于存放操作系統(tǒng)臨時(shí)數(shù)據(jù)以及應(yīng)用程序的數(shù)據(jù)和代碼,為程序的運(yùn)行和保存臨時(shí)文件提供空間。SDRAM的管理由me-mory控制器來實(shí)現(xiàn)。橋接器PC107提供了高速SDRAM控制器,數(shù)據(jù)寬度配置為64位。PC107的SDRAM接口特點(diǎn):SDRAM器件必須與SDRAM的JEDEC規(guī)范兼容,32位和64位數(shù)據(jù)可選寬度,支持頁面式訪問,支持8個(gè)物理bank,最大支持1GB的存儲(chǔ)大小。本設(shè)計(jì)中SDRAM的總?cè)萘繛?12MB,總線時(shí)鐘設(shè)計(jì)為100MHz。
    由于SDRAM時(shí)鐘總線的頻率較高,為了提高模塊的抗干擾能力和電磁兼容性,在PCB布局布線,包括走線長(zhǎng)度、布線路徑、阻抗匹配、線長(zhǎng)線寬及間距等方面提出嚴(yán)格要求,并且在PCB制作前期通過仿真對(duì)信號(hào)完整性進(jìn)行分析,確保電路的可行性。
2.2.4.2 FLASH
    本設(shè)計(jì)中FLASH分為系統(tǒng)FLASH和應(yīng)用FLASH。系統(tǒng)FLASH地址分配在存儲(chǔ)空間的高端,用于系統(tǒng)的啟動(dòng),系統(tǒng)FLASH上駐留BootRom引導(dǎo)程序、上電BIT測(cè)試程序、FLASH在板編程程序及操作系統(tǒng)。容量為4MB,8位數(shù)據(jù)寬度。應(yīng)用FLASH用于儲(chǔ)存應(yīng)用程序,總?cè)萘繛?56MB,64位數(shù)據(jù)寬度。
2. 2. 4.3 NVSRAM
    NVRAM是非易失存儲(chǔ)器,用于存放系統(tǒng)重要信息,32kB存儲(chǔ)容量,8位數(shù)據(jù)寬度。
2.2.5 復(fù)位
    主處理板硬件復(fù)位包括兩種:a.上電復(fù)位:外部電源5V電壓低于4.65V時(shí),該主處理板處于復(fù)位狀態(tài),外部電源5V電壓高于4.65V后,產(chǎn)生大于200ms復(fù)位,復(fù)位整個(gè)硬件,同時(shí)驅(qū)動(dòng)CPCI總線復(fù)位信號(hào);b.手動(dòng)復(fù)位輸入:由外部手動(dòng)復(fù)位引起,復(fù)位整個(gè)硬件,同時(shí)驅(qū)動(dòng)CPCI總線復(fù)位信號(hào)。
2.2.6 看門狗
    主處理板具有看門狗功能,當(dāng)看門狗功能失效后,產(chǎn)生看門狗中斷,上電默認(rèn)為禁止。在FPGA內(nèi)部設(shè)置看門狗使能寄存器,可以通過軟件使能或禁止看門狗,看門狗定時(shí)器報(bào)警后產(chǎn)生中斷。看門狗定時(shí)周期由硬件設(shè)置。
2.2.7 FPGA
    FPGA主要負(fù)責(zé)系統(tǒng)的復(fù)位、中斷管理和相關(guān)接口的時(shí)序和邏輯控制。本設(shè)計(jì)采用Xilinx的Virtex系列芯片,該系列FPGA片內(nèi)含有豐富的寄存器/鎖存器、同步、異步置位/復(fù)位信號(hào)、鎖相環(huán)等。這款FPGA有30萬門,260個(gè)IO管腳,滿足設(shè)計(jì)要求。使用FPGA的另一個(gè)顯著優(yōu)點(diǎn)是可以不斷地完善程序,進(jìn)行實(shí)時(shí)在線編程。
2.2.8 定時(shí)器
    PC107內(nèi)部提供4路32位定時(shí)器,定時(shí)時(shí)鐘為PC107的輸入時(shí)鐘的1/8,精度±50ppm:時(shí)鐘中斷輸入到處理器。其中定時(shí)器1作為操作系統(tǒng)定時(shí)時(shí)鐘,其它3路定時(shí)器作為應(yīng)用程序操作時(shí)鐘,可通過軟件對(duì)其進(jìn)行設(shè)置,最小定時(shí)周期為1ms。
2.3 外圍接口功能模塊
2.3.1 以太網(wǎng)接口
    主處理板提供10MB/100MB自適應(yīng)的快速以太網(wǎng)接口,該以太網(wǎng)接口的設(shè)計(jì)基于橋接器PC107控制的PCI總線,基本框圖如圖2所示。主要由以太網(wǎng)控制器、網(wǎng)絡(luò)隔離變壓器和RJ45三部分組成。其中以太網(wǎng)控制器采用Intel公司的高集成度、高性能、低功耗10/100Mbps快速以太網(wǎng)控制芯片,專用于局域網(wǎng)到桌面的解決方案,如作為服務(wù)器、個(gè)人計(jì)算機(jī)和移動(dòng)平臺(tái)的入網(wǎng)接口,符合LOM(LAN On Motherboard)設(shè)計(jì)規(guī)范。以太網(wǎng)控制器通過片上的命令和狀態(tài)寄存器經(jīng)由PCI總線和處理器MPC7410通信,包含了MAC控制器和物理層接口,可工作在半雙工模式和全雙工模式。

d.JPG


    以太網(wǎng)控制器通過網(wǎng)絡(luò)隔離變壓器驅(qū)動(dòng)RJ45網(wǎng)線接口,用來支持10/100BASE-T,實(shí)現(xiàn)與外界通信。
2.3.2 RS232串口
    RS232串口的使用使本設(shè)計(jì)更具通用性,可以和具有相同類型串口的設(shè)備進(jìn)行通信。主處理板提供兩路RS232串行接口,用于與開發(fā)平臺(tái)的通訊,串口部分通過EXAR公司的UART通訊控制器來實(shí)現(xiàn),它帶有16字節(jié)的FIFO和半雙工控制,最大傳輸速率1.5Mbps。
2.3.3 PMC擴(kuò)展接口
    主處理板支持2個(gè)64bit/66MHz的PMC擴(kuò)展接口,該接口滿足PCI2.2規(guī)范,可根據(jù)不同的系統(tǒng)需求進(jìn)行擴(kuò)展,如千兆網(wǎng)卡、數(shù)據(jù)采集卡、顯卡、電子盤等,使系統(tǒng)應(yīng)用更加靈活。
2.4 CPCI總線功能模塊
    主處理板基于CPCI總線,CPCI總線的電氣特性與PCI總線相同。目前CPCI已經(jīng)取代VME以及STD工業(yè)標(biāo)準(zhǔn),成為工業(yè)界的新一代標(biāo)準(zhǔn)。主處理板遵從Eurocard工業(yè)標(biāo)準(zhǔn),定義了6U(233.35mm×160mm)板尺寸,CPCI板連接器共有5個(gè)插座,J1~J5。規(guī)范定義了J1和J2的信號(hào)線
管腳,J3~J5為自定義插座,如圖3所示。

b.JPG


    本設(shè)計(jì)中用PLX公司的PCI-to-PCI橋芯片實(shí)現(xiàn)CPCI總線接口。該芯片提供標(biāo)準(zhǔn)的33MHz~66MHz的PCI總線接口,支持32位/64位PCI設(shè)計(jì),該芯連接PCI設(shè)備不需要額外的驅(qū)動(dòng)電路和邏輯,可直接和主處理板內(nèi)部PCI信號(hào)直接連接。

3 底層軟件
    主處理板移植性能穩(wěn)健的VxWorks操作系統(tǒng),它對(duì)很多設(shè)備提供支持,且設(shè)備驅(qū)動(dòng)程序都采用模塊化設(shè)計(jì),各模塊之間功能明確、接口規(guī)范。
    主處理板的底層軟件由兩個(gè)部分組成:BootRom引導(dǎo)代碼和VxWorks操作系統(tǒng)映像。系統(tǒng)上電先啟動(dòng)BootRom引導(dǎo)程序,然后把引導(dǎo)代碼段和數(shù)據(jù)段從Flash拷至SDRAM中,引導(dǎo)代碼執(zhí)行后跳轉(zhuǎn)到VxWorks映像執(zhí)行。本系統(tǒng)采用網(wǎng)口加載VxWorks映像,這種啟動(dòng)形式有獨(dú)特優(yōu)點(diǎn),能適應(yīng)硬件,方便調(diào)試和現(xiàn)場(chǎng)升級(jí)等。
    BootRom引導(dǎo)代碼固化在主處理板的Flash上,作用是將主處理板的最小系統(tǒng)啟動(dòng)起來,以完成加載和執(zhí)行VxWorks映像的目的。BootRom相對(duì)于VxWorks映像來說功能比較簡(jiǎn)單,大小易于控制。BootRom成功運(yùn)行后,啟動(dòng)了保護(hù)模式和文件系統(tǒng)支持,驅(qū)動(dòng)了網(wǎng)絡(luò)、串口等輔助設(shè)備,消除了硬件環(huán)境對(duì)程序映像的限制,使得VxWorks應(yīng)用程序的制作和加載變得自由隨意。

5 結(jié)束語
    CPCI總線是高速同步共享總線,基于此標(biāo)準(zhǔn)總線結(jié)構(gòu)的主處理板設(shè)計(jì)采用高性能的RISC微處理器MPC7410,并且移植VxWorks操作系統(tǒng),保證了基于CPCI總線的主處理板的穩(wěn)定性和可靠性。此外,主處理板還提供多種標(biāo)準(zhǔn)接口,能方便實(shí)現(xiàn)對(duì)系統(tǒng)中其他擴(kuò)展板如以太網(wǎng)卡、數(shù)據(jù)采集卡、顯卡、電子盤等的系統(tǒng)控制、管理及信息交換,提高系統(tǒng)性能。本主處理板現(xiàn)已應(yīng)用于某型號(hào)顯控處理機(jī),它還適用于任何CPCI總線系統(tǒng),可在聲吶、雷達(dá)、顯控等軍用或民用信號(hào)處理領(lǐng)域發(fā)揮作用。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产一区二区久久精品| 亚洲日韩中文字幕在线播放| 欧美国产免费| 久热精品视频在线| 久久国产精品免费一区| 欧美一区二区三区在线看| 亚洲一区二区成人| 中文在线不卡| 中文av一区特黄| av成人黄色| 在线视频欧美日韩精品| 一区二区三区视频在线播放| 日韩一级不卡| 一区二区三区国产| 99亚洲精品| 99视频精品在线| 在线亚洲免费视频| 在线综合亚洲| 亚洲一区尤物| 午夜日韩福利| 翔田千里一区二区| 西瓜成人精品人成网站| 亚洲欧美美女| 欧美一区二区三区精品| 欧美自拍偷拍午夜视频| 久久精品国产一区二区三区免费看| 欧美一区二区在线视频| 久久精品亚洲精品| 久久免费视频网| 免费中文字幕日韩欧美| 鲁大师成人一区二区三区| 欧美国产日韩视频| 欧美性理论片在线观看片免费| 国产精品爱久久久久久久| 国产精品腿扒开做爽爽爽挤奶网站| 国产精品欧美在线| 国产一区欧美| 亚洲国产精品va| 日韩午夜激情电影| 亚洲欧美日韩精品在线| 久久精品30| 一本大道久久a久久精二百| 亚洲伊人伊色伊影伊综合网| 亚洲欧美日韩国产一区二区三区| 欧美在线日韩| 麻豆精品精品国产自在97香蕉| 欧美成人精品h版在线观看| 欧美区国产区| 国产伦精品一区二区三区高清| 国产一区欧美| 亚洲欧洲日韩综合二区| 亚洲性人人天天夜夜摸| 久久精品亚洲| 一区二区三区四区五区在线| 欧美一区二区三区免费看| 久久综合色88| 欧美日韩免费一区| 国产毛片精品国产一区二区三区| 黄色成人片子| 99国内精品久久久久久久软件| 午夜一区二区三区不卡视频| 亚洲人成网在线播放| 亚洲免费在线电影| 久久综合免费视频影院| 欧美日韩一区三区| 很黄很黄激情成人| 一本色道88久久加勒比精品| 欧美在线视频a| 一区二区精品在线| 久久精品国产99国产精品澳门| 欧美激情亚洲一区| 国产精品一区二区三区久久| 亚洲国产专区校园欧美| 午夜精品剧场| 妖精视频成人观看www| 久久大香伊蕉在人线观看热2| 欧美激情综合亚洲一二区| 国产丝袜一区二区三区| 亚洲精品欧美日韩| 久久精品国产免费| 亚洲欧美成人一区二区在线电影 | 欧美日韩一区二区视频在线观看 | 激情五月婷婷综合| 亚洲午夜一二三区视频| 亚洲免费观看高清在线观看 | 欧美午夜精品理论片a级按摩| 今天的高清视频免费播放成人| 在线中文字幕不卡| 亚洲美女视频在线观看| 久久精品视频va| 欧美视频中文在线看 | 欧美激情第五页| 狠狠色丁香婷婷综合影院 | 亚洲女人天堂av| 一区二区三区国产精品| 牛人盗摄一区二区三区视频| 国产日韩精品一区二区三区在线 | 国产精品99久久久久久久久| 亚洲欧洲精品一区| 久久婷婷国产麻豆91天堂| 国产精品视频在线观看| 亚洲精选视频免费看| 亚洲精品一区二区三区99| 老司机免费视频一区二区| 国产日韩一区欧美| 午夜精品av| 欧美一区二区在线| 国产精品丝袜91| 亚洲调教视频在线观看| 这里只有精品丝袜| 欧美精品一区二| 亚洲精品免费一二三区| 日韩视频一区二区在线观看 | 国产一区二区福利| 亚洲欧美日韩国产综合精品二区| 亚洲欧美国产精品va在线观看| 欧美日韩亚洲一区二区三区四区| 最新成人av网站| 99热在这里有精品免费| 欧美肥婆在线| 亚洲国产视频a| 日韩亚洲不卡在线| 欧美人成网站| 日韩午夜视频在线观看| 一本色道88久久加勒比精品| 欧美精品日日鲁夜夜添| 亚洲精品自在久久| 亚洲午夜久久久久久久久电影院| 欧美色视频在线| 在线一区二区三区做爰视频网站 | 欧美成人免费在线| 在线观看一区| 99国产精品国产精品毛片| 欧美日韩国产区| 一二三区精品福利视频| 亚洲男人的天堂在线| 国产精品视频福利| 久久国产精品久久国产精品| 久久中文久久字幕| 亚洲国产免费| 一本色道久久综合狠狠躁篇怎么玩| 欧美区在线播放| 亚洲图片你懂的| 久久精品国产综合| 在线观看欧美视频| 中文国产成人精品| 国产精品五月天| 欧美一区二区三区免费观看| 久久婷婷影院| 亚洲激情一区二区三区| 亚洲一区不卡| 国产日韩亚洲欧美| 亚洲人成啪啪网站| 欧美日韩视频不卡| 亚洲欧美国产视频| 久久综合伊人77777麻豆| 最新国产成人av网站网址麻豆| 亚洲影院免费观看| 国模精品一区二区三区色天香| 亚洲美女视频网| 国产女主播一区二区| 亚洲日韩第九十九页| 国产精品theporn88| 久久www免费人成看片高清| 欧美精品免费看| 亚洲欧美清纯在线制服| 另类亚洲自拍| 一级日韩一区在线观看| 久久久精品国产99久久精品芒果| 亚洲国产另类久久精品| 欧美一级欧美一级在线播放| 影音先锋日韩有码| 亚洲欧美电影院| 在线观看国产精品网站| 亚洲一级影院| 在线成人免费视频| 亚洲一区免费网站| 亚洲第一页自拍| 香蕉成人伊视频在线观看 | 亚洲精品在线电影| 国产欧美精品| 夜夜嗨av一区二区三区四季av| 国产欧美日韩另类一区| 亚洲乱码视频| 国产一区二区三区四区hd| 亚洲网站在线看| 伊人久久av导航| 先锋影音久久久| 亚洲精品在线看| 久久综合福利| 亚洲影院免费观看| 欧美激情中文字幕一区二区| 欧美伊人久久大香线蕉综合69| 欧美母乳在线| 亚洲国产精选| 国产欧美一区二区精品秋霞影院| 一区二区三区国产盗摄| 激情六月综合| 久久成人资源| 亚洲资源在线观看|