亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種主從模塊間的控制方法和裝置的制作方法

文檔序號:6611702閱讀:268來源:國知局
專利名稱:一種主從模塊間的控制方法和裝置的制作方法
技術領域
本發(fā)明涉及電子設備技術領域,特別是涉及一種主從模塊間的控制方法和裝置。
背景技術
隨著電子設備制造技術的不斷提高,大量的電子設備均采用主機+接口卡的結構,這樣不僅可以在主機上插不同接口卡以實現(xiàn)不同的功能,而且在系統(tǒng)出現(xiàn)故障時還能夠通過更換接口卡快速找到故障,舉個簡單的例子,如果一臺計算機的圖象無法顯示,則可以更換該計算機的顯卡以檢測是否是該計算機的顯卡出現(xiàn)故障,從而快速查詢故障所在。并且主機+接口卡的結構還有利于對系統(tǒng)的升級,系統(tǒng)只需要更換相應接口卡即可實現(xiàn)相應功能的升級,而不用更換整個系統(tǒng),大大減少了系統(tǒng)的維護成本。目前大量的通信設備也采用主機+接口卡的結構,例如交換機、路由器、安全設備(防火墻)等,因此主機對接口卡的管理或通信也就顯得非常重要。
現(xiàn)有技術中主機對接口卡的管理通信通過串行總線或并行總線的方式進行管理或通信,例如通過IIC(Inter-Integrated Circuit bus,內部集成電路總線)總線、SPI(serial peripheral interface,串行外圍設備接口)總線、UART(UniversalAsynchronous Receiver/Transmitter,通用異步收發(fā)器)串口等串行總線進行控制和通信。
如圖1所示,為現(xiàn)有技術中主機和接口卡通過IIC串行總線連接的示意圖,在主機和接口卡上各有一個IIC串行接口,主機和接口卡通過各自的IIC串行接口與對方進行數(shù)據(jù)和控制信令的傳輸。主機和接口卡只需兩條線即可完成控制和通信,由一條DATA數(shù)據(jù)線用于數(shù)據(jù)傳送和一條CLK時鐘線用于指示什么時候數(shù)據(jù)線上是有效的數(shù)據(jù)。主機通過CLK時鐘線發(fā)送特定的二進制編碼脈沖信號,由接口卡解析接收到的二進制編碼脈沖信號得到主機下發(fā)的命令。例如總線信號由一個開始信號啟動以一個結束信號完成,開始信號通過保留CLK時鐘線為高電平并且DATA數(shù)據(jù)線上發(fā)送1到0的轉換產生。結束信號通過保留CLK時鐘線為高電平并且DATA數(shù)據(jù)線上發(fā)送0到1的轉換產生,并且開始和結束信號必需成對出現(xiàn)。SPI總線和UART串口的結構雖然與IIC總線不完全相同,但是其原理基本類似。
采用串行總線的缺點是必需要求主機和接口卡上的主控芯片同時具備串行接口,因此具有一定的局限性,在接口卡更換和升級時只能選擇具有串行接口的接口卡。如果主機和接口卡不具備相應的串行接口,則可使用可編程邏輯器件來代替相應的串行接口,例如使用CPLD(complex programmablelogical device,復雜可編程邏輯器件)來模擬串行接口,由于CPLD生成的大量乘法器需要占用CPLD內部大量的宏單元,因此會占用較多的邏輯資源,普通的CPLD很難承受,如果要選用門數(shù)較多的FPGA(Field ProgrammableGate Array,現(xiàn)場可編程門陣列)則會大大的增加成本。并且由于串行接口控制指令依賴CLK時鐘線發(fā)出,因此串行接口的時序非常復雜,難以編程。
如圖2所示,為現(xiàn)有技術中主機和接口卡通過雙向并行總線連接的示意圖,在主機和接口卡上各有一個并行接口,主機和接口卡通過各自的并行接口與對方進行數(shù)據(jù)和控制信令的傳輸。。雙向并行總線按照位并行、字節(jié)串行雙向異步方式傳遞信號,包括地址線、控制線和數(shù)據(jù)線。主機通過控制線使接口卡片選有效,通過地址線發(fā)送將數(shù)據(jù)的目的地址發(fā)送給接口卡,因為對于并行接口每一位數(shù)據(jù)都需要一條線,因此會占用較多的管腳資源,例如8位的地址就需要8條地址線,就會占用主機和接口卡之間連接器的8個管腳。并且采用雙向并行總線通信,通信協(xié)議非常復雜,實現(xiàn)難度較高。

發(fā)明內容
本發(fā)明要解決的問題是提供一種主從模塊間的控制方法和裝置,采用簡單的通信協(xié)議,采用單向并行總線的方式,解決現(xiàn)有技術中設計復雜,實現(xiàn)難度高的問題。
為達到上述目的,本發(fā)明實施例一方面提出一種主從模塊間的控制方法,包括主機控制器、主模塊和至少一個從模塊,所述主模塊分別與所述主機控制器和所述從模塊相連,所述主機控制器通過所述主模塊向所述從模塊下發(fā)控制指令,包括以下步驟設置控制指令與目的地址的對應關系;所述主模塊接收所述主機控制器下發(fā)的指令,所述指令的目的地址為所述主機控制器下發(fā)給所述從模塊的控制指令;所述主模塊將所述指令的目的地址通過地址線下發(fā)給所述從模塊。
其中,所述設置控制指令與目的地址的對應關系具體包括根據(jù)所述主機控制器為所述主模塊分配的物理地址設置控制指令與目的地址的對應關系;至少在所述主機控制器和從模塊中保存上述對應關系。
其中,根據(jù)所述主機控制器為所述主模塊分配的物理地址設置控制指令與目的地址的對應關系進一步包括根據(jù)所述物理地址的高位為所述從模塊分配地址區(qū)域,不同的從模塊分配不同的地址區(qū)域;設置所述地址區(qū)域中目的地址與對應從模塊控制指令的對應關系。
其中,所述主模塊將指令的目的地址通過地址線下發(fā)給所述從模塊進一步包括,所述主模塊解析所述指令的目的地址得到從模塊ID;所述主模塊根據(jù)所述從模塊ID將所述目的地址通過地址線下發(fā)給對應的從模塊。
其中,在所述主模塊將指令的目的地址通過地址線下發(fā)給所述從模塊之后,還包括以下步驟所述從模塊對所述主模塊發(fā)送的目的地址進行譯碼,得到控制指令;所述從模塊根據(jù)所述控制指令進行操作。
其中,所述主模塊解析所述指令的目的地址得到從模塊ID具體包括所述主模塊解析所述目的地址的高位得到所述從模塊ID。
其中,所述主模塊和所述從模塊為可編程邏輯器件。
另一方面,本發(fā)明實施例還提供了一種主機,包括主機控制器、主模塊和至少一個從模塊,所述主模塊分別與所述主機控制器和所述從模塊相連,所述主機控制器通過所述主模塊向所述從模塊下發(fā)控制指令,所述主機控制器,用于根據(jù)所述對應關系選擇與下發(fā)給所述從模塊的控制指令對應的目的地址下發(fā)指令;所述主模塊,用于接收所述主機控制器下發(fā)的指令,并將所述指令的目的地址通過地址線下發(fā)給所述從模塊;所述從模塊根據(jù)所述主模塊發(fā)送的目的地址進行譯碼,得到控制指令,并執(zhí)行所述控制指令。
其中,至少所述主機控制器和所述從模塊均包括對應關系保存子模塊,用于保存所述控制指令與所述目的地址的對應關系,所述對應關系根據(jù)所述主機控制器為所述主模塊分配的物理地址設置得到。
其中,所述主模塊包括目的地址解析子模塊和目的地址下發(fā)子模塊,所述目的地址解析子模塊,用于解析所述主機控制器下發(fā)的指令的目的地址得到從模塊ID;所述目的地址下發(fā)子模塊,用于根據(jù)所述目的地址解析子模塊解析的從模塊ID將所述目的地址通過地址線下發(fā)給對應的從模塊。
其中,所述從模塊包括譯碼子模塊和指令執(zhí)行子模塊,所述譯碼子模塊,用于對所述主模塊發(fā)送的目的地址進行譯碼,得到控制指令;所述指令執(zhí)行子模塊,用于根據(jù)所述譯碼子模塊得到的所述控制指令進行操作。
其中,所述主模塊和所述從模塊為可編程邏輯器件。
本發(fā)明實施例的技術方案具有以下優(yōu)點,本發(fā)明實施例通過對不同的物理地址賦予不同的控制指令,把地址作為控制指令,這樣就可通過模塊之間的地址線傳送控制指令,無需在主從模塊之間設置復雜的時序控制,有效的降低模塊間的控制復雜度。


圖1為現(xiàn)有技術中主機和接口卡通過IIC串行總線連接的示意圖;圖2為現(xiàn)有技術中主機和接口卡通過雙向并行總線連接的示意圖;圖3為本發(fā)明實施例主機結構圖;圖4為本發(fā)明實施例一的主從模塊間的控制方法的流程圖。
具體實施例方式
本發(fā)明實施例通過對地址線傳遞的地址信息賦予不同的指令信息,即通過模塊之間的地址線來傳遞相應的指令信息,達到主機控制器通過主模塊對從模塊進行控制的目的。本發(fā)明實施例提出對主模塊的物理地址進行分塊,將不同的地址空間塊分配給不同的模塊,分配給模塊的地址空間塊中不同的地址信息對該模塊來說意味著不同的指令信息。其中,主模塊的物理地址是由主機控制器分配的,只有分配到物理地址的模塊才能夠與主機控制器進行通信,主機控制器無法將指令發(fā)送至沒有物理地址的模塊。例如物理地址0X20010040-0X2001006F代表針對從模塊a所在接口卡a的指令信息,物理地址0X20010041代表關閉接口卡a上所有SFP(Small Form-factorPluggables,小型可插拔式)端口的指令;物理地址0X20010044代表關閉接口卡a上SFP端口3的指令。
本發(fā)明實施例提出的主從模塊間的控制方法不僅能夠解決現(xiàn)有技術中主機對接口卡的控制問題,對任何未連接在主機控制器總線上的從模塊都可通過本發(fā)明實施例提出的方法進行控制。通過主模塊與從模塊的地址線將主機控制器下發(fā)的控制指令轉發(fā)給從模塊,實現(xiàn)主機控制器對從模塊的控制。
為了便于本發(fā)明以下實施例的描述,本發(fā)明實施例將對上述例子進行擴充并以此為依據(jù)對之后的實施例進行描述。然而并不能因此而認為是對于本發(fā)明實施例的局限,因為對于不同的主機控制器分配給主模塊的物理地址也是不相同的,也可根據(jù)主機上插接接口卡的數(shù)量以及對接口卡控制指令的數(shù)量向主機控制器申請物理地址。因此任何關于物理地址和控制指令數(shù)量的變化均應為本發(fā)明實施例包含范圍所涵蓋。
為了便于下述實施例的描述,本發(fā)明實施例假設主機控制器為主模塊分配的物理地址為0X2001 0000~0X2001 00FF,共256個地址空間。可根據(jù)物理地址的高位將上述整塊地址空間分成不同的區(qū)域,每個區(qū)域分布對應不同的接口卡,具體分配情況可如下表所示(假設該主機連接有4個接口卡,如果存在較多的接口卡可要求主機控制器分配更多的物理地址)

根據(jù)上述劃分的地址空間塊設置物理地址與控制指令的對應關系,每個物理地址都對應一個不同的控制指令,如下表所示

其中上述先將上述整塊地址空間根據(jù)物理地址的高位分成不同的區(qū)域,為每個區(qū)域分布對應不同的接口卡的模式,只是本發(fā)明實施例較優(yōu)的實施方式之一,在主機連接的接口卡數(shù)量較少的情況下就無需劃分地址空間塊,直接定義物理地址和控制指令的對應關系即可。劃分地址空間塊是為了主模塊方便的區(qū)分主機控制器的指令是下發(fā)給哪個接口卡上的從模塊的,例如目的地址為70~9F的指令都是下發(fā)給接口卡2的,這樣主模塊在收到主機控制器的指令后只需根據(jù)目的地址的高位判斷是下發(fā)給哪個接口卡的即可,在得到該接口卡上從模塊的ID后直接將目的地址下發(fā)給該從模塊。
下面結合附圖和實施例,對本發(fā)明的具體實施方式
作進一步詳細描述如圖3所示,為本發(fā)明實施例主機結構圖,該主機包括主機控制器11、主模塊22和至少一個從模塊33,其中主機控制器11與主模塊22相連,主模塊22與全部從模塊33相連,主機控制器11通過主模塊22向從模塊33下發(fā)控制指令。例如將主模塊22視為主機上的接口模塊,負責將主機控制器11的控制指令發(fā)送給從模塊33;將從模塊33視為接口卡上的接口模塊,負責接收并執(zhí)行主機控制器的控制指令,因此每個接口卡上均有相應的從模塊與主機上的主模塊連接。其中如圖3所示,上述主模塊22和從模塊33采用單向并行總線連接,分別為控制線、地址線和數(shù)據(jù)線,控制線為1位,僅用于發(fā)送相應的片選信號。因為主模塊22主要是實現(xiàn)對從模塊33的控制,因此主模塊22和從模塊33之間的數(shù)據(jù)線也可采用單向模式,如果主模塊22需要向從模塊33返回數(shù)據(jù)則可通過PCI總線(PeripheralComponent Interconnect,外部設備互聯(lián))實現(xiàn)。其中,主模塊22和從模塊33可以為MCU(Micro Controller Unit,微控制器),可編程邏輯器件等能夠獲取分配的物理地址并進行通信處理的硬件單元,但是由于MCU已有自己獨立的控制指令,因此較優(yōu)的實施方式是選用可編程邏輯器件作為主模塊22和從模塊33,例如CPLD、FPGA等。
本發(fā)明實施例核心思想在于主模塊22根據(jù)主機控制器11下發(fā)的控制指令通過地址線控制與其連接的從模塊33,其中有多種方式完成主模塊22對從模塊33的控制,例如主機控制器11下發(fā)普通的控制指令給主模塊22,主模塊22再根據(jù)控制指令與目的地址的對應關系將該控制指令轉換成相應的物理地址,并通過地址線下發(fā)給從模塊33,完成對所述從模塊33的控制。本發(fā)明提出了一種優(yōu)選的實施方式,主機控制器11根據(jù)上述物理地址和控制指令的對應關系將控制指令轉換成相應的目的地址,并按照該目的地址向主模塊22下發(fā)指令,主模塊在收到該指令后將該指令的目的地址通過地址線轉發(fā)給從模塊33,從模塊33收到主模塊22通過地址線轉發(fā)的目的地址后也會根據(jù)上述對應關系將該目的地址轉換為相應的控制指令并執(zhí)行,從而實現(xiàn)主機控制器11對從模塊33的控制。
首先根據(jù)主機控制器11為主模塊22分配的物理地址定義該物理地址與控制指令的對應關系;主機控制器11在希望對從模塊33進行控制時會根據(jù)對應關系保存模塊111中保存的上述對應關系選擇對應的物理地址發(fā)送指令,其中該指令的目的地址代表主機控制器11下發(fā)的控制指令,而主機控制器11向主模塊22下發(fā)的指令并不是本發(fā)明實施例的重點,該指令的具體內容與本發(fā)明實施例無關,例如該指令的內容可為空。例如主機控制器11為主模塊分配的物理地址為0X2001 0000~0X2001 00FF,共256個地址空間,則上述地址空間就可對應256條控制指令,主機控制器11可根據(jù)上述控制指令對主模塊22和從模塊33進行控制。例如,將物理地址0X20010044定義為關閉從模塊33所在接口卡1上SFP端口3的指令;將物理地址0X200100D1定義為關閉接口卡4上所有SFP端口的指令。這樣在主機控制器11需要關閉從模塊33上SFP端口3時,會向物理地址0X200100D1發(fā)送指令,主模塊22在收到主機控制器11發(fā)送的指令后,根據(jù)該指令的目的地址控制從模塊33。從模塊33根據(jù)主模塊22通過地址線發(fā)送的目的地址進行譯碼,得到控制指令,并執(zhí)行所述控制指令。例如從模塊33收到主模塊22通過地址線發(fā)送的0X200100D1,則進行譯碼后得到“關閉接口卡4上所有SFP端口的指令”的控制指令,則該從模塊33執(zhí)行上述譯碼后的控制指令。
其中,優(yōu)選地,在主機存在多個接口卡時,在主模塊22收到主機控制器11的指令后,會根據(jù)該指令的目的地址解析主機控制器11的此指令是下發(fā)給哪個接口卡上的從模塊33的,即解析從模塊的ID;并將該目的地址通過地址線下發(fā)給從模塊33。當然本發(fā)明上述實施模式只是較優(yōu)的實施例,還可以通過其它形式完成,例如通過主機控制器11給主模塊22下發(fā)的指令攜帶從模塊的ID,主模塊22在收到該指令后根據(jù)該指令攜帶的從模塊ID下發(fā)目的地址。因此該主模塊22包括目的地址解析子模塊221、目的地址下發(fā)子模塊222和對應關系保存子模塊223,目的地址解析子模塊221用于解析主機控制器11發(fā)送指令的目的地址得到從模塊ID,目的地址解析子模塊221根據(jù)對應關系保存子模塊223中保存的目的地址與控制指令的對應關系得到從模塊ID;目的地址下發(fā)子模塊222,用于根據(jù)目的地址解析子模塊221解析的從模塊ID將目的地址通過地址線下發(fā)給對應的從模塊。本發(fā)明實施例還提出一種檢測目的地址的高位從而得到從模塊ID的模式,因為在進行區(qū)域塊劃分時,會按照物理地址的高位劃分與接口卡的對應關系,例如0X2001 0040-0X2001006F表示針對接口卡1的控制指令;0X2001 0070-0X2001 009F表示針對接口卡2的控制指令。因此主模塊只需檢測主機控制器下發(fā)指令目的地址的高位即可得到從模塊ID。
其中,從模塊33包括譯碼子模塊331、指令執(zhí)行子模塊332和對應關系保存子模塊333,譯碼子模塊331用于對主模塊22發(fā)送的目的地址進行譯碼,得到控制指令,譯碼子模塊331根據(jù)對應關系保存子模塊333中保存的目的地址與控制指令的對應關系得到主機控制器下發(fā)的控制指令。指令執(zhí)行子模塊332用于根據(jù)譯碼子模塊331得到的控制指令進行操作。例如主模塊22通過地址線發(fā)送的地址為0X2001 0046,則從模塊33在收到該地址后會根據(jù)對應關系保存子模塊333中保存的對應關系得到控制指令為讀取SFP的在位狀態(tài),接口卡1的從模塊會執(zhí)行該操作,并將SFP的在位狀態(tài)通過數(shù)據(jù)線反饋給主模塊22,再由主模塊22轉發(fā)給主機控制器11。
通過上述實施例的描述,可以看出本發(fā)明實施例通過設定物理地址與控制指令的對應關系,主從模塊即可通過地址線傳遞相應的控制指令,達到對從模塊的控制目的,從而有效的降低了主機與從模塊所在接口卡之間的通信復雜度。
如圖4所示,為本發(fā)明實施例一的主從模塊間的控制方法的流程圖,包括主機控制器、主模塊和至少一個從模塊,其中主模塊分別與主機控制器和從模塊相連,主機控制器通過主模塊向與該主模塊連接的從模塊下發(fā)控制指令,其中與主模塊連接的從模塊可以為多個。其中,較優(yōu)的實施方式是選用可編程邏輯器件作為主模塊從模塊,例如CPLD、FPGA等。該實施例包括以下步驟步驟S401,設置物理地址與控制指令的對應關系,對于不同的主模塊,主機控制器可能會分配不同的物理地址,因此作為優(yōu)選的實施方案,需要設置物理地址與控制指令的對應關系,使從模塊在通過地址線接收到該目的地址后即可得知主機控制器的控制指令。本發(fā)明實施例只是在主模塊分配到不同的物理地址后才需設置該對應關系,并且該對應關系只需設置依次,后續(xù)步驟即可利用該對應關系,沒有必要在每次下發(fā)控制指令之前都設置控制指令與目的地址的對應關系。作為優(yōu)選的方案至少在主機控制器和從模塊上保存上述對應關系,主機控制器根據(jù)該對應關系選擇下發(fā)指令的目的地址,從模塊根據(jù)上述對應關系進行譯碼得到相應的控制指令。其中主模塊可以不保存上述對應關系,例如一個主模塊對應一個從模塊的情況,該主模塊在收到主機控制器的指令后,將該指令的目的地址直接通過地址線轉發(fā)給從模塊即可,無需該主模塊判斷需要轉發(fā)給哪個從模塊。
本發(fā)明實施例還提出一種對上述設置控制指令與目的地址的對應關系方法的優(yōu)化方式,首先可以先將主機控制器分配給主模塊的物理地址根據(jù)物理地址的高位,并按照從模塊的個數(shù)分成不同的地址區(qū)域,每個地址區(qū)域對應不同的從模塊,在設置地址區(qū)域中目的地址與對應從模塊控制指令的對應關系。例如0X2001 0040-0X2001 006F表示針對接口卡1的控制指令;0X20010070-0X2001 009F表示針對接口卡2的控制指令。這樣主模塊在收到主機控制器的指令后,只要根據(jù)該指令目的地址的高位即可判斷該控制指令是要下發(fā)給哪個接口卡的,因此只要讀取高位的地址信息確認從模塊ID后,主模塊直接將收到的地址信息通過地址線轉發(fā)給從模塊所在的接口卡即可。
步驟S402,主機控制器根據(jù)控制指令與目的地址的對應關系,將需要下發(fā)給從模塊的控制指令轉換為相應的目的地址,并向該目的地址發(fā)送指令。其中該指令不同于主機控制器所要發(fā)送的控制指令,該指令并不是本發(fā)明實施例的重點,該指令的具體內容與本發(fā)明實施例無關。該指令的目的是使主模塊知道該指令的目的地址,該目的地址是主機控制器真正要下發(fā)給從模塊的,因此該指令的內容也可為空。
步驟S403,主模塊接收主機控制器下發(fā)的指令,并解析該指令的目的地址。如果該主模塊上連接的接口卡較多,則主模塊還需要在解析到目的地址后判斷應當將該目的地址轉發(fā)至哪個從模塊所在的接口卡,即該主模塊還需要根據(jù)該目的地址解析從模塊ID。本發(fā)明實施例提出一種優(yōu)化的方式,通過目的地址的高位攜帶從模塊ID的信息,這樣主模塊只需判斷目的地址的高位即可得到從模塊ID的信息。當然如果沒有對主模塊的物理地址進行區(qū)域劃分的話,則主模塊也可根據(jù)全部的目的地址得到從模塊ID的信息。上述方式只是針對主模塊所連接的接口卡較多的情況,如果該主模塊只與一個從模塊所在的接口卡相連,則該主模塊無須執(zhí)行上述步驟,直接將解析到的目的地址轉發(fā)給接口卡的從模塊即可。當然主機控制器也可在向主模塊下發(fā)的指令中添加從模塊ID,主模塊解析主機控制器的指令后得到相應的從模塊ID后,將該指令的目的地址轉發(fā)給對應的從模塊即可。
步驟S404,主模塊根據(jù)從模塊ID將解析到的目的地址下發(fā)給對應的從模塊。主模塊在解析到從模塊ID后,會將主機控制器下發(fā)指令的目的地址轉發(fā)給從模塊,從而完成主機控制器對從模塊的控制指令下發(fā)。
步驟S405,從模塊對主模塊通過地址線發(fā)送的目的地址進行譯碼,得到對應的控制指令,并根據(jù)該控制指令進行相應的操作。例如接口卡1的從模塊通過地址線收到的地址為0X2001 0048,則說明主機控制器需要該接口卡1執(zhí)行的操作為讀取接口卡1上SFP_RXLOS。從模塊在解析到該指令后會讀取接口卡1上SFP_RXLOS,并將結果反饋給主模塊,由主模塊發(fā)送給主機控制器,從而完成主機控制器對從模塊所在接口卡的操作。
通過上述實施例能夠通過對不同的地址賦予不同的指令信息,把地址作為控制指令,這樣模塊之間通過地址線就可以傳送控制指令,有效的降低模塊間的控制復雜度,為主機控制器對接口卡的管理提供了一種簡單有效的方法。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種主從模塊間的控制方法,其特征在于,包括主機控制器、主模塊和至少一個從模塊,所述主模塊分別與所述主機控制器和所述從模塊相連,所述主機控制器通過所述主模塊向所述從模塊下發(fā)控制指令,包括以下步驟設置控制指令與目的地址的對應關系;所述主機控制器根據(jù)所述對應關系選擇與下發(fā)給所述從模塊控制指令對應的目的地址下發(fā)指令;所述主模塊將所述指令的目的地址通過地址線下發(fā)給所述從模塊。
2.如權利要求1所述主從模塊間的控制方法,其特征在于,所述設置控制指令與目的地址的對應關系具體包括根據(jù)所述主機控制器為所述主模塊分配的物理地址設置控制指令與目的地址的對應關系;至少在所述主機控制器和所述從模塊中保存上述對應關系。
3.如權利要求2所述主從模塊間的控制方法,其特征在于,根據(jù)所述主機控制器為所述主模塊分配的物理地址設置控制指令與目的地址的對應關系進一步包括根據(jù)所述物理地址的高位為所述從模塊分配地址區(qū)域,不同的從模塊分配不同的地址區(qū)域;設置所述地址區(qū)域中目的地址與對應從模塊控制指令的對應關系。
4.如權利要求1或2所述主從模塊間的控制方法,其特征在于,所述主模塊將指令的目的地址通過地址線下發(fā)給所述從模塊進一步包括,所述主模塊解析所述指令的目的地址得到從模塊ID;所述主模塊根據(jù)所述從模塊ID將所述目的地址通過地址線下發(fā)給對應的從模塊。
5.如權利要求1或2所述主從模塊間的控制方法,其特征在于,在所述主模塊將指令的目的地址通過地址線下發(fā)給所述從模塊之后,還包括以下步驟所述從模塊對所述主模塊發(fā)送的目的地址進行譯碼,得到控制指令;所述從模塊根據(jù)所述控制指令進行操作。
6.如權利要求3所述主從模塊間的控制方法,其特征在于,所述主模塊解析所述指令的目的地址得到從模塊ID具體包括所述主模塊解析所述目的地址的高位得到所述從模塊ID。
7.如權利要求1所述主從模塊間的控制方法,其特征在于,所述主模塊和所述從模塊為可編程邏輯器件。
8.一種主機,其特征在于,包括主機控制器、主模塊和至少一個從模塊,所述主模塊分別與所述主機控制器和所述從模塊相連,所述主機控制器通過所述主模塊向所述從模塊下發(fā)控制指令,所述主機控制器,用于根據(jù)所述對應關系選擇與下發(fā)給所述從模塊的控制指令對應的目的地址下發(fā)指令;所述主模塊,用于接收所述主機控制器下發(fā)的指令,并將所述指令的目的地址通過地址線下發(fā)給所述從模塊;所述從模塊對所述主模塊發(fā)送的目的地址進行譯碼,得到控制指令,并根據(jù)所述控制指令進行操作。
9.如權利要求8所述主機,其特征在于,至少所述主機控制器和所述從模塊均包括對應關系保存子模塊,用于保存所述控制指令與所述目的地址的對應關系,所述對應關系根據(jù)所述主機控制器為所述主模塊分配的物理地址設置得到。
10.如權利要求8或9所述主機,其特征在于,所述主模塊包括目的地址解析子模塊和目的地址下發(fā)子模塊,所述目的地址解析子模塊,用于解析所述主機控制器下發(fā)的指令的目的地址得到從模塊ID;所述目的地址下發(fā)子模塊,用于根據(jù)所述目的地址解析子模塊解析的從模塊ID將所述目的地址通過地址線下發(fā)給對應的從模塊。
11.如權利要求8或9所述主機,其特征在于,所述從模塊包括譯碼子模塊和指令執(zhí)行子模塊,所述譯碼子模塊,用于對所述主模塊發(fā)送的目的地址進行譯碼,得到控制指令;所述指令執(zhí)行子模塊,用于根據(jù)所述譯碼子模塊得到的所述控制指令進行操作。
12.如權利要求8所述主機,其特征在于,所述主模塊和所述從模塊為可編程邏輯器件。
全文摘要
本發(fā)明公開了一種主從模塊間的控制方法,包括主機控制器、主模塊和至少一個從模塊,所述主模塊與所述主機控制器和所述從模塊分別相連,所述主機控制器通過所述主模塊向所述從模塊下發(fā)控制指令,包括以下步驟設置控制指令與目的地址的對應關系;所述主機控制器根據(jù)所述對應關系選擇與下發(fā)給所述從模塊控制指令對應的目的地址下發(fā)指令;所述主模塊將所述指令的目的地址通過地址線下發(fā)給所述從模塊。本發(fā)明實施例通過對不同的地址信息賦予不同的指令信息,把地址作為控制指令,這樣模塊之間通過地址線就可以傳送控制指令,有效的降低模塊間的控制復雜度。
文檔編號G06F13/42GK101082896SQ20071014289
公開日2007年12月5日 申請日期2007年8月3日 優(yōu)先權日2007年8月3日
發(fā)明者魯玉春, 蘇勇, 秦娟 申請人:杭州華三通信技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1