浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 存 儲 器

單片機總線接口芯片及其ISA模式應用

發(fā)布時間:2008/5/27 0:00:00 訪問次數(shù):863

        

    

    1 引 言

    pci(peripheral component interconnect)總線,即外圍部件互連總線,是一種先進的高性能32/64位地址數(shù)據(jù)復用局部總線。pci總線與處理器和時鐘頻率無關(guān),可以提供高達132mb/s的數(shù)據(jù)傳送速率;它具有嚴格的規(guī)范,只要符合pci規(guī)范的擴展卡插入任何pci系統(tǒng)就能可靠地工作。但由于pci總線協(xié)議的復雜性,其接口的實現(xiàn)比vesa、isa和mca等總線要困難得多。

    目前,開發(fā)pci接口設備有兩種方法:一種方法是采用可編程邏輯芯片,它的最大好處是比較靈活,用戶可以根據(jù)自己的需要開發(fā)出適合于特定功能的芯片,而不必實現(xiàn)pci的全部功能。現(xiàn)在有許多生產(chǎn)可編程邏輯器件的廠商,如xilinx的logicore和altera的ampp都提供經(jīng)過嚴格測試的pci接口功能模塊,用戶只要進行組合設計即可。另一種常用的方法是使用專用接口器件,通過專用芯片可以實現(xiàn)完整的pci主控模塊和目標模塊的功能,將復雜的pci總線接口轉(zhuǎn)換為相對簡單的用戶接口,用戶只要設計轉(zhuǎn)換后的總線接口即可。

    專用接口芯片具有較低的成本和通用性,能夠有效降低接口設計的難度,縮短開發(fā)時間,F(xiàn)有的pci接口芯片主要有amcc公司的amccs59xx系列和plx公司的pci90xx系列。在plx系列產(chǎn)品中,pci9052是一款常用的pci總線目標接口芯片,該芯片最大的特色是帶有一個isa接口,通過它可以實現(xiàn)isa總線到pci總線的無縫連接,這為目前仍存在的isa插件移植到pci提供了極大的方便。

    利用pci9052的isa模式進行pci的開發(fā)可以簡化設備開發(fā)過程,但難度還是較大。設計者不僅要理解掌握手冊中的要點,還要學習硬件設計和軟件設計的方法和過程。為了讓大家能夠系統(tǒng)地了解利用pci9052的isa模式進行pci板卡開發(fā)的過程和方法,本文從硬件設計、配置寄存器的編寫、板卡調(diào)試和驅(qū)動程序的編寫等方面介紹了pci9052的開發(fā)過程。

    2 pci9052的isa接口模式

    2.1 基本特點

    pci9052是plx公司繼pci9050之后推出的低成本pci總線接口芯片,它符合pci2.1規(guī)范,可作為pci總線目標設備實現(xiàn)基本的傳送要求;它有5個局部地址空間和4個局部設備片選信號,局部總線與pci總線時鐘相互獨立運行。通過配置eeprom的內(nèi)容可以將pci9052設定為isa接口模式,通過8位或16位內(nèi)存或i/o映射可直接使pci總線與isa總線相連,從而將isa總線快速地轉(zhuǎn)換到pci總線上。

    在我們的數(shù)控測井系統(tǒng)中,原來的通信控制模塊是基于isa總線的插件,端口地址為0x100~0x10f,總線寬度是16位,可以實現(xiàn)輸入輸出,有中斷功能,F(xiàn)在,我們利用pci9052芯片的isa模式對原來的板卡進行升級改造,使原來的板卡在做少量改動的情況下可以插在pci總線插槽中正常工作。

    2.2 引腳介紹及連接

    在不同的模式下,pci9052的部分引腳有不同的定義和功能。工作在isa模式下,其主要引腳如圖1所示。

    

    pci9052硬件連接正確與否直接關(guān)系到芯片能否正常工作,某些引腳處理不當往往會引起芯片工作不正常或死機。在圖1中,9052左上方的信號和pci信號相連,左下方信號和串行eeprom相連,右邊的信號和局部總線信號相連,也就是和isa總線信號相連。

    pci端主要信號完全符合pci規(guī)范要求,直接和pci總線上對應的引腳相連即可。 isa端連接如下:在我們的板卡中由于只涉及到i/o,且為16位寬的數(shù)據(jù),因此,memwr#、memrd#、sbhe#和bale信號可以不用。

    lad〔15:0〕是16位的數(shù)據(jù)總線。la〔23:2〕和isaa〔1:0〕共同組成isa的地址總線,對于8位的數(shù)據(jù)總線,isaa〔1:0〕相當于la〔1:0〕,它們一起進行地址譯碼。而對于16位的數(shù)據(jù)線,每次讀寫兩個字節(jié),這時isaa〔0〕不用,isaa〔1〕和la〔23:2〕一起進行地址譯碼。需要注意的是,并不是所有的地址線都要進行地址譯碼,這里要根據(jù)板卡上實際i/o口空間的大小選擇譯碼地址線的數(shù)目。對于我們的板卡,la〔3:2〕和isaa〔1〕地址譯碼是必需的(isaa〔1〕為低位),當然,所有的地址線都參加地址譯碼也是可以的。

    iowr#和iowd#是局部端口讀寫信號。lclk是isa端時鐘信號,按芯片要求外接8mhz的時鐘。lreset#是9052芯片上電時pci端復位后所發(fā)出的對isa端進行復位的信號。在isa模式下,該信號輸出高有效。

    linti1和linti2是局部總線中斷輸入信號,這里,我們只用到linti1信號,由于9052內(nèi)部沒有對這兩個信號進行上拉或下

        

    

    1 引 言

    pci(peripheral component interconnect)總線,即外圍部件互連總線,是一種先進的高性能32/64位地址數(shù)據(jù)復用局部總線。pci總線與處理器和時鐘頻率無關(guān),可以提供高達132mb/s的數(shù)據(jù)傳送速率;它具有嚴格的規(guī)范,只要符合pci規(guī)范的擴展卡插入任何pci系統(tǒng)就能可靠地工作。但由于pci總線協(xié)議的復雜性,其接口的實現(xiàn)比vesa、isa和mca等總線要困難得多。

    目前,開發(fā)pci接口設備有兩種方法:一種方法是采用可編程邏輯芯片,它的最大好處是比較靈活,用戶可以根據(jù)自己的需要開發(fā)出適合于特定功能的芯片,而不必實現(xiàn)pci的全部功能,F(xiàn)在有許多生產(chǎn)可編程邏輯器件的廠商,如xilinx的logicore和altera的ampp都提供經(jīng)過嚴格測試的pci接口功能模塊,用戶只要進行組合設計即可。另一種常用的方法是使用專用接口器件,通過專用芯片可以實現(xiàn)完整的pci主控模塊和目標模塊的功能,將復雜的pci總線接口轉(zhuǎn)換為相對簡單的用戶接口,用戶只要設計轉(zhuǎn)換后的總線接口即可。

    專用接口芯片具有較低的成本和通用性,能夠有效降低接口設計的難度,縮短開發(fā)時間,F(xiàn)有的pci接口芯片主要有amcc公司的amccs59xx系列和plx公司的pci90xx系列。在plx系列產(chǎn)品中,pci9052是一款常用的pci總線目標接口芯片,該芯片最大的特色是帶有一個isa接口,通過它可以實現(xiàn)isa總線到pci總線的無縫連接,這為目前仍存在的isa插件移植到pci提供了極大的方便。

    利用pci9052的isa模式進行pci的開發(fā)可以簡化設備開發(fā)過程,但難度還是較大。設計者不僅要理解掌握手冊中的要點,還要學習硬件設計和軟件設計的方法和過程。為了讓大家能夠系統(tǒng)地了解利用pci9052的isa模式進行pci板卡開發(fā)的過程和方法,本文從硬件設計、配置寄存器的編寫、板卡調(diào)試和驅(qū)動程序的編寫等方面介紹了pci9052的開發(fā)過程。

    2 pci9052的isa接口模式

    2.1 基本特點

    pci9052是plx公司繼pci9050之后推出的低成本pci總線接口芯片,它符合pci2.1規(guī)范,可作為pci總線目標設備實現(xiàn)基本的傳送要求;它有5個局部地址空間和4個局部設備片選信號,局部總線與pci總線時鐘相互獨立運行。通過配置eeprom的內(nèi)容可以將pci9052設定為isa接口模式,通過8位或16位內(nèi)存或i/o映射可直接使pci總線與isa總線相連,從而將isa總線快速地轉(zhuǎn)換到pci總線上。

    在我們的數(shù)控測井系統(tǒng)中,原來的通信控制模塊是基于isa總線的插件,端口地址為0x100~0x10f,總線寬度是16位,可以實現(xiàn)輸入輸出,有中斷功能,F(xiàn)在,我們利用pci9052芯片的isa模式對原來的板卡進行升級改造,使原來的板卡在做少量改動的情況下可以插在pci總線插槽中正常工作。

    2.2 引腳介紹及連接

    在不同的模式下,pci9052的部分引腳有不同的定義和功能。工作在isa模式下,其主要引腳如圖1所示。

    

    pci9052硬件連接正確與否直接關(guān)系到芯片能否正常工作,某些引腳處理不當往往會引起芯片工作不正;蛩罊C。在圖1中,9052左上方的信號和pci信號相連,左下方信號和串行eeprom相連,右邊的信號和局部總線信號相連,也就是和isa總線信號相連。

    pci端主要信號完全符合pci規(guī)范要求,直接和pci總線上對應的引腳相連即可。 isa端連接如下:在我們的板卡中由于只涉及到i/o,且為16位寬的數(shù)據(jù),因此,memwr#、memrd#、sbhe#和bale信號可以不用。

    lad〔15:0〕是16位的數(shù)據(jù)總線。la〔23:2〕和isaa〔1:0〕共同組成isa的地址總線,對于8位的數(shù)據(jù)總線,isaa〔1:0〕相當于la〔1:0〕,它們一起進行地址譯碼。而對于16位的數(shù)據(jù)線,每次讀寫兩個字節(jié),這時isaa〔0〕不用,isaa〔1〕和la〔23:2〕一起進行地址譯碼。需要注意的是,并不是所有的地址線都要進行地址譯碼,這里要根據(jù)板卡上實際i/o口空間的大小選擇譯碼地址線的數(shù)目。對于我們的板卡,la〔3:2〕和isaa〔1〕地址譯碼是必需的(isaa〔1〕為低位),當然,所有的地址線都參加地址譯碼也是可以的。

    iowr#和iowd#是局部端口讀寫信號。lclk是isa端時鐘信號,按芯片要求外接8mhz的時鐘。lreset#是9052芯片上電時pci端復位后所發(fā)出的對isa端進行復位的信號。在isa模式下,該信號輸出高有效。

    linti1和linti2是局部總線中斷輸入信號,這里,我們只用到linti1信號,由于9052內(nèi)部沒有對這兩個信號進行上拉或下

相關(guān)IC型號

熱門點擊

 

推薦技術(shù)資料

循線機器人是機器人入門和
    循線機器人是機器人入門和比賽最常用的控制方式,E48S... [詳細]
版權(quán)所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡技術(shù)有限公司
付款方式


 復制成功!