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

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
增強并口EPP協(xié)議擴展計算機的ISA接口
增強并口EPP協(xié)議擴展計算機的ISA接口
 更新時間:2008-8-4 4:53:06  點擊數(shù):27
【字體: 字體顏色
CPU在T1發(fā)出地址信號并發(fā)出ALE信號,在T2發(fā)出讀命令,在T3采樣READY信號,以決定是否產(chǎn)生等待周期,如果不需要等待,則在T4讀取數(shù)據(jù),完成整個讀周期。可以發(fā)現(xiàn),對于本系統(tǒng),T1周期是可以省略的,因為CPLD可以在EPP的地址周期內(nèi)設(shè)定要尋址的IO地址,而沒有必要在ISA周期內(nèi)再發(fā)送地址,這樣ISA的IO讀周期就從4個時鐘減少到3個時鐘;如果可以保證ISA卡設(shè)備可以在一個時鐘內(nèi)送出有效的數(shù)據(jù),則T3也可以省略,這樣一個ISA讀周期實際上只占用了兩個時鐘,不會造成EPP的超時錯誤。對EPP數(shù)據(jù)寫周期,因為CPLD可以先把數(shù)據(jù)寫到緩沖中,首先保證EPP時序,再把數(shù)據(jù)從緩沖寫到ISA設(shè)備中去,所以不會造成超時錯誤。ISA的讀寫時序經(jīng)過這樣的簡化處理后,可以滿足ISA設(shè)備和EPP兩方面的時序要求。

4 CPLD的編程

    系統(tǒng)選用的CPLD是ALTERA公司的MEP7064,它有64個宏單元,1250個可用門,就可以完成EPP和ISA的接口任務(wù)。文獻[4]詳細介紹了ALTERA公司的CPLD器件,在這里就不再介紹器件的性能和使用方法了。僅給出用VHDL語言寫的控制程序如下(部分信號的意義請參照前面的電路原理圖)。

    Process (clk)

    Type ISAType is (Idle,RD,WR);

    Variable ISA: ISAType;

    Variable IOR: STD_LOGIC;

    Variable IOW: STD_LOGIC;

    Variable EPPBuf: STD_LOGIC_VECTOR (7 downto 0);

    Begin

    Case ISA is

    When Idle =>

    If IOR=‘1’ then

    #IORD <= ‘0’;

    IOR=‘0’;

    ISA := RD;

    Elseif IOW=‘1’ then

    #IOWR <= ‘0’;

    ISADataBuf<=EPPBuf;

    IOW:=‘0’;

    ISA:=WR;

    End if;

    When RD =>

    EPPBuf:=ISADataBus;

    #IORD<=‘1’;

    ISA:=Idle;

    When WR =>

    #IOWR <=‘1’;

    ISA:=Idle;

    End case;

    End;

    End Process;

5 計算機對EPP/ISA的操作

    計算機通過EPP協(xié)議用CPLD擴展出ISA接口,現(xiàn)有的ISA卡就可以通過ISA接口、CPLD和EPP協(xié)議間接地連到了計算機上。對于ISA卡的使用者而言,無論從硬件的角度還是從軟件的角度來看,都好象是這塊ISA卡直接插在計算機的ISA槽內(nèi),其速度也完全能夠達到應(yīng)用的要求。EPP協(xié)議的用戶編程接口是協(xié)議定義的幾個IO口地址。以并口基地址為378H為例,378H是SPP數(shù)據(jù)口,379H是SPP狀態(tài)口,37AH是SPP控制口,37BH是EPP地址口,37CH是EPP數(shù)據(jù)口。對ISA卡的操作順序是:首先通過設(shè)置nInit為高和寫EPP地址口來設(shè)置ISA卡的高8位地址,再通過設(shè)置nInit為低和寫EPP地址口來設(shè)置ISA卡的低8位地址,就可以通過EPP數(shù)據(jù)口對ISA卡進行讀寫操作了。作者本人做出的系統(tǒng)對單一的地址進行操作時,寫操作的速度可以達到1000~1200KB/s,最高可以達到1310KB/s,讀操作的速度可達800~1100KB/s,完全能滿足數(shù)據(jù)采集和控制的要求。如果是對多個地址進行操作,由于設(shè)置地址要占用一個或者兩個EPP地址周期,所以數(shù)據(jù)傳輸速度會有所損失。

6 與其它通訊方案的比較

    (1)RS232串口:最通用的一種連接方法。但是它支持?jǐn)?shù)據(jù)傳輸速率最大為10~20KB/s,對于一般的數(shù)據(jù)采集和控制系統(tǒng)而言顯得有些慢。

    (2)SPP:數(shù)據(jù)通訊速度比串口快,可以達到150 KB/s。但是SPP用做數(shù)據(jù)輸入時很麻煩,用多次IO才能完成一次完整的數(shù)據(jù)讀取,速度要犧牲很多,況且外設(shè)的設(shè)計并不比EPP簡單。所以,如果選擇了并口方案,就不能選擇SPP模式,除非用戶僅僅是做數(shù)據(jù)輸出并且對速度沒有很高的要求。

    (3)ECP:與EPP相比ECP最大的優(yōu)勢是它支持DMA操作,如果系統(tǒng)工作時有大批量的數(shù)據(jù)要傳輸,用ECP模式可以大大減輕計算機CPU的負擔(dān),提高系統(tǒng)的整體性能。但是獲得ECP的高性能的代價是必須重新設(shè)計比EPP復(fù)雜得多的接口軟件(指CPLD的控制軟件),同時計算機軟件方面還必須要編寫硬件驅(qū)動程序,這對于一般的計算機應(yīng)用系統(tǒng)開發(fā)者而言還是一個不小的困難。

    (4)PCMCIA(the Personal Computer Memory Card IndustryAssociation):發(fā)展了信用卡大小的外設(shè)與PC機連接的標(biāo)準(zhǔn)。最初,PCMCIA標(biāo)準(zhǔn)僅對于內(nèi)存卡,現(xiàn)在已擴展到I/O設(shè)備。數(shù)據(jù)能以最大5MB/s的速率傳輸。但PCMCIA卡不支持DMA,這就增加了數(shù)據(jù)采集和CPU處理之間的時間。因而,目前的PCMCIAI/O卡需大容量緩存。PCMCIA設(shè)備的另一缺點是尺寸太。ㄗ畲蟪叽纾福叮恚怼粒担矗恚怼粒保埃恚恚,不能用于控制數(shù)據(jù)采集系統(tǒng)中的一些模擬電路部分。

    (5)USB(Universal Serial Bus):支持12Mbps的數(shù)據(jù)傳輸速度,支持127個外圍設(shè)備,支持PNP(Plug andPlay),支持熱插拔,并且總線本身可以提供用戶系統(tǒng)電源。信號傳輸采用差分方式,可以抑制比較強的共模干擾。USB具有很大的發(fā)展前途。在未來的計算機上,可能不再提供RS232串口,可能不再提供并口,但絕對不可能沒有USB接口。USB的使用不象并口那樣簡潔,它必須要有專用的接口芯片的支持才能用在系統(tǒng)中。不少芯片商已經(jīng)提供了USB的產(chǎn)品,如USBHUB、USB接口、USB單片機等等。當(dāng)然用戶自己也可以把USB協(xié)議寫到PLD芯片中去,使接口和系統(tǒng)融為一體。

    綜上所述,采用EPP擴展計算機的ISA接口是一種新穎的計算機外設(shè)設(shè)計方案,它具有非常高的性能價格比,能夠達到絕大多數(shù)基于ISA接口的數(shù)據(jù)采集和控制系統(tǒng)的通訊速度要求。這種方案大大擴展了筆記本電腦對于ISA接口設(shè)備的適應(yīng)能力,省去了用戶對擴展箱的需求。僅僅改寫該系統(tǒng)的CPLD程序和計算機的控制程序就可以提供新的功能,如做成雙ISA接口系統(tǒng),或者改造成STD、STE總線系統(tǒng)等等,而系統(tǒng)的硬件不需做任何的改動。EPP的確是一種有前景的實用接口技術(shù),值得微機外設(shè)設(shè)計者和使用者采用。



  • 上一篇: VICORDC/DC模塊及其應(yīng)用
  • 下一篇: PC機打印口與便攜式數(shù)據(jù)采集系統(tǒng)接口設(shè)計
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

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

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

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1