<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > PCI驅動(dòng)程序開(kāi)發(fā)實(shí)例

PCI驅動(dòng)程序開(kāi)發(fā)實(shí)例

作者: 時(shí)間:2014-02-21 來(lái)源:網(wǎng)絡(luò ) 收藏
引 言

  總線(xiàn)廣泛使用在計算機中,一方面是因為該總線(xiàn)的數據吞吐量大,另一方面是因為該總線(xiàn)與具體的處理器無(wú)關(guān)。硬件設備資源的分配不是硬件設計所決定的,而是由Windows操作系統根據PC機中所有硬件設備對資源的占有統一分配的。這就要求設計設備以跨越操作系統的邊界,對物理硬件進(jìn)行操作。

  1 DSP芯片中集成的接口特點(diǎn)

  1.1 PCI接口的內部結構

  DM642片內集成一個(gè)主/從模式的PCI接口,它相當于專(zhuān)用的PCI接口芯片,這樣可以不必深究PCI總線(xiàn)規范,將工作重點(diǎn)放在系統功能的實(shí)現上。DSP可以通過(guò)這個(gè)接口實(shí)現與PCI主機的互連。

  從圖1可以看出,PCI接口的內部結構包括7個(gè)部分:

  (1)PCI總線(xiàn)接口模塊(PCI Bus Interface Unit,PBIN):該模塊對主/從模式下的總線(xiàn)交易都不會(huì )插入等待周期,可以實(shí)現最大的總線(xiàn)傳輸帶寬。

  (2)E2PROM控制器模塊:控制器與外部的4線(xiàn)串行E2PROM相連。PCI接口復位時(shí),控制器讀取E2PROM中的數據,配置PCI接口。DSP可以通過(guò)映射寄存器訪(fǎng)問(wèn)E2PROM。

  (3)DSP從模式寫(xiě)模塊:包括一個(gè)多路復用器和一個(gè)PBIN到DSP的FIFO。它完成的功能是:外部PCI設備通過(guò)PCI接口寫(xiě)數據到DSP從設備。外部主設備往DSP的Base0空間執行寫(xiě)操作時(shí),PCI地址與DSPP寄存器中的固定偏移值結合,形成DSP目的地址,在傳輸過(guò)程中目的地址自動(dòng)遞增。

  (4)DSP從模式讀模塊:包括一個(gè)多路復用器和一個(gè)DSP到PBIN的FIFO。它完成的功能是:外部PCI設備通過(guò)PCI接口能夠從DSP從設備讀取數據。在外部主設備從DSP的Base0空間執行讀操作時(shí),PCI地址與DSPP寄存器中的固定偏移值結合,形成DSP源地址,在傳輸過(guò)程中此地址自動(dòng)遞增。

  (5)DSP主模式模塊:包括讀/寫(xiě)兩個(gè)子模塊,DSP是該模塊的主控方。DSP主模式讀這個(gè)子模塊,完成DSP主設備通過(guò)PCI接口從外部PCI從設備中讀取數據。DSP主模式寫(xiě)這個(gè)子模塊完成DSP主設備通過(guò)PCI接口寫(xiě)數據到外部PCI從設備。

  (6)PCI I/O接口模塊:它包括PCI的I/O寄存器,HSR,HDCR,DSPP。只能由PCI主機通過(guò)基址1寄存器或基址2寄存器的空間映射進(jìn)行訪(fǎng)問(wèn)。

  (7)DSP寄存器接口模塊:包含DSP的映射寄存器,用于控制主模式接口,產(chǎn)生PCI中斷以及電源管理。

  其他幾個(gè)模塊都與PCI總線(xiàn)接口模塊相連,而PCI總線(xiàn)接口模塊對外通過(guò)PCI總線(xiàn)與外部設備相連,這樣。DSP就可以通過(guò)主/從模式的讀或寫(xiě)來(lái)完成與外部-設備之間的數據傳輸。

         

  1.2 PCI接口中的寄存器

  PCI接口中包括3類(lèi)寄存器:

  (1)PCI配置寄存器:只能被外部PCI主機(Host)訪(fǎng)問(wèn)。

  這些寄存器提供了PCI接口的配置信息,只能由外部主機訪(fǎng)問(wèn),可以從外部E2PROM自動(dòng)加載,或者直接設置為默認值。

  (2)PCI I/O寄存器:只能被外部PCI主機(Host)訪(fǎng)問(wèn)。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>