掃一掃
關(guān)注啟程科技
全國服務(wù)熱線(xiàn):029-88867449
產(chǎn)品中心
新聞資訊
聯(lián)系我們
當前位置:首頁(yè) > 英國STAR-Dundee總線(xiàn)產(chǎn)品 > SpaceWire > 正文
時(shí)間: 2016/6/16 來(lái)源: 作者: sxstart
SpaceWire cPCI Mk2
SpaceWire cPCI Mk2是STAR-Dundee公司廣泛運用的SpaceWire compact PCI接口板卡的最新開(kāi)發(fā)產(chǎn)品。該板卡提供了三個(gè)SpaceWire接口,并帶有高效的主機軟件支持,用于直接訪(fǎng)問(wèn)主機存儲器的SpaceWire數據包的高速發(fā)送和接收。另外,提供了一個(gè)硬件的數據生成器和校驗器用于最終的高速數據包處理。
采用已驗證的STAR-Dundee compact PCI平臺,并且考慮到航天器工程師反饋,cPCI MK2提供了SpaceWire測試設備目前需要的必要性能。SpaceWire cPCI Mk2適用于SpaceWire設備開(kāi)發(fā)的所有階段:最初的SpaceWire評估,儀器仿真,控制系統仿真,單元測試,集成支持以及EGSE(地面電子支持設備).
主要特點(diǎn)
三個(gè)SpaceWire接口:每個(gè)接口都完全符合SpaceWire標準,并能夠最高工作于200Mbits/s的速度。每條鏈路上對應一個(gè)LED來(lái)顯示各自的狀態(tài)。
強大的SpaceWire路由選擇功能: 結合STAR‐Dundee先進(jìn)的SpaceWire路由選擇技術(shù),cPCI Mk2能夠在SpaceWire端口之間以及這些端口和cPCI接口之間進(jìn)行數據包的路由選擇。 支持路徑和邏輯尋址并帶有一個(gè)路由器配置端口。這就使得SpaceWire路由技術(shù)可以使用cPCI Mk2進(jìn)行開(kāi)發(fā),并使得SpaceWire通信轉換變得非常容易。
SpaceWire接口模式: 除了路由器模式可以提供完整的路由選擇功能外,PCI Mk2同樣包含了接口模式,允許數據包在每個(gè)SpaceWire鏈路上獨立進(jìn)行傳輸和接收。在SpaceWire鏈路上接收到的信息自動(dòng)傳輸到軟件,而無(wú)需通過(guò)路由選擇。 由于它的簡(jiǎn)單,使得在初次使用SpaceWire時(shí),該模式將會(huì )非常有用。
數據包生成: 硬件數據包生成器可以生成帶有特定數據頭和預定義數據的任意長(cháng)度的數據包。數據包的信息從主機上下載到一個(gè)雙端口的存儲器上。數據包生成器隨后使用該信息來(lái)形成所需的SpaceWire數據包。
數據包校驗: 硬件數據包校驗器接收數據包,并且對照雙端口存儲器中所帶的模板校驗其內容。
廣泛應用的API: 在經(jīng)過(guò)多年用于支持SpaceWire接口板用戶(hù)后開(kāi)發(fā)了Mk2 API,為所有STARD-Dundee的Mk2產(chǎn)品提供了一個(gè)通用的API,增強了應用軟件的可重用性。API的廣泛功能使得它非常易于開(kāi)發(fā)SpaceWire相關(guān)的應用軟件。示例應用程序進(jìn)一步地減輕了開(kāi)發(fā)進(jìn)度上的壓力。API提供了訪(fǎng)問(wèn)所有cPCI Mk2函數的入口,這些函數為SpaceWire系統仿真和測試目的提供所需的高性能數據傳送功能。
軟件驅動(dòng): 高性能SpaceWire cPCI Mk2板卡驅動(dòng)與板卡一同提供,可用于Windows和Linux操作系統。QNX和VxWorks版本的 驅動(dòng)單獨提供,使得cPCI Mk2能夠為實(shí)時(shí)系統提供SpaceWire性能。
現場(chǎng)升級能力: SpaceWire cPCI Mk2支持板卡功能的現場(chǎng)可升級性。 任何升級或要求的定制都可以從STAR-Dundee網(wǎng)站進(jìn)行下載,并且迅速有效進(jìn)行安裝。
通用板卡形式:SpaceWire cPCI Mk2設計存在三種不同的板卡配置結構:PCI, cPCI和PMC。由于它們核心電路相同,使得用戶(hù)應用軟件可以非常容易得從一個(gè)平臺轉移到另一個(gè)平臺。
易于使用: SpaceWire cPCI Mk2使用方便,使得航天器系統和軟件工程師能夠迅速開(kāi)發(fā)他們所需的仿真,測試和EGSE設備。
一流的技術(shù)支持: 就像所有的STAR‐Dundee產(chǎn)品一樣,SpaceWire cPCI Mk2包含了一年的技術(shù)支持和維修服務(wù)。 該技術(shù)支持直接由開(kāi)發(fā)各產(chǎn)品的團隊提供,這樣能夠迅速回復客戶(hù)的問(wèn)題,協(xié)助應用開(kāi)發(fā)以及迅速解決任何問(wèn)題。
概述
SpaceWire cPCI板卡結構框圖如下所示。
SpaceWire cPCI Mk2的三個(gè)SpaceWire接口每個(gè)都完全符合SpaceWire標準并且最高工作于200Mbits/s。這三個(gè)接口連接到一個(gè)SpaceWire路由器上,這樣一個(gè)SpaceWire端口的數據包可以路由發(fā)送到另一個(gè)SpaceWire端口上或通過(guò)cPCI接口直接發(fā)送到主機上。從SpaceWire路由器到cPCI接口存在三條獨立的通道,這樣通過(guò)一個(gè)端口的信息不會(huì )阻塞另一個(gè)端口的信息。此外還存在一個(gè)單獨的控制通道,這樣主機總能夠訪(fǎng)問(wèn)cPCI Mk2的控制,配置和狀態(tài)空間,而無(wú)需考慮數據流。.
cPCI Mk2上所帶的SpaceWire路由器支持路徑和邏輯尋址,組適應路由選擇,看門(mén)狗定時(shí),根據要求通電,不使用時(shí)無(wú)效。含一個(gè)配置端口(端口0)用于設置路由表,配置SpaceWire鏈路以及監測它們的狀態(tài)。
cPCI接口為32位,可以工作在33MHz。包含一個(gè)DMA控制器用于迅速傳輸SpaceWire cPCI Mk2板卡發(fā)送和接收的數據。
SpaceWire cPCI Mk2中包含一個(gè)硬件數據包生成器和校驗器,自動(dòng)高速生成和校驗SpaceWire數據包,無(wú)需使用主機資源。生成的數據包存儲在cPCI Mk2板卡上的一個(gè)雙端口的存儲器中。根據需要可以生成任意長(cháng)度的數據包,帶有單獨的數據頭和內容。數據包數據生成的速率和數據包間的間隔可以進(jìn)行控制。這使得儀器仿真系統的實(shí)現變得非常簡(jiǎn)單。
數據包校驗器接收到一個(gè)發(fā)來(lái)的數據包后,根據雙端口存儲器中所帶的模板進(jìn)行校驗。同時(shí),接收到的數據包可以存儲在雙端口存儲器中。任何不匹配的信息可以標記到主機上。數據包校驗器對于高速率儀器數據包的自動(dòng)測試十分有用。當數據包校驗器檢查數據包時(shí),該儀器可以由主機通過(guò)cPCI接口和SpaceWire路由器來(lái)進(jìn)行配置和控制。
SpaceWire cPCI Mk2支持錯誤注入,奇偶校驗誤差,信用錯誤,Escape誤差,數據損壞,數據包的EEP終止,都能夠自動(dòng)執行或根據要求執行。
應用程序接口
提供一個(gè)完整的API,允許SpaceWire cPCI Mk2的所有函數能夠通過(guò)用戶(hù)應用軟件進(jìn)行控制。支持各種編程語(yǔ)言,包括C語(yǔ)言。
該API對于多個(gè)STAR-Dundee產(chǎn)品來(lái)說(shuō)是通用的,對每種編程語(yǔ)言和所支持的平臺來(lái)說(shuō)是一致的。這樣簡(jiǎn)化了軟件開(kāi)發(fā)并且允許測試軟件從一種設備轉移到另一設備以及從一種平臺轉移到另一種平臺,增強了軟件復用以及減少了進(jìn)度延期的風(fēng)險。
API的一個(gè)關(guān)鍵特性在于它不僅僅提供發(fā)送和接收數據包的函數,并且提供測試設備時(shí)需要的函數。例如,API使得發(fā)送以一個(gè)EEP終止的數據包以及確定接收數據包的包末端標記變得簡(jiǎn)單。簡(jiǎn)化了發(fā)送一連串數據(例如,從一個(gè)文件中)和接收一連串數據的過(guò)程。 如果這些數據流在數據包中間包含了時(shí)間碼,那么這些時(shí)間碼的位置將被API保留。使得通信流可以精確記錄并重放,這樣多次試運行將會(huì )保持一致。
與API一起提供的還有大量的文檔和示例,可以用作新應用程序的基礎。
提供一個(gè)兼容性API,使得現有的給早期STAR-Dundee SpaceWire cPCI設備所寫(xiě)的軟件可以與SpaceWire cPCI Mk2共同使用。降低了轉移到cPCI Mk2所需的時(shí)間和工作,同時(shí)也讓用戶(hù)可以利用它增強的性能。
技術(shù)參數
API: C C++ (見(jiàn)網(wǎng)站查看目前支持的語(yǔ)言列表)
軟件: ? 包含應用程序軟件、提供源代碼例程
支持的平臺: Windows驅動(dòng)(Windows 7, Vista, XP, 2000). Linux (2.6 內核) QNX和VxWorks驅動(dòng)可提供(見(jiàn)官網(wǎng)支持平臺列表)
PCI接口: 32位, 33 MHz
尺寸: 標準3U compactPCI板卡 約100mm*160mm.
前面板: 3U或6U前面板
電源: +5V DC, 通過(guò)cPCI連接器提供。+12V和+3.3V在板卡啟動(dòng)前通過(guò)熱插拔電路檢查。注意:板卡具備熱插拔功能的硬件支持。對于cPCI標準的+12V,+3.3V和5V電源軌的熱插拔檢查先于cPCI接口電路的啟動(dòng)。板卡上只使用+5V。
SpaceWire端口: 符合ECSS‐E50‐12A和ECSS‐E‐ST‐50‐12C協(xié)議 SpaceWire端口數: 3 最高速度: 200 Mbits/s 數據選通傾斜誤差: 在200 Mbits/s數據率下測試所有設備在 ±2 ns 連接器: 9針微型D頭 LVDS信號: 使用Xilinx LVDS