色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在PCI總線上采用CPLD技術實現多種板卡的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-08-16 08:00 ? 次閱讀

PLD(可編程邏輯器件)以其操作靈活、使用方便、開發迅速、投資風險低的特點,很快發展起來,并越來越受人們的矚目。PLD是可以由用戶在工作現場編程的邏輯器件,它從簡單的PAL、GAL,已發展到CPLD、EPLD、FPGA和FLEX系列。他們都具有體系結構和邏輯單元靈活、集成度高以及適用范圍廣等特點。

同以往的PAL、GAL等相比較,FPGA/CPLD的規模比較大,適合于時序、組合等邏輯電路等場合應用。可編程邏輯器件易學、易用,簡化了系統設計,縮小了系統規模,提高了系統的可靠性。一個器件的可用門已達數萬門,引腳間延時僅幾ns,而且仍在朝著高密度、高速度的方向迅速發展。

計算機總線是計算機各部件之間進行信息傳輸的公共通道。在當今的微型機中主要采用的是PCI總線,ISA、EISA總線正逐步被淘汰。所以對硬件設計人員來說,掌握PCI總線板卡的開發技術是非常重要的。板卡的設計方法通常有這么幾種:一是做ASIC,開發周期長;另一種是在專用接口芯片下開發,但使用不是很靈活,系統規模大;目前最新的方法是用PLD來開發設計。

在進行CPLD設計時,筆者使用的軟件是Altera的MAX+PLUSII。Altera的MAX+PLUSII開發系統是一個完全集成化、易學易用的、與結構無關的可編程邏輯設計環境,它使通用系列設計者能方便的進行設計輸入、快速處理和器件編程,使用此軟件的設計方法是很靈活的,可以采用硬件描述語言(PLD)、電路圖,甚至是時序圖。根據不同的情況可以采用不同的方法,在一個設計中也可以采用多種方法。下面以一個簡單的PCI從設備設計為例,說明設計思想與過程。

在本例中,設計的PCI卡作為從設備使用,可以實現即插即用功能,卡上有1MB的存儲器可供使用。在PCI即插即用板卡的設計中,核心設計有兩部分:時序控制和配置空間。時序控制保證了板卡能按正常的PCI時序工作,配置空間部分保證了板卡的即插即用功能。

在本例中,這兩部分都由AHDL語言來實現的(AHDL語言是Altera公司專門為其芯片設計開發的一種硬件描述語言)。在時序控制程序中采用狀態機模型來實現不同時序的轉換,采用這種方式既節省資源,程序也簡單易懂。

本例中的狀態機共使用了七種狀態,分別對應空閑、存儲器讀寫的判斷、配置讀寫的判斷、讀、寫、過渡周期、總線忙周期的時序。板卡接到復位信號后,對系統進行復位,然后轉入空閑狀態。在空閑狀態中采樣總線,并根據總線的變化來決定下一個時鐘上升沿后,狀態機轉入何種狀態。這些時序和程序中用到的信號都是基本且必須的。在進行開發時可以根據需要增添必要的狀態和信號。程序描述如下:

在PCI總線上采用CPLD技術實現多種板卡的設計

//定義狀態機變量,共有七個狀態空閑狀態idle,配置空間操作cmp_cfg,比較地址cmp_addr,讀狀態read,寫狀態write,過渡周期狀態turn_ar,總線忙狀態bus_busy。通過狀態機的不同狀態實現時序的轉換,在每個狀態中實現不同的時序周期。

BEGIN

初始化:對內部信號和各個輸入輸出引腳進行初始化,設定它們的連接關系。

IFrst==b“0”THEN//判斷是否復位

實現復位的時序操作。

ELSE

CASEpci_stateIS

WHENidle=》//空閑狀態

在此狀態中,每個時鐘周期判斷frame和idsel信號的變化,一旦發現frame被置為有效,就根據idsel信號判斷下一狀態轉入對配置空間操作的cmp_cfg或是比較地址對存儲器操作的cmp_addr

WHENcmp_cfg=》//對配置空間操作的狀態

在此狀態中根據地址線的低兩位判斷是否是對配置空間的操作,若不是轉入總線忙狀態bus_busy;若是則根據cbe的信號是A或B來判斷是讀還是寫,轉入相應的狀態read,write。

WHENcmp_addr=》//地址比較狀態

在此狀態中判斷要讀寫地址的高位與配置空間中分配的地址是否相同,若不同轉入總線忙狀態bus_busy;若相同則根據cbe的信號是6或7來判斷是讀還是寫,轉入相應的狀態read,write。

WHENread=》//讀狀態

在此狀態中,根據cbe的值判斷是配置讀還是存儲讀,然后控制輸出信號mem_rd,cfg_rd,trdy,devsel產生相應的讀時序,同時在此周期中判斷frame,irdy信號,若irdy變低并且frame變高,則讀狀態結束,轉入turn_ar狀態.

WHENwrite=》//寫狀態

在此狀態中,根據cbe的值判斷是配置寫還是存儲寫,然后控制輸出信號mem_wr,cfg_wr,trdy,devsel產生相應的寫時序,同時在此周期中判斷frame,irdy信號,若irdy變低并且frame變高,則寫狀態結束,轉入turn_ar狀態。

WHENturn_ar=》//信號的過渡周期狀態

按照PCI的總線規范,S/T/S信號,從有效變為浮空之前必須保證使其具有至少一個時鐘周期的高電平狀態,此狀態中,將所有的S/T/S信號置為高。

WHENbus_busy=》//總線忙狀態

總線不對本卡操作,因此通過對frame信號的判斷,來決定何時脫離本狀態。

WHENOTHERS=》

若進入此狀態,則應根據需要,馬上轉入bus_busy或idle

ENDCASE;

ENDIF;

END;

配置空間部分也采用AHDL語言來描述實現,在配置空間中定義PCI卡的功能、內存空間的分配、以及產品號、ID號等.通過對配置空間的定義,才能保證板卡的即插即用功能.描述如下:

寫入系統啟動時分配給本卡的中斷向量

endif;

end;

兩部分都通過軟件生成模塊,兩模塊之間的接口部分,可以很容易的通過電路圖的連接來實現。兩個模塊圖如圖。

使用CPLD技術開發PCI板卡有以下優點:

1、開發周期短、成本低、投資風險小,標準產品無需測試、質量穩定,可實時在線檢驗。采用CPLD技術設計完成后,可以進行實時的時序仿真。驗證改進設計結果,而不需重復的硬件試驗。設計通過后寫入芯片,通過測試即可投入使用。比使用一些專用的PCI芯片開發要簡單,而且省去了其他開發設備,所以成本也較低。比之ASIC開發的周期則要短的多。

2、使用靈活方便。由于開發的板卡是直接在總線的基本規范上進行,沒有使用一些專用芯片,因而開發更靈活、自由,受到的限制更少,整個硬件模塊的規模也較小,可以將很多自己的算法與技術和PCI合成在一起,做出技術含量更高的產品。

3、有利于知識產權的保護和軟件性能的提高。利用這項技術可以將自己的的算法、技術和一些軟件做成硬件固化到卡上,既提高了運行速度,也使盜版者難以復制。

本文結合一個實例給出了在PCI總線上利用CPLD技術設計各種板卡的設計方案,簡單實用,有很高的應用價值。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpld
    +關注

    關注

    32

    文章

    1248

    瀏覽量

    169399
  • pci總線
    +關注

    關注

    1

    文章

    203

    瀏覽量

    31843
  • vhdl
    +關注

    關注

    30

    文章

    817

    瀏覽量

    128159
收藏 人收藏

    評論

    相關推薦

    基于CPLD器件實現雙主設備PCI總線仲裁器的設計

    PCI設備能夠更方便地應用在嵌入式系統中,本文介紹了一種基于CPLD(復雜可編程邏輯器件)的PCI總線仲裁器的設計方法,此方法可以為系統量身定制適合于系統本身的
    發表于 06-26 09:30 ?1240次閱讀
    基于<b class='flag-5'>CPLD</b>器件<b class='flag-5'>實現</b>雙主設備<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>仲裁器的設計

    基于PCI總線和DSP技術的虛擬儀器設計

    。  1 PCI接口的實現  PCI總線適配卡的設計中,采用專用的
    發表于 04-20 10:51

    采用PCI總線流水式高速數據采集系統設計

    很好地發揮PCI總線的性能。針對這些不足,分析了流水線技術特點的基礎上,論述了采用流水線技術
    發表于 10-30 15:09

    采用CH365芯片實現PCI總線接口卡設計

    總線規范相同,而配置空間是PCI所特有的。配置空間使系統處理器能夠枚舉PCI總線上的各種設備,并根據設備要求自動配置存儲器和I/O的地址空間。操作系統
    發表于 04-29 07:00

    基于PCI總線CPLD實現

    近年來隨著計算機技術的發展,PCI局部總線已逐步取代ISA總線成為家用電腦的標準總線PCI
    發表于 05-29 05:00

    采用PCI總線集成電路實現測試儀接口設計

    IP核來實現PCI接口,利用基于PCI協議的IP核來實現PCI接口,這種設計開發速度較快,靈活性較好,但是IP核價格昂貴。
    發表于 05-30 05:00

    采用CPLD實現32 bit 33 MHzPCI從設備接口

    近年來隨著計算機技術的發展,PCI局部總線已逐步取代ISA總線成為家用電腦的標準總線PCI
    發表于 06-20 05:00

    使用CPLD技術開發PCI板卡有什么優點?

    CPLD技術PCI總線開關中的應用使用CPLD技術
    發表于 04-08 06:47

    求一款PCI總線上利用FPGA技術設計PCI總線接口的設計方案

    PCI總線特點及開發現狀PCI接口配置空間的實現求一款PCI
    發表于 04-15 06:17

    PCI總線至UTOPIA接口控制的CPLD設計實現

    摘 要: 本文采用Altera的CPLD實現PCI總線至UTOPIA接口的邏輯轉換控制,為低成本
    發表于 03-11 13:16 ?986次閱讀
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b>至UTOPIA接口控制的<b class='flag-5'>CPLD</b>設計<b class='flag-5'>實現</b>

    AMCCS5933 PCI板卡設計中的應用

    AMCCS5933 PCI板卡設計中的應用 PCI總線是計算機主機中最常見的總線。它是一種高
    發表于 05-14 12:46 ?2339次閱讀
    AMCCS5933 <b class='flag-5'>在</b><b class='flag-5'>PCI</b><b class='flag-5'>板卡</b>設計中的應用

    CPLD基于PCI總線的功率模塊設計中的應用

    基于CPLD的PWM控制器電路結構簡單,設計方便,簡化了外部線路設計,節省了PCB板空間,解決了機電一體化開發平臺中MCU模塊與功率模塊基于PCI總線的通信
    發表于 05-24 10:26 ?1006次閱讀
    <b class='flag-5'>CPLD</b><b class='flag-5'>在</b>基于<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>的功率模塊設計中的應用

    PCI總線從設備接口的CPLD實現

    出了一種PCI總線從設備的CPLD實現方法。該方法遵從PCI規范2.2版,實現了資源自動配置并且
    發表于 11-30 17:06 ?60次下載
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b>從設備接口的<b class='flag-5'>CPLD</b><b class='flag-5'>實現</b>

    PCI總線接口芯片可以在哪里應用

     PCI9052是PLX技術公司繼PCI9050之后推出的低成本、低功耗、高性能總線接口芯片,通過該芯片可以使多種局部
    的頭像 發表于 10-22 16:46 ?3894次閱讀

    采用CPLD技術實現PCI從設備接口的設計

    實現PCI總線協議目前主要有專用接口芯片和CPLD實現兩種方式。專用接口芯片使用簡單方便、工作穩定可靠,但往往具體應用中只用到部分功能,并且
    發表于 03-20 09:54 ?1598次閱讀
    <b class='flag-5'>采用</b><b class='flag-5'>CPLD</b><b class='flag-5'>技術</b><b class='flag-5'>實現</b><b class='flag-5'>PCI</b>從設備接口的設計
    主站蜘蛛池模板: 99这里有精品视频视频| 久久精品无码一区二区日韩av| 国产3级在线观看| 美女大本营| 亚洲中文字幕国产综合| 国产精品人成视频免费999| 美女的隐私蜜桃传媒免费看| 亚洲卫视论坛| 黑人性xxx| 亚洲色图另类小说| 精品久久久久中文字幕日本 | 少妇高潮A视频| jijzzizz中国版| 欧美乱码卡一卡二卡四卡免费| 57PAO强力打造高清免费| 麻豆产精品一二三产区区| 1234成人网| 嗯啊…嗯np男男双性总受| avav去吧| 色老板美国在线观看| 国产精品一区二区在线观看| 呜呜别塞了啊抽插| 国产在线精彩视频| 亚洲午夜久久久无码精品网红A片| 黑丝袜论坛| 最新 国产 精品 精品 视频| 老熟人老女人国产老太| 99国产电影| 色老99九久精品偷偷鲁| 果冻传媒在线观看高清完整免费| 亚洲色播永久网址大全| 久久有码中文字幕| jizz老师| 亚洲aaaa级特黄毛片| 久久婷婷电影网| 99热在线精品免费全部my| 日韩丰满少妇无码内射| 国产中文字幕一区| 69人体阴展网| 丝瓜视频樱桃视频在线观看免费| 国精产品一区一区三区有|