《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > AMCCS5933 在PCI板卡設計中的應用

AMCCS5933 在PCI板卡設計中的應用

2009-05-04
作者:劉 勇, 吳清巍

  摘? 要: 介紹了PCI接口芯片AMCCS5933的工作原理、功能特點以及在PCI板卡設計中的應用。

  關鍵詞: PCI接口芯片? AMCCS5933? PCI總線

?

  PCI總線是計算機主機中最常見的總線。它是一種高性能的32/64位地址數據復用總線,支持猝發傳輸,傳輸峰值速率可達528MB/s,而且還支持自動配置。由于PCI總線協議的復雜性,其接口電路實現起來并不容易。但采用通用PCI接口芯片卻能達到事半功倍的效果。PCI通用接口芯片對于PCI協議的良好支持及其提供給板卡設計者的良好接口都大大減小了PCI板卡設計者的工作量?,F有的PCI接口芯片主要有AMCC公司的 AMCCS59XX系列和PLXTECH公司的PLX系列。本文將對AMCC公司的AMCCS5933芯片的原理及其在PCI板卡設計中的應用進行介紹。

1 工作原理

  AMCCS5933的原理框圖如圖1所示。由圖1可知AMCCS5933起到的是一個橋路的作用,即它是PCI總線與本地總線之間的一個橋路。

?

  AMCCS5933既可以作PCI從設備,又可以作PCI主控設備。PCI配置空間可以通過一EEPROM來配置。AMCCS5933為設計者提供了三種數據傳輸方式:PASS THRU方式、FIFO方式和MAILBOX方式。通過驅動程序對總線控制寄存器設置來控制總線操作和數據的傳輸??偩€控制寄存器有兩組:PCI總線控制寄存器和本地總線控制寄存器,分別用來控制PCI總線和本地總線的操作。

2 AMCCS5933 引腳

  AMCCS5933引腳圖如圖2所示。

3 AMCCS5933在PCI板卡設計中的應用

3.1 配置空間

  每一個PCI設備都要有相應的配置空間,AMCCS5933通過EEPROM來設置配置空間,AMCC公司提供一個NVBUILDER的軟件,可以通過AMCCS5933對EEPROM進行讀寫。EEPROM可以為串行,也可以為8位并行。設計者只需使用NVBUILD就可以完成PCI配置空間的設置。

3.2 總線控制寄存器的訪問

  PCI總線控制寄存器只有主機才能訪問,主機通過PCI總線進行I/O讀寫操作來訪問這些寄存器。

本地總線控制寄存器只有本地邏輯才能訪問,與其有關的引腳有ADR[6..2]、BE[3..0]#、SELECT#、WR#、RD#和數據地址總線DQ[31..0]。

  讀時序如圖3所示,寫時序將圖中RD#替換為WR#即可。

?

  ADR[6..2]提供被訪問寄存器的地址,BE[3..0]#制定訪問是雙字中的哪些字節,WR#為寫使能,RD#為讀使能,SELECT#為操作使能,都為低電平有效。

3.3 MAILBOX方式的使用

  AMCCS5933內部有8個MAILBOX:4個輸出MAILBOX,四個輸入MAILBOX。PCI方的輸入MAILBOX對應于本地的輸出MAILBOX,輸出MAILBOX則對應于輸入MAILBOX。

  MAILBOX主要用于主機方與本地邏輯之間的通信,例如傳輸一些自定義的控制字、狀態信息等。

  主機對MAILBOX的訪問通過I/O讀寫來完成,本地邏輯對MAILBOX的訪問則通過訪問本地控制寄存器的方式來完成。

MIALBOX的空滿狀態由控制寄存器MBEF(PCI)和AMBEF(本地)來表征。

3.4 FIFO方式下的數據傳輸

3.4.1基本數據傳輸

  AMCCS5933內部有兩個單向FIFO:輸出FIFO和輸入FIFO,主機和本地邏輯可以以訪問控制寄存器的方式來訪問FIFO,也可以通過WRFIFO#、RDFIFO#、WFULL、RDEMPTY、BPCLK這幾個引腳來直接讀寫FIFO。在設計當中一般采用后一種方法。直接讀寫FIFO有兩種工作方式:同步方式和異步方式。在同步方式下,WRFIFO#、RDFIFO#為FIFO讀寫使能信號,在BPCLK的上跳沿寫入和讀出數據,輸出引腳BPCLK輸出33MHz信號。在異步方式下,WRFIFO#、RDFIFO#為FIFO讀寫信號。WRFULL為輸出FIFO滿信號,RDEMPTY為輸入FIFO空信號。

3.4.2 DMA的實現

  在FIFO方式下可以實現DMA傳輸。

  DMA傳輸的實現步驟:

  (1)通過NVBUILD軟件設置DMA傳輸的控制方為主機或本地邏輯,以下假設為主機控制。

  (2)設置有關的PCI總線控制寄存器。

???? MWAR? DMA寫地址寄存器 ??填入接收數據存放的起始地址

???? MWTC? DMA寫計數器???????填入接收數據的字節數

???? MRAR? DMA 讀地址寄存器? 填入發送數據起始地址

???? MRTC? DMA? 讀計數器?????填入發送數據的字節數

  (3) 啟動DMA傳輸

  通過設置MCSR寄存器啟動DMA傳輸。

  由本地邏輯控制的DMA傳輸步驟,只需將控制方式改為本地邏輯控制,然后由本地邏輯來設置相應的寄存器。

3.5 PASS THRU方式下的數據傳輸

  配置空間中的基址寄存器為PCI系統資源分配(內存和I/O空間的分配)提供了一種機制,PCI設備在基址寄存器中填入所需資源的類型和大小,基址寄存器的0位為1表示為內存空間,為0則表示為I/O空間,1、2位則指定內存或I/O空間是分配在1M地址以下,還是分配在任意地址空間,3位表示能否預取,4~31位表示所需分配的內存或I/O空間的大小。PCI BIOS啟動后讀取各個PCI設備配置空間中的基址寄存器,獲取每個PCI設備分配所需的資源類型和大小等信息,并且為這些PCI設備分配好所設定的資源,然后再將分配的內存空間或地址空間的基地址回寫到PCI設備的各個基址寄存器中。

  配置空間中有6個基址寄存器,與PASS THRU方式有關的是基址寄存器1~4,基址寄存器0被指定為AMCCS5933分配I/O資源,基址寄存器6保留不用。

  PASS THRU 方式下的數據傳輸的有關引腳:PTATN#、PTRDY#、PTNUM[1:0]、PTBE[3:0]#、BE[3..0]#、PTADR#、  PTWR、PTBURST#、DQ[31..0]

  PTNUM[1:0]表示由哪個基址寄存器所分配的內存空間或I/O空間。

  PASS THRU方式下的數據傳輸主要由AMCCS5933芯片與本地邏輯電路通過上述引腳信號的交互、握手來完成,時序如圖4所示。

?

  PASS THRU的握手時序可以通過可編程邏輯以同步狀態機的方式實現,用ALTERA的AHDL硬件編程語言可以很容易地實現它。

3.6 中斷的設置與產生

  AMCCS5933有兩個中斷引腳:INTA#和IRQ#。INTA#為PCI總線信號用于產生系統PCI中斷,IRQ#是本地總線信號用于產生本地邏輯的中斷。??

  MAILBOX的空滿變化、DMA讀寫傳送的完成都可以產生中斷,中斷的使用方法如下:

  A PCI設備中斷INTA#

  (1)在配置空間中斷引腳寄存器填入中斷引腳,單功能設備選INTA#。

  (2)從配置空間矢量寄存器中獲取中斷矢量。

  (3)在PCI總線控制寄存器中,設置產生的條件,如MAILBOX變滿產生中斷、DMA寫完成產生中斷等。

  (4)在中斷處理程序中,讀取PCI總線控制寄存器INTCSR和MBEF當前值,確定中斷源并做相應中斷處理。

  (5)清中斷及退出中斷處理程序,清中斷通過往INTCSR相應的中斷標志位寫“1”來完成。

  B 本地設備中斷 IRQ#

  (1)在本地總線控制寄存器AINT中,設置產生的條件,如MAILBOX變滿產生中斷 、DMA寫完成產生中斷等。

  (2)在本地中斷處理程序中,讀取本地總線控制寄存器AINT和AMBEF當前值,確定中斷源并做相應中斷處理。

  (3)清中斷并退出中斷處理程序,清中斷通過往AINT相應的中斷標志位寫“1”來完成。

4 PCB 板繪制要點

  (1)推薦采用四層板。

  (2)電源引腳加0.1μF電容濾波。

  (3)AMCCS5933 PCI數據線與插口距離小于1.5英寸。

  (4)AMCCS5933 PCI時鐘線與插口距離等于(2.5+或-0.1)英寸,且只能在PCB的同一層。

  (5)AMCCS5933 其他PCI引腳與插口距離小于2英寸。

?

參考文獻

1 PCI Local Bus Specification Revision 2.2.PCI Special Interest Group,1998

2 AMCC S5933 Controller Data Book.Applied Micro Circuits Corporation,1997

3 李貴山,戚德虎.PCI局部總線開發者指南.西安:西安電子科技大學出版社,1997

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          aa国产精品| 国产日韩欧美高清| 亚洲午夜激情在线| 亚洲欧美日韩在线高清直播| 亚洲人久久久| 亚洲精品美女91| 欧美成人精品在线播放| 一区二区三区免费在线观看| 欧美精品在线免费| 91久久精品美女高潮| 国产精品乱看| 亚洲综合色婷婷| 亚洲欧美日韩另类精品一区二区三区| 欧美一区二区精品| 久久成人精品无人区| 免费欧美在线视频| 欧美国产日韩一二三区| 好男人免费精品视频| 伊人一区二区三区久久精品| 亚洲欧美一级二级三级| 亚洲成色777777女色窝| 亚洲一区二区三区在线视频| 免费日韩av电影| 久久久一区二区| 亚洲欧美国产日韩中文字幕| 欧美视频导航| 国产精品黄色| 国精产品99永久一区一区| 欧美人成在线视频| 韩日在线一区| 亚洲人成7777| 亚洲一区二区三区视频| 国产欧美日韩视频| 狠狠色丁香婷婷综合| 久久成人一区| 国产精品爽黄69| 日韩天堂在线观看| 欧美日韩中国免费专区在线看| 免费中文字幕日韩欧美| 亚洲网站在线播放| 国产精品久久二区| 女人色偷偷aa久久天堂| 欧美与欧洲交xxxx免费观看| 欧美日韩免费在线视频| 亚洲黄色免费网站| 国语自产偷拍精品视频偷| 久久福利资源站| 欧美午夜在线观看| 尤物yw午夜国产精品视频| 性色av一区二区三区在线观看| 国产区精品在线观看| 国产日韩欧美中文| 1024日韩| 国产日韩欧美精品| 久久久噜噜噜久久久| 欧美理论电影在线播放| 小黄鸭视频精品导航| 久久天堂av综合合色| 国产精品福利网站| 在线观看成人网| 欧美日韩三级在线| 欧美黄网免费在线观看| 欧美日韩mv| 久久久久这里只有精品| 国产精品一区二区久激情瑜伽| 国模私拍一区二区三区| 国产亚洲成年网址在线观看| 国产一区二区中文| 国产精品99久久久久久www| 欧美激情影音先锋| 永久域名在线精品| 好吊色欧美一区二区三区视频| 国产精品亚洲第一区在线暖暖韩国| 极品av少妇一区二区| 国内精品久久久久影院优| 99国产精品久久久| 欧美不卡福利| 亚洲综合日韩在线| 亚洲国产日日夜夜| 国产一区二区丝袜高跟鞋图片| 欧美网站大全在线观看| 欧美性大战久久久久久久蜜臀| 亚洲欧美日韩一区二区在线| 国内外成人在线视频| 欧美伊人久久大香线蕉综合69| 欧美影院午夜播放| 久久天堂国产精品| 国产精品欧美风情| 亚洲深夜福利视频| 国产日韩一级二级三级| 亚洲美女精品一区| 91久久精品一区二区三区| 一区二区三区在线观看视频| 国产曰批免费观看久久久| 香蕉亚洲视频| 久久一区国产| 亚洲精一区二区三区| 99国产精品一区| 欧美日本亚洲韩国国产| 亚洲国产高清aⅴ视频| 欧美国产精品中文字幕| 久久久亚洲高清| 国产伦精品一区二区三区高清版| 国产精品久久久久久久久免费樱桃| 激情综合色丁香一区二区| 欧美午夜电影在线观看| 欧美了一区在线观看| 亚洲精品免费一区二区三区| 欧美日韩国产综合一区二区| 日韩视频免费观看高清在线视频| 国产精品实拍| av不卡在线| 国产精品久久国产精品99gif| 亚洲最快最全在线视频| 亚洲一区在线播放| 亚洲精品乱码久久久久久蜜桃91| 欧美在线91| 91久久精品国产91久久| 免费看的黄色欧美网站| 亚洲激情黄色| 六月天综合网| 久久久久国产一区二区三区| 夜夜嗨av一区二区三区四区| 性色av香蕉一区二区| 欧美国产乱视频| 欧美性猛交99久久久久99按摩| 亚洲人成久久| 久久一二三国产| 午夜免费在线观看精品视频| 欧美精品在线免费播放| 欧美三级免费| 欧美精品aa| 亚洲在线国产日韩欧美| 亚洲三级视频在线观看| 欧美经典一区二区三区| 久久一区二区三区超碰国产精品| 欧美日韩国内自拍| 在线观看av不卡| 久久综合色一综合色88| 亚洲毛片播放| 欧美久久久久中文字幕| 国产欧美va欧美va香蕉在| 国产精品一区二区三区成人| 免费在线成人| 国产精品成人一区二区网站软件| 9l视频自拍蝌蚪9l视频成人| 国产精品久久九九| 国产欧美亚洲精品| 久久精品99久久香蕉国产色戒| 亚洲第一狼人社区| 欧美成人中文字幕在线| 鲁大师成人一区二区三区| 欧美午夜电影网| 久久视频国产精品免费视频在线| 精品成人乱色一区二区| 欧美在线欧美在线| 久久精品国产视频| 91久久精品美女高潮| 亚洲免费视频成人| 亚洲图色在线| 欧美日韩亚洲免费| 欧美国产精品日韩| 午夜在线一区| 欧美精品一区二区三区很污很色的| 欧美女激情福利| 久久www免费人成看片高清| 男人的天堂亚洲| 亚洲视频axxx| 国产在线观看一区| 免费永久网站黄欧美| 国产午夜精品视频免费不卡69堂| 久久午夜色播影院免费高清| 欧美日韩在线观看一区二区| 一区二区三区精品视频| 欧美视频在线看| 欧美精品七区| 亚洲综合日韩在线| 激情欧美丁香| 久久成人一区| 午夜精品久久久久久久99水蜜桃| 久久久久久久综合狠狠综合| 欧美+亚洲+精品+三区| 亚洲欧美另类综合偷拍| 欧美另类变人与禽xxxxx| 欧美在线免费观看| 久久久91精品国产一区二区三区| 久久精品视频在线| 日韩一级片网址| 亚洲网站在线看| 亚洲日本中文字幕| 欧美成人精品三级在线观看| 一区二区亚洲| 国产一区二区三区四区五区美女| 久久婷婷av| 欧美高清一区| 欧美日韩在线大尺度| 亚洲一区二区在线看| 国内外成人免费激情在线视频网站| 在线观看视频日韩| 欧美激情精品久久久久| 久久成人人人人精品欧| 国产在线精品自拍| 国产精品入口夜色视频大尺度| 久久久精品免费视频| 夜夜嗨av色一区二区不卡| 国产欧美日韩精品一区| 欧美激情精品久久久久久黑人| 一本一本久久a久久精品综合妖精| 亚洲高清毛片| 这里是久久伊人| 日韩视频永久免费| 欧美搞黄网站| 亚洲宅男天堂在线观看无病毒| 日韩一级黄色大片| 国产一区二区在线观看免费| 欧美在线一级视频| 国产麻豆91精品| 欧美体内谢she精2性欧美| 亚洲在线观看视频网站| 国内外成人在线视频| 亚洲午夜伦理| 99精品视频免费观看视频| 欧美丝袜第一区| 激情视频一区二区三区| 欧美天堂亚洲电影院在线观看| 亚洲欧美精品一区| 欧美成人免费网| 欧美日韩精品欧美日韩精品一| 亚洲美女少妇无套啪啪呻吟| 欧美大片va欧美在线播放| 国产亚洲精品久久飘花| 久久久久亚洲综合| 一区二区欧美在线观看| 欧美久久一级| 久久精品免费电影| 国产精品久久二区二区| 韩日欧美一区| 欧美乱妇高清无乱码| 国产精品高清在线| 好吊妞**欧美| 欧美一区免费视频| 亚洲高清不卡在线| 欧美精品自拍偷拍动漫精品| 久久久久成人精品| 欧美午夜理伦三级在线观看| 久久久久国产精品一区三寸| 亚洲国产精品123| 国产精品中文字幕欧美| 欧美成人首页| 99re66热这里只有精品3直播| 久久久在线视频| 久久嫩草精品久久久精品| 亚洲美女视频在线观看| 午夜精品在线观看| 亚洲电影免费观看高清完整版在线观看| 亚洲精品一区二区三区蜜桃久| 久久婷婷久久一区二区三区| 欧美精品1区2区3区| 西西裸体人体做爰大胆久久久| 在线观看成人av电影| 久久中文字幕一区| 欧美日韩ab| 激情久久久久久| 国产精品一区视频网站| 国产一区二区无遮挡| 一区二区三区久久网| 国产精品久久中文| 精品成人免费| 国产精品第2页| 欧美一级淫片aaaaaaa视频| 国产午夜精品一区理论片飘花| 久久久久久亚洲精品中文字幕| 99精品视频网| 国内精品视频一区| 亚洲欧美综合国产精品一区| 99精品久久免费看蜜臀剧情介绍| 亚洲欧美欧美一区二区三区| 久久一区免费| 国产精品卡一卡二卡三| 国产精品爽黄69| 日韩一二在线观看| 在线日韩av| 亚洲激情偷拍| 亚洲图色在线| 国产欧美一级| 久久成人综合视频| 欧美多人爱爱视频网站| 一本色道精品久久一区二区三区| 久久综合久久88| 国产亚洲欧美另类一区二区三区| 欧美aⅴ一区二区三区视频| 欧美国产日韩xxxxx| 欧美成人国产一区二区| 欧美一级精品大片| 欧美日韩一视频区二区| 亚洲国产高清一区二区三区| 亚洲人成亚洲人成在线观看| 久久亚洲美女| 欧美三级视频在线观看| 久久综合国产精品台湾中文娱乐网| 一区二区亚洲精品| 亚洲自拍偷拍麻豆| 欧美成人视屏| 欧美日韩国产一级| 欧美韩日一区二区| 国产精品素人视频| 先锋影院在线亚洲| 狠狠色丁香婷婷综合久久片| 亚洲欧美偷拍卡通变态| 最新国产乱人伦偷精品免费网站| 激情文学综合丁香| 91久久视频| 一区免费观看视频| 国产日本欧美视频| 亚洲春色另类小说| 欧美激情91| 激情久久中文字幕| 欧美日本韩国一区| 亚洲欧美激情四射在线日| 99pao成人国产永久免费视频| 欧美午夜精品久久久久久浪潮| 国产精品99免费看| 亚洲精品视频免费观看| 亚洲二区在线视频| 亚洲一区二区三区在线看| 日韩视频在线一区二区三区| 久久国产视频网| 在线日韩一区二区|