新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于PCI9054的數(shù)據(jù)轉換模塊設計

        基于PCI9054的數(shù)據(jù)轉換模塊設計

        作者: 時間:2011-03-17 來源:網(wǎng)絡 收藏

        摘要:為了實現(xiàn)把軟件仿真的數(shù)據(jù)通過總線DMA傳輸、處理后轉換成高速視頻串行數(shù)據(jù)流(LVDS數(shù)據(jù)流),設計出了基于模塊。通過介紹總線接口協(xié)議芯片PCI的性能、特點,分析了windows的WDM驅動程序的特點,在軟硬件設計中采用把數(shù)據(jù)緩存器設置為兩組SRAM的結構,兩組SRAM交替進行數(shù)據(jù)存取的方式,有效克服了數(shù)據(jù)流不連續(xù)的現(xiàn)象,解決了形成不間斷數(shù)據(jù)流和兩次DMA傳輸之間的數(shù)據(jù)間斷問題。應用結果表明,該設計可滿足數(shù)字視頻帶寬20 MHz以內的LVDS數(shù)據(jù)流的轉換與傳輸。
        關鍵詞:;PCI;DMA數(shù)據(jù)傳輸;LVDS數(shù)據(jù)流;寄存器

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

        外圍部件互連總線PCI(Peripheral Component Interconnect)總線,是一種先進的高性能32/64位地址數(shù)據(jù)復用局部總線,可同時支持多組外圍設備,并且不受制于處理器,為中央處理器與高速外圍設備提供了一座溝通的橋梁,提高了數(shù)據(jù)吞吐量(32位時最大可達132 MB/s),是現(xiàn)在PC領域中流行的總線。PCI總線具有嚴格的總線規(guī)范,這就保證了它具有良好的兼容性,符合PCI總線規(guī)范的擴展卡可以插入任何PCI系統(tǒng)可靠地工作。

        1 PLX-PCI9054的結構和性能
        PCI9054是PLX公司生產(chǎn)的PCI總線通用接口芯片,采用先進的PLX數(shù)據(jù)管道結構技術,符合PCIV2.1和V2.2規(guī)范。提供2個獨立的可編程DMA控制器,每個通道均支持塊和分散/集中的DMA方式,在PCI總線端支持32位/33 MHz,本地端可以編程實現(xiàn)8、16、32位的數(shù)據(jù)寬度,傳輸速率最高可達132 MB/s,本地總線端時鐘最高可達50 MHz支持復用/非復用的32位地址數(shù)據(jù)。
        PCI9054提供了PCI、EEPROM、LOCAL總線3個接口。PCI9054作為一種橋接芯片在PCI總線和LOCAL總線之間提供傳遞消息,既可以作為兩個總線的主控設備去控制總線,也可以作為兩個總線的目標設備去響應總線。PCI9054有6個零等待可編程FIFO存儲器,它們分別完成PCI發(fā)起讀、寫操作,PCI目標讀、寫操作和DMA讀、寫操作。由于FIFO存儲器的存在,數(shù)據(jù)可以大量突發(fā)傳輸而不丟失。這樣不僅滿足實時性要求,同時可根據(jù)用戶的需要采用與PCI時鐘異步的本地頻率。串行EEPROM是用來在開機時初始化配置內部寄存器的。內部寄存器(ItnternalRegis-ters)標識地址映射關系以及PCI端和本地端工作狀態(tài),包括PCI配置寄存器組、Local配置寄存器組、Runtime寄存器組、DMA寄存器組、I2O消息寄存器組。FIFO和內部寄存器在計算機主機或者本地端都是統(tǒng)一編址的,用戶可以從兩端通過編程訪問它們的每一個字節(jié)。

        2 實現(xiàn)
        數(shù)據(jù)轉換模塊主要是為了把軟件仿真的數(shù)據(jù)通過PCI總線DMA傳輸,經(jīng)緩存、解碼、編碼、驅動等處理轉換成高速串行數(shù)據(jù)流(LNDS數(shù)據(jù)流)。本設計中,數(shù)據(jù)轉換模塊的硬件組成包括:PCI接口芯片PCI9054、FIGA、EEPROM和SRAM。數(shù)據(jù)轉換原理框圖如圖1所示。

        1.JPG


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 定安县| 浑源县| 莱西市| 麟游县| 沅江市| 固阳县| 伊川县| 万州区| 南和县| 湖北省| 郯城县| 沈丘县| 章丘市| 金溪县| 肇东市| 凤城市| 武安市| 正宁县| 应用必备| 太保市| 兰州市| 淅川县| 克什克腾旗| 郸城县| 平阴县| 特克斯县| 阿城市| 额敏县| 沂水县| 鸡东县| 云安县| 临汾市| 凌云县| 和田县| 定兴县| 闽清县| 禹城市| 鄄城县| 阳新县| 博兴县| 博爱县|