精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

推薦文檔列表

帶硬件地址識別的UART IP 的設計和實現

時間:2021-09-30 19:45:41 電子通信論文 我要投稿

帶硬件地址識別的UART IP 的設計和實現

摘要:在通信和控制系統中,常使用異步串行通信控制器(UART)實現系統輔助信息的傳輸。為實現多點通信,通常用軟件識別發往本站點或其它站點的數據,這會加大CPU的開銷。介紹了一種基于FPGA的UART IP,由硬件實現多點通信時的數據過濾功能,降低了CPU的負擔,提高了系統性能。

    關鍵詞:UART 多點通信 FPGA 知識產權

在通信和控制系統中,常使用異步串行通信實現多塊單板之間的輔助通信,各個單板通過總線方式連接。為了實現點對點通信,需要由軟件定義一套較復雜的通信協議,過濾往來的數據,消耗了CPU較多的時間。89C51單片機有一種九位通信方式,采用一位地址位來實現通信對象的選擇,只對發往本地址的地址發生中斷進而接收數據。通用的UART芯片如16C550和89C51等構成總線式的通信系統時,需要由CPU通過軟件處理接收到的地址和產生九位的數據。本文介紹的UART采用Verilog HDL硬件描述語言設計,可以用FPGA實現,可應用于SoC設計中。其主要特性如下:

·全硬件地址識別,過濾數據不需要CPU的介入;支持一個特殊地址,可用于監聽和廣播。

·支持查詢和中斷兩種工作方式,中斷可編程。

·接收和發送通路分別有128Byte FIFO,每個接收字節附帶狀態信息。

·設計采用Verilog HDL語言,全同步接口,可移植性好。

·支持自環測試功能。

·波特率可以編程,支持八位或者九位兩種數據格式。

設計的UART的九位串行數據格式如圖1所示。在空閑狀態,數據線處于高電平狀態。總線由高到低跳變,寬度為一個波特率時間的負脈沖為開始位,然后是8bit的數據位。數據位后面是lbit的地址信息位。如果此位是1,表示發送的字節是地址信息;如果此位是0,傳輸的是正常數據信息。地址指示位后是串行數據的停止位。

1 UART設計

UART采用模塊化、層次化的設計思想,全部設計都采用Verilog HDL實現,其組成框圖如圖2所示。整個UART IP由串行數據發送模塊、串行數據接收模塊、接收地址識別模塊、接收和發送HIFO、總線接口邏輯、寄存器和控制邏輯構成。串行發送模塊和接收完成并/串及串/并的轉換,接收地址的識別由接收地址識別模塊完成。發送和接收HIFO用于緩存發送和接收的數據。總線接口邏輯用于連接UART IP內部總線和HOST接口。寄存器和控制邏輯實現UART IP內部所有數據的收發、控制和狀態寄存器、內部中斷的控制及波特率信號的產生。以下詳細說明主要部分的設計原理。

1.1 串行數據發送模塊

串行數據發送模塊將數據或

[1] [2] [3] [4] 

主站蜘蛛池模板: 精品久久久久久久免费人妻| 国产精品无码2021在线观看| 亚洲熟女一区二区三区| 奇米777四色影视在线看| 国产麻豆剧传媒精品国产av| xbox高清视频线| 国产激情免费视频在线观看| 国产午夜福利在线观看视频| 亚洲天堂2017无码| 日本xxx在线观看免费播放| 最好看免费观看高清影视大全下载| 色一情一乱一伦一区二区三区| 300部国产真实乱| 欧美精品VIDEOSSEX少妇| 日本边添边摸边做边爱喷水| 国产福利一区二区精品秒拍| 午夜不卡久久精品无码免费| 精品无码人妻一区二区三区| 真实国产老熟女粗口对白| 国产午夜福利片| 国偷自产视频一区二区久| 亚洲欧美色国产综合| 精品一区二区三区在线观看| 欧美日韩精品久久久免费观看| 国产精品久久毛片| 国产精品视频色拍拍| 大香区一二三四区2021| 亚洲国产理论片在线播放| 国产亚洲午夜高清国产拍精品| 国产成A人片在线观看视频| 亚洲熟女综合一区二区三区| 国产一区二区在线视频| 国产伦精品一区二区三区免费| 日本高清二区视频久二区| 青青青爽在线视频观看| 欧美不卡视频一区发布| 国产美女视频国产视视频| 国产精品日韩欧美一区二区三区| 四虎国产精品永久一区高清| 亚洲成a人v欧美综合天堂下载| 国农村精品国产自线拍|