專利名稱:一種支持多種主機(jī)接口的實(shí)現(xiàn)方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,涉及一種支持多種主機(jī)接口的實(shí)現(xiàn)方法及其系統(tǒng)。
背景技術(shù):
在航空電子系統(tǒng)中,155 總線接口模塊與主機(jī)通信的數(shù)據(jù)總線常用的有 LBE-486、LBE-PPC、VME、PCI/PCI-E橋局部總線等。傳統(tǒng)的解決方案是針對(duì)不同的應(yīng)用環(huán)境,設(shè)計(jì)不同的接口電路,該方式設(shè)計(jì)繁瑣、重復(fù),可移植性差等問題。
發(fā)明內(nèi)容
為了解決背景技術(shù)中存在的上述技術(shù)問題,本發(fā)明提供了一種簡單易行、簡化操作、可移植性強(qiáng)以及應(yīng)用范圍廣的支持多種主機(jī)接口的實(shí)現(xiàn)方法及其系統(tǒng)。本發(fā)明的技術(shù)解決方案是本發(fā)明提供了一種支持多種主機(jī)接口的實(shí)現(xiàn)方法,其特殊之處在于所述方法包括以下步驟1)對(duì)主機(jī)接口進(jìn)行編碼;2)對(duì)編碼的主機(jī)接口進(jìn)行時(shí)序轉(zhuǎn)換得到通用存儲(chǔ)器接口信號(hào);3)將步驟2)所得到的信號(hào)進(jìn)行輸出。上述步驟2)的具體實(shí)現(xiàn)方式是2. 1)判斷主機(jī)接口類型;2. 2)根據(jù)主機(jī)接口類型選擇狀態(tài)機(jī)進(jìn)行時(shí)序轉(zhuǎn)換。上述主機(jī)接口是一個(gè)或多個(gè)。上述主機(jī)接口是多個(gè)時(shí),所述主機(jī)類型對(duì)應(yīng)的也是多個(gè)。上述主機(jī)類型是486、PowerPC、VME 或 PCI。一種支持多種主機(jī)接口的實(shí)現(xiàn)系統(tǒng),其特殊之處在于所述支持多種主機(jī)接口的實(shí)現(xiàn)系統(tǒng)包括用于對(duì)主機(jī)接口進(jìn)行編碼的編碼模塊、用于對(duì)編碼的主機(jī)接口進(jìn)行時(shí)序轉(zhuǎn)換為存儲(chǔ)器接口信號(hào)的時(shí)序轉(zhuǎn)換模塊以及用于信號(hào)進(jìn)行輸出的輸出模塊;所述編碼模塊、時(shí)序轉(zhuǎn)換模塊以及輸出模塊依次連接。本發(fā)明的優(yōu)點(diǎn)是本發(fā)明提供了一種支持多種主機(jī)接口的實(shí)現(xiàn)方法及其系統(tǒng),該方法將電路中的多種接口復(fù)用地址總線、數(shù)據(jù)總線和控制總線,通過跳線控制來實(shí)現(xiàn)不同接口下總線的不同功能。采用引腳跳線配置,完成對(duì)LBE-486、LBE-PPC、VME、PCI/PCI-E橋局部總線等四種主機(jī)接口的訪問支持,具有簡單易行可操作性強(qiáng)的優(yōu)點(diǎn),同時(shí),本發(fā)明所提供的方法和系統(tǒng)可以廣泛廣泛應(yīng)用在各種不同主機(jī)環(huán)境中,使用非常方便。提供一種支持四種常用主機(jī)接口的可復(fù)用電路結(jié)構(gòu),統(tǒng)一不同應(yīng)用的電路設(shè)計(jì),簡化邏輯設(shè)計(jì)工作量。
圖1是本發(fā)明所提供的系統(tǒng)框圖;圖2是本發(fā)明所提供系統(tǒng)的較佳實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明提供了一種支持多種主機(jī)接口的實(shí)現(xiàn)方法,該方法包括以下步驟1)對(duì)主機(jī)接口進(jìn)行編碼;2)對(duì)編碼的主機(jī)接口進(jìn)行時(shí)序轉(zhuǎn)換得到電信號(hào)2. 1)判斷主機(jī)接口類型;2. 2)根據(jù)主機(jī)接口類型選擇狀態(tài)機(jī)進(jìn)行時(shí)序轉(zhuǎn)換。3)將步驟2)所得到的電信號(hào)進(jìn)行輸出。主機(jī)接口可以是一個(gè)或多個(gè),當(dāng)主機(jī)接口是多個(gè)時(shí),主機(jī)類型對(duì)應(yīng)的也是多個(gè),主機(jī)類型是 486、PowerPC、VME 或 PCI。參見圖1,本發(fā)明在提供支持多種主機(jī)接口的實(shí)現(xiàn)方法的同時(shí),還提供了一種支持多種主機(jī)接口的實(shí)現(xiàn)系統(tǒng),該系統(tǒng)包括用于對(duì)主機(jī)接口進(jìn)行編碼的編碼模塊、用于對(duì)編碼的主機(jī)接口進(jìn)行時(shí)序轉(zhuǎn)換得到電信號(hào)的時(shí)序轉(zhuǎn)換模塊以及用于電信號(hào)進(jìn)行輸出的輸出模塊;編碼模塊、時(shí)序轉(zhuǎn)換模塊以及輸出模塊依次連接。時(shí)序轉(zhuǎn)換模塊是一個(gè)或多個(gè)。具體而言,本發(fā)明涉及一種支持多種主機(jī)訪問存儲(chǔ)器的接口電路,本發(fā)明采用引腳跳線配置,完成對(duì)LBE-486、LBE-PPC、VME、PCI/PCI-E橋局部總線四種主機(jī)接口的訪問支持。本發(fā)明解決了不同類型主機(jī)接口的訪問問題。本發(fā)明所提供的接口電路主要有hi和mode和out_Sel三個(gè)模塊,hi接口邏輯對(duì)四種主機(jī)的訪問邏輯進(jìn)行信號(hào)復(fù)用,根據(jù)mode模塊輸出信號(hào)的值,選擇hi內(nèi)部不同邏輯單元進(jìn)行工作,將主機(jī)接口時(shí)序轉(zhuǎn)換為存儲(chǔ)器訪問時(shí)序;mode模塊負(fù)責(zé)主機(jī)接口工作方式的控制選擇;out_sel根據(jù)mode的輸出選擇hi的輸出。mode_sel值不同,選擇不同的主機(jī)接口工作方式(l)mode_sel 為 “00”,主機(jī)接口工作在 486LBE 方式;(2)mode_sel 為 “01”,主機(jī)接口工作在 PowerPC LBE 方式;(3)mode_sel為“10”,主機(jī)接口工作在VME方式;(4)m0de_Sel為“11”,主機(jī)接口工作在PCI/PCI-E橋局部總線方式;(5)hi模塊將不同時(shí)序轉(zhuǎn)成標(biāo)準(zhǔn)的同步存儲(chǔ)器訪問時(shí)序。下面對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。參見圖2,該部分實(shí)現(xiàn)主機(jī)接口在不同方式下對(duì)雙口的讀寫操作。雙口的訪問時(shí)序暫按 IDT7025時(shí)序來實(shí)現(xiàn)。mode模塊(編碼模塊)有兩個(gè)輸入信號(hào),四個(gè)輸出信號(hào)。四個(gè)輸出信號(hào)同時(shí)連接到hi和out_sel兩個(gè)模塊,四個(gè)輸出信號(hào)用于選擇hi中的時(shí)序轉(zhuǎn)換模塊和out_sel模塊 (輸出模塊)的輸出選擇控制。hi模塊(時(shí)序轉(zhuǎn)換模塊)中包含四個(gè)時(shí)序轉(zhuǎn)換模塊,分別對(duì)應(yīng)4種主機(jī)接口。四個(gè)時(shí)序轉(zhuǎn)換模塊負(fù)責(zé)具體的主機(jī)接口與存儲(chǔ)器接口之間的時(shí)序轉(zhuǎn)換。 如果對(duì)應(yīng)的mode模塊輸出信號(hào)有效,則選擇其中的一個(gè)時(shí)序轉(zhuǎn)換模塊進(jìn)行工作。時(shí)序轉(zhuǎn)換模塊將主機(jī)接口的輸入輸出信號(hào)轉(zhuǎn)換為存儲(chǔ)器接口的輸入輸出信號(hào)。來自主機(jī)接口的輸入信號(hào)會(huì)輸入到每一個(gè)時(shí)序轉(zhuǎn)換模塊,時(shí)序轉(zhuǎn)換模塊將轉(zhuǎn)換后的輸出送到out_sel模塊,在對(duì)應(yīng)的mode模塊輸出信號(hào)控制下,選擇特定的輸出由out_sel送出到存儲(chǔ)器接口。反之, 存儲(chǔ)器模塊的輸入信號(hào)會(huì)輸入到每一個(gè)時(shí)序轉(zhuǎn)換模塊,時(shí)序轉(zhuǎn)換模塊將轉(zhuǎn)換后的輸出送到out_sel模塊,在對(duì)應(yīng)的mode模塊輸出信號(hào)控制下,選擇特定的輸出由out_sel送出到主機(jī)接口。當(dāng) mode_sell = 0,mode_sel0 = 0 時(shí),mode 模塊輸出 sel_lbe_486 信號(hào)有效,486 時(shí)序轉(zhuǎn)換模塊工作,其他時(shí)序轉(zhuǎn)換模塊不工作。0ut_sel模塊選擇輸出來自486時(shí)序轉(zhuǎn)換模塊信號(hào)。當(dāng) mode_sell = 0,mode_sel0 = 1 時(shí),mode 模塊輸出 sel_lbe_ppc 信號(hào)有效,ppc 時(shí)序轉(zhuǎn)換模塊工作,其他時(shí)序轉(zhuǎn)換模塊不工作。0ut_sel模塊選擇輸出來自ppc時(shí)序轉(zhuǎn)換模塊信號(hào)。當(dāng) mode_sell = 1,mode_sel0 = 0 時(shí),mode 模塊輸出 sel_vme 信號(hào)有效,vme 時(shí)序轉(zhuǎn)換模塊工作,其他時(shí)序轉(zhuǎn)換模塊不工作。0ut_sel模塊選擇輸出來自vme時(shí)序轉(zhuǎn)換模塊信號(hào)。當(dāng) mode_sell = 1,mode_sel0 = 1 時(shí),mode 模塊輸出 sel_pci 信號(hào)有效,pci 時(shí)序轉(zhuǎn)換模塊工作,其他時(shí)序轉(zhuǎn)換模塊不工作。0ut_sel模塊選擇輸出來自pci時(shí)序轉(zhuǎn)換模塊信號(hào)。
權(quán)利要求
1.一種支持多種主機(jī)接口的實(shí)現(xiàn)方法,其特征在于所述方法包括以下步驟1)對(duì)主機(jī)接口進(jìn)行編碼;2)對(duì)編碼的主機(jī)接口進(jìn)行時(shí)序轉(zhuǎn)換得到通用存儲(chǔ)器接口信號(hào);3)將步驟幻所得到的信號(hào)進(jìn)行輸出。
2.根據(jù)權(quán)利要求1所述的支持多種主機(jī)接口的實(shí)現(xiàn)方法,其特征在于所述步驟2)的具體實(shí)現(xiàn)方式是2. 1)判斷主機(jī)接口類型;2.2)根據(jù)主機(jī)接口類型選擇狀態(tài)機(jī)進(jìn)行時(shí)序轉(zhuǎn)換。
3.根據(jù)權(quán)利要求1或2所述的支持多種主機(jī)接口的實(shí)現(xiàn)方法,其特征在于所述主機(jī)接口是一個(gè)或多個(gè)。
4.根據(jù)權(quán)利要求3所述的支持多種主機(jī)接口的實(shí)現(xiàn)方法,其特征在于所述主機(jī)接口是多個(gè)時(shí),所述主機(jī)類型對(duì)應(yīng)的也是多個(gè)。
5.根據(jù)權(quán)利要求4所述的支持多種主機(jī)接口的實(shí)現(xiàn)方法,其特征在于所述主機(jī)類型是 486、PowerPC、VME 或PCI。
6.一種支持多種主機(jī)接口的實(shí)現(xiàn)系統(tǒng),其特征在于所述支持多種主機(jī)接口的實(shí)現(xiàn)系統(tǒng)包括用于對(duì)主機(jī)接口進(jìn)行編碼的編碼模塊、用于對(duì)編碼的主機(jī)接口進(jìn)行時(shí)序轉(zhuǎn)換得到存儲(chǔ)器接口信號(hào)的時(shí)序轉(zhuǎn)換模塊以及用于存儲(chǔ)器接口信號(hào)進(jìn)行輸出的輸出模塊;所述編碼模塊、時(shí)序轉(zhuǎn)換模塊以及輸出模塊依次連接。
全文摘要
本發(fā)明涉及一種支持多種主機(jī)接口的實(shí)現(xiàn)方法及其系統(tǒng),該系統(tǒng)包括用于對(duì)主機(jī)接口進(jìn)行編碼的編碼模塊、用于對(duì)編碼的主機(jī)接口進(jìn)行時(shí)序轉(zhuǎn)換得到存儲(chǔ)器接口信號(hào)的時(shí)序轉(zhuǎn)換模塊以及用于存儲(chǔ)器接口信號(hào)進(jìn)行輸出的輸出模塊;編碼模塊、時(shí)序轉(zhuǎn)換模塊以及輸出模塊依次連接。本發(fā)明提供了一種簡單易行、簡化操作、可移植性強(qiáng)以及應(yīng)用范圍廣的支持多種主機(jī)接口的實(shí)現(xiàn)方法及其系統(tǒng)。
文檔編號(hào)G06F13/40GK102541797SQ20101057661
公開日2012年7月4日 申請(qǐng)日期2010年12月7日 優(yōu)先權(quán)日2010年12月7日
發(fā)明者廖寅龍, 田澤, 蔡葉芳, 趙強(qiáng), 郭蒙 申請(qǐng)人:中國航空工業(yè)集團(tuán)公司第六三一研究所