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

        ?

        基于PLD/FPGA的通用異步收發(fā)器設(shè)計(jì)

        2015-01-22 09:17:16汪超宇
        關(guān)鍵詞:接收數(shù)據(jù)波特率收發(fā)器

        汪超宇

        摘要:通用異步收發(fā)器是一種能同時支持短距離和長距離數(shù)據(jù)傳輸?shù)拇型ㄐ沤涌?,被廣泛應(yīng)用于微機(jī)和外設(shè)之間的數(shù)據(jù)交換,本文對FPGA的通用異步收發(fā)器設(shè)計(jì)進(jìn)行分析。

        關(guān)鍵詞:通用異步收發(fā)器數(shù)據(jù)傳輸數(shù)據(jù)交換

        串行通信方式傳遞數(shù)據(jù)所傳輸?shù)木嚯x比較遠(yuǎn),所用的數(shù)據(jù)線也很少,并且其穩(wěn)定性也高。因此在數(shù)據(jù)通信方面能夠被廣泛的使用。異步收發(fā)器(UART)是經(jīng)常被使用來進(jìn)行串口通信的設(shè)備。本文就是用VHDL語言編寫的應(yīng)用在FPGA上的一個UART。在傳遞數(shù)據(jù)時,我們僅僅需要使用UART的幾個作用,所以如果專門購置專用的UART,則會造成資金和功能上的浪費(fèi)。恰好VHDL可以用硬件語言搭建出UART的模型,可以根據(jù)所需要的功能來進(jìn)行程序的編寫,這樣既省費(fèi)用又省步驟。

        1UART的工作原理

        UART(UniversalAsynchronousReceiverTransmitter,通用異步收發(fā)器)是通常使用的異步串行傳遞數(shù)據(jù)的傳輸協(xié)議。在串行通信中,數(shù)據(jù)是一個字節(jié)幀一個字節(jié)幀來發(fā)送信息的。發(fā)送端和接收端在接收數(shù)據(jù)幀的時候必須有約定的格式和約定的波特率。一個數(shù)據(jù)幀由1位起始位(低電平)、5~8位數(shù)據(jù)位、1位校驗(yàn)位(可選可不選)和停止位來組成。一個數(shù)據(jù)幀的開始便是起始位,起始位處于邏輯0狀態(tài),處于邏輯0狀態(tài)就表明發(fā)送端已經(jīng)準(zhǔn)備開始發(fā)送數(shù)據(jù)了。一個數(shù)據(jù)幀的結(jié)束是停止位,停止位處于邏輯1狀態(tài),處于邏輯1就表明接收端已經(jīng)停止接收數(shù)據(jù)了。而波特率采用標(biāo)準(zhǔn)速率9600字節(jié)每秒。數(shù)據(jù)在傳輸時,低位在前,高位在后。接收端檢測并確認(rèn)起始位后,開始接收數(shù)據(jù)位。當(dāng)接到停止位后,F(xiàn)PGA向CPU發(fā)出中斷信號。發(fā)送數(shù)據(jù)時,CPU設(shè)置波特率為9600字節(jié)每秒,然后FPGA將數(shù)據(jù)一幀一幀的通過總線傳遞給CPU,當(dāng)CPU接收到低電平時,表示此時數(shù)據(jù)傳送結(jié)束。

        2程序設(shè)計(jì)與仿真

        頂層程序與仿真:

        libraryieee;

        useieee.std_logic_1164.all;

        useieee.std_logic_arith.all;

        useieee.std_logic_unsigned.all;

        entitytopis

        port(clk32mhz,reset,rxd,xmit_cmd_p_in:instd_logic;

        rec_ready,txd_out,txd_done_out:outstd_logic;

        txdbuf_in:instd_logic_vector(7downto0);

        rec_buf:outstd_logic_vector(7downto0);

        bclkout:outstd_logic

        );

        endtop;

        architectureBehavioraloftopis

        componentreciever

        port(bclkr,resetr,rxdr:instd_logic;

        r_ready:outstd_logic;

        rbuf:outstd_logic_vector(7downto0));

        endcomponent;

        componenttransfer

        port(bclkt,resett,xmit_cmd_p:instd_logic;

        txdbuf:instd_logic_vector(7downto0);

        txd:outstd_logic;

        txd_done:outstd_logic);

        endcomponent;

        componentbaud

        port(clk,resetb:instd_logic;

        bclk:outstd_logic);

        endcomponent;

        signalb:std_logic;

        begin

        u1:baudportmap(clk=>clk32mhz,resetb=>reset,bclk=>b);

        u2:recieverportmap(bclkr=>b,resetr=>reset,rxdr=>rxd,r_ready=>rec_ready,rbuf=>rec_buf);

        u3:transferportmap(bclkt=>b,resett=>reset,xmit_cmd_p=>xmit_cmd_p_in,txdbuf=>txdbuf_in,txd=>txd_out,txd_done=>txd_done_out);

        bclkout<=b;

        endBehavioral;

        3總結(jié)

        UlART經(jīng)常用于數(shù)據(jù)之間的串行通信,它所需要使用的線路較少,并且穩(wěn)定性高,數(shù)據(jù)可以傳輸很長的距離,因此芯片或計(jì)算機(jī)系統(tǒng)之間進(jìn)行數(shù)據(jù)傳送時經(jīng)常用UART。使用VHDL語言,可以把UART有限狀態(tài)機(jī)做的更加精密,更加適合于數(shù)據(jù)的通信,數(shù)據(jù)之間的傳遞的穩(wěn)定性更高。

        參考文獻(xiàn):

        [1]朱勤.基于VHDL/FPGA的嵌入式UART的設(shè)計(jì)及FPGA驗(yàn)證[D].蘇州大學(xué),2011.

        [2]劉李明.基于FPGA的通用實(shí)時信號處理系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2009.

        [3]劉志平.基于FPGA的高速數(shù)據(jù)采集存儲系統(tǒng)設(shè)計(jì)[D].西安電子科技大學(xué),2009.

        猜你喜歡
        接收數(shù)據(jù)波特率收發(fā)器
        清管球收發(fā)器設(shè)計(jì)細(xì)節(jié)分析及應(yīng)用
        沖激噪聲背景下基于幅度預(yù)處理的測向新方法*
        CAN 總線波特率自適應(yīng)程序設(shè)計(jì)
        智能制造(2020年5期)2020-07-03 06:24:00
        低復(fù)雜度多輸入多輸出雷達(dá)目標(biāo)角度估計(jì)方法
        基于FPGA的異步串行通信波特率容錯設(shè)計(jì)
        電子測試(2018年7期)2018-05-16 06:27:18
        Virtex5 FPGA GTP_DUAL硬核兩個收發(fā)器獨(dú)立使用的實(shí)現(xiàn)
        單片機(jī)模擬串口數(shù)據(jù)接收程序的實(shí)現(xiàn)及優(yōu)化
        C*Core芯片SCI串口波特率容限優(yōu)化
        富士通半導(dǎo)體推出收發(fā)器家族全新LTE優(yōu)化多頻單芯片MB86L13A
        計(jì)算機(jī)多設(shè)備接口波特率不匹配的研究
        国产黄大片在线观看画质优化| 亚洲福利第一页在线观看| 麻豆三级视频网站在线观看| 男女裸体做爰视频高清| 99视频30精品视频在线观看| 日韩AV不卡一区二区三区无码| 538在线视频| 久久精品亚洲94久久精品| 国产v片在线播放免费无码| 久久精品国产亚洲av麻| 三级全黄的视频在线观看| 亚洲中文字幕一区av| 国产午夜精品无码| 少妇白浆高潮无码免费区| 在线亚洲AV不卡一区二区 | 国产成人精品免费久久久久| 丝袜美腿亚洲综合玉足| 色婷婷av一区二区三区久久| av无码天堂一区二区三区| 久久久综合九色合综国产| 精品亚洲av一区二区| 一区二区三区内射美女毛片 | 五月天久久国产你懂的| 亚洲一区二区不卡日韩| 公厕偷拍一区二区三区四区五区| 任你躁国产自任一区二区三区| 国产精品久久久久尤物| 国产成人av一区二区三| 欧洲成人一区二区三区| 国产成人av 综合 亚洲| 中文字幕人妻系列一区尤物视频| 婷婷丁香开心五月综合| 国产成人精品a视频一区| 伊人22综合| 精品日本免费观看一区二区三区| 色综合天天综合欧美综合| 97精品人妻一区二区三区香蕉| 一区在线播放| 亚洲av香蕉一区二区三区av| 天天做天天爱天天综合网2021| 亚洲AV毛片无码成人区httP|