<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è) > 嵌入式系統 > 設計應用 > DSP與PCI網(wǎng)卡接口設計

DSP與PCI網(wǎng)卡接口設計

作者: 時(shí)間:2009-10-21 來(lái)源:網(wǎng)絡(luò ) 收藏
基于的嵌入式系統的以太網(wǎng)一直是熱門(mén)領(lǐng)域,目前利用的以太網(wǎng)控制器大多都是ISA。隨著(zhù)總線(xiàn)逐漸取代ISA總線(xiàn)的趨勢,使的以太網(wǎng)控制器也成為PC機的主流,但在嵌入式領(lǐng)域中總線(xiàn)的應用目前并不多見(jiàn)。本文將介紹利用Realtek公司生產(chǎn)的具有PCI接口的以太網(wǎng)控制芯片RTL8139實(shí)現RTL8139與接口的方案。

1RTL8139

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

  RTL8139是帶PCI接口的10M/100M自適應控制芯片,它提供32位PCI總線(xiàn)控制,支持IEEE802.3u 100Base-T和IEEE802.3x的全雙工流量控制;符合PCI 2.2標準,支持高級配置和電源接口(ACPI)和PCI對現代操作系統的電源管理(即對操作系統的直接電源管理),以提高電源管理的效率。此外,RTL8139還支持128KB的Boot ROM,提供網(wǎng)絡(luò )喚醒和遠程喚醒功能;含有2個(gè)2KB的收發(fā)FIFO;能夠降低網(wǎng)絡(luò )維護成本,消除使用障礙,而且可以很方便地使網(wǎng)絡(luò )由10M升級到100M,且帶寬可以達到200Mbps。RTL8139內部MAC層結構如圖1所示。

1.1 RTL8139的PCI接口

  PCI總線(xiàn)分為主(Master)、從(Target)二種類(lèi)型,Master可以控制PCI總線(xiàn),Target不能控制PCI總線(xiàn)。標準的主設備至少有49條線(xiàn)與PCI總線(xiàn)相連;從設備至少有47條線(xiàn)與PCI總線(xiàn)相連。RTL8139所提供的PCI接口有51條引腳,其引腳簡(jiǎn)介如下。

  (1)地址/數據信號

  AD31~0:地址、數據多路復用的輸入/輸出信號,在FRAMEB有效時(shí),是地址期;在IRDYB和TRDYB同時(shí)有效時(shí)為數據期。

  C/BE3~0:總線(xiàn)命令和字節使能多路復用信號,負責傳輸總線(xiàn)命令。在數據期,由傳輸字節使能信號來(lái)表示數據線(xiàn)上哪些字節是有效數據。

  (2)接口控制信號

  FRAMEB:幀周期信號,表示訪(fǎng)問(wèn)的開(kāi)始和持續時(shí)間。

  IRDYB、TRDYB:分別表示主、從設備準備好信號,二者必須配合使用,同時(shí)有效時(shí)方能進(jìn)行數據傳輸。

  STOPB:目標設備請求停止數據傳輸信號。

  IDSEL:初始化設備選擇信號,在參數配置讀寫(xiě)傳輸期間,用作片選信號。

  DEVSELB:設備選擇信號。

  (3)仲裁信號

  REQB:總線(xiàn)占用請求信號,表示RTL8139申請總線(xiàn)控制權。

  GNTB:總線(xiàn)占用允許信號,表示總線(xiàn)控制權已經(jīng)交給RTL8139。

  主設備都必須有以上2種信號。

  (4)錯誤報告信號

  PERRB:數據奇偶校驗錯誤信號。

  SERRB:系統錯誤信號。

  (5)其他信號

  CLK:時(shí)鐘信號,最高可達33MHz。

  CLKRUNB:時(shí)鐘運行信號,這是RTL8139增設的信號,用來(lái)請求時(shí)鐘開(kāi)始和表示時(shí)鐘狀態(tài)。

  RSTB:復位信號,低電平有效,至少需要120ns的寬度。

  INTAB:中斷請求信號,它需要與RTL8139的ISR和IMR寄存器配合使用。

  在嵌入式系統中并不需要連接所有的引腳,可根據系統的實(shí)際需要進(jìn)行選擇。

1.2 主要寄存器

  RTL8139的寄存器映射到I/O空間,I/O空間有256個(gè)地址,地址偏移量為00H~FFH。下面介紹幾個(gè)比較重要的寄存器。

  (1)Command Register

  該寄存器地址偏移量為0037H,功能為軟復位,使能的發(fā)送和接收。其描述如表1所示。

 


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