一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于PowerPC G4系列開發(fā)單板機(jī)實(shí)現(xiàn)單板計(jì)算機(jī)的硬件開發(fā)

牽手一起夢 ? 來源:微計(jì)算機(jī)信息 ? 作者:劉紅甫,樊雙麗, ? 2020-10-04 17:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源:微計(jì)算機(jī)信息 作者:劉紅甫,樊雙麗,曲道奎

1 引言

隨著科學(xué)技術(shù)的發(fā)展,嵌入式處理器通信設(shè)備、消費(fèi)電子、軍用電子等領(lǐng)域有了廣泛的應(yīng)用,而且對(duì)處理器的處理速度、功耗及工作溫度都有了更加嚴(yán)格的要求,尤其在汽車電子、軍用電子等方面的應(yīng)用。

PowerPC 體系結(jié)構(gòu)是一種精簡指令集計(jì)算機(jī)(Reduced Instruction Set Computer,RISC)體系結(jié)構(gòu),具有高性能和低功耗的特點(diǎn),主要應(yīng)用在嵌入式系統(tǒng)中,可以作為單板計(jì)算機(jī),進(jìn)行高性能計(jì)算和圖像處理。

在PowerPC 家族中,現(xiàn)在應(yīng)用最為廣泛的是G4 系列, G4 對(duì)G3 的重大改進(jìn)有兩個(gè),第一是支持對(duì)稱多處理器(SMP)結(jié)構(gòu),第二是G4 引入了一流的AltiVec 技術(shù)來處理矢量運(yùn)算。

AltiVec 技術(shù)是一個(gè)128 位的SIMD 矢量處理引擎,據(jù)Motorala *估可以使性能提升到原來的4.3 倍。

本文以PowerPC G4 主機(jī)處理器為例,介紹標(biāo)準(zhǔn)6U 高度CompactPCI單板計(jì)算機(jī)的硬件設(shè)計(jì)以及實(shí)時(shí)操作系統(tǒng)VxWorks 的BSP 開發(fā)過程。

2 單板計(jì)算機(jī)硬件開發(fā)

單板計(jì)算機(jī)的整體框圖如圖1 所示。

基于PowerPC G4系列開發(fā)單板機(jī)實(shí)現(xiàn)單板計(jì)算機(jī)的硬件開發(fā)

整個(gè)單板的設(shè)計(jì)分為三個(gè)部分:電源模塊,PowerPC 部分和通信接口部分。其中PowerPC 部分和外圍接口以PCI 總線為分界線,PowerPC 部分包括PowerPC、host bridge、SDRAM 和FLASH。

外圍接口包括網(wǎng)口、串口、通過PCI 總線擴(kuò)展的接口和擴(kuò)展的二級(jí)PCI 總線。網(wǎng)口和串口在開發(fā)階段用于單板和開發(fā)主機(jī)通信,并能在單板嵌入操作系統(tǒng)后作為多個(gè)單板之間的通信接口??驁D中PowerPC 沒有指定具體的型號(hào),可以選擇IBM 的如PPC750, 也可以選擇Freescale的如PowerPC G4 系列的MPC74XX,host bridge 可以選擇MARVELL 公司的MV64360 或MV*60。用戶可以根據(jù)的不同需要選擇相應(yīng)的組合。

2.1 電源模塊的設(shè)計(jì)

電源是任何一個(gè)電路系統(tǒng)至關(guān)重要的部分,所有的信號(hào)傳輸都是基于準(zhǔn)確而穩(wěn)定的電源基礎(chǔ)上的。CPCI 連接器提供的電源有5V、3.3V、12V 和-12V,整個(gè)單板上需要的電源有多種:主電源5V、PowerPC 的內(nèi)核電源、host bridge 內(nèi)核電源、DDR SDRAM 電源和其余I/O總線電源3.3V。對(duì)電流需求大,電源穩(wěn)定性要求高的,應(yīng)采用可編程DC/DC 控制芯片完成電源的轉(zhuǎn)換。

電源模塊的PCB 布板也要進(jìn)行小心處理, 主要有以下幾個(gè)方面需要注意。

a) 放置去藕電容:隨著一定數(shù)量的去藕電容被放置在板上,電路板本身特有的諧振可以被抑制掉,從而減少噪聲的產(chǎn)生,還可以降低電路板邊緣輻射以緩解電磁兼容問題。為了提高電源供電系統(tǒng)的可靠性和降低系統(tǒng)的制造成本,應(yīng)考慮如何經(jīng)濟(jì)有效地選擇去藕電容的系統(tǒng)布局。

b) 降低電源供電系統(tǒng)的阻抗:一個(gè)低阻的電源供電系統(tǒng)(從直流到交流)是獲得低電壓波動(dòng)的關(guān)鍵:減少電感作用,增加電容作用,消除或降低那些諧振峰是設(shè)計(jì)目標(biāo)。為達(dá)到此目標(biāo)應(yīng)降低電源和地板層之間的間距; 增大平板的尺寸;提高填充介質(zhì)的介電常數(shù);采用多對(duì)電源和地板層。

2.2 PowerPC 部分

PowerPC 部分包含PowerPC1&2,host bridge,DDR SDRAM,SRAM 和Flash。此部分是整個(gè)單板計(jì)算機(jī)的核心,電路設(shè)計(jì)調(diào)試難度也最大PowerPC1&2 和DDR SDRAM 部分速度較快,電路設(shè)計(jì)要注意PCB 布線選擇合適的拓?fù)浣Y(jié)構(gòu)和布線策略, 以保證信號(hào)完整性。

a) 拓?fù)浣Y(jié)構(gòu)的靈活應(yīng)用

在 PCB 設(shè)計(jì)中常用的拓?fù)浣Y(jié)構(gòu)有菊花鏈拓?fù)浜托切瓮負(fù)?。要根?jù)不同的情況采用不同的拓?fù)浣Y(jié)構(gòu)。

一般而言,對(duì)于多負(fù)載的總線系統(tǒng)常采用菊花鏈拓?fù)洌⒃谧钸h(yuǎn)端的負(fù)載處進(jìn)行適當(dāng)?shù)慕K結(jié)。菊花鏈拓?fù)涞膬?yōu)勢在于易于進(jìn)行阻抗控制,端接簡單,網(wǎng)絡(luò)的布線長度短,布線較為方便,只要各個(gè)接收器在接收信號(hào)時(shí)間上的差別在允許的范圍內(nèi)就可以采用菊花鏈拓?fù)溥M(jìn)行布線(這也說明菊花鏈拓?fù)洳贿m用于高速系統(tǒng)),注意要讓菊花鏈的分支線盡量短。Local bus 上的外設(shè)我們是用的此種拓?fù)浣Y(jié)構(gòu),local bus 上有Flash、DDR SRAM、SRAM 等外設(shè)。

星形拓?fù)湟话阍?a href="http://www.www27dydycom.cn/tags/時(shí)鐘/" target="_blank">時(shí)鐘網(wǎng)絡(luò)或?qū)π盘?hào)同步要求高的網(wǎng)絡(luò)中應(yīng)用,其共同點(diǎn)就是要求各接收器在同一時(shí)刻收到驅(qū)動(dòng)端發(fā)來的信號(hào),星形拓?fù)涞牟季€難度比菊花鏈拓?fù)涞囊?,占用空間也大。實(shí)際的星形拓?fù)鋾?huì)存在端接傳輸線分支,驅(qū)動(dòng)器與公共節(jié)點(diǎn)間存在傳輸線分支,這些都會(huì)劣化信號(hào),所以在設(shè)計(jì)星形拓?fù)湟话阈枰?a target="_blank">仿真,以保證信號(hào)的完整性。

PowerPC1&2(U1、U2)和host bridge(U3)采用星形拓?fù)浣Y(jié)構(gòu),其后仿真圖形如圖2 所示,基本滿足信號(hào)完整性。時(shí)鐘電路采用星形拓?fù)浣Y(jié)構(gòu),一個(gè)晶振作為host bridge的輸入基準(zhǔn)時(shí)鐘,其余時(shí)鐘都由host bridge 來提供。另外 PLL 要選擇合適的參數(shù)配置,使得芯片和電路穩(wěn)定運(yùn)行。

b) 嚴(yán)格的等長布線要求

在SDRAM 設(shè)計(jì)時(shí),要注意調(diào)整管腳SDRAM_SYNC_OUT 和SDRAM_SYNC_IN 之間的布線長度,使得SDRAM 數(shù)據(jù)相對(duì)時(shí)鐘的建立時(shí)間和保持時(shí)間得到很好的滿足。PCI 部分的時(shí)鐘要注意管腳PCI_SYNC_OUT 和PCI_SYNC_IN 之間的布線長度和PCI_CLK 相同。

2.3 通信接口部分:

通信接口實(shí)現(xiàn)人-機(jī)、機(jī)-機(jī)之間的信息交互和數(shù)據(jù)的傳輸,無論是在系統(tǒng)調(diào)試,還是在系統(tǒng)應(yīng)用中都非常重要。如圖1 所示,host bridge 集成了兩個(gè)串口和3 個(gè)千兆網(wǎng)控制器,通過外接串口和網(wǎng)口的收發(fā)器設(shè)計(jì)用戶所需的通訊接口。

串口和網(wǎng)口在開發(fā)過程中起著重要的作用。利用串口,通過超級(jí)終端或其它終端軟件,可以看到調(diào)試過程中的打印的信息,以幫助調(diào)試;利用網(wǎng)口,可以通過網(wǎng)絡(luò)下載文件或者掛載文件系統(tǒng)。

此外,host bridge 提供兩組PCI 總線,可以通過PCI 擴(kuò)展一些外設(shè)接口如IDE、USB、網(wǎng)絡(luò)等,可以根據(jù)需要進(jìn)行相應(yīng)的擴(kuò)展。同時(shí)可以擴(kuò)展出PMC 接口,連接標(biāo)準(zhǔn)的PMC 設(shè)備。另外,選擇一組PCI 總線,通過PCI to PCI bridge 將其引到J1 和J2,可以與外設(shè)板相連,便于系統(tǒng)的擴(kuò)展,或者在對(duì)系統(tǒng)運(yùn)算處理能力要求較高而希望功耗在比較理想范圍內(nèi)的高端應(yīng)用場合,可以讓兩個(gè)或者兩個(gè)以上的處理器以多處理器的方式協(xié)同工作,組成不同的多機(jī)系統(tǒng)。

3 VxWorks BSP 開發(fā)

嵌入式系統(tǒng)的開發(fā),需要在硬件設(shè)計(jì)完成后嵌入操作系統(tǒng)才能進(jìn)行上層程序的開發(fā)。VxWorks 是美國風(fēng)河公司推出的一個(gè)實(shí)時(shí)操作系統(tǒng),它是專門為實(shí)時(shí)嵌入式系統(tǒng)設(shè)計(jì)開發(fā)的操作系統(tǒng)內(nèi)核,它強(qiáng)大而且比較復(fù)雜的操作系統(tǒng),包括了進(jìn)程管理,存儲(chǔ)管理,設(shè)備管理,文件系統(tǒng)管理,網(wǎng)絡(luò)協(xié)議及系統(tǒng)應(yīng)用等幾個(gè)部分,但只占用了很小的存儲(chǔ)空間,并可高度裁減,保證了系統(tǒng)能以較高的效率運(yùn)行。在系統(tǒng)開發(fā)過程中一項(xiàng)重要的工作內(nèi)容是開發(fā)板級(jí)支持包BSP(Board Support Package)。

3.1 BSP 的概述

BSP 由頭文件、源文件、makefile 文件和派生文件組成。它集成了與硬件相關(guān)的軟件和部分硬件無關(guān)的軟件,提供VxWorks 訪問硬件的驅(qū)動(dòng)程序和相關(guān)設(shè)備的初始化操作,能對(duì)CPU、目標(biāo)機(jī)和系統(tǒng)資源等進(jìn)行初始化。在初始化過程中,不但對(duì)CPU 內(nèi)部狀態(tài)寄存器、控制寄存器、高速緩存進(jìn)行設(shè)置,為上層軟件系統(tǒng)提供硬件環(huán)境的支持,而且為操作系統(tǒng)正常運(yùn)行進(jìn)行資源初始化。

3.2 調(diào)試過程

系統(tǒng)設(shè)計(jì)時(shí)采用Bootrom 加VxWorks 的方式,這種啟動(dòng)形式有其獨(dú)特優(yōu)點(diǎn),如適應(yīng)硬件、方便現(xiàn)場調(diào)試等。系統(tǒng)采用的調(diào)試工具是Wind River 公司的調(diào)試軟件visionCLICK 及仿真器Wind River ICE。具體步驟如下圖 所示:

(1) 系統(tǒng)連接

連接好仿真器和目標(biāo)板。主要是電源、串口、JTAG 口。

(2)打開超級(jí)終端

上電后,用仿真器的串口連接電腦RS 232 串口,打開超級(jí)終端,按下仿真器的復(fù)位鍵,在超級(jí)終端可看到仿真器的相關(guān)信息。主要看IP Address,主機(jī)(host)的IP 的地址要和仿真器的IP 地址在同一IP 段,在超級(jí)終端可運(yùn)行help 命令,可看到各種命令,均可運(yùn)行。運(yùn)行“eth-setup”命令可更改仿真器的IP 地址。

(3) 新建工程

打開 visionCLICK,新建工程,按照提示設(shè)置,主要有:configuration file,symbolfile,download file 和sourcepath,其他的選項(xiàng)默認(rèn),生成bootrom uncmp.a(chǎn)b

(4)程序下載、調(diào)試和修改

連接仿真器,下載,運(yùn)行。提示無誤后,可觀察各窗口的寄存器,內(nèi)存等單元的值,進(jìn)試,如有錯(cuò)誤,修改源代碼,重新開始編譯、下載,直到完全正確為止。

(5)網(wǎng)絡(luò)調(diào)試

BootROM 調(diào)試完后,把目標(biāo)板的以太網(wǎng)口和主機(jī)的網(wǎng)口相連,VxWorks 會(huì)自動(dòng)從網(wǎng)口引導(dǎo),把編譯好的VxWorks 加載到目標(biāo)板,進(jìn)行調(diào)試。

(6)程序固化和脫機(jī)運(yùn)行

最后全部完成后,把BootROM 和VxWorks 都固化到目標(biāo)板上,以便脫機(jī)運(yùn)行。

4 結(jié)束語

本文作者創(chuàng)新點(diǎn):選擇PowerPC G4 系列開發(fā)單板機(jī),易于控制整板的低功耗,實(shí)現(xiàn)多數(shù)據(jù)流并行處理;同時(shí)系統(tǒng)豐富的接口設(shè)計(jì)和標(biāo)準(zhǔn)的CPCI 結(jié)構(gòu),便于系統(tǒng)的擴(kuò)展和組建多機(jī)系統(tǒng)。隨著科技的發(fā)展,該種計(jì)算機(jī)在消費(fèi)電子、通信設(shè)備、工業(yè)控制和軍用電子等領(lǐng)域均有良好的應(yīng)用前景。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19896

    瀏覽量

    235268
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317617
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7663

    瀏覽量

    90815
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RISC-V單板計(jì)算機(jī)發(fā)展現(xiàn)狀

    電子發(fā)燒友網(wǎng)報(bào)道(文/吳子鵬)單板計(jì)算機(jī)是一個(gè)“年輕”的術(shù)語,誕生于2018年,是指將微處理器、存儲(chǔ)器與接口部件安裝在同一塊印制板上的計(jì)算機(jī)。 ? 單板計(jì)算機(jī)又簡稱為單板機(jī),和其名稱最
    的頭像 發(fā)表于 07-01 08:06 ?4208次閱讀

    【昉·星光 2(VisionFive 2)RISC-V單板計(jì)算機(jī)】SDL開發(fā)

    【昉·星光 2(VisionFive 2)RISC-V單板計(jì)算機(jī)】SDL開發(fā)
    的頭像 發(fā)表于 07-21 09:08 ?1932次閱讀
    【昉·星光 2(VisionFive 2)RISC-V<b class='flag-5'>單板計(jì)算機(jī)</b>】SDL<b class='flag-5'>開發(fā)</b>

    安富利推出MaaXBoard Mini單板計(jì)算機(jī) 加快物聯(lián)網(wǎng)產(chǎn)品上市并降低開發(fā)成本

    MaaXBoard Mini單板計(jì)算機(jī)是安富利繼2019年發(fā)布MaaXBoard單板機(jī)之后,面向物聯(lián)網(wǎng)開發(fā)者推出的又一力作。
    發(fā)表于 07-29 17:36 ?1725次閱讀

    請(qǐng)教各位高手:單板機(jī)開發(fā)問題

    請(qǐng)教各位高手:要求開發(fā)一個(gè)低于2000元項(xiàng)目,在運(yùn)動(dòng)員訓(xùn)練場安裝攝像頭,視頻通過以太網(wǎng)傳到pc機(jī),系統(tǒng)可得到運(yùn)動(dòng)員的x和y坐標(biāo)。應(yīng)用什么樣的單板機(jī)計(jì)算模塊?多大內(nèi)存和cpu要求?視頻應(yīng)用720P還是1080P?應(yīng)用什么軟件捕捉
    發(fā)表于 11-11 11:36

    單片機(jī)與單板機(jī)的區(qū)別

    單板機(jī)的名稱較早,系指將一個(gè)計(jì)算機(jī)的主要部件都放在一塊電路板上的專用計(jì)算機(jī)單板機(jī)上設(shè)備部件星羅棋布。單片機(jī)一詞出現(xiàn)在超大規(guī)模芯片制造之后,系指將一臺(tái)
    發(fā)表于 09-25 05:02

    基于PowerPC單板計(jì)算機(jī)該怎樣去設(shè)計(jì)?

    基于PowerPC單板計(jì)算機(jī)該怎樣去設(shè)計(jì)?實(shí)時(shí)操作系統(tǒng)VxWorks的BSP開發(fā)過程是怎樣進(jìn)行的?
    發(fā)表于 04-27 06:37

    如何使用工業(yè)相機(jī)和單板計(jì)算機(jī)組建視覺采集系統(tǒng),通過利用labview實(shí)現(xiàn)該系統(tǒng)的遠(yuǎn)程控制和圖像采集?

    前面板來實(shí)現(xiàn)。請(qǐng)問各位老哥這種方法可行嗎?或者有什么更好的思路可以交流一下。另外聽說可以通過單板計(jì)算機(jī)運(yùn)行wince系統(tǒng)實(shí)現(xiàn)labview的嵌入式開發(fā),這樣是否可行?
    發(fā)表于 05-08 17:21

    基于PowerPC單板計(jì)算機(jī)的設(shè)計(jì)

    本文主要介紹了基于PowerPC G4 系列的低功耗、多數(shù)據(jù)并行處理的單板機(jī)的設(shè)計(jì)方法,討論了硬件設(shè)計(jì)中需要注意的事項(xiàng)和VxWorks 環(huán)境
    發(fā)表于 08-22 11:45 ?57次下載

    SBC8100單板機(jī)設(shè)計(jì)及使用指南

    SBC8100單板機(jī)設(shè)計(jì)及使用指南 SBC8100單板機(jī)開發(fā)者使用OMAP35x系列處理器提供了完善的硬件及軟件
    發(fā)表于 03-09 09:27 ?40次下載

    什么是單板計(jì)算機(jī)?

    單板計(jì)算機(jī)基于單一電路板而構(gòu)建的完整計(jì)算機(jī),包括微處理器、內(nèi)存、以太網(wǎng)、I/O、視頻和音頻輸出。設(shè)計(jì)的核心架構(gòu)是微處理器。第一臺(tái)真正的單板計(jì)算機(jī)可能是基于 Intel 8080 CPU 構(gòu)
    發(fā)表于 03-09 14:51 ?1.8w次閱讀

    PlanetSpark推出通用型開發(fā)板PSX4單板計(jì)算機(jī)

    健集團(tuán)旗下、專注于提供人工智能和物聯(lián)網(wǎng)領(lǐng)域硬件方案的新加坡科創(chuàng)公司PlanetSpark,近期正式推出由其技術(shù)團(tuán)隊(duì)自主研發(fā)的通用型開發(fā)板PSX4單板計(jì)算機(jī)。在基于arm的
    的頭像 發(fā)表于 11-16 16:04 ?2265次閱讀

    STD Bus 8085單板計(jì)算機(jī)開源分享

    電子發(fā)燒友網(wǎng)站提供《STD Bus 8085單板計(jì)算機(jī)開源分享.zip》資料免費(fèi)下載
    發(fā)表于 08-11 09:34 ?3次下載
    STD Bus 8085<b class='flag-5'>單板計(jì)算機(jī)</b>開源分享

    單板計(jì)算機(jī)為什么對(duì)于嵌入式計(jì)算設(shè)計(jì)很重要?

    幾乎所有計(jì)算解決方案都嵌入了單板計(jì)算機(jī)。從智能設(shè)備到交互式數(shù)字標(biāo)牌,有大量的應(yīng)用程序在幕后部署了單板計(jì)算機(jī)。為什么將單板計(jì)算機(jī)嵌入到所有這些應(yīng)用程序中?主要原因是它是所有應(yīng)用程序的“大
    的頭像 發(fā)表于 09-27 16:15 ?1318次閱讀
    <b class='flag-5'>單板計(jì)算機(jī)</b>為什么對(duì)于嵌入式<b class='flag-5'>計(jì)算</b>設(shè)計(jì)很重要?

    如何選擇適合教育用途的單板計(jì)算機(jī)?

    了處理器、內(nèi)存、輸入輸出接口和操作系統(tǒng)的完整計(jì)算機(jī)系統(tǒng),尺寸通常只有幾英寸。它們提供了一個(gè)實(shí)踐學(xué)習(xí)的平臺(tái),使學(xué)生能夠親手進(jìn)行編程、電子項(xiàng)目和硬件控制。 然而,面對(duì)市場上眾多的單板計(jì)算機(jī)選擇,如何選擇適合教育的
    的頭像 發(fā)表于 09-01 10:26 ?862次閱讀

    使用邏輯和轉(zhuǎn)換優(yōu)化單板計(jì)算機(jī)(SBC)系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《使用邏輯和轉(zhuǎn)換優(yōu)化單板計(jì)算機(jī)(SBC)系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 09-21 11:28 ?0次下載
    使用邏輯和轉(zhuǎn)換優(yōu)化<b class='flag-5'>單板計(jì)算機(jī)</b>(SBC)系統(tǒng)