《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于PowerPC8640處理器的通用處理模塊設計
基于PowerPC8640處理器的通用處理模塊設計
2015年微型機與應用第6期
張偉棟1,趙 紅2
(1.中國航空計算技術研究所,陜西 西安 710065; 2.西安火車站,陜西 西安 710014)
摘要: 隨著新一代飛機機載電子設備綜合化、智能化的發(fā)展,系統(tǒng)對機載電子設備的處理能力需求越來越高。借鑒國外高性能嵌入式計算機的設計原則,設計了一種基于高性能處理器PowerPC8640的通用處理模塊,并對部分功能單元的設計進行描述。該模塊具有數(shù)據(jù)處理能力強、功能擴展性強、通用性強、集成度高、高速外部串行總線接口等特點,具有較高的應用價值,目前該模塊已經(jīng)應用于多種機載電子設備中。
Abstract:
Key words :

摘  要: 隨著新一代飛機機載電子設備綜合化、智能化的發(fā)展,系統(tǒng)對機載電子設備的處理能力需求越來越高。借鑒國外高性能嵌入式計算機的設計原則,設計了一種基于高性能處理器PowerPC8640通用處理模塊,并對部分功能單元的設計進行描述。該模塊具有數(shù)據(jù)處理能力強、功能擴展性強、通用性強、集成度高、高速外部串行總線接口等特點,具有較高的應用價值,目前該模塊已經(jīng)應用于多種機載電子設備中。

關鍵詞: PowerPC8640;通用處理;嵌入式處理;ASAAC結構

0 引言

  隨著新一代戰(zhàn)機的出現(xiàn)和戰(zhàn)技指標需求的不斷攀升,機載航電設備作為航空電子產(chǎn)品中的重要一員,其功能和性能也要得到不斷的完善和提高,同時體積和重量卻要求不斷減小,以滿足戰(zhàn)機的作戰(zhàn)需求。功能的完備和性能的提高帶來了大量數(shù)據(jù)的處理需求,需要高性能的處理器完成相關的任務,體積和重量的減少要求產(chǎn)品上的器件密度越來越高。本文主要介紹基于PowerPC8640處理器的高性能高集成度的通用處理模塊的設計,它采用通用化設計思想、標準的ASAAC結構以及可配置性的設計,可用于多種機載電子系統(tǒng)[1]。

1 系統(tǒng)概述

  本文所描述的通用處理模塊是基于PowerPC8640高性能處理器,設計采用兩片PowerPC8640,周邊配置有存儲器(包括DDR2、Flash和NvRAM)、看門狗、高速RapidIO接口、高速串行接口、CAN總線、離散量接口、422接口、485接口、溫度監(jiān)控、RTC和調(diào)試接口等資源。模塊設計采用兩塊印制板,其結構圖如圖1所示。

001.jpg

  模塊的結構采用標準的ASAAC結構,模塊盒體尺寸(不包括連接器)為233.4 mm×160mm×24mm,散熱方式為傳導散熱,通過模塊的鎖緊條傳導到機箱進行散熱。

2 模塊平臺介紹

  2.1 PowerPC8640處理器簡介

  PC8640屬于PowerPC的處理器,目前已在國外數(shù)據(jù)處理與信號處理中采用。一片PC8640中提供1個e600內(nèi)核,主頻最高可達1.25 GHz,e600內(nèi)核提供1 MB的高帶寬、低延遲的L2 cache,設計中主頻設為1 GHz。

  PC8640有兩個64位的DDR2控制器接口,最高工作頻率533 MHz。PC8640處理器使用e600核和高速內(nèi)部互連技術來平衡處理器的性能與I/O系統(tǒng)的吞吐率。

  PC8640配置了兩種靈活的高性能I/O接口。一種是×1、×2、×4、×8 PCI Express接口,采用PCI-E總線實現(xiàn)板級高性能設備的串行點對點互連;另一種是1×、4×線串行RapidIO接口,由于RapidIO總線具有軟件開銷小、配置簡單、硬件糾錯等特點,且支持存儲器映射和包傳輸機制,非常適合作為底板接口。

  PC8640還配置了4個以太網(wǎng)控制器,支持10 Mb/s,100 Mb/s和1 000 Mb/s速率通信。每個以太網(wǎng)控制器可以轉換為FIFO模式實現(xiàn)高效ASIC互連。

  此外PC8640還配置有UART接口、中斷控制器、DMA控制器、GPIO等資源[2]。

  設計采用兩片PC8640處理器,每片處理器的存儲器資源、調(diào)試接口、溫度檢測、RTC資源獨立,其他資源如離散量、422接口、485接口等資源是共用的。

  2.2 其他資源設計

  模塊的存儲器包括DDR2存儲器、Flash存儲器和NvRAM存儲器。PC8640對外提供DDR2接口和HLP總線接口。PC8640的DDR2接口外接64位數(shù)據(jù)寬度的1 GB的DDR2 SDRAM;PC8640的HLP總線接口外接Flash和NvRAM。

  PC8640對外提供兩路I2C總線,分別連接實時時鐘和溫度監(jiān)測芯片,提供RTC和溫度監(jiān)測功能。

  PC8640對外提供調(diào)試接口,包括串口、以太網(wǎng)接口和JTAG接口,用于處理器以及軟件的調(diào)試。

  處理器PC8640集成兩個高速串行I/O接口(Serdes1和Serdes2),設計中將每個處理器的兩個Serdes接口設置為×4 PCI-E模式和×4 RapidIO模塊。Serdes1接口連接處理器和高速串行接口,用于實現(xiàn)高速串行接口通信控制,接口為PCI-E總線;Serdes2接口連接處理器和RapidIO交換芯片,接口為RapidIO總線。RapidIO交換芯片配置為3個4×RapidIO接口,10個1×RapidIO接口。4×RapidIO接口其中2路接處理器,1路引到底板;1× RapidIO接口10路引到底板上。

  高速串行接口實現(xiàn)2路,其中一路協(xié)議處理采用固定的邏輯版本;另外一路協(xié)議處理根據(jù)系統(tǒng)應用需要,可通過處理器控制加載不同的邏輯版本。兩路高速串行接口的傳輸介質(zhì)為光接口,通過光電轉換芯片連接到底板連接器。

  422、485接口采用IP核在FPGA內(nèi)部實現(xiàn),處理器通用HLP總線控制422、485接口的收發(fā)數(shù)據(jù)。

  模塊對外提供5路CAN總線接口,采用協(xié)議芯片實現(xiàn),CAN總線接口掛在處理器控制FPGA下,接口采用SPI接口。

  模塊對外提供多路差分的TTL輸入輸出信號、多路LVDS輸入輸出信號、多路LVTTL輸入輸出信號、多路MLVDS輸出信號以及多路Aurora總線接口。

  底板連接器為帶光纖接口的數(shù)字連接器,A腔包含2芯光纖接口和135芯低頻接觸件,B腔包含252芯低頻接觸件。

3 設計要點

  3.1 高速接口重加載設計

  由于本文設計的是通用處理模塊,高速串行接口也要適應多種機載電子設備,不同設備的配置共包括:2路高速串行接口、1路雙余度的高速串行接口、1路單余度的高速串行接口等。高速串行接口的邏輯規(guī)模很大,因此將高速串行接口設計為2路,一路可重加載,另一路為固定的邏輯。下面說明高速串行接口重加載的設計實現(xiàn)。

  加載控制電路的設計框圖如圖2所示。

002.jpg

  加載控制、狀態(tài)信號采用3.3 V電壓,通過處理板FPGA控制,輸出給CPLD,實現(xiàn)對邏輯重加載的控制。加載控制信號通過3個控制離散量分別表示3個不同邏輯狀態(tài),通過一個控制信號指示邏輯重載開始,通過處理器控制。加載控制時序如圖3所示。

003.jpg

  加載及控制流程說明如下:

  (1)處理器的控制FPGA和CPLD中,重加載設計默認狀態(tài)都為001,CPLD上電后固定加載PROM0中的邏輯;

  (2)處理器啟動后,根據(jù)系統(tǒng)要求,首先判斷加載的默認狀態(tài)高速串行接口邏輯是否為系統(tǒng)所需要的,如果是,則處理器不再發(fā)起重加載,如果不是,則先設置加載控制離散量狀態(tài)(每位設置為“1”,表示加載對應位的PROM中的邏輯;為“0”,表示不加載),然后將加載控制離散量置位為“1”,啟動加載,此時處理器軟件檢測邏輯加載狀態(tài)信號,在該信號為“1”后,表示加載完成,可對設備進行初始化;

  (3)CPLD在加載控制信號的上升沿啟動加載,通過控制FPGA的Program_B信號控制邏輯重載[3];

  (4)CPLD在完成邏輯加載后(判斷FPGA給出的Done信號為“1”),處理器發(fā)起邏輯復位操作,在復位結束后,將加載完成狀態(tài)離散量置位為“1”;

  (5)處理器軟件在判斷邏輯加載完成,將加載控制信號重新置位為“0”,以便于下次可用于邏輯重載。

3.2 軟件設計

  由于設計的是通用處理模塊,在軟件方面也需要滿足多種機載電子設備的要求。處理器、存儲器資源、接口資源在不同設備中是相同的,軟件也完全相同。而高速串行接口在不同的設備中有不同的需求,驅動不同,因此在軟件設計時,考慮到多種設備中使用同一款軟件,需將不同的高速串行接口驅動固化在Flash的不同地址,根據(jù)系統(tǒng)設備需求,加載相應的軟件驅動,具體實現(xiàn)如下:模塊加電后,處理器需到Flash取指令,初始化模塊,引導運行操作系統(tǒng)以及應用程序。因此在模塊初始化完成后,設置選項,通過不同的參數(shù)選擇不同軟件驅動,以適應不同設備的需求。如參數(shù)設置為0,模塊操作系統(tǒng)啟動后,加載第一種設備的高速串行接口驅動以及其他驅動,這樣應用程序啟動后可直接調(diào)用相關的驅動函數(shù)。如果參數(shù)設置為1,模塊操作系統(tǒng)啟動后,加載第二種設備的高速串行接口驅動以及其他驅動,參數(shù)設置為2,加載第三種設備的高速串行接口驅動以及其他驅動。該參數(shù)固定在Flash中,不會隨著模塊下電而消失,用戶只需要設置一次,下次模塊上電后,會根據(jù)已經(jīng)設置好的參數(shù)加載相應驅動,如需改用其他設備,只需要修改一次參數(shù)即可。

4 結論

  本文結合高性能的PowerPC8640處理器的特征,設計了一種雙處理器的通用處理模塊,對外提供高速串行接口、CAN總線、RapidIO總線、422接口、485接口、多種形式的離散量接口以及處理器的調(diào)試接口,高速串行接口可適用于多種電子設備。該模塊設計的目的是為了滿足新一代飛機多種機載設備的需要,與系統(tǒng)中其他設備進一步綜合,使機載設備整體性能達到最優(yōu),該模塊具有很大的應用價值。

參考文獻

  [1] 湯艷飛,文敏華.基于MPC8640D處理系統(tǒng)的技術研究[J].航空計算技術,2012,42(1):120-122.

  [2] Freescale Semiconductor, Inc. MPC8640DRM[EB/OL].  (2008-07-xx)[2014-10-31].http://www.freescale.com.

  [3] Xilinx, Inc. Virtex-5 FPGA Data Sheet[EB/OL]. (2008-07-xx)[2014-10-31].http://www.xilinx.com.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美欧美在线| 国产亚洲精品成人av久久ww| 欧美一级片一区| 一区二区不卡在线视频 午夜欧美不卡在| 欧美在线视频在线播放完整版免费观看| 亚洲一区二区网站| 在线综合亚洲| 一区二区久久| 一区二区三区蜜桃网| 99re成人精品视频| 亚洲免费黄色| 亚洲美女在线国产| 99国产精品久久久| 亚洲乱码国产乱码精品精98午夜| 最新日韩欧美| 亚洲美洲欧洲综合国产一区| 亚洲精品久久久久久久久久久 | av成人免费在线| 亚洲美女av网站| 99视频在线观看一区三区| 日韩亚洲成人av在线| 夜夜嗨一区二区三区| 中文久久精品| 亚洲欧洲精品一区二区三区不卡| 红桃视频亚洲| 国产一区二区三区四区老人| 黑人操亚洲美女惩罚| 国内视频一区| 亚洲成色www8888| 91久久久亚洲精品| 亚洲美女av网站| 亚洲素人在线| 欧美一区二区视频网站| 亚洲电影免费观看高清完整版在线观看 | 一区免费视频| 亚洲精品免费一二三区| 夜夜嗨av色一区二区不卡| 亚洲一区二区免费| 久久av二区| 亚洲美女在线观看| 亚洲一区久久| 久久精品国产欧美激情| 巨胸喷奶水www久久久免费动漫| 欧美激情第三页| 国产精品日韩在线观看| 极品尤物av久久免费看 | 99精品国产福利在线观看免费 | 久久精品国产综合| 欧美jizz19性欧美| 欧美日韩第一区日日骚| 国产精品视频免费一区| 精品动漫一区| 一区二区福利| 久久精品国产亚洲aⅴ| 夜夜嗨av一区二区三区| 欧美一区二区高清| 欧美大胆a视频| 国产精品午夜在线观看| 亚洲国产精品一区二区www| 一本色道久久综合狠狠躁篇怎么玩 | 中日韩美女免费视频网站在线观看| 午夜精品久久久久久久久久久久久| 久久综合狠狠| 国产精品久久久久一区| 激情久久久久| 一区二区三区你懂的| 亚洲高清网站| 亚洲自拍另类| 欧美高清视频一区二区| 国产欧美日韩另类视频免费观看| 在线免费不卡视频| 午夜精品久久久久久久99黑人| 亚洲久久视频| 久久久久久久欧美精品| 国产精品xxx在线观看www| 在线播放亚洲一区| 亚洲女同同性videoxma| 日韩天堂av| 久久永久免费| 国产精品亚洲а∨天堂免在线| 亚洲黄色免费电影| 欧美在线观看一区| 亚洲欧美日韩国产中文在线| 欧美激情在线免费观看| 国语自产偷拍精品视频偷| 亚洲一区二区高清| 一区二区日韩伦理片| 免费国产一区二区| 国产亚洲成年网址在线观看| 亚洲天堂黄色| 99视频热这里只有精品免费| 老司机一区二区三区| 国产欧美精品一区二区色综合 | 91久久精品国产91性色| 欧美在线视频一区| 午夜欧美电影在线观看| 欧美日韩三级视频| 亚洲人体1000| 亚洲精品专区| 久久久xxx| 国产亚洲欧美日韩精品| 亚洲一级影院| 亚洲一区视频在线观看视频| 欧美精品一区二区三区蜜桃| 亚洲国产精品精华液网站| 亚洲电影在线免费观看| 久久久综合精品| 国产亚洲一区二区三区在线播放| 亚洲一区免费在线观看| 亚洲主播在线观看| 欧美午夜不卡视频| 亚洲另类视频| 中文在线资源观看视频网站免费不卡| 欧美国产亚洲视频| 亚洲国产毛片完整版| 亚洲第一福利视频| 老妇喷水一区二区三区| 伊人精品成人久久综合软件| 久久av在线看| 久久综合久久久久88| 悠悠资源网亚洲青| 久久精品亚洲国产奇米99| 久久久久久久一区二区| 国产一区二区三区丝袜| 久久精彩视频| 你懂的国产精品永久在线| 亚洲高清不卡av| 99国产精品99久久久久久粉嫩| 欧美看片网站| 一区二区三区欧美| 欧美伊人精品成人久久综合97| 国产欧美日韩精品在线| 欧美在线不卡视频| 蜜桃av久久久亚洲精品| 亚洲精品日韩在线观看| 亚洲视频免费观看| 国产精品视频专区| 久久精品成人一区二区三区蜜臀 | 亚洲欧美久久| 久久久国产精彩视频美女艺术照福利| 国产综合在线看| 亚洲黄色av| 欧美精品久久天天躁| 日韩图片一区| 午夜精品久久久久久| 国产亚洲欧美一区二区三区| 亚洲国产精品成人| 欧美激情一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲欧美色婷婷| 激情久久久久| 一本色道久久综合狠狠躁的推荐| 国产精品激情电影| 销魂美女一区二区三区视频在线| 麻豆9191精品国产| 夜夜精品视频| 久久久久久久波多野高潮日日| 亚洲第一黄色| 午夜精品视频一区| 一区在线播放视频| 中日韩美女免费视频网址在线观看 | 亚洲免费影视第一页| 久久综合色婷婷| 99热免费精品在线观看| 久久精品av麻豆的观看方式| 136国产福利精品导航| 亚洲天堂视频在线观看| 国产亚洲精品成人av久久ww| 99国内精品久久| 国产视频一区在线观看一区免费| 亚洲精品视频免费在线观看| 国产精品久久看| 亚洲福利视频三区| 国产精品国色综合久久| 亚洲国产日韩欧美综合久久 | 国产精品香蕉在线观看| 亚洲人成在线观看一区二区| 欧美午夜不卡视频| 亚洲成色精品| 国产精品久久久久久久午夜片 | 欧美日韩国产精品| 亚洲欧美日韩在线高清直播| 欧美激情视频网站| 性刺激综合网| 欧美日韩视频在线第一区| 先锋影音网一区二区| 欧美啪啪成人vr| 亚洲国产成人91精品| 国产精品美女久久久久av超清| 亚洲欧洲在线一区| 国产日韩精品在线| 亚洲天堂第二页| 亚洲高清一区二区三区| 久久精品国产精品亚洲| 日韩亚洲欧美精品| 欧美大片一区二区三区| 欧美一级久久久| 国产精品伦一区| 正在播放日韩| 亚洲激情黄色|