99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

BMD64與BMD128比較

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

掃碼添加小助手

加入工程師交流群

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

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

而我在仿真BMD128模式時(shí),由于數(shù)據(jù)位寬為128bit,所以存儲(chǔ)器寫只有一個(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)頭對(duì)應(yīng)的TLP是以PIO的模式傳輸,所以只會(huì)傳輸一個(gè)DW數(shù)據(jù),再加上3DW標(biāo)頭;所以在BMD64模式下,一共兩幀數(shù)據(jù),而在上一個(gè)狀態(tài)已經(jīng)傳輸了一幀,本狀態(tài)傳輸最后一幀數(shù)據(jù),所以需要判斷trn_reof_n 幀結(jié)束信號(hào),同樣需要主、從設(shè)備都準(zhǔn)備好,即trn_rsrc_rdy_n 和trn_rdst_rdy_n 同時(shí)有效才能傳輸。而在BMD128模式下,只需一幀數(shù)據(jù)就足夠了。這可以從上面兩個(gè)時(shí)序圖中可以清晰看出來。)
下面比較下BMD64和BMD128的RX引擎中對(duì)幾個(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//存儲(chǔ)器讀狀態(tài) `define BMD_64_RX_MEM_RD32_WT 8'b00000100//等待存儲(chǔ)器讀結(jié)束 `define BMD_64_RX_MEM_WR32_QW1 8'b00001000//存儲(chǔ)器寫狀態(tài) `define BMD_64_RX_MEM_WR32_WT 8'b00010000//等待存儲(chǔ)器寫結(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//存儲(chǔ)器讀請(qǐng)求:TLP頭大小為3個(gè)雙字,不帶數(shù)據(jù) `define BMD_MEM_WR32_FMT_TYPE 7'b10_00000//存儲(chǔ)器寫請(qǐng)求:TLP頭大小為3個(gè)雙字,帶數(shù)據(jù) `define BMD_CPL_FMT_TYPE 7'b00_01010//完成報(bào)文:TLP頭大小為3個(gè)雙字,不帶數(shù)據(jù);包括存儲(chǔ)器、配置和I/O寫完成 `define BMD_CPLD_FMT_TYPE 7'b10_01010//帶數(shù)據(jù)完成報(bào)文:TLP頭大小為3個(gè)雙字;包括存儲(chǔ)器讀、配置讀、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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618604
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167428

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    性鐵電存儲(chǔ)器SF24C64/FM24C64/MB85RC64性能及應(yīng)用介紹

    性鐵電存儲(chǔ)器SF24C64/FM24C64/MB85RC64性能及應(yīng)用介紹
    的頭像 發(fā)表于 03-06 10:06 ?700次閱讀
    性鐵電存儲(chǔ)器SF24C<b class='flag-5'>64</b>/FM24C<b class='flag-5'>64</b>/MB85RC<b class='flag-5'>64</b>性能及應(yīng)用介紹

    鐵電存儲(chǔ)器SF24C64對(duì)標(biāo)FM24C64性能、應(yīng)用和成本分析

    鐵電存儲(chǔ)器SF24C64對(duì)標(biāo)FM24C64性能、應(yīng)用和成本分析
    的頭像 發(fā)表于 03-03 10:25 ?739次閱讀
    鐵電存儲(chǔ)器SF24C<b class='flag-5'>64</b>對(duì)標(biāo)FM24C<b class='flag-5'>64</b>性能、應(yīng)用和成本分析

    鐵電存儲(chǔ)器SF24C64對(duì)標(biāo)MB85RC64性能、應(yīng)用深度分析

    鐵電存儲(chǔ)器SF24C64對(duì)標(biāo)MB85RC64性能、應(yīng)用深度分析
    的頭像 發(fā)表于 02-25 09:40 ?476次閱讀
    鐵電存儲(chǔ)器SF24C<b class='flag-5'>64</b>對(duì)標(biāo)MB85RC<b class='flag-5'>64</b>性能、應(yīng)用深度分析

    深度解讀 30KPA64A 單向 TVS:64V 擊穿機(jī)制與高效防護(hù)策略

    深度解讀 30KPA64A 單向 TVS:64V 擊穿機(jī)制與高效防護(hù)策略
    的頭像 發(fā)表于 02-24 13:52 ?350次閱讀
    深度解讀 30KPA<b class='flag-5'>64</b>A 單向 TVS:<b class='flag-5'>64</b>V 擊穿機(jī)制與高效防護(hù)策略

    24CW16X/24CW32X/24CW64X/24CW128X系列數(shù)據(jù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《24CW16X/24CW32X/24CW64X/24CW128X系列數(shù)據(jù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-22 16:08 ?0次下載
    24CW16X/24CW32X/24CW<b class='flag-5'>64</b>X/24CW<b class='flag-5'>128</b>X系列數(shù)據(jù)手冊(cè)

    ADS1282無法實(shí)現(xiàn)轉(zhuǎn)換速率為128K的連續(xù)轉(zhuǎn)換與數(shù)據(jù)讀取,如何解決?

    SCLK最高頻率為1/2fCLK,因?yàn)檩敵?2位數(shù)據(jù)結(jié)果需要至少64個(gè)ADC時(shí)鐘周期。這顯然是一個(gè)矛盾:無法實(shí)現(xiàn)轉(zhuǎn)換速率為128K的連續(xù)轉(zhuǎn)換與數(shù)據(jù)讀取。請(qǐng)問:如何解決該問題?
    發(fā)表于 01-14 06:23

    ADS1232增益無法達(dá)到64或者128怎么解決?

    我將GAIN0設(shè)置成1就可以增加兩倍我在將GIAN1設(shè)置成1就無法達(dá)到64或者128.原采樣值28000,兩倍后56000. 128倍好70000
    發(fā)表于 12-17 06:58

    國(guó)產(chǎn)鐵電存儲(chǔ)器SF25C128(MB85RS128)用于振動(dòng)檢測(cè)設(shè)備

    國(guó)產(chǎn)鐵電存儲(chǔ)器SF25C128(MB85RS128)用于振動(dòng)檢測(cè)設(shè)備
    的頭像 發(fā)表于 12-11 09:56 ?477次閱讀
    國(guó)產(chǎn)鐵電存儲(chǔ)器SF25C<b class='flag-5'>128</b>(MB85RS<b class='flag-5'>128</b>)用于振動(dòng)檢測(cè)設(shè)備

    替換MB85RS128,F(xiàn)RAM SF25C128應(yīng)用于電力弧光保護(hù)裝置

    替換MB85RS128,F(xiàn)RAM SF25C128應(yīng)用于電力弧光保護(hù)裝置
    的頭像 發(fā)表于 11-11 09:51 ?542次閱讀
    替換MB85RS<b class='flag-5'>128</b>,F(xiàn)RAM SF25C<b class='flag-5'>128</b>應(yīng)用于電力弧光保護(hù)裝置

    base64在前端開發(fā)中的應(yīng)用

    Base64是一種編碼方法,用于將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為ASCII字符串。這種編碼方式在前端開發(fā)中有著廣泛的應(yīng)用,尤其是在數(shù)據(jù)傳輸和存儲(chǔ)方面。 1. Base64編碼的基本概念 Base64編碼是一種
    的頭像 發(fā)表于 11-10 14:24 ?1217次閱讀

    從TMS320C64x遷移到TMS320C64x+

    電子發(fā)燒友網(wǎng)站提供《從TMS320C64x遷移到TMS320C64x+.pdf》資料免費(fèi)下載
    發(fā)表于 10-16 10:26 ?0次下載
    從TMS320C<b class='flag-5'>64</b>x遷移到TMS320C<b class='flag-5'>64</b>x+

    DM64xx、DM64x和C6000器件的散熱注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《DM64xx、DM64x和C6000器件的散熱注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 10-15 09:15 ?0次下載
    DM<b class='flag-5'>64</b>xx、DM<b class='flag-5'>64</b>x和C6000器件的散熱注意事項(xiàng)

    請(qǐng)問PCM5121是否支持BCK為128FS的輸入?如果支持怎樣設(shè)置初始化CODE?

    1.使用I2C模式 2.使用三線BCK/LRCK/DIN模式 3.使用標(biāo)準(zhǔn)I2S模式 4.采樣率為44.1K或48KHZ 5.BCK為128FS 當(dāng)BCK為64FS時(shí)正常,當(dāng)為128
    發(fā)表于 10-09 07:59

    RV6464位地址指令

    們的位置,RV64C 添加了更受歡迎的字加減指令(c.addw,c.addiw,c.subw)以及加載和存儲(chǔ)雙字指令(c.ld,c.sd,c.ldsp,c.sdsp)。 二、使用插入排序來比較RV64
    發(fā)表于 09-04 15:15

    ADC128S052、ADC128S052-Q1模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC128S052、ADC128S052-Q1模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-22 11:12 ?0次下載
    ADC<b class='flag-5'>128</b>S052、ADC<b class='flag-5'>128</b>S052-Q1模數(shù)轉(zhuǎn)換器數(shù)據(jù)表