[發明專利]數據傳輸系統及方法無效
| 申請號: | 200810002238.2 | 申請日: | 2008-01-02 |
| 公開(公告)號: | CN101477501A | 公開(公告)日: | 2009-07-08 |
| 發明(設計)人: | 何汪平 | 申請(專利權)人: | 環隆電氣股份有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 隆天國際知識產權代理有限公司 | 代理人: | 陳 晨 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 系統 方法 | ||
技術領域
本發明涉及一種數據傳輸系統及方法,尤其涉及一種使用串行式通用輸入/輸出(SGPIO)接口,以實現具有序列附加SCSI接口的擴展器(SASExpander)之間相互通信的系統及方法。
背景技術
參考圖1,為傳統使用串行式通用輸入/輸出接口(SGPIO)的通信系統,其中,一擴展器(Expander)10具有頻率引腳(SCLOCK)、負載引腳(SLOAD)、數據輸入引腳(SDATAIN)及數據輸出引腳(SDATAOUT),而以現場可編程門陣列(FPGA)或復雜可規劃邏輯元件(CPLD)實現的一元件20同樣具有頻率引腳(SCLOCK)、負載引腳(SLOAD)、數據輸入引腳(SDATAIN)及數據輸出引腳(SDATAOUT)。
再參考圖1,前述擴展器(Expander)10的引腳分別通過串行式通用輸入/輸出接口(SGPIO)30對應連接到元件20的引腳,擴展器(Expander)10設為串行式通用輸入/輸出接口(SGPIO)30的起始者(SGPIO?initiator),而元件20設為串行式通用輸入/輸出接口(SGPIO)30的目標者(SGPIOTarget)。另外,元件20上的其它引腳(未標示)作為通用輸入/輸出接口(GPIO)。
如此,元件20就可以利用擴展器(Expander)10實現通用輸入/輸出接口(GPIO)的擴展。此時,串行式通用輸入/輸出(SGPIO)30是作為通用輸入/輸出接口(GPIO)擴展之用。而在傳統使用串行式通用輸入/輸出接口(SGPIO)的通信系統中,如果串行式通用輸入/輸出接口(SGPIO)30不被使用于擴展通用輸入/輸出接口(GPIO)的用途時,它會因為不能使用于其它用途,而處于閑置狀態。
另外,在具有序列附加SCSI(Serial?Attached?SCSI;SAS)及簡單磁盤捆綁(Just?Bundle?Of?Disks;JBOD)的產品設計中,考慮到雙I/O控制卡的應用環境,往往需要實現I/O控制卡之間的通信。為了保證通信的高可用性,又常常使用兩路通信路徑。這兩路通信路徑通常使用內部集成電路總線(InterIntegrated?Circuit;I2C)或者異步式串行接口(Universal?Asynchronous?ReceiverTransmitter;UART)。
然而,現有的具有序列附加SCSI接口的擴展器(SAS?Expander)的內部集成電路總線(I2C)或者異步式串行(UART)接口數往往不能滿足要求,只能提供一條內部集成電路總線(I2C)來作為通信路徑,一旦內部集成電路總線(I2C)這條路徑出現故障,具有序列附加SCSI接口的擴展器(SASExpander)之間的通信將中斷。
發明內容
有鑒于此,本發明提供一種數據傳輸系統及方法,在于當串行式通用輸入/輸出接口(SGPIO)閑置的時候,得以利用串行式通用輸入/輸出接口(SGPIO)以實現兩具有序列附加SCSI接口的擴展器(SAS?Expander)之間的通信,為雙卡通信提供另一條路徑,以解決通信接口不足的問題。
因此,本發明提供一種數據傳輸系統,其包括有一第一擴展器、一第二擴展器、一串行式通用輸入/輸出接口(SGPIO)及一通用輸入/輸出接口(GPIO)。串行式通用輸入/輸出接口(SGPIO)連接于該第一擴展器與該第二擴展器,提供該第一擴展器與該第二擴展器之間串行數據的傳輸,其中該串行式通用輸入/輸出接口(SGPIO)的頻率引腳(SCLK)與負載引腳(SLOAD)不使用。通用輸入/輸出接口(GPIO)連接于該第一擴展器與該第二擴展器,提供該第一擴展器與該第二擴展器之間確認信號的傳輸。
另外,本發明提供一種數據傳輸方法,使用串行式通用輸入/輸出接口(SGPIO)以實現兩個擴展器之間的數據通信。數據傳輸方法為,首先,一方擴展器通過通用輸入/輸出接口(GPIO)判斷對方擴展器是否正在傳送數據,在前述判斷中,若判斷為是,則一方擴展器通過串行式通用輸入/輸出接口(SGPIO)讀取對方擴展器送出的數據,反之若判斷為不是,則一方擴展器將自我判斷是否有數據需要傳送出去。在前述自我判斷中,若判斷為不是,則結束兩個擴展器之間的數據通信,反之若判斷為是,則一方擴展器通過通用輸入/輸出接口(GPIO)通知對方擴展器準備接收數據。最后,一方擴展器通過串行式通用輸入/輸出接口(SGPIO)將欲傳送的數據送至對方擴展器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于環隆電氣股份有限公司,未經環隆電氣股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810002238.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息采集方法及裝置
- 下一篇:USB設備切換端口的方法及設備





