《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于多核處理器S698PM的終端系統(tǒng)硬件設(shè)計
基于多核處理器S698PM的終端系統(tǒng)硬件設(shè)計
2017年微型機與應(yīng)用第9期
李光,顏志宇,張?zhí)煊睿S小虎
珠海歐比特控制工程股份有限公司,廣東 珠海 519080
摘要: 隨著航天技術(shù)的不斷發(fā)展和研究的不斷深入,星載數(shù)據(jù)總線作為航天器中各個設(shè)備和子系統(tǒng)之間的“骨架”和“神經(jīng)”,其對數(shù)據(jù)傳輸?shù)奶幚砟芰χ苯佑绊懼麄€系統(tǒng)的性能,為此需要一種高速、可擴展、低功耗、低成本的通用通信鏈路接口來滿足星載數(shù)據(jù)傳輸要求。文章主要闡述了針對星務(wù)計算機上基于S698PM的CPCI接口的Space Wire數(shù)據(jù)總線終端系統(tǒng)的硬件設(shè)計,為今后S698PM多核處理器和Space Wire總線在我國其他航天任務(wù)中的應(yīng)用打下了良好的基礎(chǔ)。
Abstract:
Key words :

  李光,顏志宇,張?zhí)煊?,黃小虎

 ?。ㄖ楹W比特控制工程股份有限公司,廣東 珠海 519080)

  摘要:隨著航天技術(shù)的不斷發(fā)展和研究的不斷深入,星載數(shù)據(jù)總線作為航天器中各個設(shè)備和子系統(tǒng)之間的“骨架”和“神經(jīng)”,其對數(shù)據(jù)傳輸?shù)奶幚砟芰χ苯佑绊懼麄€系統(tǒng)的性能,為此需要一種高速、可擴展、低功耗、低成本的通用通信鏈路接口來滿足星載數(shù)據(jù)傳輸要求。文章主要闡述了針對星務(wù)計算機上基于S698PM的CPCI接口的Space Wire數(shù)據(jù)總線終端系統(tǒng)的硬件設(shè)計,為今后S698PM多核處理器和Space Wire總線在我國其他航天任務(wù)中的應(yīng)用打下了良好的基礎(chǔ)。

  關(guān)鍵詞多核處理器S698PM;Space Wire總線;CPCI接口

  中圖分類號:V19文獻標(biāo)識碼:ADOI: 10.19358/j.issn.1674-7720.2017.09.010

  引用格式:李光,顏志宇,張?zhí)煊?,?基于多核處理器S698PM的終端系統(tǒng)硬件設(shè)計[J].微型機與應(yīng)用,2017,36(9):31-33.

0引言

  Space Wire技術(shù)是歐空局為解決星上數(shù)據(jù)傳輸問題而提出的一種新的高速 (2 Mb/s~400 Mb/s)、點對點、全雙工的串行總線網(wǎng)絡(luò)。Space Wire不僅具有較高的數(shù)據(jù)傳輸速率,而且加強了在線錯誤檢測和恢復(fù)、故障處理和保護以及系統(tǒng)時間廣播等方面的功能,使之更加適應(yīng)航天器的空間運行環(huán)境。本文在研究Space Wire總線的基礎(chǔ)上,分析了Space Wire總線接口終端的設(shè)計與實現(xiàn),并著重分析了系統(tǒng)中主要組成部分的功能和設(shè)計。

1Space Wire網(wǎng)絡(luò)系統(tǒng)概述

  Space Wire網(wǎng)絡(luò)采用的路由方式為動態(tài)路由,就是節(jié)點和節(jié)點之間以及節(jié)點和路由器之間沒有固定的數(shù)據(jù)通道,而是根據(jù)需要進行改變,不同源節(jié)點與目的節(jié)點之間的通信數(shù)據(jù)可以通過動態(tài)路由方式共用一條鏈路完成交叉?zhèn)鬏?,從而通過有限的物理鏈路建立起大量的節(jié)點之間的“虛擬信道”;Space Wire系統(tǒng)由多個鏈路、節(jié)點和路由器組成。節(jié)點是在網(wǎng)絡(luò)中進行包傳輸?shù)脑袋c和目的點;鏈路提供從一個節(jié)點到另一個節(jié)點間進行包傳輸?shù)拿浇?。?jié)點可以直接通過鏈路連接或者通過路由器連接;路由器將多個節(jié)點連接在一起,通過一定的路由機制將來自一個節(jié)點的數(shù)據(jù)包路由到其他節(jié)點上去[1]。圖1為Space Wire網(wǎng)絡(luò)示意圖。

 

001.jpg

2設(shè)計與實現(xiàn)方案

  本文設(shè)計的Space Wire終端系統(tǒng)采用直接從模式設(shè)計,支持4路Space Wire總線通信,主要由處理器控制模塊、存儲器模塊、Space Wire驅(qū)動模塊和CPCI接口模塊4部分組成。

  2.1終端系統(tǒng)總體結(jié)構(gòu)

  本文設(shè)計的Space Wire終端系統(tǒng)硬件主要由處理器控制模塊、存儲器模塊、SPW驅(qū)動模塊和CPCI接口模塊組成,圖2所示為 Space Wire終端系統(tǒng)結(jié)構(gòu)框圖。此終端系統(tǒng)遵循ECSSEST5012C協(xié)議規(guī)范,通過Space Wire總線接口實現(xiàn)各個設(shè)備與子系統(tǒng)之間高速、實時、確定、可靠的數(shù)據(jù)交換[2]。

  

002.jpg

003.jpg

  2.2處理器控制模塊

  本文設(shè)計的Space Wire終端系統(tǒng),處理器控制模塊選用珠海歐比特控制工程股份有限公司的一款多核并行處理器SoC芯片S698PM,圖3為S698PM芯片結(jié)構(gòu)框圖。此芯片采用對稱多處理架構(gòu)(SMP),7級流水線,遵循SPARC V8架構(gòu)標(biāo)準(zhǔn),內(nèi)部集成4個相同的高性能處理器核心和豐富的片上外設(shè)總線資源(包括Space Wire、1553B、CAN、以太網(wǎng)等),融入了三模冗余容錯、存儲器檢錯糾錯、指令流水線重啟等技術(shù),支持RS232、JTAG、Ethernet在線調(diào)試,具有“抗輻照、高集成度、低功耗、超穩(wěn)定、長壽命、小型化”等特點,為我國衛(wèi)星、飛船、空間站、深空探測器等外太空電子智能系統(tǒng)及裝備提供抗輻照、高性能、高可靠的核心處理器芯片的保障和支持。

  處理器控制模塊主要實現(xiàn)Space Wire節(jié)點的數(shù)據(jù)收發(fā)、字符判別、數(shù)據(jù)流控制、鏈路錯誤檢測與恢復(fù)以及與CPCI 9032通信接口通信等功能。Space Wire鏈路接口主要由接收器、發(fā)送器、控制器組成。下面簡單介紹Space Wire 節(jié)點控制器的工作過程。圖4所示為Space Wire節(jié)點控制器功能結(jié)構(gòu)框圖。

  控制器根據(jù)外部輸入的鏈路控制信號,復(fù)位或使能接收器和發(fā)送器,在接收器和發(fā)送器輸出的狀態(tài)信號基礎(chǔ)上判斷鏈路是否建立連接以及鏈路是否發(fā)生錯誤,在發(fā)生錯誤后執(zhí)行錯誤恢復(fù)操作,重新建立鏈路連接。

  接收器負(fù)責(zé)根據(jù)輸入的數(shù)據(jù)和狀態(tài)信號恢復(fù)采樣時鐘,并以此時鐘為基準(zhǔn)對數(shù)據(jù)信號串并轉(zhuǎn)換以及判斷接收到的字符類型,將判斷出的字符類型送到控制器;另外,接收器負(fù)責(zé)時鐘恢復(fù)、數(shù)據(jù)解析、數(shù)據(jù)錯誤和狀態(tài)的檢查等,并將檢測到的錯誤信號送到控制器,由控制器完成錯誤恢復(fù)。

  發(fā)送器負(fù)責(zé)波特率控制和對發(fā)送的數(shù)據(jù)進行DS編碼。波特率控制允許用戶在9種不同的波特率中根據(jù)需要進行切換;數(shù)據(jù)的DS編碼按照相應(yīng)的字符發(fā)送需求和優(yōu)先級完成相應(yīng)的字符發(fā)送,如果沒有字符發(fā)送需求,則發(fā)送空字符以維持鏈路之間的鏈接。另外,發(fā)送器還負(fù)責(zé)數(shù)據(jù)和狀態(tài)的檢測,并將錯誤信號送到控制器,由控制器完成錯誤恢復(fù)[3]。

        2.3Space Wire驅(qū)動模塊

  Space Wire終端系統(tǒng)支持4路Space Wire總線通信,由于S698PM芯片內(nèi)部集成4通道的Space Wire總線節(jié)點控制器,其中SPW0、SPW1內(nèi)置LVDS模塊,SPW2、SPW3沒有內(nèi)置LVDS模塊,因此SPW0、SPW1只需通過鏈路直接連接,而SPW2、SPW3需要選用TI公司的高速差分線接收器SN65LVDS32D和高速差分線發(fā)送器SN65LVDS31D芯片作為Space Wire總線電平的轉(zhuǎn)換和驅(qū)動,實現(xiàn)Space Wire終端系統(tǒng)數(shù)據(jù)與各個設(shè)備和子系統(tǒng)之間的數(shù)據(jù)交換。

  

004.jpg

  2.4存儲器模塊

  存儲器模塊選用珠海歐比特控制工程股份有限公司的“高性能、高可靠、抗輻照”SIP立體封裝大容量存儲Flash芯片VDNF32G08RS50MS4V25和DDR2芯片VD2D1 G08RS74MS1U6,主要用于指令和數(shù)據(jù)的存儲、傳輸、分析等功能,解決了對Space Wire終端系統(tǒng)大容量存儲器的需求。

  2.5CPCI接口模塊

  CPCI接口模塊主要用于Space Wire終端系統(tǒng)的供電和上位機通信功能,CPCI接口與處理器S698PM的通信選用PLX公司CPCI9030芯片,采用直接從模式設(shè)計,通過CPCI接口將Space Wire終端系統(tǒng)嵌入在各個設(shè)備和子系統(tǒng)中,通過Space Wire網(wǎng)絡(luò)之間的互聯(lián),實現(xiàn)各個設(shè)備和子系統(tǒng)之間的數(shù)據(jù)交換[4]。

3結(jié)論

  本文在研究多核并行處理器SoC芯片S698PM和Space Wire總線的基礎(chǔ)上,分析了基于S698PM的CPCI接口的Space Wire數(shù)據(jù)總線終端系統(tǒng)硬件設(shè)計,并著重分析了系統(tǒng)中各個模塊的功能,此方案對今后多核處理器SoC 芯片S698PM在我國航天星務(wù)計算機及其他任務(wù)中的應(yīng)用具有重要意義。

  參考文獻

 ?。?] 陳大羽,王琨,李濤,等,空間高速總線Space Wire節(jié)點的設(shè)計與實現(xiàn)[J].航天返回與遙感,2010,31(4):58-64.

 ?。?] 歐比特控制工程股份有限公司.EMBC1000PCISPW型Space Wire節(jié)點通訊板卡使用說明書[Z].2013.

 ?。?] 歐比特控制工程股份有限公司.高性能32 位多核處理器SOC 芯片S698PM 用戶手冊[Z],2014.

 ?。?] 陳健飛,曹松.Space Wire總線接口終端的設(shè)計與實現(xiàn)[J].微計算機信息,2010,26(82):123-124.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。