女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于PowerPC G4系列開發單板機實現單板計算機的硬件開發

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

掃碼添加小助手

加入工程師交流群

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

1 引言

隨著科學技術的發展,嵌入式處理器通信設備、消費電子、軍用電子等領域有了廣泛的應用,而且對處理器的處理速度、功耗及工作溫度都有了更加嚴格的要求,尤其在汽車電子、軍用電子等方面的應用。

PowerPC 體系結構是一種精簡指令集計算機(Reduced Instruction Set Computer,RISC)體系結構,具有高性能和低功耗的特點,主要應用在嵌入式系統中,可以作為單板計算機,進行高性能計算和圖像處理。

在PowerPC 家族中,現在應用最為廣泛的是G4 系列, G4 對G3 的重大改進有兩個,第一是支持對稱多處理器(SMP)結構,第二是G4 引入了一流的AltiVec 技術來處理矢量運算。

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

本文以PowerPC G4 主機處理器為例,介紹標準6U 高度CompactPCI單板計算機的硬件設計以及實時操作系統VxWorks 的BSP 開發過程。

2 單板計算機硬件開發

單板計算機的整體框圖如圖1 所示。

基于PowerPC G4系列開發單板機實現單板計算機的硬件開發

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

外圍接口包括網口、串口、通過PCI 總線擴展的接口和擴展的二級PCI 總線。網口和串口在開發階段用于單板和開發主機通信,并能在單板嵌入操作系統后作為多個單板之間的通信接口。框圖中PowerPC 沒有指定具體的型號,可以選擇IBM 的如PPC750, 也可以選擇Freescale的如PowerPC G4 系列的MPC74XX,host bridge 可以選擇MARVELL 公司的MV64360 或MV*60。用戶可以根據的不同需要選擇相應的組合。

2.1 電源模塊的設計

電源是任何一個電路系統至關重要的部分,所有的信號傳輸都是基于準確而穩定的電源基礎上的。CPCI 連接器提供的電源有5V、3.3V、12V 和-12V,整個單板上需要的電源有多種:主電源5V、PowerPC 的內核電源、host bridge 內核電源、DDR SDRAM 電源和其余I/O總線電源3.3V。對電流需求大,電源穩定性要求高的,應采用可編程DC/DC 控制芯片完成電源的轉換。

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

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

b) 降低電源供電系統的阻抗:一個低阻的電源供電系統(從直流到交流)是獲得低電壓波動的關鍵:減少電感作用,增加電容作用,消除或降低那些諧振峰是設計目標。為達到此目標應降低電源和地板層之間的間距; 增大平板的尺寸;提高填充介質的介電常數;采用多對電源和地板層。

2.2 PowerPC 部分

PowerPC 部分包含PowerPC1&2,host bridge,DDR SDRAM,SRAM 和Flash。此部分是整個單板計算機的核心,電路設計調試難度也最大PowerPC1&2 和DDR SDRAM 部分速度較快,電路設計要注意PCB 布線選擇合適的拓撲結構和布線策略, 以保證信號完整性。

a) 拓撲結構的靈活應用

在 PCB 設計中常用的拓撲結構有菊花鏈拓撲和星形拓撲。要根據不同的情況采用不同的拓撲結構。

一般而言,對于多負載的總線系統常采用菊花鏈拓撲,并在最遠端的負載處進行適當的終結。菊花鏈拓撲的優勢在于易于進行阻抗控制,端接簡單,網絡的布線長度短,布線較為方便,只要各個接收器在接收信號時間上的差別在允許的范圍內就可以采用菊花鏈拓撲進行布線(這也說明菊花鏈拓撲不適用于高速系統),注意要讓菊花鏈的分支線盡量短。Local bus 上的外設我們是用的此種拓撲結構,local bus 上有Flash、DDR SRAM、SRAM 等外設。

星形拓撲一般在時鐘網絡或對信號同步要求高的網絡中應用,其共同點就是要求各接收器在同一時刻收到驅動端發來的信號,星形拓撲的布線難度比菊花鏈拓撲的要大,占用空間也大。實際的星形拓撲會存在端接傳輸線分支,驅動器與公共節點間存在傳輸線分支,這些都會劣化信號,所以在設計星形拓撲一般需要仿真,以保證信號的完整性。

PowerPC1&2(U1、U2)和host bridge(U3)采用星形拓撲結構,其后仿真圖形如圖2 所示,基本滿足信號完整性。時鐘電路采用星形拓撲結構,一個晶振作為host bridge的輸入基準時鐘,其余時鐘都由host bridge 來提供。另外 PLL 要選擇合適的參數配置,使得芯片和電路穩定運行。

b) 嚴格的等長布線要求

在SDRAM 設計時,要注意調整管腳SDRAM_SYNC_OUT 和SDRAM_SYNC_IN 之間的布線長度,使得SDRAM 數據相對時鐘的建立時間和保持時間得到很好的滿足。PCI 部分的時鐘要注意管腳PCI_SYNC_OUT 和PCI_SYNC_IN 之間的布線長度和PCI_CLK 相同。

2.3 通信接口部分:

通信接口實現人-機、機-機之間的信息交互和數據的傳輸,無論是在系統調試,還是在系統應用中都非常重要。如圖1 所示,host bridge 集成了兩個串口和3 個千兆網控制器,通過外接串口和網口的收發器設計用戶所需的通訊接口。

串口和網口在開發過程中起著重要的作用。利用串口,通過超級終端或其它終端軟件,可以看到調試過程中的打印的信息,以幫助調試;利用網口,可以通過網絡下載文件或者掛載文件系統。

此外,host bridge 提供兩組PCI 總線,可以通過PCI 擴展一些外設接口如IDE、USB、網絡等,可以根據需要進行相應的擴展。同時可以擴展出PMC 接口,連接標準的PMC 設備。另外,選擇一組PCI 總線,通過PCI to PCI bridge 將其引到J1 和J2,可以與外設板相連,便于系統的擴展,或者在對系統運算處理能力要求較高而希望功耗在比較理想范圍內的高端應用場合,可以讓兩個或者兩個以上的處理器以多處理器的方式協同工作,組成不同的多機系統。

3 VxWorks BSP 開發

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

3.1 BSP 的概述

BSP 由頭文件、源文件、makefile 文件和派生文件組成。它集成了與硬件相關的軟件和部分硬件無關的軟件,提供VxWorks 訪問硬件的驅動程序和相關設備的初始化操作,能對CPU、目標機和系統資源等進行初始化。在初始化過程中,不但對CPU 內部狀態寄存器、控制寄存器、高速緩存進行設置,為上層軟件系統提供硬件環境的支持,而且為操作系統正常運行進行資源初始化。

3.2 調試過程

系統設計時采用Bootrom 加VxWorks 的方式,這種啟動形式有其獨特優點,如適應硬件、方便現場調試等。系統采用的調試工具是Wind River 公司的調試軟件visionCLICK 及仿真器Wind River ICE。具體步驟如下圖 所示:

(1) 系統連接

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

(2)打開超級終端

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

(3) 新建工程

打開 visionCLICK,新建工程,按照提示設置,主要有:configuration file,symbolfile,download file 和sourcepath,其他的選項默認,生成bootrom uncmp.ab

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

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

(5)網絡調試

BootROM 調試完后,把目標板的以太網口和主機的網口相連,VxWorks 會自動從網口引導,把編譯好的VxWorks 加載到目標板,進行調試。

(6)程序固化和脫機運行

最后全部完成后,把BootROM 和VxWorks 都固化到目標板上,以便脫機運行。

4 結束語

本文作者創新點:選擇PowerPC G4 系列開發單板機,易于控制整板的低功耗,實現多數據流并行處理;同時系統豐富的接口設計和標準的CPCI 結構,便于系統的擴展和組建多機系統。隨著科技的發展,該種計算機在消費電子、通信設備、工業控制和軍用電子等領域均有良好的應用前景。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19889

    瀏覽量

    235098
  • 嵌入式
    +關注

    關注

    5150

    文章

    19661

    瀏覽量

    317407
  • 計算機
    +關注

    關注

    19

    文章

    7661

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RISC-V單板計算機發展現狀

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

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

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

    安富利推出MaaXBoard Mini單板計算機 加快物聯網產品上市并降低開發成本

    MaaXBoard Mini單板計算機是安富利繼2019年發布MaaXBoard單板機之后,面向物聯網開發者推出的又一力作。
    發表于 07-29 17:36 ?1723次閱讀

    請教各位高手:單板機開發問題

    請教各位高手:要求開發一個低于2000元項目,在運動員訓練場安裝攝像頭,視頻通過以太網傳到pc機,系統可得到運動員的x和y坐標。應用什么樣的單板機計算模塊?多大內存和cpu要求?視頻應用720P還是1080P?應用什么軟件捕捉
    發表于 11-11 11:36

    單片機與單板機的區別

    單板機的名稱較早,系指將一個計算機的主要部件都放在一塊電路板上的專用計算機單板機上設備部件星羅棋布。單片機一詞出現在超大規模芯片制造之后,系指將一臺
    發表于 09-25 05:02

    基于PowerPC單板計算機該怎樣去設計?

    基于PowerPC單板計算機該怎樣去設計?實時操作系統VxWorks的BSP開發過程是怎樣進行的?
    發表于 04-27 06:37

    如何使用工業相機和單板計算機組建視覺采集系統,通過利用labview實現該系統的遠程控制和圖像采集?

    前面板來實現。請問各位老哥這種方法可行嗎?或者有什么更好的思路可以交流一下。另外聽說可以通過單板計算機運行wince系統實現labview的嵌入式開發,這樣是否可行?
    發表于 05-08 17:21

    基于PowerPC單板計算機的設計

    本文主要介紹了基于PowerPC G4 系列的低功耗、多數據并行處理的單板機的設計方法,討論了硬件設計中需要注意的事項和VxWorks 環境
    發表于 08-22 11:45 ?57次下載

    SBC8100單板機設計及使用指南

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

    什么是單板計算機

    單板計算機基于單一電路板而構建的完整計算機,包括微處理器、內存、以太網、I/O、視頻和音頻輸出。設計的核心架構是微處理器。第一臺真正的單板計算機可能是基于 Intel 8080 CPU 構
    發表于 03-09 14:51 ?1.8w次閱讀

    PlanetSpark推出通用型開發板PSX4單板計算機

    健集團旗下、專注于提供人工智能和物聯網領域硬件方案的新加坡科創公司PlanetSpark,近期正式推出由其技術團隊自主研發的通用型開發板PSX4單板計算機。在基于arm的
    的頭像 發表于 11-16 16:04 ?2263次閱讀

    STD Bus 8085單板計算機開源分享

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

    單板計算機為什么對于嵌入式計算設計很重要?

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

    如何選擇適合教育用途的單板計算機?

    了處理器、內存、輸入輸出接口和操作系統的完整計算機系統,尺寸通常只有幾英寸。它們提供了一個實踐學習的平臺,使學生能夠親手進行編程、電子項目和硬件控制。 然而,面對市場上眾多的單板計算機選擇,如何選擇適合教育的
    的頭像 發表于 09-01 10:26 ?859次閱讀

    使用邏輯和轉換優化單板計算機(SBC)系統

    電子發燒友網站提供《使用邏輯和轉換優化單板計算機(SBC)系統.pdf》資料免費下載
    發表于 09-21 11:28 ?0次下載
    使用邏輯和轉換優化<b class='flag-5'>單板計算機</b>(SBC)系統