色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 增強(qiáng)型并行端口EPP擴(kuò)展移位寄存器輸出接口的方

          增強(qiáng)型并行端口EPP擴(kuò)展移位寄存器輸出接口的方

          作者: 時(shí)間:2012-04-18 來(lái)源:網(wǎng)絡(luò) 收藏
          【摘 要】 基于EPP協(xié)議的特點(diǎn),應(yīng)用復(fù)雜可編程邏輯器件(CPLD)開發(fā)了移位寄存器輸出接口。介紹了EPP協(xié)議和接口的Verilog HDL描述。
          關(guān)鍵詞:增強(qiáng)型并行端口(EPP),移位寄存器輸出,CPLD,Verilog HDL


          1 引 言

            由于ISA總線插槽在臺(tái)式機(jī)中逐漸減少,甚至消失,微機(jī)控制系統(tǒng)中越來(lái)越多地利用并行口進(jìn)行數(shù)據(jù)傳送。增強(qiáng)型并行端口EPP(Enhanced ParallelPort)不但與傳統(tǒng)的標(biāo)準(zhǔn)并行端口(SPP)兼容,而且傳送速率可以達(dá)到500k~2Mbyte/s(相當(dāng)于ISA總線的傳送速率),特別是EPP提供了硬件握手信號(hào),為軟硬件設(shè)計(jì)提供了方便。因此,工業(yè)控制中基于EPP的應(yīng)用日益廣泛。
          一些諸如熱印頭,LED顯示驅(qū)動(dòng)器等點(diǎn)陣控制器件,由于控制點(diǎn)數(shù)多,一般使用移位寄存器接收數(shù)據(jù)。若采用并行I/O口產(chǎn)生移位寄存器輸出數(shù)據(jù)和同步脈沖,通常需要多個(gè)I/O讀寫周期。這里介紹一種利用EPP并行端口擴(kuò)展移位寄存器輸出接口的方案,可在一個(gè)I/O讀寫周期完成一個(gè)字節(jié)的輸出,達(dá)到高速傳送的效果。

          2 EPP協(xié)議簡(jiǎn)介

            EPP協(xié)議是IEEE1284中規(guī)定的一種雙向傳送并行接口,它保持了與標(biāo)準(zhǔn)并行口(SPP)的兼容性。表1是SPP和EPP的引腳定義及其功能。



            其中,引腳12、13、15 EPP未定義,用戶可以根據(jù)需要靈活使用。
            EPP寄存器占用8個(gè)相鄰的I/O地址空間。基地址+0~+2與SPP相同,分別為SPP的數(shù)據(jù)寄存器、狀態(tài)寄存器和控制寄存器,對(duì)它們進(jìn)行I/O操作不會(huì)產(chǎn)生EPP讀寫周期?;刂罚?為EPP地址口,基地址+4為EPP數(shù)據(jù)口,對(duì)他們進(jìn)行I/O操作就可以產(chǎn)生EPP地址或數(shù)據(jù)的讀寫周期。


            EPP協(xié)議規(guī)定了四種數(shù)據(jù)傳送周期:寫數(shù)據(jù)周期、讀數(shù)據(jù)周期、寫地址周期、讀地址周期,圖1是EPP寫數(shù)據(jù)周期的時(shí)序。Wait是硬件握手信號(hào),ISA讀寫周期開始后,若Wait為低,則表示可以開始EPP寫數(shù)據(jù)周期,這時(shí)Data Strobe(或AddressStrobe)變低,進(jìn)入EPP寫數(shù)據(jù)周期(時(shí)刻3),然后等待Wait變高。當(dāng)Wait變高時(shí),表示可以結(jié)束EPP讀寫周期,Data Strobe(或Address Strobe)變高,結(jié)束EPP寫數(shù)據(jù)周期(時(shí)刻5),隨后ISA讀寫周期結(jié)束。可見一個(gè)數(shù)據(jù)或地址的傳送是在一個(gè)ISA周期內(nèi)完成的,因而可以達(dá)到ISA的傳送速率。在EPP周期內(nèi),若推遲Wait變高,則可以延長(zhǎng)EPP周期。使得計(jì)算機(jī)與外設(shè)在速度上能夠匹配。為防止系統(tǒng)在沒(méi)有外設(shè)時(shí)鎖死,EPP控制器設(shè)有看門狗,通常在ISA周期開始10μs后,若Wait沒(méi)有響應(yīng),控制器會(huì)結(jié)束I/O周期,并產(chǎn)生EPP超時(shí)錯(cuò)誤,狀態(tài)寄存器的bit0(超時(shí)標(biāo)志位)置位。

          3 移位寄存器輸出接口的實(shí)現(xiàn)

            本文提出的EPP并行口擴(kuò)展移位寄存器輸出接口方案,主要用了Wait握手信號(hào)。在移位寄存器移位過(guò)程中,保持Wait信號(hào)為低,阻止EPP周期結(jié)束,使移位輸出在一個(gè)EPP周期內(nèi)完成。另外使用一個(gè)計(jì)數(shù)器來(lái)控制移位寄存器移位,保證一個(gè)EPP周期內(nèi)只發(fā)生8個(gè)移位動(dòng)作,以防數(shù)據(jù)出錯(cuò)。
          模擬電路文章專題:模擬電路基礎(chǔ)

          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 模擬電路 模擬芯片 德州儀器 放大器 ADI 模擬電子

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉