[發明專利]一種基于RapidIO技術的雙控制器數據通信方法在審
| 申請號: | 201510327756.1 | 申請日: | 2015-06-15 |
| 公開(公告)號: | CN104933001A | 公開(公告)日: | 2015-09-23 |
| 發明(設計)人: | 李保來 | 申請(專利權)人: | 山東超越數控電子有限公司 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40;G06F13/16 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 rapidio 技術 控制器 數據通信 方法 | ||
技術領域
本發明公開一種雙控制器數據通信方法,屬于計算機通信技術領域,具體地說是一種基于RapidIO技術的雙控制器數據通信方法。
背景技術
陣列控制器用于磁盤陣列,是磁盤陣列的大腦,硬件組成包括CPU,高速緩存(Cache)以及光纖通道(FC),主要用來實現數據的存儲轉發以及整個陣列的管理,是系統主機與存儲器件(磁盤柜)之間的橋梁。陣列控制器的主要功能是對指令流進行控制和譯碼,包括執行標量操作指令;在執行向量操作時將控制信號傳送給pe;向所有的處理單元廣播公共的地址部分;向所有的處理單元廣播公共數據;接收和處理陷阱或中斷信號。
陣列控制器主要有單控制器和雙控制器以及多控制器。其中單控制器性能表現良好,但是安全性欠缺,一旦控制器故障,陣列就會停機,使系統癱瘓。而多控制器成本較高。通常使用雙控制器,能夠實現控制器級的冗余,而且進一步提高了系統的性能和穩定安全性能。隨著雙控制器存儲技術的發展,控制器之間的高速互聯和靈活配置的技術也不斷優化,但是在實際的應用中仍然存在這樣的問題:雙控制器磁盤陣列由于控制器只能配置兩個,不能在同一磁盤陣列內配置更多控制器,雙控制器各管理一個卷,主機分別通過兩個控制器訪問兩個卷。當一個控制器發生故障時,系統中會有一半的主機隨之發生故障,如果各種類型的服務器無冗余模式,還可能會引起整個業務系統中斷。因此需要提高雙控制器間的高速互聯并且對互聯通道的配置技術也需進一步提高。本發明提供一種基于RapidIO技術的雙控制器數據通信方法,設計了具有雙主機節點的互聯結構,使用x86控制器,設計PCIE轉RapidIO的板卡?,實現控制器之間的高速互聯。
其中RapidIO互連構架作為一種基于可靠性的開放式互連協議標準,以其高效率、高穩定性、低系統成本等特點,可為通信系統各器件間提供高帶寬、低延時數據傳輸的解決方案。RapidIO具備交換功能,具有完備的包交換、應答、中斷、容錯機制,可靠性高,傳輸效率高于PCIE和千兆以太網,可為芯片到芯片,板到板提供高性能的互聯。RapidIO協議由邏輯層、傳輸層和物理層構成。邏輯層定義了所有協議和包格式。這是對終端進行初始化和完成傳送的必要信息。傳輸層為數據包從一個終端到另一個終端通道的必要信息。物理層描述了設備之間接口協議,例如包傳裝置,流量控制,電特性及低級錯誤管理等。Rapid?IO分為并行Rapid?IO標準和串行Rapid?IO標準,串行RapidIO是指物理層采用串行差分模擬信號傳輸的RapidIO標準。
發明內容
本發明針對現有技術中雙控制器之間缺少互連時,容易造成系統故障,甚至系統中斷,需要提高雙控制器間的高速互聯的問題,提供一種基于RapidIO技術的雙控制器數據通信方法,實現控制器之間的高速互聯。
本發明提出的具體方案是:
一種基于RapidIO技術的雙控制器數據通信方法,分別對雙控制器設置PCIE轉接RapidIO的板卡,通過RapidIO互聯雙控制器;
其中PCIE轉接RapidIO的板卡通過S_RIO接口與RapidIO對外接口相連,通過I2C總線與存儲器相連,并設有PCIE金手指。
所述通過RapidIO互聯雙控制器的過程為:
雙控制器系統初始化,RapidIO?初始化配置寄存器;
進行RapidIO網絡地址映射和空間映射,為通信準備好存儲空間;
根據實際情況配置RapidIO模式;
利用驅動提供的函數接口,RapidIo數據傳輸;
判斷數據傳輸是否成功,不成功則重新進行數據傳輸。
所述配置RapidIO模式中,可選配置SRIO信號速度為1.25GHz、2.5GHz、3.125GHz、5GHz。
所述RapidIo數據傳輸中,數據信息主要包括消息、門鈴、Nread和Nwrite。
所述PCIE轉接RapidIO的板卡中設有網橋,S_RIO接口,I2C總線接口都設置在網橋上,并且網橋上設置Jtag接口。
本發明的有益之處是:本發明通過設置PCIE轉接RapidIO的板卡,將雙控制器之間通過RapidIO互聯,控制雙控制器間的包交換、應答、中斷、容錯機制等,防止當一個控制器發生故障時,系統中一半的主機隨之發生故障,甚至引起整個業務系統中斷,并且如果采用類似IDT?TSI721的產品做為網橋,則PCIE轉接RapidIO的板卡的設計體積將更小,節省主板空間,并且功能更加完善,可以更好地實現RapidIO互聯雙控制器的目的。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東超越數控電子有限公司,未經山東超越數控電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510327756.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種重復數據刪除方法和裝置
- 下一篇:RS485總線轉HBI總線的系統





