色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

明德揚PCIE開發板系列XILINX-K7試用體驗-第二篇

明德揚科技01 ? 來源:明德揚科技01 ? 作者:明德揚科技01 ? 2023-11-29 15:39 ? 次閱讀

本文為明德揚原創文章,轉載請注明出處!作者:Vito

明德揚PCIE開發板系列XILINX-K7試用體驗-第二篇

第二周的試用計劃是實現常見低速協議(UARTI2C,SPI)的FPGA工程,記錄自己實現的過程,包括協議基本理解,實現思路,仿真調試,上板驗證4個流程。雖然低速協議相對簡單,但是每次自己動手寫又會發現之前沒有注意到的問題,又能從中鞏固自己的邏輯思維;這些看似簡單的低速協議是后續所有高速接口協議的基礎,只有基礎牢靠,在后續的進階應用中才會游刃有余。特別是對于我這樣的FPGA新人來說,基礎是重中之重。

下面開始介紹我的低速協議的實現情況。

協議理解

UART真的算是最經典的通信協議之一了吧,特別是在產品設計調試階段,串口幾乎成了一個必備的功能。硬件信號簡單,2根信號線(TX,RX),當然不同設備連接時還需要一根共地線;3根線就能實現數據傳輸了。協議數據格式如下圖所示
image.png

數據收發過程分為:空閑,起始位,數據位,校驗位(可選),停止位。對于異步的設備來說,怎樣知道每一位傳輸的時間寬度呢?這是通過波特率來指定的。事先雙方先約定好傳輸的波特率是多少就可以了,當然除了波特率,一般數據位長度,奇偶校驗,停止位長度都是要2方確定好,不然就無法正確通信了。

實現思路

本次實現FPGA和上位機通信的串口工程,連接如下圖所示;具體功能是利用PC的串口工具向usb轉串口模塊發送隨機數據,FPGA通過接收usb轉串口模塊的數據并進行解析,并將解析的串口數據發回usb轉串口;通過查看PC上的接收數據和發送數據是否一致。

根據上述功能需求,進行模塊劃分設計,如下圖所示
image.png

根據模塊劃分,下面就需要明確模塊的接口信號,這里為了舉例就只列出tx和rx的接口信息。這里總結一下接口信號的思路:時鐘復位以及tx/rx信號就不說了,這里還加了握手信號,增加每一幀數據收發的可靠性,在處理一幀數據時不會被下一幀數據到來中斷而導致混亂。
image.png

image.png

信號接口設計完成之后就是每個模塊代碼的編寫了,這里我就簡單總結一下tx和rx設計思路。對于發送模塊:握手邏輯如果收到應用層一幀數據的有效信號,拉低ready信號,同時拉高發送數據的標志位。當發送標志位置1,發送計數器開始計數一幀數據的個數,直到一幀數據的周期數記完并清零,表示一幀數據發送完成;于此同時,tx信號根據發送計數器值依次將應用層的并行數據移位送出。對于接收模塊:當檢測到rx信號的下降沿之后,接收計數器開始計數,計數值為一幀數據的周期長度;并根據計數值移位采樣rx數據,轉化成并行數據,并拉高valid有效信號,表示一幀數據的接收過程。

仿真調試
編寫完串口驅動模塊之后,需要進行仿真調試,下面是仿真波形。
image.png

仿真激勵中,發送數據給的是1,2,3……255 數據,可以看到圖中紫色部分為收發數據的波形,可以看到收發數據一致,因此仿真調試ok。

上板驗證

在實際應用中,需要考慮更多的非理想環境。1.罪魁禍首就是異步時鐘問題,運行時間越長,所累積的時鐘誤差就會越來越大;所以很可能運行一段時間就會出現錯誤數據,因此需要加上時鐘矯正減少時鐘累積誤差,解決辦法就是用高頻時鐘采集rx信號,當檢測到一次數傳輸時再打開串口接收時鐘,當發送完成之后再將串口接收時鐘關閉從而解決累積偏差。2.收發數據時有時一幀數據還沒有處理完成,可是下一幀數據已經到來,如果不緩存就會出現丟幀的問題,因此在應用層增加了一個fifo,用于緩存來不及處理的數據。

我之前看原理圖底板上是有FT232usb轉串行的芯片的,但是好像只連接了JTAG接口,電腦并沒有識別到串口號,所以我只能在擴展口找2個IO了。翻遍了原理圖和手冊都沒有找到一個XS11的引腳對應關系,沒辦法只能先通過原理圖猜測信號所對應的實際引腳位置,好在我手邊有萬用表,然后通過測量知道了實際對應位置,希望之后將一些接口的實際信號做一個圖示,自己找信號位置太麻煩了。。。這里我挑了2個IO:J23/J24作為uart的tx 和rx,連接一個usb轉串口模塊,然后連接電腦,實際連接如下圖所示。image.png
image.png

下載bitstream之后,打開電腦串口軟件,定時一直發送數據,觀察收發數據是否一致,測試結果如下圖所示。
image.png
可以看到,經過一段時間的連續運行,收發數據量一致,且結果正確。因此該串口工程上板成功。

眾所周知,XILINX-Kin[te]x系列以性價比著稱,在高性能低功耗的前提下,價格也相對較低,目前市場上不存在缺貨的情況,所以當使用量大的時候,價格也會更有優勢。所以在研發工作中,

這個款核心板是非常適用于二次開發和產品使用的。明德揚推出0元試用核心板活動正在進行中,可以聯系客服黃老師參加:13316124179(微信同號)
wKgZomVcHi6ASLokAAIDEFMcS_0856.png

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1635

    文章

    21837

    瀏覽量

    608330
  • Xilinx
    +關注

    關注

    71

    文章

    2173

    瀏覽量

    122832
  • 開發板
    +關注

    關注

    25

    文章

    5210

    瀏覽量

    99119
  • Kintex-7
    +關注

    關注

    1

    文章

    27

    瀏覽量

    16102
收藏 人收藏

    評論

    相關推薦

    【作品合集】龍芯2K0300蜂鳥開發板試用精選

    】第三 龍芯2K0300蜂鳥--驅動OLED【龍芯2K0300蜂鳥試用
    發表于 09-10 18:17

    【米爾-Xilinx XC7A100T FPGA開發板試用】+01.開箱(zmj)

    【米爾-Xilinx XC7A100T FPGA開發板試用】+01.開箱(zmj) 1.感謝 感謝米爾電子和電子發燒友提供的此次試用機會,可
    發表于 11-12 15:45

    【小e開發板試用體驗】“開發快”系列第二篇(功能初體驗)

    `剛剛考完試后,我就迫不及待的打開連接了"小e“,來看看它的功能初體驗。按照初體驗的步驟:1:我們連上開發板的USB接口,將屏幕旁的總開關撥到ON端,將跳線帽蓋在OLEO的白色跳線
    發表于 01-05 12:22

    至芯科技之altera 系列FPGA教程 第二篇 軟件的安裝

    至芯科技之altera 系列FPGA教程 第二篇 軟件的安裝
    發表于 08-11 03:14

    【NanoPi Duo開發板試用體驗】2、連接WIFI

    體驗的第二篇:2、連接WIFI此次試用的NanoPi Duo開發板具有WIFI模塊,可以實現WIFI無線上網,下面簡單介紹其接入網絡的簡單步驟1、查看網絡設備列表nmcli dev 效果如下:注:如果列出
    發表于 10-14 17:01

    Xilinx Kintex-7系列FPGA的開發板SATA/PCIe接口

    前言TLK7-EVM是一款由廣州創龍基于Xilinx Kintex-7系列FPGA自主研發的核心+底板方式的
    發表于 09-24 14:39

    今天分享 PCIE高速接口XILINX.ISE教程

    ?開發板測試:1、 安裝windrive 2、LED狀態顯示 3、測試讀寫 PCIE開發板介紹:1、原理圖介紹 PCIE TLP協議介紹:1、分析存儲器寫報文結構 2、分析存儲器讀報文
    發表于 02-14 09:50

    運放中的那些坑——第二篇

    運放中的那些坑——第二篇
    的頭像 發表于 08-31 11:37 ?1.5w次閱讀
    運放中的那些坑——<b class='flag-5'>第二篇</b>

    明德PCIE高速傳輸解決方案

    明德PCIE高速傳輸方案積累了豐富的技術,傳輸的帶寬利用率可達到90%以上,延遲可達到理論的最低延遲值。
    發表于 04-13 10:36 ?993次閱讀
    <b class='flag-5'>明德</b><b class='flag-5'>揚</b><b class='flag-5'>PCIE</b>高速傳輸解決方案

    明德XILINX-K7核心7K325 410T工業級

    明德MP5650核心-工業級 KINTEX-7 FPGA 芯片325T/410T 相對較低的成本實現超高的性能
    的頭像 發表于 07-02 11:43 ?5079次閱讀
    <b class='flag-5'>明德</b><b class='flag-5'>揚</b><b class='flag-5'>XILINX-K7</b>核心<b class='flag-5'>板</b><b class='flag-5'>7K</b>325 410T工業級

    明德mdyFmcAd9653-ADC系列采集說明書

    mdyFmcAD9653 是由明德科教研發的多通道、高分辨率和高采樣率的 ADC 系列
    發表于 07-05 15:25 ?4次下載

    明德mdyFmcAd9653-ADC系列采集說明書

    mdyFmcAD9653是由明德科教研發的多通道、高分辨率和高采樣率的ADC系列,該系列包括如下型號。
    的頭像 發表于 10-12 10:33 ?4113次閱讀

    【時擎科技AT1000開發板試用體驗】時擎科技AT1K DEV開發板開箱

    本文來源電子發燒友社區,作者:jf_46793279, 帖子地址: https://bbs.elecfans.com/jishu_2289322_1_1.html AT1K DEV 開發板 開箱
    的頭像 發表于 11-22 14:34 ?1232次閱讀
    【時擎科技AT1000<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>體驗】時擎科技AT1<b class='flag-5'>K</b> DEV<b class='flag-5'>開發板</b>開箱

    第二第二期免費開發板試用開始了

    大家好,第二第二期免費開發板試用開始了,細節如下:1第二第二
    的頭像 發表于 08-26 09:29 ?719次閱讀
    <b class='flag-5'>第二</b>批<b class='flag-5'>第二</b>期免費<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>開始了

    明德K7核心試用體驗-第一

    本文為明德原創文章,轉載請注明出處!作者:Vito 明德核心試用體驗-第一
    的頭像 發表于 11-21 11:05 ?643次閱讀
    <b class='flag-5'>明德</b><b class='flag-5'>揚</b><b class='flag-5'>K7</b>核心<b class='flag-5'>板</b><b class='flag-5'>試用</b>體驗-第一<b class='flag-5'>篇</b>
    主站蜘蛛池模板: 国产欧美日韩亚洲第一页 | 259luxu高跟黑色丝袜系列 | 99视频免费看 | 久久福利影院 | 伊人久久久久久久久香港 | 国产久青青青青在线观看 | 青青草国产自偷拍 | 小SAO货水真多把你CAO烂 | 哪里能看毛片 | 欧美香蕉大胸在线视频观看 | 国产探花在线精品一区二区 | 蜜桃婷婷狠狠久久综合9色 蜜桃视频一区二区 | 亚洲色图在线视频 | 国产免费福利在线视频 | 亚洲片在线观看 | bl高h乱肉辣文 | 国产精品自在在线午夜蜜芽tv在线 | 忘忧草在线社区WWW日本直播 | 精品爽爽久久久久久蜜臀 | 爱情岛论坛网亚洲品质 | 视频一区二区中文字幕 | 狠狠色噜噜狠狠狠狠米奇777 | 伊人影院亚洲 | 99国产精品久久人妻 | 老女人与小伙子露脸对白 | 天天影视色欲 影视 | 久久无码AV亚洲精品色午夜麻豆 | 中文字幕在线不卡精品视频99 | 欧美做真爱欧免费看 | 纯肉宠文高h一对一 | 久久国产露脸老熟女熟69 | 天上人间影院久久国产 | 我的好妈妈8高清在线观看WWW | 肉动漫3D卡通无修在线播放 | 亚洲精品国产拍在线观看 | 无码欧美毛片一区二区三在线视频 | 青青视频国产依人在线 | 欧美xx69| 亚洲精品无码午夜福利在线观看 | 久久久久久久尹人综合网亚洲 | 秋霞成人午夜鲁丝一区二区三区 |