日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

BMD64與BMD128比較

NJ90_gh_bee81f8 ? 來源:面包板社區(qū) ? 2020-01-29 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

結(jié)合排查之前pio_writeReadBack_test0測試出現(xiàn)的問題,需要參考前人寫的相關(guān)博客,大部分都是基于BMD64,而我的示例是基于BMD128。

pio_writeReadBack_test0測試HOST發(fā)起一個(gè)MEM32寫,然后再啟動MEM32讀回,所以先要探究MEM32寫,分析BMD RX 引擎(用于接收、解析TLP)。下圖是https://blog.csdn.net/ningjinghai11/article/details/80924209博文中給出的BMD64模式下的MEM32寫時(shí)序仿真圖,可以看到存儲器寫請求TLP有2個(gè),所以相應(yīng)的bmd_64_rx_state分別有MEM_WR32_QW1和MEM_WR32_WT兩個(gè)狀態(tài)對應(yīng)。

而我在仿真BMD128模式時(shí),由于數(shù)據(jù)位寬為128bit,所以存儲器寫只有一個(gè)128bit的TLP就足夠,而bmd_rx_state只一個(gè)MEM_WR32_WT就結(jié)束并進(jìn)入RST狀態(tài),具體時(shí)序圖如下:


(注:BMD_MEM_RD32_FMT_TYPE 和BMD_MEM_WR32_FMT_TYPE 兩種標(biāo)頭對應(yīng)的TLP是以PIO的模式傳輸,所以只會傳輸一個(gè)DW數(shù)據(jù),再加上3DW標(biāo)頭;所以在BMD64模式下,一共兩幀數(shù)據(jù),而在上一個(gè)狀態(tài)已經(jīng)傳輸了一幀,本狀態(tài)傳輸最后一幀數(shù)據(jù),所以需要判斷trn_reof_n 幀結(jié)束信號,同樣需要主、從設(shè)備都準(zhǔn)備好,即trn_rsrc_rdy_n 和trn_rdst_rdy_n 同時(shí)有效才能傳輸。而在BMD128模式下,只需一幀數(shù)據(jù)就足夠了。這可以從上面兩個(gè)時(shí)序圖中可以清晰看出來。)
下面比較下BMD64和BMD128的RX引擎中對幾個(gè)狀態(tài)機(jī)的定義。
先來看看BMD64:

//接收引擎關(guān)鍵狀態(tài)機(jī)的8個(gè)狀態(tài) `define BMD_64_RX_RST 8'b00000001//接收引擎復(fù)位狀態(tài) `define BMD_64_RX_MEM_RD32_QW1 8'b00000010//存儲器讀狀態(tài) `define BMD_64_RX_MEM_RD32_WT 8'b00000100//等待存儲器讀結(jié)束 `define BMD_64_RX_MEM_WR32_QW1 8'b00001000//存儲器寫狀態(tài) `define BMD_64_RX_MEM_WR32_WT 8'b00010000//等待存儲器寫結(jié)束 `define BMD_64_RX_CPL_QW1 8'b00100000//不帶數(shù)據(jù)的完成 `define BMD_64_RX_CPLD_QW1 8'b01000000//帶數(shù)據(jù)完成 `define BMD_64_RX_CPLD_QWN 8'b10000000//帶數(shù)據(jù)完成 //接收引擎4種標(biāo)頭 `define BMD_MEM_RD32_FMT_TYPE 7'b00_00000//存儲器讀請求:TLP頭大小為3個(gè)雙字,不帶數(shù)據(jù) `define BMD_MEM_WR32_FMT_TYPE 7'b10_00000//存儲器寫請求:TLP頭大小為3個(gè)雙字,帶數(shù)據(jù) `define BMD_CPL_FMT_TYPE 7'b00_01010//完成報(bào)文:TLP頭大小為3個(gè)雙字,不帶數(shù)據(jù);包括存儲器、配置和I/O寫完成 `define BMD_CPLD_FMT_TYPE 7'b10_01010//帶數(shù)據(jù)完成報(bào)文:TLP頭大小為3個(gè)雙字;包括存儲器讀、配置讀、I/O讀和原子讀操作完成先來看看BMD128:

//定義了8種關(guān)鍵狀態(tài)機(jī)狀態(tài) `define BMD_128_RX_RST 8'b00000001 `define BMD_128_RX_MEM_RD32_STRAD 8'b00000010 `define BMD_128_RX_MEM_RD32_WT 8'b00000100 `define BMD_128_RX_MEM_WR32_STRAD 8'b00001000 `define BMD_128_RX_MEM_WR32_WT 8'b00010000 `define BMD_128_RX_CPL_STRAD 8'b00100000 `define BMD_128_RX_CPLD_STRAD 8'b01000000 `define BMD_128_RX_CPLD_QWN 8'b10000000 //定義了4種標(biāo)頭 `define BMD_MEM_RD32_FMT_TYPE 7'b00_00000 `define BMD_MEM_WR32_FMT_TYPE 7'b10_00000 `define BMD_CPL_FMT_TYPE 7'b00_01010 `define BMD_CPLD_FMT_TYPE 7'b10_01010

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1664

    文章

    22528

    瀏覽量

    639999
  • 存儲器
    +關(guān)注

    關(guān)注

    39

    文章

    7762

    瀏覽量

    172344

原文標(biāo)題:FPGA圖文筆記:BMD64與BMD128比較

文章出處:【微信號:gh_bee81f890fc1,微信公眾號:面包板社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    2.7寸單色128x64 OLED顯示模塊使用指南

    2.7寸單色128x64 OLED顯示模塊使用指南 一、概述 如果你一直在關(guān)注單色OLED顯示屏,且需要更大尺寸的,那么這款2.7寸的OLED顯示模塊會讓你滿意。它對角線尺寸為2.7寸,由于OLED
    的頭像 發(fā)表于 05-11 10:40 ?218次閱讀

    探秘MCF51JM128 ColdFire微控制器:功能、特性與電氣參數(shù)詳解

    Semiconductor的MCF51JM128 ColdFire微控制器,看看它有哪些獨(dú)特之處。 文件下載: PCF51JM128EVLK.pdf 一、MCF51JM128家族配置 1.1 設(shè)備
    的頭像 發(fā)表于 04-10 14:40 ?232次閱讀

    深入解析MCF51JF128:功能特性與設(shè)計(jì)要點(diǎn)

    MCF51JF128VLH、MCF51JF64VLF等。它具有廣泛的工作特性,電壓范圍為1.71 V至3.6 V,閃存寫入電壓范圍同樣是1.71 V至3
    的頭像 發(fā)表于 04-10 14:40 ?229次閱讀

    深入剖析Freescale MC9S08JE128系列MCU:高效節(jié)能的理想之選

    MC9S08JE128系列涵蓋了MC9S08JE128和MC9S08JE64兩款產(chǎn)品,提供64 - LQFP(10mm x 10mm)、80 - LQFP(12mm x 12mm)和
    的頭像 發(fā)表于 04-09 14:15 ?243次閱讀

    深入剖析ATxmega128A1U/ATxmega64A1U:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    深入剖析ATxmega128A1U/ATxmega64A1U:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子設(shè)計(jì)領(lǐng)域,選擇合適的微控制器對項(xiàng)目的成功至關(guān)重要。Microchip的ATxmega128
    的頭像 發(fā)表于 04-07 09:15 ?175次閱讀

    Atmel ATxmega128B3/ATxmega64B3微控制器:高性能之選

    Atmel ATxmega128B3/ATxmega64B3微控制器:高性能之選 在當(dāng)今電子技術(shù)飛速發(fā)展的時(shí)代,選擇一款合適的微控制器對于工程師們來說至關(guān)重要。Atmel的ATxmega128
    的頭像 發(fā)表于 04-06 16:05 ?1110次閱讀

    AT90CAN32/64/128:高性能8位微控制器的深度剖析

    AT90CAN32/64/128:高性能8位微控制器的深度剖析 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器至關(guān)重要。AT90CAN32、AT90CAN64和AT90CAN128這三款
    的頭像 發(fā)表于 04-06 09:40 ?381次閱讀

    AT90CAN32/64/128:高性能8位微控制器的技術(shù)剖析

    AT90CAN32/64/128:高性能8位微控制器的技術(shù)剖析 在嵌入式控制應(yīng)用領(lǐng)域,一款合適的微控制器往往能起到事半功倍的效果。今天,我們就來深入探討一下Atmel公司推出的AT90CAN32
    的頭像 發(fā)表于 04-06 09:40 ?311次閱讀

    深入剖析Atmel AT90USB64/128微控制器:特性、應(yīng)用與挑戰(zhàn)

    深入剖析Atmel AT90USB64/128微控制器:特性、應(yīng)用與挑戰(zhàn) 在電子工程師的工具箱中,微控制器是實(shí)現(xiàn)各種智能設(shè)備和嵌入式系統(tǒng)的核心組件。Atmel AT90USB64/128
    的頭像 發(fā)表于 03-26 11:45 ?330次閱讀

    Atmel AVR ATUC64/128/256L3/4U微控制器:高性能與低功耗的完美結(jié)合

    Atmel AVR ATUC64/128/256L3/4U微控制器:高性能與低功耗的完美結(jié)合 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,一款性能卓越且功耗低的微控制器是工程師們夢寐以求的。Atmel AVR
    的頭像 發(fā)表于 03-12 15:15 ?260次閱讀

    深入解析Microchip 25AA128/25LC128 128K SPI總線串行EEPROM

    深入解析Microchip 25AA128/25LC128 128K SPI總線串行EEPROM 一、引言 在電子設(shè)計(jì)領(lǐng)域,串行EEPROM是一種常用的非易失性存儲器,廣泛應(yīng)用于各種需要數(shù)據(jù)存儲
    的頭像 發(fā)表于 02-09 16:50 ?703次閱讀

    NVIDIA Omniverse USD插件開發(fā)中的UI卡頓問題復(fù)現(xiàn)及分析

    在外部攝影機(jī)記錄原始的綠幕影片素材的時(shí)候,點(diǎn)擊開始 / 結(jié)束分別會觸發(fā)一個(gè)時(shí)間碼 (Timecode)的信號,信號可以在 BMD 采集卡當(dāng)中通過 SDK 獲得,這樣我們把從開始到結(jié)束的相機(jī)定位軌跡記錄存至 buffer 中,然后更新到 USD 的 stage sublayer 中。
    的頭像 發(fā)表于 11-03 15:17 ?841次閱讀
    NVIDIA Omniverse USD插件開發(fā)中的UI卡頓問題復(fù)現(xiàn)及分析

    W25Q128JVSIM與GD25Q128ESIGR引腳兼容分析

    華邦W25Q128JVSIM作為常用的128Mbit SPI NOR Flash芯片,其兼容替代方案兆易創(chuàng)新GD25Q128ESIGR已獲得批量客戶的認(rèn)可及使用。
    的頭像 發(fā)表于 10-13 09:33 ?1678次閱讀
    W25Q<b class='flag-5'>128</b>JVSIM與GD25Q<b class='flag-5'>128</b>ESIGR引腳兼容分析

    FLASHDB中KVDB 的FDB_WRITE_GRAN可以改為64bit或者128bit而TSDB為什么不行?

    FLASHDB中KVDB 的FDB_WRITE_GRAN可以改為64bit或者128bit而TSDB為什么不行?
    發(fā)表于 09-23 06:54

    中微CMS32F402DK64FB LQFP64 STAR-MC1內(nèi)核32位微控制器MCU

    CMS32F402是STAR-MC1內(nèi)核,最快支持128MHz運(yùn)行,工作電壓2.5V~5.5V,多達(dá)57個(gè)GPIO,4個(gè)UART,7個(gè)SPI,9個(gè)I2C,1個(gè)CAN,內(nèi)置4路模擬比較器、4路可編程
    發(fā)表于 07-29 11:45
    马边| 渝中区| 柏乡县| 大丰市| 绍兴市| 安龙县| 高碑店市| 芜湖县| 三穗县| 河间市| 色达县| 桐柏县| 乃东县| 惠来县| 铜川市| 鄂托克旗| 革吉县| 永胜县| 嘉禾县| 吴江市| 封丘县| 平乡县| 张北县| 凯里市| 卓资县| 本溪| 嘉黎县| 南平市| 绥中县| 潞西市| 繁峙县| 池州市| 神池县| 利辛县| 广州市| 稻城县| 耒阳市| 深泽县| 莱州市| 道真| 广西|