新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 一種64位高速PCI總線接口的設計與實現

        一種64位高速PCI總線接口的設計與實現

        作者: 時間:2011-03-22 來源:網絡 收藏

        摘要:基于PCD656的,數據傳輸主要為DMA方式。文中介紹了9656的內部結構和功能,討論了其WDM驅動開發過程,分析了其局部在進行DMA傳輸時的配置時序,提出了一些中需要注意的問題。實際應用結果表明,該性能穩定且優良,可以應用于數據傳輸系統。
        關鍵詞:9656;PCI總線;WDM驅動開發;DMA傳輸

        現代雷達信號處理具有數據量大、實時性高等特點,而總線傳輸的效率決定了系統的性能,目前普遍使用標準化的PCI總線技術,以便升級更新。為加快產品開發和降低難度,一般有兩種解決方法:采用通用的PCI芯片或IP核。目前常用的PCI芯片如PCD054、PCD052等雖然性能穩定、使用方便,但它們只適用33 MHz、32位總線接口,受時序設計和應用程序效率等影響,總線傳輸速度約穩定在70 MB·s-1;使用IP核雖可以兼容66 Hz、64位總線且節省板卡面積,但其價格昂貴不利于高校及中小企業推廣使用。而PCI9656適用于66 MHz、64位的PCI總線,因此逐漸成為總線開發的主流元器件,使得總線傳輸速度達到了150 MB·s-1甚至更高。
        本文利用高效PCI芯片和FPGA設計了一款64位總線傳輸接口電路,傳輸速度達到212 MB·s-1,較以往總線傳輸速度有了較大地提高,滿足了目前數據傳輸系統的要求。

        1 PCI總線接口架構
        本系統主要由PCI9656和FPGA構成,系統框圖如圖1所示。當主機發起讀寫操作時PCI9656需要響應其操作,并將相應命令發送到FPGA進行處理,FPGA進行處理后將數據和命令通過PCI9656回傳給主機。PCI9656與主機之間的通信需要相應的設備驅動程序支持,而FPGA響應主機命令則需要配置相應的局部時序。因此,本設計主要的工作為設備驅動程序的開發和FPGA局部時序的設計。

        本文引用地址:http://www.104case.com/article/156552.htm

        a.jpg



        2 PCI9656性能概述
        PCI9656是PLX公司推出的一款兼容32位和64位PCI總線標準的橋接芯片,采用PLX數據流水線結構(Data Pipe Architecture),內部配有DMA控制器、可編程主模式傳輸及從模式傳輸;內部有PCI優先判決器,可以支持外部7個外部主控器;可由本地中斷信號LINTi和LINTo生成一個PCI中斷信號INTA;本地時鐘獨立于PCI時鐘工作;支持位寬為8位、16位和32位的66,MHz本地總線。PCI9656寄存器與PCI9054寄存器兼容,可容易地進行基于32位PCI總線與基于64位PCI總線的軟件移植。
        PCI 9656具有6條獨立的數據通道,分別支持Direct Master、Direct Slave以及DMA功能模式下的數據傳輸。
        (1)Direct Master模式。用于局部總線到PCI(CompactPCI)的數據傳輸,主控設備在局部總線端。16 QWord(128 Byte)和32 QWords(256Byte)的FIFO各應用于數據的讀、寫通道。
        (2)Direct Slave模式。用于PCI(CompactPCI)到局部總線的數據傳輸,主控設備在PCI端。16QWords(128 Byte)和32 QWords(256 Byte)的FIFO各應用于數據的讀、寫通道。
        (3)DMA模式。DMA傳輸時PCI9656同時是PCI和局部總線的主控設備,PCI 9656有兩條DMA通道(Channel 0、Channel 1),每條通道都由一DMA控制器和32 QWords(256 Byte)雙向FIFO組成。其DMA方式有常規的塊模式(Block Mode)、集散模式(Scatter/Gather Mode)和命令模式(Demand Mode)。
        在局部總線端,根據不同的處理器PCI9656有3種工作模式。
        (1)M模式。支持Motorola 32 bit的處理器,提供了可與MPC850/860 PowerQUICC直接相連的接口。
        (2)C模式。適合大多數處理器的通用模式,比如常用的FPGA,在本設計中采用此模式。
        (3)J模式。與C模式類似,但其地址線與數據線復用。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 上蔡县| 临泉县| 涪陵区| 五河县| 盘锦市| 镇远县| 都安| 修文县| 浑源县| 安丘市| 象州县| 波密县| 稻城县| 昭苏县| 清水县| 临猗县| 三都| 邛崃市| 临桂县| 永安市| 安新县| 日土县| 亳州市| 麟游县| 乃东县| 泰安市| 收藏| 乡宁县| 海口市| 托克托县| 岳池县| 枝江市| 皋兰县| 吴江市| 连州市| 阿坝县| 当雄县| 桓仁| 元朗区| 宣武区| 尚志市|