色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于MPC7448芯片和vME單板機實現嵌入式SMP系統的設計

電子設計 ? 來源:微計算機信息 ? 作者:李相國 , 楊樹元 ? 2020-09-16 18:06 ? 次閱讀

1 前言

對稱多處理(SMP)是一種基本的并行處理結構.它的基本特點是所有處理器對系統公共資源的訪問權限完全相同,即處理器之間完全對稱。SMP系統在軟件方面具有容易編程的特點。伴隨著并行計算及多核處理器的流行,SMP系統得到越來越廣泛的應用。

MPC7448是Freescale公司推出的一款高性能PowerPC處理器芯片,該芯片采用超標量e600內核。該處理器具備高性能、低功耗的特點,非常適合于尖端計算、嵌入式網絡通信信號處理等應用場合。Tsi109是Tundra公司專為PowerPC處理器設計的主橋芯片,它支持Freescale的MPC74xx和IBM的PPC750xx系列芯片。Tsi148是Tundra公司推出的PCI/X-VME橋接芯片。

本文的嵌入式SMP系統基于MPC7448芯片,結合主橋芯片Tsi109和橋接芯片Tsi148設計的一個vME單板機。該系統具備優秀的計算性能,具有良好的通信能力。文章介紹了該嵌入式系統的硬件系統設計和系統軟件開發過程。

2 系統硬件設計

2.1 系統整體簡介

構建SMP系統需要處理器和主橋芯片的硬件支持,MPC7448和Tsi109支持sMP系統,Tsi109支持兩個處理器。

Tsi109提供如下接口功能:處理器接口;DDR2內存系統接口;HLP接口;PCI/X總線接口;還集成了千兆以太網口和UART口。Tsi109提供了接口控制和接口間的高速互連功能,因此,本文以Tsi109為中心進行系統構建。系統整體結構如圖(1)所示,系統充分利用了Tsi109提供的接口功能,并通過PCI/X總線擴展了VME總線和PMC接口。

基于MPC7448芯片和vME單板機實現嵌入式SMP系統的設計

圖1 系統整體結構圖

2.2 處理器接口設計

可以把該接口信號分為三類:時鐘信號、單向點對點信號和普通信號。說明如下:(1)Tsi109提供三個完全相同的時鐘信號,可以為2個處理器及反饋使用。(2)單向點對點信號主要是仲裁信號和中斷信號。分為兩組分別接兩個處理器。(3)普通信號為兩個處理器共用。由于對兩個處理器共用,在布線時需要選擇合適的拓撲結構,推薦使用Y型結構。

為了區分系統中的兩個處理器。把它們標識為CPUO和CPU1。系統可以通過兩種方式進行識別:(1)讀取自己的寄存器位MSSCR0[ID]。(2)讀取Tsi109的寄存器位PB_BUS_MS_SELE CT[WAMI]。連接到PB_BGn[0]的處理器總讀取到0,連接到PB_BGn[l]的處理器總讀取到1。我們把連接PB_BGn[0]的處理器設置為CPU0.把另一個設置為CPU1。

2.3 存儲系統設計

Tsi109支持DDR2-400內存系統。內存接口包括數據信號、時鐘信號、地地命令信號和控制信號。其中,數據信號包括64位數據位、8位校驗位和18對源同步差分時鐘信號;時鐘信號包括6對差分時鐘信號,分為兩組分別由寄存器位SD_D[O,l]_CTRL[CLK_DISABLE]控制;控制信號分兩組,包括2個時鐘使能、4個0DT使能和4個片選,因此,Tsi109支持2個DIMM內存插槽,可以使用1-Bnak或2-Bank內存條。

本文使用內存顆粒K4T51083QC通過位擴展方式構建內存系統,使用第一組控制信號。把數據位和校驗位依次分為9個字節,源腳步信號和字節號依次對應。每個字節對應一個芯片;控制信號、地址/命令信號為所有芯片共用;為了布線方便, 兩個芯片使用一個時鐘信號,為此,在內存初始化時不但要設置DIMMO寄存器組,還要正確設置SD_D{l}_CTRL[CLK—DISABLE]。上述信號中.數據信號是點對點連接,DDR2內存系統對這些信號提供了片上終端(0DT),因此,拓撲結構簡單,信號完整性也容易得到保證,為方便布線還可以進行片內交換;其余信號都是一對多連接,必須選擇合適的拓撲結構和布線約束,并且要對這些信號添加終端匹配電阻。通過仿真。選擇使用對稱二叉樹結構進行布局、布線,校驗芯片掛在第一個節點上。

HLP接口是Tsi109提供的一種低速存儲器接口,可以掛載ROM、EEPROM、FLASH、SRAM、NVRAM等多種存儲設備。該接口有4個片選信號。可以掛載4個獨立外設。本系統充分使用了這4個片選信號,在HLP_CS0上掛載AM29LV040B作為啟動FLASH。該接口有兩種工作模式:鎖存模式和非鎖存模式。鎖存模式下地址信號更加穩定,而且,由于獨立使用32位HLP_AD用于地址信號和數據信號,可以使用大容量Flash芯片,還可以使用32位器件。本系統全部使用鎖存模式。

HLP是系統中重要接口。在系統加電及完成內部寄存器初始化后,MPC7448開始向Ox0_FFF0_0100位置讀取第一條外部指令.這一讀取指令被Tsi109自動引導到HLP接口與HLP_CS0連接設備上。因此,這里要保存系統的啟動程序,操作系統和應用程序也保存在該接口的存儲設備上。

2.4 通信系統設計

本系統使用PCI/X-VME橋接芯片Tsil48進行VME總線設計。Tsil48的信號可以分為PCI/X接口信號和VME接口信號。PCI/X接口信號連接系統PCI,X總線,占用PCI總線的PCI_REQ1,PCI_GNTl;VME接口信號通過TI公司VME收發芯片SN74VMEH2250l和VME連接器相連。Tsil48支持2eSST協議。

Tsi109集成以太網控制接口,可以連接兩個物理連接設備(PHY)。本文使用Broadcom公司的以太網收發芯片BCM546l進行網口設計。BCM5461與Tsi109的連接使用千兆比特介質無關接口(GMⅡ)協議,與RJ45接口的連接通過隔離變壓器。

串口是系統調試中一個方便接口。Tundra公司把串口集成到Tsi109中,簡化了系統串口設計。串口的電路設計較為簡單,使用一個電平轉換芯片MAx3222連接Rs232連接器。

2.5 系統時鐘和電源設計

系統使用一個33MHz的晶振作為基準時鐘源,接入Tsi109的輸入管腳CG_REF.經過內部倍頻、緩沖,生成處理器接口、DDR2內存接口、PCI/X接口及Tsi109內部所需的時鐘信號。處理器接口和DDR2內存接口的倍頻因子可以通過CC_PB_SELECT[0..2]和CG_SD_SELECT[0..2]進行配置。

電源設計是系統設計中非常重要的組成部分,電源的穩定性將影響到系統的可靠性和穩定性。系統中電壓值較多,多電壓器件對加電時序也有一定要求。本文通過兩個相互聯系的步驟進行電源設計:(1)分析系統所需電壓值,進行電壓值的最大功耗統計,然后進行電源芯片的選型和電路設計;(2)分析多電壓芯片的時序要求,設計系統的加電時序,然后對分立電源添加控制.組成完整的電源系統。系統為MPC7448內核選用TI公司的電源模塊PTH03030。其余電壓使用電源芯片構建;使用ADM1085進行時序控制。

3 系統軟件開發

SMP系統需要操作系統的支持才能使用。在嵌入式領域,目前支持PowerPc且支持SMP的操作系統有Linux、QNX、eCos等.另一個重要操作系統VxWorks在新版本6.6中加入了對SMP支持。本文使用Linux操作系統。

進行嵌入式開發,首先要建立交叉開發環境。可以下載最新內核源碼包及工具鏈包,自行構建、配置開發環境。本文選擇使用ELDK開發套件。

3.1 U-Boot的移植

U—Boot是一個開放源代碼的固件程序。它起源于PPCBoot,基于PowerPc處理器編寫。目前能夠支持PowerPC、ARM、x86、MIPs等多種處理器,支持上百種系統平臺,能夠引導Linux、NetBSD、vxworks等多種操作系統。本文使用U—Boot構建系統的啟動程序。

PowerPC體系結構的I/O尋址采用內存映射方式,即內存地址和I/O地址統一編碼,在進行代碼移植前,需要首先確定系統的地址映射關系,本系統地址映射見表(1)。u—Boot的移植可以通過以下步驟進行:(1)搜索u—Boot源碼,找到一個和目標板最為接近的參考平臺mpc7448hpc2;在board目錄下創建目標板目錄smp7448,復制參考平臺文件到該目錄,修改文件名為smp7448.c.在include/configs目錄下找到參考板頭文件,復制并創建目標板頭文件smp7448.h;在頂層目錄Makefile文件內添加目標板定義。(2)根據地址映射表修改目標板頭文件中宏定義,這需要參考MPC7448和Tsi109相關寄存器格式;閱讀目標板源代碼,根據系統參數進行必要的修改和調整。(3)編譯、下載和調試,直至順利啟動,能夠進入命令狀態。

表1 系統地址映射表

上述是單處理器的U-Boot移植,在SMP系統下稍有不同。大多數SMP系統的啟動過程都由一個處理器來完成。其它處理器處于待命狀態。在PowerPc平臺規范中,負責啟動的處理器稱作主處理器.其余為從處理器。對SMP系統的U—Boot移植,需要在單處理器初始化代碼的開始部分添加一個基于處理器識別的分支處理代碼,讓主處理器正常執行,從處理器直接跳轉某地址(linux下為一secondary_hold)。需要說明的是。這里的“主”、“從”概念只在系統初始化階段有意義,操作系統初始化完畢后處理器之間完全對稱。

3.2 Linux的移植

LinⅡ操作系統是一個基于CPL版權的自由軟件。目前,Linux已經支持x86、ARM、PowerPc、MIPs等多種處理器平臺,另一方面。Linux已經在嵌入式系統.PC系統、服務器等場合得到廣泛應用。自2.0版本開始提供對SMP支持,2.2版本添加PowerPc平臺上SMP支持,直至在2.6版本中做了重大改進,包括復雜度為調度算法、獨立的運行隊列、基于優先級的任務搶占、SMP負載平衡等,Linux才更好地支持了SMP系統。

Linux源碼分為體系無關和體系相關兩部分,后者又可以具體分為處理器相關和平臺相關。移植工作主要在平臺相關代碼部分。Linux移植可以通過以下步驟進行:(1)查找和目標平臺相似的參考平臺,在arch/powerpc/platforms 目錄下創建目標板目錄(本文目標板使用原有的platforms/embedded6xx目錄). 添加目標板配置源文件和頭文件,在該目錄Makefile文件和內核配置文件Kconfig里添加目標板信息;在頂層Makefile文件內設置目標板編譯參數:ARCH=powerpc及CR0SS_COMPILE=ppc_74xx-;(2)進行目標板平臺代碼的修改;添加必要的驅動程序;(3)配置目標板:make menuconfig;編譯生成內核鏡像: make;制作根文件系統;(4)在u-Boot啟動完畢后,使用tftp下載Linux內核鏡像和根文件系統,運行Linux。

u-Boot及Linux移植成功后,即可進行應用軟件的開發。

4 結束語

本文介紹了一個基于PowerPc的嵌入式SMP系統設計。本文的創新點在于,分析和設計了一個基于PowerPC的SMP系統。并介紹了相應的系統軟件開發。本文可為嵌入式系統設計提供一定參考價值。

責任編輯:gt

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

    關注

    456

    文章

    50886

    瀏覽量

    424163
  • 嵌入式
    +關注

    關注

    5085

    文章

    19138

    瀏覽量

    305678
  • 接口
    +關注

    關注

    33

    文章

    8612

    瀏覽量

    151291
收藏 人收藏

    評論

    相關推薦

    單片機與單板機的區別

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

    ATMEL MYS-SAM9X5 系列單板機(ARM926EJ-S內核)

    ATMEL AT91SAM9x5芯片的外設特點進行板級實現,更方便直接嵌入目標嵌入式產品。全面穩定的軟件支持包含MDK測試例程,Linux系統
    發表于 10-15 15:22

    ATMEL MYS-SAM9G45 單板機(ARM9內核)

    Ethernet controller,高速 SDIO/MMC接口, 1280x860電阻屏的LCD控制器,觸摸屏以及攝像頭接口等。  MYS-SAM9G45單板機的科學設計為SAM9G45 ARM9的嵌入式
    發表于 10-15 15:29

    基于VxWorks 的嵌入式系統復合通信模式

    嵌入式系統與VxWorks實時操作系統應用愈加廣泛的背景下,結合嵌入式系統對于各類實時通信方式的不同需要,提出基于控制應用的復合通信模式;
    發表于 05-15 13:45 ?9次下載

    基于PowerPC的嵌入式SMP系統設計

    本文提出了一個基于PowerPC 的高性能嵌入式SMP 系統設計方案,該系統使用高性能的處理器MPC7448,具備優秀的計算性能。文章介紹了
    發表于 08-05 11:06 ?16次下載

    SBC8100單板機設計及使用指南

    SBC8100單板機設計及使用指南 SBC8100單板機為開發者使用OMAP35x系列處理器提供了完善的硬件及軟件開發環境,支持linux-2.6.22操作系統及WinCE6.0操作系統
    發表于 03-09 09:27 ?40次下載

    嵌入式系統支柱學科的交叉與融合

    嵌入式系統支柱學科的交叉與融合 嵌入式系統的概念源于微型計算機的嵌入式應用。早期的嵌入式
    發表于 03-29 15:10 ?1034次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>支柱學科的交叉與融合

    單板機自動復位電路圖

    單板機自動復位電路圖
    發表于 05-30 15:55 ?1175次閱讀
    <b class='flag-5'>單板機</b>自動復位電路圖

    基于MPC7448的高端PowerPC常見問題解決方法

    基于MPC7448的高端PowerPC常見問題解決方法
    發表于 09-23 17:16 ?46次下載

    米爾科技推出物聯網/工業4.0最佳平臺MYS-6ULX系列單板機

    米爾科技近期隆重推出MYS-6ULX系列單板機平臺,該產品基于NXP公司I.MX6UL/I.MX6ULL系列處理器(ARM Cortex-A7,528MHz),采用緊湊且穩定可靠的硬件設計并配套豐富的軟件及文檔資源,為物聯網應用、工業控制及通信應用提供了性能可靠、成本領先的嵌入式
    發表于 04-27 18:58 ?1823次閱讀

    基于MVME2700單板機實現DSP系統實時通信控制的方案研究

    分析在Apex軟件環境下,SHARC處理器陣列板與MVME2700單板機基于VME總線的交互通信機制;利用該機制在VxWorks操作系統下,實現MVME2700
    的頭像 發表于 01-22 11:00 ?2472次閱讀
    基于MVME2700<b class='flag-5'>單板機</b><b class='flag-5'>實現</b>DSP<b class='flag-5'>系統</b>實時通信控制的方案研究

    如何使用MPC7448結合vME單板機設計嵌入式SMP系統

    對稱多處理(SMP)是一種基本的并行處理結構.它的基本特點是所有處理器對系統公共資源的訪問權限完全相同,即處理器之間完全對稱。SMP系統在軟件方面具有容易編程的特點。伴隨著并行計算及多
    發表于 09-20 09:44 ?1506次閱讀
    如何使用<b class='flag-5'>MPC7448</b>結合<b class='flag-5'>vME</b><b class='flag-5'>單板機</b>設計<b class='flag-5'>嵌入式</b><b class='flag-5'>SMP</b><b class='flag-5'>系統</b>

    基于MPC8536的VME總線嵌入式控制器研制

    基于MPC8536的VME總線嵌入式控制器研制(嵌入式開發大作業程序)-該文檔為基于MPC8536的VM
    發表于 07-30 15:38 ?7次下載
    基于<b class='flag-5'>MPC</b>8536的<b class='flag-5'>VME</b>總線<b class='flag-5'>嵌入式</b>控制器研制

    創龍科技推出全新業務-“工業單板機

    創龍科技10多年來一直專注于ARM、FPGA、DSP異構多核技術開發,為了滿足客戶更多應用場景的“嵌入式工業平臺”需求,創龍科技正式推出全新業務線-“工業單板機”!
    的頭像 發表于 12-21 11:15 ?569次閱讀

    基于模塊電源的船舶集控系統嵌入式單板機電源設計

    基于模塊電源的船舶集控系統嵌入式單板機電源設計 引言 某船集控系統采用SBS公司VME總線嵌入式
    的頭像 發表于 12-17 14:43 ?240次閱讀
    基于模塊電源的船舶集控<b class='flag-5'>系統</b><b class='flag-5'>嵌入式</b><b class='flag-5'>單板機</b>電源設計
    主站蜘蛛池模板: mxgs-877痉挛媚药按摩| 久久精品国产96精品亚洲| 免费视频不卡| 99久久精品费精品国产| 欧美一区二区影院| 国产精品1区在线播放| 亚洲AV色香蕉一区二区三区| 九九久久久| xiah俊秀| 亚洲乱码中文字幕久久| 美女穿丝袜被狂躁动态图| 成人手机在线| 野花韩国在线观看| 秋霞电影网伦大理电影在线观看 | 亚洲狠狠网站色噜噜| 久久婷婷电影网| 第一次破女视频出血视频| 亚洲色图19p| 欧美亚洲日韩一道免费观看| 国产美女久久久久久久久久久| 曰本老头同性xxxxx| 日韩性xxx| 两性色午夜视频免费国产| 国产精品99久久免费黑人人妻| 在线精品一卡乱码免费| 无码观看AAAAAAAA片| 免费夜里18款禁用软粉色| 国产三级在线免费观看| 99久久国产露脸精品麻豆 | japanese幼儿videos| 小萝ar视频网站| 欧美久久无码AV麻豆| 精品久久久噜噜噜久久久app| yellow2019在线观看视频| 一本色道久久综合亚洲精品| 色欲人妻无码AV精品一区二区| 麻豆婷婷狠狠色18禁久久| 花蝴蝶高清影视视频在线播放| 抽插喷S骚爽去了H| 97伦理97伦理2018最新| 一本色道久久综合亚洲精品加|