《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 用雙端口RAM實現與PCI總線接口數據通訊
用雙端口RAM實現與PCI總線接口數據通訊
摘要: 提出了一種使用CPLD解決雙端口RAM地址譯碼和PCI接口芯片局部總線仲裁的的硬件設計方案,并給出了PCI總線接口芯片寄存器配置實例,介紹了軟件包WinDriver開發設備驅動程序的具體過程。隨著計算機技術的不斷發展,為滿足外設間以及外設與主機間的高速數據傳輸,Intel公司于1991年提出了PCI總線概念。PCI總線是一種能為主CPU及外設提供高性能數據通訊的總線,其局部總線在33MHz總線時鐘、32位數據通路時,數據傳輸速率最高可達133Mbps。實際應用中,可通過PCI總線實現主機與外部設備的高速數據傳輸,有效解決數據的實時傳輸和存儲問題,為信號的實時處理打下良好基礎。本文主要提供一種基于PCI總線的數據傳輸系統設計方案,其中雙口RAM起橋梁作用,完成上位機與外圍主控單元之間的數據握手。1雙端口RAM實現PCI總線接口方案本系統主要用于解決上位機與外圍控制單元的數據傳輸問題。上位機運行信息診斷程序,通過PCI總線與外圍控制單元以一定速率傳輸數據,在主機中實時監控并保存數據。由于實現高速實時數據傳輸,數據量大,所以在PCI局部總線上插入一個高速雙端口RAM。雙端口RAM一端作為PCI總線接口的本地端存儲器
Abstract:
Key words :

  提出了一種使用CPLD解決雙端口RAM地址譯碼和PCI接口芯片局部總線仲裁的的硬件設計方案,并給出了PCI總線接口芯片寄存器配置實例,介紹了軟件包WinDriver開發設備驅動程序的具體過程。

  隨著計算機技術的不斷發展,為滿足外設間以及外設與主機間的高速數據傳輸,Intel公司于1991年提出了PCI總線概念。PCI總線是一種能為主CPU及外設提供高性能數據通訊的總線,其局部總線在33MHz總線時鐘、32位數據通路時,數據傳輸速率最高可達133Mbps。實際應用中,可通過PCI總線實現主機與外部設備的高速數據傳輸,有效解決數據的實時傳輸和存儲問題,為信號的實時處理打下良好基礎。

  本文主要提供一種基于PCI總線的數據傳輸系統設計方案,其中雙口RAM起橋梁作用,完成上位機與外圍主控單元之間的數據握手。

  1 雙端口RAM實現PCI總線接口方案

  本系統主要用于解決上位機與外圍控制單元的數據傳輸問題。上位機運行信息診斷程序,通過PCI總線與外圍控制單元以一定速率傳輸數據,在主機中實時監控并保存數據。由于實現高速實時數據傳輸,數據量大,所以在PCI局部總線上插入一個高速雙端口RAM。雙端口RAM一端作為PCI總線接口的本地端存儲器,一端作為DSP目標存儲器。需要傳輸保存的數據經DSP處理后借助雙端口RAM和PCI總線接口完成了上位機與DSP的數據握手。本文提出的雙端口RAM實現PCI總線接口方案如圖1。

  考慮到PCI總線接口對局部總線的控制時序比較復雜,需要譯碼和控制電路來實現局部總線的訪問及控制。本系統使用CPLD解決雙口RAM的地址訪問競爭沖突問題。需解決的主要問題有:①PCI接口電路設計;②CPLD地址譯碼和總線仲裁;③PCI總線驅動程序開發。

  2 PCI接口電路設計

  PCI卡的設計一般采用兩種方案。一種是根據PCI協議在FPGA或CPLD中實現PCI總線接口控制器,但是由于PCI協議的復雜性,使得開發難度大、周期長;另一種使用現成的PCI接口芯片,用戶開發難度降低,只把重點放在PCI接口芯片局部總線的接口設計和PCI總線配置空間的初始化,而不用速度考慮PCI總線規范上眾多的協議規范,加快了開發時間。

  本數據傳輸系統使用PLX公司的PCI9030總線接口芯片,以CPLD完成邏輯控制及與外設的連接,整個系統的硬件框圖如圖2。其中雙端口RAM采用IDT71V321,CPLD選用XILINX公司的XC9536CPLD芯片,EEPROM選用NS公司的93CS56,控制單元DSP選用TMS320LF2407A。

<Script type=text/javascript>function ImgZoom(Id)//重新設置圖片大小 防止撐破表格 { var w = $(Id).width; var m = 650; if(w< m){return;} else{ var h = $(Id).height; $(Id).height = parseInt(h*m/w); $(Id).width = m; } } window.onload = function() { var Imgs = $("content").getElementsByTagName("img"); var i=0; for(;i

      2.1PCI9030內部結構及其數據傳輸

  PCI9030是PLX公司開發的PCI總線目標接口芯片。其特點:低功耗,PQFP176針封裝,符合PCIV2.2規范;在PCI總線上是從設備,但在局部總線上是主設備;PCI9030支持突發傳輸,有5個PCI總線到局部總線地址空間,9個可編程的通用I/O,4個可編程的片選,支持熱插拔。PCI 9030主要由PCI總線接口邏輯、局部總線接口邏輯、串行E2PROM接口邏輯和內部邏輯組成,結構框圖見圖3。

  PCI9030支持PCI主設備直接訪問局部總線上的設備,數據傳輸方式分為內存映射的突發傳輸和I/O映射的單次傳輸,并且由PCI基址寄存器設置在PCI內存和I/O空間中的合適位置,另外局部映射寄存器允許PCI地址空間轉換到局部地址空間。

  2.2配置實例

  系統訪問的雙口RAM存儲空間為2KB,要求將這個存儲器空間映射到局部地址空間0,采用內存方式映射,存儲器的數據寬度為8位,并且不采用突發傳輸,讀寫時不可預取。下面介紹這個地址空間各個寄存器的具體配置過程。

  (1)配置地址范圍寄存器

  根據PCI配置寄存器與LAS0RR的對應關系以及雙口RAM的地址空間800H,取7FFH的補碼得到FFFFF800H。又因為按照設計要求,要映射到內存空間的任何位置并且設置為不可預取的,這樣LASORR寄存器后3位應該為000H。所以LAS0RR的值應該最終確定為FFFFF800H。

  (2)配置基址寄存器

  該寄存器的基址必須是地址空間范圍的整數倍,在本例中必須是2K的整數倍,可將基地址定為00004000H,又由于基址寄存器位0為空間使能位,所以應將這一位設置1;至于位2、位3,由于是映射到內存空間,設為00H即可。所以LAS0BA的值最終被確定為00004001H。

  (3)配置片選信號控制寄存器

  該寄存器的地址范圍和基地址必須與LAS0RR或LAS0BA所定義的范圍和空間相對應??筛鶕CI9030提供的配置寄存器的方法確定CS0BASE的數值:板卡的2KB空間可以用十六進制表示為800H,將800H右移一位得到400H,然后將基地址加到400H左邊的任何一位中。因為所采用的基地址為00004000H,所以得到的值為00004400H;又因為第1位為片選使能位,應該設置為1。所以最終確定的數值為00004401H。

  由于局部總線采用8位的寬度,將工作方式定義在不使能突發,不預取,配置總線區域描述寄存器的數值確定為400140A2H。另外,還要根據要求設置CNTRL寄存器控制PCI9030的工作狀態,確定為18784500H。當所有這些數據都配置完成后,便可將這些數據按照加載順序寫入串行E2PROM中,從而完成整個系統的配置。

  通過這幾個寄存器的配置,一個局部地址空間便可以確定下來。在系統上電后,系統BIOS根據這幾個寄存器的內容將板卡上2KB的RAM空間重映射到PCI空間中,使主機可以像訪問自己的地址空間一樣訪問板卡上的RAM。

2.3CPLD控制邏輯

  對于雙口RAM同一個地址單元,不能同時進行讀或寫操作,但兩邊連接的主控芯片,都可以對其進行讀、寫操作,因此必須解決地址競爭問題。本系統中,使用XILINX公司的XC9536CPLD芯片完成PCI局部總線的譯碼和控制電路。由于系統控制計算主要在DSP中完成,上位機只起監控和數據保存作用,因此規定對雙口RAM的操作DSP優先于PCI9030;同時CPLD也參與了DSP片外程序存儲器Flash和數據存儲器RAM的地址譯碼,控制邏輯用公式表示為:

  3設備驅動程序設計

  設備驅動程序開發工具通常有DDK、VtoolsD、WinDrvr等。為加快開發速度,采用JUNDO公司的WinDrvr開發設備驅動程序。其使用簡單,支持多種操作系統。

  采用Windrvr開發PCI橋接設備的驅動程序有兩種方法。一種Wizard開發向導是自動生成驅動程序框架代碼,然后根據實際需要,加入定制功能。這種方法生成的代碼較多,程序較復雜。另一種是在Vc++創建工程中直接利用Windrvr的API函數生成驅動程序,比在Wizard生成的框架代碼上修改更為靈活。本文采用后一種方法。以下是用Windrvr開發PCI9030橋芯片的驅動代碼,只要稍加改動就可以作為其他PCI芯片驅動程序的一部分,例如PCI9050、PCI9052等。程序中出現的變量名都由其名稱反映含義,具體可以參見Windrvr設計文檔說明。

  至此獲得了本地端映射到用戶的內存地址,調用讀寫函數就可以對本地芯片進行操作。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产午夜精品全部视频在线播放| 免费观看久久久4p| 国产精品国产成人国产三级| 欧美激情一区在线| 伊人精品视频| 国内久久精品视频| 欧美天堂亚洲电影院在线播放| 国产欧美精品一区二区三区介绍| 国产日韩专区在线| 久久精品一区二区三区不卡牛牛| 国产精品日韩欧美一区二区三区| 亚洲精品国精品久久99热一| 亚洲欧洲一区二区三区| 久久综合狠狠综合久久综合88| 欧美剧在线免费观看网站| 欧美日本在线视频| 欧美视频在线观看视频极品| 欧美日韩中文字幕| 久久偷窥视频| 精品99一区二区| 一区二区三区精品国产| 亚洲免费在线看| 亚洲精品之草原avav久久| 日韩亚洲欧美成人| 亚洲国产天堂久久综合网| 欧美日韩国产片| 国产一区二区久久久| 亚洲午夜免费福利视频| 黄色日韩精品| 欧美一区二区三区视频在线| 国产精品v欧美精品v日本精品动漫| 亚洲成在线观看| 亚洲美女黄色| 久久精品72免费观看| 午夜欧美大尺度福利影院在线看| 国产欧美日韩综合一区在线播放| 久久久免费精品视频| 欧美了一区在线观看| 国产日韩欧美一二三区| 永久免费视频成人| 国产精品日日摸夜夜摸av| 午夜精品99久久免费| 国产精品一区二区三区观看| 国产精品v欧美精品v日韩精品| 国产精品日韩一区二区| 国产精品萝li| 久久精品国产清自在天天线| 欧美一区二区三区在| 99国产麻豆精品| 国产啪精品视频| 午夜精品www| 亚洲一区在线视频| 亚洲精品欧美在线| 国产视频一区免费看| 亚洲国产日韩一区二区| 亚洲一区999| 欧美一区二区精品久久911| 国产精品一区二区男女羞羞无遮挡| 香蕉成人伊视频在线观看| 一区二区三区黄色| 依依成人综合视频| 激情综合亚洲| 欧美电影专区| 激情亚洲网站| 亚洲欧美日韩国产成人精品影院| 看片网站欧美日韩| 亚洲国产日韩欧美在线动漫| 欧美三级韩国三级日本三斤| 亚洲高清久久久| 欧美视频一区二区三区在线观看| 在线视频中文亚洲| 久久久精品2019中文字幕神马| 欧美激情一区二区三区在线| 国产精品一区在线观看| 亚洲国产精品美女| 国产精品xxx在线观看www| 国产视频精品免费播放| 激情六月婷婷综合| 国产欧美精品va在线观看| 你懂的视频一区二区| 久久亚洲春色中文字幕久久久| 欧美高清视频在线播放| 欧美日韩另类国产亚洲欧美一级| 亚洲欧美国产日韩天堂区| 日韩亚洲一区在线播放| 欧美成人综合网站| 国产情人节一区| 欧美精品自拍| 久久久久国产一区二区三区四区| 一区二区三区高清视频在线观看| 99国产精品99久久久久久| 亚洲韩国青草视频| 日韩视频一区二区三区在线播放免费观看| 影音先锋中文字幕一区二区| 一区二区三区四区五区视频| 欧美一级专区免费大片| 欧美mv日韩mv国产网站app| 久久久美女艺术照精彩视频福利播放| 亚洲三级免费电影| 欧美日韩国产成人精品| 99热这里只有精品8| 欧美伊久线香蕉线新在线| 国产日韩欧美在线| 欧美日韩在线不卡一区| 另类综合日韩欧美亚洲| 欧美日韩在线精品一区二区三区| 欧美日韩调教| 亚洲精品永久免费精品| 中国成人亚色综合网站| 玖玖视频精品| 国产精品久久| 欧美性天天影院| 欧美日韩福利在线观看| 免费在线视频一区| 欧美剧在线观看| 欧美日本在线视频| 娇妻被交换粗又大又硬视频欧美| 国产婷婷精品| 老司机午夜免费精品视频| 在线看日韩欧美| 亚洲老司机av| 欧美成年人视频网站欧美| 亚欧美中日韩视频| 亚洲国产精品精华液2区45| 老司机午夜精品| 亚洲综合导航| 欧美视频在线观看 亚洲欧| 裸体丰满少妇做受久久99精品| 久久人人爽国产| 亚洲欧美日韩精品| 在线精品国精品国产尤物884a| 久久亚洲私人国产精品va媚药| 亚洲精品乱码久久久久久蜜桃91| 欧美区亚洲区| 一个色综合av| 国内自拍一区| 国产日韩欧美在线播放不卡| 欧美日韩一区二区三区| 欧美一区激情视频在线观看| 亚洲免费视频网站| 亚洲欧美日韩综合一区| 欧美新色视频| 国产日本精品| 欧美成年人视频| 国产精品国产精品国产专区不蜜| 久久九九热re6这里有精品| 欧美日韩在线视频首页| 亚洲国产精品久久人人爱蜜臀| 亚洲尤物精选| 一本色道久久综合狠狠躁篇怎么玩| 欧美—级高清免费播放| 亚洲第一精品福利| 久久成人久久爱| 榴莲视频成人在线观看| 国产三区二区一区久久| 国产一区二区| 国产精品婷婷午夜在线观看| 亚洲韩国一区二区三区| 一本一本a久久| 国产乱理伦片在线观看夜一区| 久久精品视频网| 精品粉嫩aⅴ一区二区三区四区| 国产精品区免费视频| 欧美精品在线免费观看| 国产精品国产三级国产专播品爱网| 国内成+人亚洲+欧美+综合在线| 国产欧美日韩麻豆91| 亚洲欧美成人在线| 亚洲一区影音先锋| 久久久成人精品| 亚洲国产欧洲综合997久久| 亚洲丶国产丶欧美一区二区三区| 国产一区二区三区在线播放免费观看| 99精品热视频只有精品10| 欧美一区二区| 国产精品午夜av在线| 亚洲欧洲综合另类在线| 亚洲国产精选| 香蕉久久一区二区不卡无毒影院| 国产在线一区二区三区四区| 免费一区视频| 免费日韩精品中文字幕视频在线| 欧美精品啪啪| 一区二区三区欧美视频| 欧美中文日韩| 香蕉精品999视频一区二区| 91久久极品少妇xxxxⅹ软件| 国产精品理论片在线观看| 久久av二区| 激情久久中文字幕| 欧美一区日本一区韩国一区| 欧美激情视频在线免费观看 欧美视频免费一| 欧美三级电影一区| 精品成人在线| 久久精品99国产精品日本| 亚洲精品自在在线观看| 欧美视频中文一区二区三区在线观看| 午夜伦理片一区| 一本大道av伊人久久综合| 欧美午夜电影完整版| 久久综合福利| 欧美一区二区日韩一区二区| 欧美亚洲综合久久| 欧美在线观看天堂一区二区三区| 国产精品毛片在线| 国产性猛交xxxx免费看久久| 国产在线欧美日韩| 欧美一区在线看| 欧美激情视频一区二区三区免费| 美女啪啪无遮挡免费久久网站| 亚洲品质自拍| 在线亚洲免费| 中文在线资源观看视频网站免费不卡| 欧美剧在线免费观看网站| 久久综合九色综合欧美就去吻| 久久一区精品| 国产噜噜噜噜噜久久久久久久久| 在线观看视频日韩| 亚洲男人的天堂在线| 欧美午夜精品久久久久久孕妇| 亚洲欧美激情在线视频| 亚洲欧美精品| 性色av一区二区三区在线观看| 免费在线观看一区二区| 国产精品不卡在线| 欧美日韩小视频| 久久成年人视频| 欧美区在线播放| 欧美日韩一区二区三区| 午夜精品99久久免费| 一区二区三区四区蜜桃| 国产永久精品大片wwwapp| 国产一区二区黄色| 久久这里只有精品视频首页| 国产精品五月天| 亚洲欧美卡通另类91av| 欧美精品综合| 亚洲欧美日韩高清| 国产精品夜夜嗨| 亚洲精品久久久一区二区三区| 欧美精品福利视频| 欧美日本一区| 性欧美videos另类喷潮| 久久久www成人免费精品| 亚洲性xxxx| 国产精品一区二区a| 欧美精品v国产精品v日韩精品| 亚洲国产精品美女| 在线观看视频免费一区二区三区| 国产精品美女主播在线观看纯欲| 亚洲欧美日韩一区二区在线| 久久亚洲一区二区三区四区| 亚洲高清视频中文字幕| 亚洲国产另类精品专区| 理论片一区二区在线| 亚洲欧美综合国产精品一区| 欧美日韩午夜| 亚洲高清不卡在线观看| 夜夜嗨av一区二区三区网站四季av| 国产综合精品| 欧美亚洲一区二区三区| 欧美三区在线视频| 美女视频黄a大片欧美| 国产日韩欧美高清| 国产精品毛片| 亚洲韩日在线| 国产精品日本一区二区| 亚洲激情第一区| 免播放器亚洲| 久久免费的精品国产v∧| 欧美午夜免费影院| 亚洲精品一线二线三线无人区| 欧美激情视频给我| 午夜老司机精品| 日韩午夜中文字幕| 免费永久网站黄欧美| 欧美日韩国产一区精品一区| 亚洲精品小视频在线观看| 在线观看亚洲专区| 国产欧美日韩精品丝袜高跟鞋| 国产欧美精品日韩区二区麻豆天美| 国产精品一区二区你懂的| 欧美日韩综合不卡| 老司机凹凸av亚洲导航| 国产欧美日韩免费| 国产精品国产自产拍高清av| 亚洲免费人成在线视频观看| 欧美性一二三区| 久久中文字幕一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 国产一区二区三区视频在线观看| 久久综合久色欧美综合狠狠| 久久国产主播精品| 欧美中文字幕视频| 午夜精品美女自拍福到在线| 在线精品视频在线观看高清| 国产精品久久久久久av福利软件| 亚洲国产毛片完整版| 亚洲美女视频在线观看| 欧美成人日本| 中文在线资源观看网站视频免费不卡| 欧美视频一区二区三区四区| 欧美精品三级| 每日更新成人在线视频| 欧美精品成人91久久久久久久| 欧美黄网免费在线观看| 中文亚洲免费| 亚洲一区三区视频在线观看| 午夜精品久久久久久久久久久久| 亚洲一区国产精品| 欧美色网在线| 国产精品对白刺激久久久| 亚洲精品一区在线观看| 亚洲国产精品一区二区第四页av| 在线观看一区| 狠狠色狠狠色综合日日91app| 伊人精品在线| 久久欧美中文字幕| 欧美日韩三级视频| 亚洲愉拍自拍另类高清精品| 久久理论片午夜琪琪电影网| 1024成人| 欧美mv日韩mv国产网站app| 先锋亚洲精品| 一区二区三区日韩在线观看| 亚洲免费成人| 欧美黄色aaaa| 一区免费视频|