亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的Intel-8080總線實現(xiàn)研究

        2019-01-06 03:36:42夏云超
        無線互聯(lián)科技 2019年21期
        關(guān)鍵詞:單片機

        夏云超

        摘? ?要:高速信號處理系統(tǒng)基本圍繞DSP與FPGA設(shè)計實現(xiàn)解決方案,F(xiàn)PGA具有并行速度高、處理能力強、擴展性強、可用于ASIC設(shè)計的優(yōu)勢,然而FPGA硬件解決方案在實現(xiàn)低速外設(shè)、用戶界面、用戶交互方面相較于嵌入式軟件解決方案開發(fā)周期長、開發(fā)人員少、公共開發(fā)資源少。因此,基于FPGA與MCU的聯(lián)合解決方案能有效集合上述優(yōu)點,具有良好的應用前景,但是需要一種FPGA與MCU的穩(wěn)定、通用的通信接口設(shè)計。文章提出的MCS-8051系列單片機是廣泛使用的MCU平臺,內(nèi)部集成有Intel-8080總線控制器,故FPGA可以設(shè)計一種兼容Intel-8080總線協(xié)議的通信接口以實現(xiàn)MCU與FPGA的通信。

        關(guān)鍵詞:高速信號;單片機;現(xiàn)場可編程邏輯門陣列

        1? ? Intel-8080總線的實現(xiàn)

        MSC-8051系列處理器采用Intel-8080外部總線與外部擴展內(nèi)存通信,現(xiàn)場可編程邏輯門陣列(Field Programmable Gate Array,F(xiàn)PGA)與單片機接口可按照Intel-8080總線規(guī)范設(shè)計,模擬為總線上的外部擴展內(nèi)存,使單片機可使用擴展內(nèi)存訪問指令向FPGA傳輸數(shù)據(jù)(MOVX @DPTR,A)或從FPGA獲取數(shù)據(jù)(MOVX A,@DPTR)。

        如圖1所示,ALE為地址鎖存信號,高電平有效;WR為數(shù)據(jù)寫入信號,低電平有效;RD為數(shù)據(jù)讀取信號;P0為總線地址bit7~bit0與總線數(shù)據(jù)bit7~bit0復合信號;CLK為FPGA全局時鐘,RST為FPGA全局復位;其余信號輸入輸出線為映射到總線上的寄存器。

        作為總線從設(shè)備,F(xiàn)PGA應實現(xiàn)當單片機發(fā)出讀取請求時把對應地址的寄存器值輸出到總線上,當單片機請求寫入時把對應地址寄存器按總線內(nèi)容賦值。

        由于此設(shè)計中使用的總線地址不大于256個,因此可使用8位地址線,高8位地址線可不接,以節(jié)省板面空間。

        2? ? 讀取時序?qū)崿F(xiàn)

        參考Intel-8080總線讀取時序圖,設(shè)計讀取控制電路,滿足時序要求。如圖2所示,ALE由總線主機提供(單片機),讀取數(shù)據(jù)時主機首先拉高ALE,同時主機于P0與P2輸出16位地址。ALE高電平持續(xù)tLHLL時間后,主機拉低ALE信號,此時從機收到ALE低電平,鎖存地址總線信號。經(jīng)過tLLWL時間后,主機拉低RD信號,并高阻P0接口。當總線從機(FPGA)收到RD低電平信號時,從機根據(jù)鎖存的地址尋址映射表,將對應寄存器數(shù)據(jù)讀出,于總線P0上輸出。經(jīng)過tRLRH時間后,主機拉高RD信號,從機收到RD高電平時,高阻P0。經(jīng)過這一時序,單片機可使用一條MOVX A,@DPTR指令從FPGA讀取1個字節(jié)指定數(shù)據(jù)。

        FPGA的實現(xiàn)方法為:

        (1)使用ALE為時鐘線控制8位D觸發(fā)器,鎖存地址信號。

        (2)使用鎖存后的地址信號控制數(shù)據(jù)選擇器(MUX)選通寄存器數(shù)據(jù)(從寄存器到總線接口方向)。

        (3)使用內(nèi)部時鐘同步化RD信號。

        (4)使用同步的RD作為OE線控制P0的三態(tài)門,控制選通后的寄存器數(shù)據(jù)。

        3? ? 寫入時序?qū)崿F(xiàn)

        參考Intel-8080總線寫入時序圖,設(shè)計寫入控制電路,滿足時序要求。如圖3所示,ALE由總線主機提供(單片機),讀取數(shù)據(jù)時主機首先拉高ALE,同時主機于P0與P2輸出16位地址。ALE高電平持續(xù)tLHLL時間后,主機拉低ALE信號,此時從機收到ALE低電平,鎖存地址總線信號。經(jīng)過tLLWL時間后,主機拉低WR信號,于P0上輸出寫入的數(shù)據(jù)。經(jīng)過tWLWH時間后,主機拉高WR信號,從機收到WR上升沿時,從機根據(jù)鎖存的地址尋址映射表,將P0上的數(shù)據(jù)寫入對應寄存器。經(jīng)過這一時序,單片機可使用一條MOVX @DPTR,A指令向FPGA寫入1個字節(jié)指定數(shù)據(jù)。

        FPGA的實現(xiàn)方法為:

        (1)使用ALE為時鐘線控制8位D觸發(fā)器,鎖存地址信號。

        (2)使用鎖存后的地址信號控制數(shù)據(jù)譯碼器(從總線接口向寄存器方向)。

        (3)使用內(nèi)部時鐘同步化WR信號,并判斷同步后的WR上升沿。

        (4)使用同步的WR的上升沿標志與地址譯碼結(jié)果邏輯與作為寄存器數(shù)據(jù)鎖存CE信號,控制總線信號向寄存器數(shù)據(jù)寫入。

        4? ? 結(jié)語

        依據(jù)上述設(shè)計的基于FPGA的Intel-8080總線在與STC8A8K進行總線通信時,通信穩(wěn)定,具有良好的實際應用價值。

        Study on implementation of Intel-8080 bus based on FPGA

        Xia Yunchao

        (Guilin University of Electronic Technology, Guilin 541004, China)

        Abstract:The high-speed signal processing system basically revolves around the design and implementation of DSP and FPGA. FPGA has the advantages of high parallel speed, strong processing ability, strong expansibility and can be used in ASIC design. However, FPGA hardware solution has the advantages of long development cycle, fewer developers and fewer public development resources than embedded software solution in realizing low speed peripherals, user interface and user interaction. Therefore, the joint solution based on FPGA and MCU can effectively combine the above advantages and has a good application prospect, but it needs a stable and general communication interface design between FPGA and MCU. The MCS-8051 series single-chip microcomputer is a widely used MCU platform, and the inside is integrated with the Intel-8080 bus controller, so the FPGA can design a communication interface compatible with the Intel-8080 bus protocol to realize the communication between the MCU and the FPGA.

        Key words:high speed signal; single chip microcomputer; field programmable gate array

        猜你喜歡
        單片機
        基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的多功能智能插排
        電子制作(2019年11期)2019-07-04 00:34:48
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機之間的串行通信及應用
        電子制作(2018年12期)2018-08-01 00:48:04
        MSP430單片機在仿真中要注意的幾點問題
        電子制作(2017年9期)2017-04-17 03:00:53
        基于單片機的平衡控制系統(tǒng)設(shè)計
        電子制作(2017年19期)2017-02-02 07:08:27
        基于單片機的三維LED點陣設(shè)計
        電子制作(2016年21期)2016-05-17 03:52:51
        Microchip推出兩個全新PIC單片機系列
        基于Proteus的單片機控制系統(tǒng)的仿真設(shè)計
        男女上床视频在线观看| 国产精品国产三级厂七| 黄片国产一区二区三区| 最近免费中文字幕中文高清6| 人人爽人人澡人人人妻| 一出一进一爽一粗一大视频免费的| 国产区高清在线一区二区三区| 日本视频一区二区三区在线观看| 狠狠噜狠狠狠狠丁香五月| 亚洲精品毛片一区二区三区| 欧美精品v欧洲高清| 久久久亚洲成年中文字幕| 十八禁无遮挡99精品国产| 欧美亚洲日本国产综合在线| 国产精品丝袜美女在线观看| 人妻1024手机看片你懂的| 午夜精品久久久久久久| 激情 人妻 制服 丝袜| 亚洲成aⅴ人片在线观看天堂无码| 国产二区中文字幕在线观看| 国产欧美性成人精品午夜| 亚洲av日韩av无码av| 在线观看av片永久免费| 国产一级黄色录像大片| 一区二区三区av波多野结衣| 国产在线一91区免费国产91| 国产高清精品在线二区| 亚洲最新国产av网站| 精品9e精品视频在线观看| 精品亚洲欧美高清不卡高清| 81久久免费精品国产色夜| 无套中出丰满人妻无码| av无码精品一区二区三区四区| 久久精品国产亚洲av麻豆四虎| 国产一区二区三区不卡在线观看| 人妻久久久一区二区三区| 日韩av在线毛片| 国产自拍视频一区在线| 宅男66lu国产在线观看| 精品中文字幕久久久人妻| 亚洲一区有码在线观看|