<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è) > 嵌入式系統 > 設計應用 > 一種基于CPLD的單片機與PCI接口設計解決方案

一種基于CPLD的單片機與PCI接口設計解決方案

作者: 時(shí)間:2010-01-06 來(lái)源:網(wǎng)絡(luò ) 收藏

0 引言

本文引用地址:http://dyxdggzs.com/article/173484.htm

  8位在嵌入式系統中應用廣泛,然而讓它直接與總線(xiàn)設備打交道卻有其固有缺陷。8位只有16位地址線(xiàn),8位數據端口,而總線(xiàn)2.0規范中,除了有32位地址數據復用AD[3~0]外,還有FRAME、IRDY、TRDY等重要的信號線(xiàn)。讓有限的I/O端口來(lái)直接控制如此眾多的信號線(xiàn)是不可能的。一種可行的方案就是利用作為溝通單片機與設備間的橋梁,充分利用中I/O資源豐富、用戶(hù)可自定制邏輯的優(yōu)勢,來(lái)幫助單片機完成與PCI設備間的通信任務(wù)。

  1 PCI原理

  1.1 PCI總線(xiàn)協(xié)議簡(jiǎn)介

  這里只討論PCI總線(xiàn)2.0協(xié)議,其它協(xié)議僅僅是在2.0的基礎上作了一些擴展,僅就單片機與PCI設備間的通信來(lái)說(shuō),意義不大。PCI總線(xiàn)是高性能局部總線(xiàn),工作頻率0~33MHz,可同時(shí)支持多組外圍設備。在這里,我們只關(guān)心單片機與一個(gè)PCI設備間通信的情況,而且是以單片機與一方作為主控方,另一方作為PCI從設備。這樣做的目的是為了簡(jiǎn)化問(wèn)題,降低系統造價(jià)。

  PCI總線(xiàn)上信號線(xiàn)雖然多,但并不是每個(gè)信號都要用到。實(shí)際上PCI設備也并不會(huì )支持所有的信號線(xiàn),比如錯誤報告信號PERR與SERR在網(wǎng)卡中就不支持。我們可以針對具體的應用選擇支持其中部分信號線(xiàn),還有一些信號線(xiàn)可以直接連電源或接地。下面簡(jiǎn)單介紹一下常用信號線(xiàn)的功能。

  AD[31~0]:地址數據多路復用信號。在FRAME有效的第一個(gè)周期為地址,在IRDY與TRDY同時(shí)有效的時(shí)候為數據。

  C/BE[3~0]:總線(xiàn)命令與字節使能控制信號。在地址中傳輸的是總線(xiàn)命令;在數據期內是字節使能控制信號,表示AD[31~0]中哪些字節是有效數據。以下是總線(xiàn)命令編碼的說(shuō)明:

    C/BE[30]# 命令類(lèi)型說(shuō)明C/BE[30]# 命令類(lèi)型說(shuō)明

    0 0 0 0  中斷應答  1 0 0 0  保留

    0 0 0 1  特殊周期  1 0 0 1  保留

    0 0 1 0  I/O讀   1 0 1 0  配置讀

    0 0 1 1  I/O寫(xiě)   1 0 1 1  配置寫(xiě)

    0 1 0 0  保留    1 1 0 0  存儲器多行讀

    0 1 0 1  保留    1 1 0 1  雙地址周期

    0 1 1 0  存儲器讀  1 1 1 0  存儲器一行讀

    0 1 1 1  存儲器寫(xiě)  1 1 1 1  存儲器寫(xiě)并無(wú)效

    PCI總線(xiàn)上所有的數據傳輸基本上都由以下三條信號線(xiàn)控制。

   FRAME:幀周期信號。由主設備驅動(dòng),表示一次訪(fǎng)問(wèn)的開(kāi)始和持續時(shí)間,FRAME有效時(shí)(0為有效,下同),表示數據傳輸進(jìn)行中,失效后,為數據傳輸最后一個(gè)周期。

  IRD:主設備準備好信號。由主設備驅動(dòng),表示主設備已經(jīng)準備好進(jìn)行數據傳輸。

  TRDY:從設備準備好信號。由從設備驅動(dòng),表示從設備已經(jīng)準備好進(jìn)行數據傳輸。當IRDY與TRDY同時(shí)有效時(shí),數據傳輸才會(huì )真正發(fā)生。


上一頁(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>