欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于pci和fpga的新型微機接口實驗平臺的制作方法

文檔序號:2585005閱讀:199來源:國知局
專利名稱:基于pci和fpga的新型微機接口實驗平臺的制作方法
技術領域
本發(fā)明涉及一種微機接口實驗平臺,尤其是能夠讓學生自主設計、探索和創(chuàng)新的開放式多用途實驗平臺。本發(fā)明屬于微機接口技術和嵌入式系統(tǒng)領域。
背景技術
傳統(tǒng)的微機原理與微機接口實驗多采用X86架構下16位的平臺,已經不能滿足當今技術發(fā)展和本專科及研究生教學與研究的需要。國外相關計算機課程,已采用通過HDL 語言來介紹硬件電路,輸入與輸出以及真值表,學生在學習傳統(tǒng)接口電路的同時,也學習了如何運用HDL語言設計接口電路邏輯。在已有的實驗平臺專利中,200620096822. 7武漢大學的嵌入式電子設計自動化多功能創(chuàng)新性實驗平臺,采用Altera公司的EP2C35F672 FPGA芯片和200710121373. 4清華大學的可編程片上系統(tǒng)實驗平臺,采用Cypress公司雙CY8C21001 FPGA芯片所設計的實驗, 都是通過JTAG下載邏輯設計到FPGA芯片,脫機運行實現(xiàn)FPGA直接控制I/O部件,此方式與微機接口實驗中采用的CPU通過接口芯片控制I/O的運行方式不相符,不適用于微機接口實驗。2006年碩士論文《基于PCI總線的微機接口技術實驗設備研制》中沒有用到FPGA 做接口芯片邏輯,它的實驗設備只能工作在DOS和Win98環(huán)境中,不支持C/C++編程。本發(fā)明通過總線橋接電路將PC機的PCI總線I/O讀寫時序轉換成ISA總線的I/O讀寫時序,接口芯片與FPGA芯片與ISA總線相連。PC機不僅可以對接口芯片(包括8255、8253、8251、 8259,8279等)進行讀/寫訪問,同時可對FPGA上的運用HDL語言編寫的接口邏輯組件 (如8253、8255的接口邏輯)進行讀/寫控制。在此基礎上可以實現(xiàn)對原有接口芯片的邏輯功能進行自定義的擴展設計。本發(fā)明采用“樂高”思想搭建平臺,總線橋接電路、接口芯片電路、FPGA芯片電路、外設電路通過排線跨接,能組成面向不同層次的實驗平臺,且易于維護與升級。

發(fā)明內容
本發(fā)明解決的技術問題是克服目前國內微機接口實驗平臺不支持接口芯片邏輯的編程與PC機在線編程,缺乏開展創(chuàng)新實驗條件,擴展性和維護性差的不足,提供一種新型開放式微機接口創(chuàng)新實驗平臺,能夠使學生深刻的理解微機接口實驗原理,開展自主的接口實驗電路設計,充分開拓學生的創(chuàng)造性,鍛煉學生的研發(fā)能力和實際動手能力。本發(fā)明的解決方案是開放式微機接口創(chuàng)新性實驗平臺,其特點在于以開放性為設計原則,以使學生能實時直觀的了解實驗過程、輕松的進行電路設計與擴展為要求,以達到最大限度地發(fā)揮學生的創(chuàng)造性為目標,采用了總線(PCI總線與ISA總線)、多平臺(PC 平臺與FPGA平臺)、多模塊(接口芯片模塊和IO模塊)的架構,PC機通過PCI/ISA橋接卡與實驗平臺相連,將PC機的PCI總線I/O讀寫時序轉換成ISA總線的I/O讀寫時序,可以直接對實驗平臺上的所有芯片(包括FPGA中的仿真接口邏輯組件)進行讀寫控制,實現(xiàn)PC機在線編程與調試。同時PC機也可以通過FPGA配置電路與FPGA相連對其進行配置,在 FPGA芯片上實現(xiàn)多種接口芯片電路的邏輯組合。核心電路作為接口芯片區(qū),主要包括接口芯片組和FPGA芯片,F(xiàn)PGA與接口芯片組可以相互通信。外設電路包括LED撥碼開關模塊, 數(shù)碼管模塊,鍵盤區(qū),直流電機,步進電機,AD,DA模塊,揚聲器模塊,時鐘模塊,電源模塊。以上外設模塊可以被FPGA芯片與接口芯片組訪問。本發(fā)明的工作原理是新型開放式微機接口創(chuàng)新實驗平臺以“微型計算機接口技術與應用”、“微機計算機原理”等課程的配套教學實驗為主,兼顧通用的軟硬實現(xiàn)手段,密切結合課程要求和實際應用研發(fā)而成,可完成多種16位/32位微機接口的實驗。實驗平臺采用PCI/ISA總線橋接技術,PC機可以直接通過I/O讀寫命令來控制實驗平臺上各個接口芯片和FPGA芯片中的仿真接口邏輯組件,最后在外設上驗證實驗結果。實驗平臺提供基于 8255,8253接口芯片邏輯的由Verilog語言實現(xiàn)的參考設計。另外,還可在FPGA中安裝不同的CPU邏輯組件(如PowerPC、MicroBlaze、8051等IP核),與實驗平臺上的接口芯片和 I/O電路組成不同架構下的嵌入式實驗環(huán)境,供教學和實踐活動中靈活選擇。本發(fā)明提供的基于PCI和FPGA的新型微機接口實驗平臺,基于總線、多平臺和多模塊架構,實驗平臺由總線橋接電路、接口核心電路和外設電路組成,接口核心電路包括接口芯片組和可編程接口邏輯組件,外設電路包括LED與撥碼開關模塊、數(shù)碼管模塊、揚聲器模塊、步進電機、時鐘模塊、AD/DA模塊、鍵盤模塊、直流電機,外設電路分別與接口核心電路經排線相連接,總線橋接電路一端與接口核心電路經排線連接,另一端與外設計算機用橋接的方式連接,另外接口核心電路通過FPGA配置接口電路與外設計算機連接。優(yōu)選的,上述總線橋接電路為PCI/ISA總線橋接電路,由PCI9052、93CS56L、 M4A5-192/96、AS7C256、74HC245、32MHz 晶振組成,PCI9052 是橋接芯片,93CS56L 用于存放 PCI9052初始化設置信息,M4A5-192/96實現(xiàn)邏輯功能,AS7C256作為儲存器,74HC245作為電源驅動。優(yōu)選的,上述在開發(fā)板上還提供了一個PCI總線擴展插座,提供8位和16位,32位的總線寬度,用于重新定義總線寬度,10、MEMORY地址空間和中斷方式。優(yōu)選的,上述接口芯片組包括8255、8253、8251、8279、8259 ;所述可編程接口邏輯組件建立在FPGA平臺上,在XILINX的SPARTAN-3E-XC3S250EFPGA芯片上編程實現(xiàn),F(xiàn)PGA用 JTAG連接PC上位機,用排線和外設電路連接,供電采用電源轉換模塊將PCI上的+5V電源轉換為+3. 3V。優(yōu)選的,上述接口核心電路通過ISA總線和總線橋接電路連接。優(yōu)選的,上述多模塊包括接口芯片模塊和IO模塊,I/O模塊電路通過排線形式與接口核心電路相連。優(yōu)選的,上述I/O模塊組件、接口組件、FPGA組件和PCI/ISA組件之間都采用排線方式連接。本發(fā)明的技術特點及有益效果(1)以總線(PCI總線與ISA總線)、多平臺(PC平臺與FPGA平臺)、多模塊(接口芯片模塊和I/O模塊)架構的模塊化設計、外圍豐富的硬件資源,大大提高了平臺的開放性,可以在不同的嵌入式環(huán)境下進行接口實驗。另外,可以結合EDK技術學習PCI/ISA總線及Linux環(huán)境下設備驅動程序的編寫,實現(xiàn)在不改變硬件電路情況下的功能擴展和二次開發(fā)。(2)實驗平臺采用橋接的方式與PC機相連,與傳統(tǒng)的用單片機主控以及串口通信的接口平臺相比,PC機可以通過PCI/ISA總線時序的轉換對實驗平臺上的芯片進行讀寫, 具有更強的實時性與靈活性,穩(wěn)定性好,且有大量的地址空間用于控制多個接口芯片和I/ 0芯片,使得實驗具有更大的靈活性、實時性,學生可以很直觀的了解接口芯片的工作方式。 而且在橋接卡上,有配套的PCI/ISA總線接口實驗,學生也可以進行總線工作機制的學習。(3)實驗平臺采用XILINX的Spatan-3系列芯片,并為之設計了基于8255,8253接口芯片邏輯的由Verilog語言實現(xiàn)的參考程序,使學生更好的掌握接口芯片邏輯的軟件設計方法,同時可以通過修改FPGA的配置設計出復雜的邏輯電路。(4)實驗平臺具有多種工作模式,適用于不同程度的教學。PC機控制傳統(tǒng)接口芯片,可以進行傳統(tǒng)的16位微機接口技術教學。PC機控制FPGA芯片中的接口芯片邏輯,實現(xiàn)片上接口實驗。另外,用FPGA的軟核模擬不同的CPU邏輯,實現(xiàn)脫離PC機的嵌入式環(huán)境下接口技術實驗。最后學生還可以對FPGA芯片自主配置,靈活的設計接口電路。(5)該發(fā)明能夠開設豐富的與實際工程緊密結合的開放性,研究性,軟硬件相結合的實驗,涵蓋了《微型計算機接口技術及應用》的大部分知識點,并涉及《數(shù)字電路》、《組成原理》、《計算機體系結構》、((EDA設計》、《嵌入式系統(tǒng)》、((Linux操作系統(tǒng)》等課程內容。提供了大量實驗所需的基本硬件電路,學生可以用其進行綜合實驗。(6)該發(fā)明在滿足常規(guī)的微機接口技術和相關課程教學要求的同時,還可以使學生用VHDL或Verilog語言,以可編程邏輯器件作為硬件載體、EDA軟件為開發(fā)環(huán)境實現(xiàn)設計意圖。實驗平臺采用總線連接方式,擴展十分方便,可以同時用于學生的課程設計、畢業(yè)設計和電子競賽。(7)實驗平臺基于“樂高”思想搭建,I/O組件、接口組件、FPGA組件、PCI/ISA組件間都采用排線方式連接,便于部件的更新和功能的擴展,實現(xiàn)面向不同層次的實驗。實驗平臺各芯片之間都設有電壓轉換和電源保護,具有很好穩(wěn)定性。


圖1是本發(fā)明結構示意圖; 圖2是本發(fā)明FPGA的電路原理圖; 圖3. 1是本發(fā)明PCI轉接卡的總線接口的連接原理圖; 圖3. 2是本發(fā)明PCI轉接卡的PCI9052橋接芯片原理圖; 圖3. 3是本發(fā)明PCI轉接卡的ISA總線接口原理圖; 圖3. 4是是本發(fā)明PCI轉接卡的74HCM5電源驅動原理圖; 圖4是本發(fā)明LED與撥碼開關模塊電路原理圖; 圖5是本發(fā)明數(shù)碼管模塊電路原理圖; 圖6是本發(fā)明揚聲器模塊電路原理圖; 圖7是本發(fā)明步進電機模塊電路原理圖; 圖8是本發(fā)明步直流電機模塊電路原理圖; 圖9是本發(fā)明鍵盤模塊電路原理圖; 圖10是本發(fā)明AD模塊電路原理圖11是本發(fā)明DA模塊電路原理圖;圖12是本發(fā)明時鐘模塊電路原理圖。
具體實施例方式為了便于本領域普通技術人員理解和實施本發(fā)明,下面結合附圖及具體實施方式
對本發(fā)明作進一步的詳細描述。如圖1所示,本發(fā)明主要由高級實驗區(qū),核心板區(qū)和外圍實驗區(qū)三大部分組成,高級實驗區(qū)包括PCI,ISA接口,橋接芯片,存儲器;核心板區(qū)包括8253,8255,8251,8279,8259 傳統(tǒng)接口芯片和FPGA ;外圍實驗區(qū)除包括LED與撥碼開關模塊、數(shù)碼管模塊、揚聲器模塊、 步進電機、直流電機、鍵盤模塊、AD/DA模塊、時鐘模塊。如圖2所示,F(xiàn)PGA為XILINX的XC3S250E,用JTAG連接PC上位機,用排線和外設區(qū)連接,供電采用電源轉換模塊將PCI上的+5V電源轉換為+3. 3V,用6芯排線連接FPGA配置電路,分別是TMS、TCK、TDI、TDO、GND和VCC,并通過ISE軟件來完成數(shù)字邏輯電路設計。 如圖所示引腳I0_L01P_3至引腳I0_L10P_0,引腳IPl至IP18引出供用戶使用,IP表示輸入端口,IO表示輸入輸出雙向端口,引腳IP_L06P_0/GCLK8至I0_L05P_0/GCLK7是時鐘端口,部分能做輸入或者輸入輸出雙向端口。如圖3. 1、圖 3. 2、圖 3. 3、圖 3. 4 所示,PCI 由 PCI9052、93CS56L、M4A5-192/96、 AS7C256、74HC245、32MHz晶振組成。PCI9052是PLX公司的PCI90XX系列芯片中的一款橋芯片(其硬件與PCI9050相兼容),93CS56L (EERPOM)用于存放PCI9052初始化設置信息,在開發(fā)板上還提供了一個PCI總線擴展插座,可提供8位和16位,32位的總線寬度, M4A5-192/96實現(xiàn)邏輯功能,AS7C256作為儲存器,圖3. 4是74HC245作為電源驅動原理圖。 PCI轉接板連接PC和接口芯片組,并為FPGA提供+5V電源。PC機的PCI讀寫時序通過圖 3. IPCI總線接口與圖3. 2PCI9052橋接芯片相連,PCI9052芯片將PCI總線讀寫時序轉換為 ISA總線讀寫時序送入圖3.3ISA總線接口。如圖4所示,LED與撥碼開關模塊電路結構圖,74LS245芯片的傳輸方向管腳接地, 其設置為單向傳輸方式,74LS24芯片的輸入端和8255芯片的,亦可以和FPGA的I/O端口連接,輸出端分別和LED數(shù)碼管的段數(shù)據(jù)和位數(shù)據(jù)連接。如圖5所示,數(shù)碼管模塊由兩個四位一體的LED數(shù)碼管、74LS138芯片、74LS245芯片構成,74LS138分別接8255的PA、PB和PC三個端口完成譯碼,74LS245芯片的傳輸方向管腳接地,其設置為單向傳輸方式,數(shù)碼管的列由8255的PA,PB控制,行由74LS245和8255 的PC控制,也可以和FPGA連接,由FPGA軟核控制。如圖6所示,揚聲器模塊電路使用LM386功放芯片,其輸入GCtrl和S0ut2可以和接口芯片組連接,也可以和FPGA的I/O端口連接。如圖7所示,步進電機模塊,標號STA,STB, STC, STD, STK的輸入通過64芯的排線掛接在總線上。如圖8所示,直流電機模塊,AOUT接AD 0809的INO用于直流調壓輸出,總線JXO 接0809單元總線JX6,總線JX17接DA0832單元總線JX2,電控制端DJ接DA0832單元A0UT。如圖9所示,鍵盤模塊由4*4個按鍵組成的編碼鍵盤和74LS138芯片構成, 74LS138的輸連接8255的PA、PB和PC,輸出為SRO,SR1,SR2,SR3控制鍵盤的行,列由RCO,
6RCl,RC2,RC3控制,RC連接至沈芯排線,可以分別由8255芯片和FPGA控制。如圖10所示,AD模塊采用AD0809芯片,AD0809是CMOS的8位模/數(shù)轉換器,采用逐次逼近原理進行A/D轉換,芯片內有模擬多路轉換開關和A/D轉換兩大部分,可對8路 0 5V的輸入模擬電壓信號分時進行轉換。模擬多路開關由8路模擬開關和3位地址鎖存譯碼器組成,可選通8路模擬輸入中的任何一路,地址鎖存信號ALE將3位地址信號ADDA、 ADDB、ADDC進行鎖存,然后由譯碼電路選通其中的一路,被選中的通道進行A/D轉換。A/D 轉換部分包括比較器、逐次逼近寄存器(SAR)、256R電阻網絡、樹狀電子開關、控制與時序電路等。另外ADC0809輸出具有TTL三態(tài)鎖存緩沖器,可直接連到CPU數(shù)據(jù)總線上。如圖11所示,DA模塊采用DA0832芯片,它由一個8位輸入寄存器,一個8位DAC 寄存器和一個8位D/A轉換器三部分組成。在D/A轉換器中采用R-2R電阻網絡。LE信號為每個輸入寄存器的內部控制信號,當LE = 1時,接收輸入數(shù)據(jù);當LE = 0時,內部鎖存數(shù)據(jù)。如圖12所示,時鐘模塊提供0. 25M、0. 5M、1M、1. 19318M和2M的信號,并可以直接為接口芯片組提供時鐘或接入FPGA進行處理生成任意所需時鐘。以上所述,僅是用以說明本發(fā)明的具體實施案例而已,并非用以限定本發(fā)明的可實施范圍,舉凡本領域熟練技術人員在未脫離本發(fā)明所指示的精神與原理下所完成的一切等效改變或修飾,仍應由本發(fā)明權利要求的范圍所覆蓋。
權利要求
1.一種基于PCI和FPGA的新型微機接口實驗平臺,基于總線、多平臺和多模塊架構,其特征在于所述實驗平臺由總線橋接電路、接口核心電路和外設電路組成,接口核心電路包括接口芯片組和可編程接口邏輯組件,外設電路包括LED與撥碼開關模塊、數(shù)碼管模塊、揚聲器模塊、步進電機、時鐘模塊、AD/DA模塊、鍵盤模塊、直流電機,外設電路分別與接口核心電路經排線相連接,總線橋接電路一端與接口核心電路經排線連接,另一端與外設計算機用橋接的方式連接,另外接口核心電路通過FPGA配置接口電路與外設計算機連接。
2.根據(jù)權利要求1所述的基于PCI和FPGA的新型微機接口實驗平臺,其特征在于所述總線橋接電路為PCI/ISA總線橋接電路,由PCI9052、93CS56L、M4A5-192/96、AS7C256、 74HC245,32MHz晶振組成,PCI9052是橋接芯片,93CS56L用于存放PCI9052初始化設置信息,M4A5-192/96實現(xiàn)邏輯功能,AS7C256作為儲存器,74HC245作為電源驅動。
3.根據(jù)權利要求2所述的基于PCI和FPGA的新型微機接口實驗平臺,其特征在于所述在開發(fā)板上還提供了一個PCI總線擴展插座,提供8位和16位,32位的總線寬度,用于重新定義總線寬度,10、MEMORY地址空間和中斷方式。
4.根據(jù)權利要求1所述的基于PCI和FPGA的新型微機接口實驗平臺,其特征在于所述接口芯片組包括8255、8253、8251、8279、8259 ;所述可編程接口邏輯組件建立在FPGA平臺上,在XILINX的SPARTAN-3E-)(C3S250EFPGA芯片上編程實現(xiàn),F(xiàn)PGA用JTAG連接PC上位機,用排線和外設電路連接,供電采用電源轉換模塊將PCI上的+5V電源轉換為+3. 3V。
5.根據(jù)權利要求1所述的基于PCI和FPGA的新型微機接口實驗平臺,其特征在于所述接口核心電路通過ISA總線和總線橋接電路連接。
6.根據(jù)權利要求1所述的基于PCI和FPGA的新型微機接口實驗平臺,其特征在于所述多模塊包括接口芯片模塊和IO模塊,I/O模塊電路通過排線形式與接口核心電路相連。
7.根據(jù)權利要求1-6之一所述的基于PCI和FPGA的新型微機接口實驗平臺,其特征在于所述I/O模塊組件、接口組件、FPGA組件和PCI/ISA組件之間都采用排線方式連接。
全文摘要
本發(fā)明基于總線(PCI總線與ISA總線)、多平臺(PC機平臺與嵌入式平臺)、多模塊(接口芯片模塊和IO模塊)架構,它主要由總線橋接電路,接口核心電路和外設電路區(qū)三大部分組成,總線橋接電路包括PCI轉ISA接口,橋接芯片,存儲器,電源驅動;接口核心電路包括FPGA芯片和8253,8255,8252,8279,8259接口芯片;外設電路包括LED與撥碼開關模塊、數(shù)碼管模塊、揚聲器模塊、步進電機、直流電機、鍵盤模塊、AD/DA模塊、時鐘模塊。實驗平臺的3個組成部分分別通過總線相連。本發(fā)明除能夠完成16位或32位微機原理及接口技術課程實驗外,還可以進行接口芯片邏輯設計及其功能擴展實驗,并可用于其他課程實驗以及課程設計、專業(yè)實訓、畢業(yè)設計和電子競賽。
文檔編號G09B23/18GK102289974SQ201110236049
公開日2011年12月21日 申請日期2011年8月17日 優(yōu)先權日2011年8月17日
發(fā)明者張皓月, 朱順安, 楊喜敏, 汪紅, 王文濤 申請人:中南民族大學
太白县| 屏南县| 岳池县| 孝昌县| 合山市| 巨鹿县| 民权县| 海南省| 日土县| 文化| 古交市| 河间市| 嵊州市| 化州市| 常山县| 洛扎县| 上栗县| 浮梁县| 禹城市| 金山区| 湘潭市| 丹凤县| 临漳县| 太白县| 海淀区| 普兰店市| 南充市| 平顶山市| 易门县| 花垣县| 嘉兴市| 荆门市| 禄劝| 望都县| 曲松县| 鞍山市| 阜阳市| 丰都县| 林西县| 定陶县| 永昌县|