在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

字傳輸不變的3種大小端處理方式

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2024-04-02 10:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大端,最高字節(jié)存儲(chǔ)在最低的內(nèi)存地址,小端則是最低有效字節(jié)存儲(chǔ)在最低的內(nèi)存地址。在Verilog中實(shí)現(xiàn)大端(Big-Endian)和小端(Little-Endian)之間的轉(zhuǎn)換通常涉及到對(duì)多字節(jié)數(shù)據(jù)的操作。

按照word傳輸不變的要求,一般我們可以分為三種:

ea78cf84-f02b-11ee-a297-92fbcf53809c.png

第一種:word傳輸不變,Word access的處理。

ea96f1b2-f02b-11ee-a297-92fbcf53809c.png

第二種:word傳輸不變,half Word access的處理。

eab9677e-f02b-11ee-a297-92fbcf53809c.png

第三種:word傳輸不變,Byte access的處理。

eb46e13a-f02b-11ee-a297-92fbcf53809c.png

以下是一個(gè)簡(jiǎn)單的Verilog代碼示例,展示了如何在大端和小端之間進(jìn)行轉(zhuǎn)換。這個(gè)例子中,我們假設(shè)要轉(zhuǎn)換的數(shù)據(jù)是一個(gè)32位的數(shù)字。

module endian_converter(
    input wire clk,              // 時(shí)鐘信號(hào)
    input wire [31:0] data_in,   // 輸入數(shù)據(jù),假設(shè)為大端格式
    input wire [2:0] mode,       // 模式選擇信號(hào),2'b00為大轉(zhuǎn)小,2'b01為小轉(zhuǎn)大
    output reg [31:0] data_out   // 輸出數(shù)據(jù)
);


// 根據(jù)模式選擇信號(hào)進(jìn)行字節(jié)序轉(zhuǎn)換
always @(*) begin
    case (mode)
        2'b00: begin  // 大端轉(zhuǎn)小端
            data_out[7:0]  = data_in[31:24];
            data_out[15:8] = data_in[23:16];
            data_out[23:16] = data_in[15:8];
            data_out[31:24] = data_in[7:0];
        end
        2'b01: begin  // 小端轉(zhuǎn)大端
            data_out[7:0]  = data_in[7:0];
            data_out[15:8] = data_in[15:8];
            data_out[23:16] = data_in[23:16];
            data_out[31:24] = data_in[31:24];
        end
        default: data_out = 32'b0;  // 無效模式,輸出清零
    endcase
end
endmodule

這個(gè)模塊在每個(gè)時(shí)鐘上升沿觸發(fā)時(shí)執(zhí)行轉(zhuǎn)換。根據(jù)mode的值,數(shù)據(jù)會(huì)被重新排列。對(duì)于大端轉(zhuǎn)小端(2'b00),最高有效字節(jié)(MSB)被移動(dòng)到最低有效字節(jié)(LSB)的位置,而最低有效字節(jié)被移動(dòng)到最高有效字節(jié)的位置。對(duì)于小端轉(zhuǎn)大端(2'b01),數(shù)據(jù)保持不變,因?yàn)槲覀兗僭O(shè)輸入已經(jīng)是按照預(yù)期的格式排列的。

審核編輯:黃飛

聲明:本文內(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)投訴
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3117

    瀏覽量

    75143
  • Verilog
    +關(guān)注

    關(guān)注

    29

    文章

    1366

    瀏覽量

    112083

原文標(biāo)題:字傳輸不變的3種大小端處理方式

文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    求助:請(qǐng)問這兩對(duì)電源處理方式的區(qū)別和它們的用法。

    請(qǐng)問這兩對(duì)電源處理方式的區(qū)別和它們的用法。
    發(fā)表于 07-24 16:43

    PCB過孔阻焊的處理方式

    `請(qǐng)問PCB過孔阻焊的處理方式有哪些?`
    發(fā)表于 12-31 15:28

    PCB線路板交叉布線的處理方式

    請(qǐng)問PCB線路板交叉布線的處理方式有哪些?
    發(fā)表于 01-03 15:11

    串口IDLE中斷的處理方式是什么

    如何對(duì)串口DMA進(jìn)行初始化呢?串口IDLE中斷的處理方式是什么?
    發(fā)表于 12-08 07:28

    按鍵消抖都有哪些處理方式

    按鍵消抖都有哪些處理方式除了硬件消抖電路用軟件怎么實(shí)現(xiàn)
    發(fā)表于 11-01 07:06

    光盤銷毀機(jī)的處理方式

    光盤銷毀機(jī)的處理方式         
    發(fā)表于 12-31 10:50 ?4273次閱讀

    無鉛PCB的設(shè)計(jì)方法和表面處理方式選擇等介紹

    和形狀,鋼網(wǎng)和焊盤的關(guān)系能符合最佳焊接的溫度。 2、設(shè)計(jì)方法和細(xì)節(jié)的處理: 避免出現(xiàn)焊接立碑的情況,所以在設(shè)計(jì)時(shí)候?qū)ζ骷氖軣嵋紤]周全,保證每個(gè)器件受熱均勻。 3、表面處理方式的選擇: 不同的表面
    發(fā)表于 09-27 11:51 ?0次下載

    基于android采用異步處理方式開發(fā)移動(dòng)護(hù)理程序的設(shè)計(jì)

    移動(dòng)護(hù)理系統(tǒng)開發(fā)采用異步處理方式,可以縮短執(zhí)行操作的時(shí)間,避免UI線程阻塞。筆者介紹了采用異步處理方式開發(fā)移動(dòng)護(hù)理程序的方法,并以移動(dòng)護(hù)理中的病人列表異步任務(wù)處理為例進(jìn)行分析。 任務(wù)
    發(fā)表于 10-26 16:24 ?0次下載

    介紹學(xué)習(xí)一模擬信號(hào)的處理方式:對(duì)數(shù)處理

    非常大的信號(hào)如1mv~1v,前級(jí)電路該如何覆蓋處理到上下限而不降低性能呢?切換采集量程是一最簡(jiǎn)單的方式,也可通過軟件設(shè)計(jì)成自動(dòng)控制增益,也可以采用自動(dòng)增益控制芯片AGC,但是這些方式
    的頭像 發(fā)表于 01-11 10:07 ?1.2w次閱讀
    介紹學(xué)習(xí)一<b class='flag-5'>種</b>模擬信號(hào)的<b class='flag-5'>處理方式</b>:對(duì)數(shù)<b class='flag-5'>處理</b>

    【經(jīng)驗(yàn)分享】系統(tǒng)常用 (電磁兼容)EMC處理方式

    【經(jīng)驗(yàn)分享】系統(tǒng)常用 (電磁兼容)EMC處理方式
    發(fā)表于 04-17 10:02 ?35次下載
    【經(jīng)驗(yàn)分享】系統(tǒng)常用 (電磁兼容)EMC<b class='flag-5'>處理方式</b>

    阻抗匹配的四處理方式

    當(dāng)傳輸路徑上阻抗不連續(xù)時(shí),會(huì)有反射發(fā)生,阻抗匹配的作用就是通過端接元器件,時(shí)傳輸路線上的阻抗連續(xù)以去除傳輸鏈路上產(chǎn)生的反射。 常見的阻抗匹配有如下幾種: 1. 串聯(lián)端接方式 靠近輸出
    發(fā)表于 02-11 15:35 ?20次下載
    阻抗匹配的四<b class='flag-5'>種</b><b class='flag-5'>處理方式</b>

    PCB電鍍中異常處理方式

    個(gè)人收集的一些異常處理方式
    發(fā)表于 08-11 15:01 ?0次下載

    AMT變速箱常見的故障及故障的處理方式

    本期內(nèi)容將注重講解一下AMT變速箱常見的故障及故障的處理方式,當(dāng)然文章內(nèi)會(huì)附帶1份AMT變速箱常見故障及處理方法,話不多說
    的頭像 發(fā)表于 04-06 14:24 ?5178次閱讀
    AMT變速箱常見的故障及故障的<b class='flag-5'>處理方式</b>

    淺析測(cè)力傳感器的兩處理方式

    淺析測(cè)力傳感器的兩處理方式
    的頭像 發(fā)表于 12-20 17:31 ?1222次閱讀
    淺析測(cè)力傳感器的兩<b class='flag-5'>種</b><b class='flag-5'>處理方式</b>

    使用相序識(shí)別儀時(shí),常見故障原因以及處理方式概述

    使用相序識(shí)別儀時(shí),常見故障原因以及處理方式概述? 相序識(shí)別儀(Phase Sequence Relay)是一用于工業(yè)和家庭電氣系統(tǒng)中的設(shè)備,主要用于檢測(cè)和糾正電源的相序錯(cuò)誤。然而,相序識(shí)別儀也
    的頭像 發(fā)表于 12-19 15:04 ?1892次閱讀
    主站蜘蛛池模板: 色婷婷视频在线 | 奇米久草 | 加勒比综合网 | 天天干天天透 | 老司机深夜影院入口aaaa | 国产免费一区二区三区最新 | 国产在线美女 | 一级网站在线观看 | 一区国产传媒国产精品 | 美女黄18以下禁止观看的网站 | 欧美成人精品一级高清片 | 99久久精品费精品国产一区二区 | 2022天天干| 日本免费黄视频 | 久久99久久精品免费思思6 | 女人夜夜春 | 免费视频不卡 | 欧美黄色影院 | 女人18毛片水多 | 成人国产亚洲欧美成人综合网 | а8天堂资源在线官网 | 国产在线99 | 亚洲色图日韩精品 | 国产亚洲papapa | 日本黄页视频 | 激情开心婷婷 | 天天看黄色 | 人与禽一级一级毛片 | 欧美人与动另类在线 | 一级毛片美国一级j毛片不卡 | 天天襙 | 国产98在线传媒在线视频 | 天天操天天射天天插 | 久久久噜久噜久久gif动图 | 俄罗斯aaaaa一级毛片 | 亚洲色图视频在线 | 视频在线你懂的 | 美女把尿口扒开让男人桶出水 | 欧美成人性动漫在线观看 | 人阁色第四影院在线观看 | 老司机亚洲精品影院在线 |