www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 智能硬件 > 智能硬件
[導(dǎo)讀]PCI總線自其問世以來,以其諸多優(yōu)點(diǎn),在當(dāng)今的計(jì)算機(jī)系統(tǒng)中得到了廣泛應(yīng)用,已經(jīng)成為計(jì)算機(jī)設(shè)備的標(biāo)準(zhǔn)接口。本文在認(rèn)真分析PCI總線的接口信號和接口時序的基礎(chǔ)上,利用EPLD器件設(shè)計(jì)實(shí)現(xiàn)了PCI總線接口。由于EPLD器件支

PCI總線自其問世以來,以其諸多優(yōu)點(diǎn),在當(dāng)今的計(jì)算機(jī)系統(tǒng)中得到了廣泛應(yīng)用,已經(jīng)成為計(jì)算機(jī)設(shè)備的標(biāo)準(zhǔn)接口。本文在認(rèn)真分析PCI總線的接口信號和接口時序的基礎(chǔ)上,利用EPLD器件設(shè)計(jì)實(shí)現(xiàn)了PCI總線接口。由于EPLD器件支持在線編程,所以可以根據(jù)使用要求將PCI總線接口配置成即插即用和非即插即用兩種形式,這種設(shè)計(jì)方式結(jié)構(gòu)簡單、集成度高,具有較高的實(shí)用價值。

1 PCI總線概述

  局部總線特別是PCI總線的發(fā)展,打破了PC數(shù)據(jù)傳送的瓶頸。傳統(tǒng)的PC總線結(jié)構(gòu)不能滿足圖形系統(tǒng)和大型應(yīng)用程序的要求,所以在此基礎(chǔ)上產(chǎn)生和發(fā)展了局部總線。它將計(jì)算機(jī)外設(shè)從I/O總線上移下來,使它們更靠近系統(tǒng)處理器,從而提高了處理器和外設(shè)之間的傳送速度。

  從設(shè)備的PCI接口至少需要47條信號線,而主控設(shè)備的PCI接口至少需要49條信號線,包括數(shù)據(jù)/地址復(fù)用總線、接口控制線、仲裁、總線命令以及系統(tǒng)線等。

  PCI總線在進(jìn)行數(shù)據(jù)傳輸時,地址節(jié)拍、總線命令在C/BE[0..3]上由主機(jī)輸出,用于說明當(dāng)前PCI總線周期需要執(zhí)行的功能。其命令如表1所示。

2 PCI總線協(xié)議和讀寫時序

  PCI總線的傳輸機(jī)制是成組數(shù)據(jù)猝發(fā)傳輸,每組數(shù)據(jù)由一個地址脈沖和一個或幾個數(shù)據(jù)脈沖組成。一般基本的PCI傳輸由三個信號控制:

  信號由PCI主控設(shè)備驅(qū)動,表示總線操作的開始和結(jié)束;

  信號由PCI主控設(shè)備驅(qū)動,在讀周期表示主控設(shè)備準(zhǔn)備接收數(shù)據(jù),在寫周期表示AD[31..0]上數(shù)據(jù)有效;

  信號由PCI從設(shè)備驅(qū)動,在讀周期,表示從設(shè)備準(zhǔn)備好傳輸數(shù)據(jù),在寫周期表示從設(shè)備準(zhǔn)備好接收數(shù)據(jù)。

當(dāng)數(shù)據(jù)有效時,數(shù)據(jù)源設(shè)備需要無條件地設(shè)置XRDY有效,一旦主控設(shè)備使有效,中途不能改變狀態(tài),直到信號無效或數(shù)據(jù)傳送結(jié)束。

  PCI是地址/數(shù)據(jù)復(fù)用總線,其讀操作的時序如圖1所示。當(dāng)進(jìn)行PCI讀傳輸時,首先置低,有效,讀傳輸開始,同時AD[31..0]保持有效地址信號,C/BE[3..0]保持總線命令。如果總線命令為存儲器讀(0110),AD[31..0]地址在從設(shè)備地址范圍內(nèi),從設(shè)備置有效,主控設(shè)備驅(qū)動,表明主控設(shè)備準(zhǔn)備好接收數(shù)據(jù)。為避免總線沖突,接下來的一個周期AD[31..0]既不被主控設(shè)備驅(qū)動,也不被從設(shè)備驅(qū)動(該周期成為總線轉(zhuǎn)換周期),此后AD[31..0]上出現(xiàn)數(shù)據(jù),C/BE[3..0]變?yōu)樽止?jié)允許信號,主控設(shè)備開始檢測信號。如果信號無效(為高電平),則主控設(shè)備自動插入等待周期,如果信號有效,則總線開始傳輸數(shù)據(jù)。在最后一個數(shù)據(jù)脈沖之后,主控設(shè)備將和 置為無效,表示傳輸結(jié)束。

    寫傳輸時,由于地址均由主控設(shè)備提供,因此不存在總線轉(zhuǎn)換周期。其傳輸過程與讀周期基本類似,只是C/BE[3..0]上的總線命令為存儲器寫(0111),具體的傳輸時序如圖2所示。

3 PCI總線的接口設(shè)計(jì)方案

    根據(jù)以上分析,選用ALTER的高速EPLD器件EPM7128S84來完成PCI總線接口的設(shè)計(jì)。為簡化起見,選用存儲器作為從設(shè)備,其總體結(jié)構(gòu)如圖3所示。

下面將給出用AHDL語言編寫的EPLD控制程序以及仿真結(jié)果。為簡單起見,設(shè)定從設(shè)備為非即插即用類型的PCI插卡,直接將其地址空間配置為0X50000000~0X5FFFFFFF(或在計(jì)算機(jī)內(nèi)不與其他設(shè)備沖突的地址),時鐘周期選用33MHz,具體的程序如下:

SUBDESIGN  pci_if

(

       clkin          :   input;

       frame          :   input;

       ad[31..0]      :   input;

       cbe[3..0]      :   input;

       irdy           :   input;

       trdy           :   output;

       devsel         :   output;

       wr             :   output;

       cs             :   output;

       a[10..0]       :   output;

)

variable

       count[1..0]    :   DFF;

       da[31..0]      :   DFF;

       wr1            :   node;

       rd1            :   node;

       sign1          :   node;

       sign2          :   node;

       sign4          :   node;

       sign3          :   node;

       cs1            :   node;

begin

    count[1..0].clk=clkin;

  count[1..0].clrn=!frame;

    sign1=(count[]==3);

    if sign1 then count[].d=count[].q;

    else

    count[].d=count[].q+1;

    end if;

  sign2=(count[]<1)&!frame;

  sign3=(count[]>=2)&(count[]<=3);

  sign4=(count[]>=1)&(count[]<=3);

    da[31..0].clk=sign2&!frame;

  da[31..0].d=ad[31..0];

  cs1=!da31&da30&!da29&da28;

  if cs1 then 

       devsel=!sign4;

       a[10..0]=ad[10..0];

       wr1=!cbe3&cbe2&cbe1&cbe0;

       rd1=!cbe3&cbe2&cbe1&!cbe0;

       if rd1&!irdy then

                     trdy=!sign3;

                    !cs=cs1&!frame;

                     wr=rd1&!frame;

                 end if;

                     if wr1&!irdy then

                     trdy=!sign4;

                     !cs=cs1&!frame;

                     !wr=wr1&frame;

                     end if;

        end if;

end ;  

  仿真結(jié)果如圖4所示。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計(jì)和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進(jìn)程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計(jì)實(shí)現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計(jì)為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進(jìn)出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國智造 BSP 手機(jī) CAN

要問機(jī)器人公司哪家強(qiáng),波士頓動力絕對是其中的佼佼者。近來年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機(jī)器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...

關(guān)鍵字: 機(jī)器人 BSP 工業(yè)機(jī)器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學(xué)者共同探討了在形勢依然嚴(yán)峻的當(dāng)下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...

關(guān)鍵字: LINK AI BSP 智能家電

智能硬件

21983 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉