日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
[轉載]嵌入式系統(tǒng)中PCI總線仲裁器的設計與實現
[轉載]嵌入式系統(tǒng)中PCI總線仲裁器的設計與實現
 更新時間:2008-8-17 19:45:49  點擊數:12
【字體: 字體顏色

為設計方便起見,在程序中設計三類狀態(tài)機:總線狀態(tài)狀態(tài)機、總線主設備查詢狀態(tài)機、仲裁狀態(tài)機。

2.1 總線狀態(tài)狀態(tài)機

總線狀態(tài)狀態(tài)機用于記錄總線事務的狀態(tài),定義如下:

type bus_state is(IDLE,BUSY,LAST_DATA,FINISH)
四種狀態(tài)分別表示總線空閑、忙、最后一個數據傳輸期以及傳輸完成。狀態(tài)圖如圖3。

下面是以VHDL代碼形式實現的該狀態(tài)機的狀態(tài)轉換關系。

 
 
 
2.2總線主設備查詢狀態(tài)機

總線主設備查詢狀態(tài)機用來決定當前是否需要重新指定一個主設備,重新指定一個主設備的條件是:(1)當前被授權的設備已開始傳輸;(2)當前被授權的設備沒有開始傳輸并且超時。將主設備查詢狀態(tài)分為IDLE、GNT1、GNT2、WAIT_NOBUSY和WAIT_BUSY2五個狀態(tài),并設置計數器count,當總線上某個設備被授權,但16個周期仍然沒有開始操作,count超過16,被視為超時,仲裁器可以撤銷其仲裁授權,并傳授其他設備,程序根據這個狀態(tài)機的輸出結果決定仲裁狀態(tài)機是否改變。

狀態(tài)轉換如圖4所示,狀態(tài)機描述的VHDL代碼略。


主設備查詢狀態(tài)機的輸出信號search_master:


該狀態(tài)機的驅動條件是由總線狀態(tài)狀態(tài)機的輸出結果(busbusy)、仲裁狀態(tài)機的狀態(tài)(idle,park)和計數器的產生的超時信號(timeout)組成,設置WAIT_BUSY2的目的是為了避免可能會在AD線和PAR線上出現的沖突。該狀態(tài)機的輸出search_master作為仲裁狀態(tài)機狀態(tài)轉換使能信號,只有該信號有效時,仲裁狀態(tài)機才進行當前狀態(tài)的改變。

2.3 仲裁狀態(tài)機

仲裁狀態(tài)機表示總線仲裁器的狀態(tài),定義如下:

 
狀態(tài)轉變過程如圖5所示,狀態(tài)機描述的VHDL代碼略。

仲裁器根據仲裁狀態(tài)機當前狀態(tài)控制仲裁授權信號(GNT)的給出。 

  • 上一篇: 單片機系統(tǒng)硬件抗干擾常用方法實踐(轉)
  • 下一篇: [轉載]基于IP核的PCI總線接口設計與實現
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網站

    網站經營許可證:浙B2-20080178-1