色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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
    +關注

    關注

    1629

    文章

    21729

    瀏覽量

    602991
  • Xilinx
    +關注

    關注

    71

    文章

    2167

    瀏覽量

    121303
  • 開發板
    +關注

    關注

    25

    文章

    5032

    瀏覽量

    97372
  • Kintex-7
    +關注

    關注

    1

    文章

    27

    瀏覽量

    16021
收藏 人收藏

    評論

    相關推薦

    【作品合集】龍芯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 ?946次閱讀
    <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 ?4930次閱讀
    <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 ?3873次閱讀

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

    本文來源電子發燒友社區,作者:jf_46793279, 帖子地址: https://bbs.elecfans.com/jishu_2289322_1_1.html AT1K DEV 開發板 開箱
    的頭像 發表于 11-22 14:34 ?1084次閱讀
    【時擎科技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 ?640次閱讀
    <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 ?547次閱讀
    <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>
    主站蜘蛛池模板: 噜噜噜在线AV免费观看看| 91精品福利一区二区| 欧美精品专区第1页| 欧美日韩永久久一区二区三区| 老太脱裤子让老头玩xxxxx| 久久精麻豆亚洲AV国产品| 乌克兰女人与动ZOZO| 亚洲AV无码国产精品色在线看| 久久足恋网| 色播播影院| 亚洲人成伊人成综合网久久久| 18岁男人女人插孔| 俄罗斯女人与马Z00Z视频| 国产成人免费高清视频| 久久er国产精品免费观看2| 女人久久WWW免费人成看片| 亚洲 欧美 制服 校园 动漫| 3d无遮挡h肉动漫在线播放| 污到湿的爽文免费阅读| 亚洲日韩天堂在线中文字幕| music radio在线收听| 国产精品女主播主要上线| 理论片87福利理论电影| 亚洲精品国产在线观看| 单亲妈妈3韩国电影免费观看| 久久这里只精品热在线18| 午夜福利免费体检区| 耻辱诊察室1一4集动漫在线观看| 久久天堂成人影院| 美女脱光app| 夜里18款禁用的免费B站动漫| 亚洲精品免费观看| 99视频在线免费观看| 国产在线亚洲精品观| 女性BBWBBWBBWBBW| 在线看片av以及毛片| 好满射太多了装不下了视频| 欧美精品久久久久性色AV苍井| 伊人网综合| 久久久久久久久久毛片精品美女 | 亚洲在线无码免费观看|