《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的RS232異步串行口IP核設計
基于FPGA的RS232異步串行口IP核設計
摘要:  數據采集系統經常采用UART異步串行通信接口作為系統的短距離串行通信。相對于傳統的UART器件來說,把具有UART功能的IP核集成在FPGA中的更有利于提高數據采集系統的可靠性和穩定性,減小電路板面積。該系統設計的UART IP核通過仿真驗證,經綜合、編譯、嵌入FPGA,成功實現系統通信。
關鍵詞: FPGA RS232 IP核 UART XC18V01
Abstract:
Key words :

  1 引言

  數據采集系統常需要進行異步串行數據傳輸。目前廣泛使用的RS232異步串行接口,如8250、 NS16450等專用集成器件,雖然使用簡單,卻占用電路板面積、布線復雜等缺點。片上系統SoC(System on Chip)是以嵌入式系統為核心,以IP復用技術為基礎,集軟、硬件于一體的設計方法。使用IP復用技術,將UART集成到FPGA器件上,可增加系統的可靠性,縮小PCB板面積;其次由于IP核的特點,使用IP核可使整個系統更加靈活,還可根據需要實現功能升級、擴充和裁減。這里采用VHDL語言編寫 UART模塊,將其集成到FPGA上,與器件其他功能模塊構成片上系統SoC。

  2 異步串行口模塊設計與實現

  2.1 UART結構

  圖1為完整的UART接口,包括由發送鎖存器、發送移位寄存器和邏輯控制組成的發送模塊(txmit),以及由接收鎖存器、接收移位寄存器和邏輯控制組成的接收模塊(rxcver)。發送模塊和接收模塊除共用復位信號、時鐘信號和并行數據線外,各自分別有輸入輸出和邏輯控制單元。

完整的UART接口

  2.2 UART的幀格式

  圖2為UART的幀格式。該幀格式包括線路空閑狀態(idie,高電平)、起始位 (start bit,低電平)、5~8位數據位(databit)、校驗位(parity bit,可選)和停止位(stop bit,位數可為1、1.5、2位)。該格式是由起始位和停止位實現字符同步。UART內部一般有配置寄存器,可配置數據位數(5~8位)、是否有校驗位和校驗的類型、停止位的位數等設置。

UART的幀格式

  2.3 波特率時鐘的控制

  由于數字量接口、工作模式選擇、實時監測接口的波特率都不同,UART核包含一個可編程的波特率發生器,可靈活配置波特率。波特率發生器給發送模塊和接收模塊提供發送數據和接收數據的基準時鐘,波特率發生器產生的時鐘mclkx16是串行數據波特率的16倍。它對系統時鐘n分頻,n=系統時鐘/波特率×16,針對不同波特率設定相應數值可得到所期望的波特率時鐘。

  2.4 發送模塊設計

  發送模塊分為空閑、載入數據、移位等3種模式。如圖3所示。當并行8位數據從總線寫入發送模塊后,發送模塊將并行數據裝入鎖存器thr中,然后在移位寄存器tsr中將數據移位,產生完整的發送序列(包括起始位,數據位,奇偶校驗位和停止位),以相應波特率從tx發送。發送模塊的輸入時鐘mclkx16是串行數據波特率的16倍,模塊內部將其16分頻后得到波特率時鐘txclk。

發送狀態轉換

  發送模塊部分VHDL程序如下:

程序

 

 

  2.5 接收模塊設計

  接收模塊也分為空閑、檢測起始位、移位等3種模式。如圖4所示。首先捕捉起始位,在 mclkx16時鐘下不斷檢測從rx端輸入數據的起始位,當檢測到起始位后,接收模塊由空閑模式轉換為移位模式,并且16分頻mclkx16產生 rxclk波特率時鐘。此時rxclk時鐘的上升沿位于串行數據每一位的中間,這樣接下來的數據在每一位的中點采樣。然后由rxclk控制在上升沿將數據位寫入移位寄存器rgr的rsr[7]位,并且rsr右移1位,依次將8位數據全部寫入rsr,并且停止產生rxclk波特率時鐘。判斷奇偶校驗、幀結構和溢出標志正確后,rsr寄存器中的數據寫入rhr數據鎖存寄存器中,最后由8位數據總線輸出轉換完成的數據。

接收狀態轉換

  接收模塊部分VHDL程序如下:

程序

  3 硬件電路設計

  UART IP核設計完成后需要嵌入FPGA系統中才能運行,該系統選用Xilinx公司Spartan-IIE XC2S50型FPGA和與其配套的EPROM XC18V01組成,如圖5所示。該系統已實現設計要求的功能,實現IP核的驗證。

FPGA系統連接電路

  4 結果分析

  程序經仿真驗證后,須綜合生成IP核并嵌人FPGA中。使用Xilinx公司的Xilinx ISE工具綜合UART模塊,FPGA選用Xilinx公司Spartan-IIE XC2S50,系統時鐘40 MHz。經Xil-inx ISE后,資源使用結果如表1所示。表明使用少量FPGA的Slice和LUT單元就可生成UART核,節省資源UART核可靈活分成接收和發送兩部分,可根據需要選擇使用。節省系統資源;一些控制標志字也可根據需要自行刪減和擴充。最后將集成有UART核的FPGA數據采集系統與測試臺進行異步串行通信實驗,檢測通信數據表明使用UART核傳輸數據穩定可靠。

資源使用結果

  5 結束語

  數據采集系統經常采用UART異步串行通信接口作為系統的短距離串行通信。相對于傳統的UART器件來說,把具有UART功能的IP核集成在FPGA中的更有利于提高數據采集系統的可靠性和穩定性,減小電路板面積。該系統設計的UART IP核通過仿真驗證,經綜合、編譯、嵌入FPGA,成功實現系統通信。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美激情免费观看| 亚洲高清资源| 国产伦精品一区二区三区| 欧美日韩精品二区第二页| 欧美日韩久久久久久| 99视频一区二区三区| 中文精品视频一区二区在线观看| 亚洲一区二区日本| 国产一区二区三区黄视频| 香蕉国产精品偷在线观看不卡| 91久久久久久久久久久久久| 亚洲区中文字幕| 亚洲国产精品尤物yw在线观看| 亚洲精品在线视频| 亚洲精品国产精品久久清纯直播| **网站欧美大片在线观看| 国产欧美 在线欧美| 一本一道久久综合狠狠老精东影业| 久久aⅴ国产欧美74aaa| 99re热这里只有精品视频| 激情综合在线| 久久九九免费视频| 欧美激情欧美激情在线五月| 久久精品亚洲一区二区| 亚洲三级国产| 欧美黄色aaaa| 久久蜜桃精品| 久久美女性网| 欧美日韩1234| 99国产成+人+综合+亚洲欧美| 国产亚洲精品aa午夜观看| 国产精品久久久久久久久搜平片| 国产精品国产三级欧美二区| 欧美好骚综合网| 最新成人在线| 欧美性jizz18性欧美| 性久久久久久久| 亚洲大片在线观看| 六月婷婷久久| 亚洲一区视频| 欧美中在线观看| 亚洲午夜在线观看视频在线| 欧美激情在线有限公司| 男女激情久久| 在线视频日韩精品| 中文欧美在线视频| 亚洲一区二区三区777| 老司机午夜精品| 亚洲一区二区精品在线观看| 在线观看亚洲一区| 午夜在线视频观看日韩17c| 国产精品久久久久久户外露出| 亚洲国产欧美国产综合一区| 亚洲午夜影视影院在线观看| 午夜精品影院在线观看| 亚洲裸体俱乐部裸体舞表演av| 欧美福利一区二区| 亚洲婷婷在线| 欧美日韩亚洲高清一区二区| 日韩视频在线一区| 亚洲日本理论电影| 欧美一级淫片播放口| 亚洲综合色自拍一区| 日韩视频久久| 性欧美大战久久久久久久免费观看| 久久久久国产免费免费| 国产日韩欧美一区二区三区在线观看| 欧美自拍偷拍| 在线成人亚洲| 亚洲国产人成综合网站| 在线一区二区视频| 99香蕉国产精品偷在线观看| 日韩视频在线一区二区三区| 久久久久网址| 亚洲国产视频一区二区| 日韩午夜黄色| 久久久国产精品一区二区中文| 国产精品热久久久久夜色精品三区| 国产精品扒开腿爽爽爽视频| 久久久久久久久一区二区| 欧美影院视频| 另类春色校园亚洲| 久久久www成人免费精品| 国语自产精品视频在线看抢先版结局| 欧美日韩伦理在线| 亚洲国产视频a| 免费亚洲网站| 激情成人亚洲| 亚洲一区国产| 亚洲国产精品一区二区第一页| 欧美日韩三级一区二区| 国产精品99久久不卡二区| 午夜电影亚洲| 欧美韩日亚洲| 国产精品久久久久av| 国产乱人伦精品一区二区| 午夜视频在线观看一区二区三区| 亚洲午夜激情免费视频| 国产精品久久婷婷六月丁香| 国产自产精品| 亚洲美女一区| 国产精品美女久久久浪潮软件| 一区二区国产日产| 国产欧美精品| 久久精品夜色噜噜亚洲aⅴ| 欧美精品自拍偷拍动漫精品| 99国产精品99久久久久久粉嫩| 国产精品老牛| 国产精品久久久久久久app| 香蕉久久精品日日躁夜夜躁| 先锋亚洲精品| 性欧美video另类hd性玩具| 亚洲欧美激情精品一区二区| 欧美精品在线一区二区| 亚洲黄色在线观看| 亚洲一区二区三区在线看| 久久久久国产一区二区| 久久国产天堂福利天堂| 国产亚洲精品aa| 一区二区三区四区在线| 韩国女主播一区二区三区| 影音先锋在线一区| 亚洲一区日韩| 国产精品制服诱惑| 在线一区二区日韩| 一卡二卡3卡四卡高清精品视频| 欧美一区日韩一区| 欧美欧美全黄| 国产日韩一级二级三级| 久久综合成人精品亚洲另类欧美| 国产精品久久久久永久免费观看| 免费观看成人网| 久久精品在线观看| 欧美四级剧情无删版影片| 欧美日韩一区二区免费在线观看| 欧美极品aⅴ影院| 亚洲午夜久久久久久久久电影院| 久久久久国产精品厨房| 久久亚洲综合色| 亚洲永久免费观看| 亚洲午夜免费福利视频| 欧美性一区二区| 国产精品美女主播在线观看纯欲| 欧美日韩一区在线视频| 国产精品自拍在线| 红桃视频国产一区| 亚洲直播在线一区| 亚洲自拍偷拍麻豆| 老司机午夜精品视频在线观看| 国产酒店精品激情| 伊人色综合久久天天五月婷| 亚洲欧美一区在线| 亚洲国产精品一区二区尤物区| 欧美精品午夜视频| 午夜精品免费在线| 极品av少妇一区二区| 久久久久久久久久久久久久一区| 一区二区三区av| 国产精品白丝jk黑袜喷水| 欧美在线观看视频一区二区三区| 欧美国产日韩精品免费观看| 午夜精品区一区二区三| 亚洲激情网站| 欧美xxxx在线观看| 久久综合色一综合色88| 男女激情视频一区| 国产精品护士白丝一区av| 最新精品在线| 欧美日韩国产一级片| 久久久久久久尹人综合网亚洲| 免费久久精品视频| 99视频在线观看一区三区| 精品va天堂亚洲国产| 99re66热这里只有精品3直播| 国产午夜精品在线观看| 国内揄拍国内精品久久| 国产一区二区按摩在线观看| 欧美日韩裸体免费视频| 欧美chengren| 欧美高清在线视频| 性色av一区二区怡红| 妖精视频成人观看www| 欧美日本国产一区| 午夜在线a亚洲v天堂网2018| 国产精品一区二区久久国产| 韩国精品主播一区二区在线观看| 亚洲自拍偷拍色片视频| 国产亚洲欧洲| 免费成人黄色片| 亚洲日本成人女熟在线观看| 国产一区二区在线观看免费播放| 欧美精品尤物在线| 国产精品综合| 最新日韩在线| 亚洲国产精品一区二区www| 最新国产乱人伦偷精品免费网站| 欧美日韩午夜剧场| 中文有码久久| 国产伦精品一区二区三| 亚洲欧美日韩国产一区二区三区| 激情久久五月| 亚洲综合成人在线| 久久国产乱子精品免费女| 国产欧美精品日韩精品| 亚洲精品123区| 黄色日韩网站视频| 久久久久久色| 久久精品成人欧美大片古装| 久久精品亚洲| 久久成人免费日本黄色| 久久精品亚洲乱码伦伦中文| 美女精品在线| 精品99一区二区| 国产精品高潮呻吟| 久久精品理论片| 蜜臀久久99精品久久久画质超高清| 1769国产精品| 久久久久久久一区二区| 一区二区三区高清不卡| 亚洲欧美成人在线| 久久久www成人免费精品| 日韩网站免费观看| 一区二区三区视频观看| 久久国产精品电影| 国产一区二区三区黄视频| 欧美精品激情在线观看| 亚洲国产专区校园欧美| 欧美国产精品劲爆| 亚洲精品免费在线观看| 欧美午夜视频在线观看| 国产精品女主播一区二区三区| 亚洲观看高清完整版在线观看| 欧美精品免费看| 亚洲人成在线观看网站高清| 国产精品美女xx| 久久久999成人| 久久久久国产精品一区二区| 91久久精品日日躁夜夜躁欧美| 欧美在线国产精品| 久久久久久亚洲精品中文字幕| 韩国欧美国产1区| 久久九九国产| 亚洲一区二区在线观看视频| 制服丝袜亚洲播放| 一区二区三区欧美日韩| 亚洲少妇最新在线视频| 久久久水蜜桃| 欧美日韩免费在线观看| 国产一区二区三区精品欧美日韩一区二区三区| 国产日本欧美在线观看| 久久亚洲国产成人| 国产日韩欧美日韩| 亚洲综合清纯丝袜自拍| 欧美一区视频在线| 亚洲永久精品国产| 国产精品免费一区二区三区在线观看| 欧美一区二区免费视频| 亚洲精品欧美日韩| 欧美日韩视频专区在线播放| 一区二区91| 亚洲欧美成人精品| 国产日韩欧美综合精品| 国产精品国产精品| 亚洲午夜精品久久久久久浪潮| 亚洲一区二区欧美| 午夜精品短视频| 欧美另类视频| 国产亚洲欧美日韩精品| 欧美亚洲色图校园春色| 亚洲午夜一区二区三区| 欧美影院视频| 欧美精品国产| 亚洲尤物视频在线| 国产欧美一区二区白浆黑人| 日韩一级黄色大片| 国产日本亚洲高清| 亚洲激情av在线| 国产精品欧美一区二区三区奶水| 亚洲视频播放| 亚洲看片网站| 老司机精品视频网站| 国产麻豆一精品一av一免费| 亚洲一区自拍| 日韩午夜中文字幕| 韩国三级在线一区| 美女精品自拍一二三四| 欧美专区在线| 欧美中文日韩| 国产精品国色综合久久| 激情小说亚洲一区| 国产亚洲激情| 欧美成人免费在线观看| 亚洲小说欧美另类社区| 久久精品国产精品亚洲| 久久精品道一区二区三区| 欧美一区三区三区高中清蜜桃| 欧美日韩国产电影| 香蕉成人伊视频在线观看| 国产视频久久| 久久九九国产精品| 欧美偷拍一区二区| 久久视频国产精品免费视频在线| 亚洲国产精品久久久久秋霞不卡| 国产欧美另类| 亚洲午夜精品一区二区| 性欧美暴力猛交另类hd| 久久网站热最新地址| 国产欧美日韩综合精品二区| 99精品国产一区二区青青牛奶| 国产亚洲欧美一区| 亚洲最新视频在线播放| 91久久国产综合久久91精品网站| 国产日韩欧美在线播放| 久热爱精品视频线路一| 最近中文字幕日韩精品| 欧美日本簧片| 久久人人九九| 在线观看视频亚洲| 欧美激情国产日韩精品一区18| 亚洲午夜未删减在线观看| 免费在线成人av| 欧美三日本三级少妇三99| 欧美日韩国产综合视频在线| 国产乱子伦一区二区三区国色天香| 欧美久久视频| 久久先锋影音av| 免费在线欧美黄色| 久久资源在线|