• 正文
    • 1 不同含義帶寬簡(jiǎn)介
    • 2 嵌入式中的帶寬計(jì)算
    • 3 總結(jié)
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

嵌入式基礎(chǔ)知識(shí)-總線帶寬

01/30 11:54
1517
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

帶寬,最容易想到的是上網(wǎng)用的網(wǎng)絡(luò)帶寬,在嵌入式軟件開(kāi)發(fā)中,也會(huì)用到帶寬,這個(gè)帶寬的含義就不一樣了,區(qū)別是什么?本篇就來(lái)介紹一下,并通過(guò)一些例子來(lái)進(jìn)行帶寬的計(jì)算。

先來(lái)簡(jiǎn)單看下不同領(lǐng)域的帶寬:

1 不同含義帶寬簡(jiǎn)介

1.1 顯示器帶寬

CRT顯示器為例,其帶寬指的是頻率概念,屬于電路范疇,更符合帶寬本來(lái)的含義。

要了解CRT顯示器帶寬的含義,需要先簡(jiǎn)單了解下其工作原理,其基本原理就是電子槍發(fā)射電子束,打在屏幕上發(fā)光,為了實(shí)現(xiàn)滿屏幕顯示,電子束必須從左到右、從上到下一個(gè)一個(gè)象素點(diǎn)進(jìn)行掃描。

例如,若要完成800×600分辨率的畫(huà)面顯示,電子槍必須完成800×600=480000個(gè)點(diǎn)的順序掃描。

熒光粉受到電子束擊打后發(fā)光的時(shí)間其實(shí)很短,在一秒鐘時(shí)間電子束往往都能完成超過(guò)85個(gè)完整畫(huà)面的掃描,即屏幕畫(huà)面可更新85次,人眼無(wú)法感知到如此小的時(shí)間差異會(huì)誤以為屏幕處于始終發(fā)亮的狀態(tài)。

每秒鐘屏幕畫(huà)面刷新的次數(shù)就叫場(chǎng)頻,或稱為屏幕的垂直掃描頻率、以赫茲(Hz)為單位,也就是俗稱刷新率。

例如:800×600分辨率、85Hz刷新率的CRT顯示器,電子槍在一秒鐘至少要掃描的點(diǎn)為:

800×600×85=40800000

如果將分辨率和刷新率都提高,電子槍要掃描的點(diǎn)數(shù)將大幅提高。

另外,由于顯像管電子束的掃描過(guò)程是非線性的,為避免信號(hào)在掃描邊緣出現(xiàn)衰減影響效果、保證圖像的清晰度,總是將邊緣掃描部分忽略掉,忽略的度量,用有效掃描系數(shù)表示,為0.6~0.8,一般取0.744。

了解了以上CRT顯示器的基礎(chǔ)原理后,現(xiàn)在來(lái)看下CRT顯示器的帶寬含義:

顯示器帶寬指的是顯示器的電子槍在一秒鐘內(nèi)可掃描的最高點(diǎn)數(shù)總和,它等于:

水平分辨率×垂直分辨率×場(chǎng)頻(畫(huà)面刷新次數(shù))÷掃描系數(shù)

單位為MHz(兆赫)。

例如,上面舉例的800×600分辨率、85Hz刷新率的CRT顯示器,其帶寬計(jì)算為:

800×600×85/0.744=54838709.677=54.8MHz

1.2 網(wǎng)絡(luò)帶寬

在通訊和網(wǎng)絡(luò)領(lǐng)域,帶寬是指網(wǎng)絡(luò)信號(hào)可使用的最高頻率與最低頻率之差,或說(shuō)頻帶的寬度,或信道帶寬。

在100M以太網(wǎng)之類的銅介質(zhì)布線系統(tǒng)中,雙絞線的信道帶寬通常用MHz為單位,它指的是信噪比恒定的情況下允許的信道頻率范圍。

需注意的一點(diǎn),生活中我們裝寬帶,說(shuō)的多少兆的寬帶,其單位是bit,例如100M的寬帶,其實(shí)的100Mbit/s,即12.8MB/s。

另外,因受用戶計(jì)算機(jī)性能、網(wǎng)絡(luò)設(shè)備質(zhì)量、資源使用情況、網(wǎng)絡(luò)高峰期、網(wǎng)站服務(wù)能力、線路衰耗,信號(hào)衰減因素的影響,實(shí)際的速度會(huì)更低,例如2M(即2Mb/s)寬帶理論速率是:256KB/s,實(shí)際速率大約為150~240KB/s;

注意帶寬與寬帶的區(qū)別:

帶寬是量詞,指的是網(wǎng)速的大小,比如1Mbps的意思是一兆比特每秒,這個(gè)數(shù)值就是指帶寬。

寬帶是名詞,說(shuō)明網(wǎng)絡(luò)的傳輸速率速很高 。寬帶的標(biāo)準(zhǔn)各不相同,例如64kbps以上帶寬的就是寬帶,而以下的就是窄帶

1.3 總線帶寬

在計(jì)算機(jī)系統(tǒng)中,總線的作用就好比是人體中的神經(jīng)系統(tǒng),它承擔(dān)的是所有數(shù)據(jù)傳輸?shù)穆氊?zé),而各個(gè)子系統(tǒng)間都必須藉由總線才能通訊。

按照工作模式不同,總線可分為兩種類型:

    一種是并行總線,它在同一時(shí)刻可以傳輸多位數(shù)據(jù),好比是一條允許多輛車并排開(kāi)的寬敞道路,而且它還有雙向單向之分一種是串行總線,它在同一時(shí)刻只能傳輸一個(gè)數(shù)據(jù),好比只容許一輛車行走的狹窄道路,數(shù)據(jù)必須一個(gè)接一個(gè)傳輸

總線的帶寬指的是這條總線在單位時(shí)間內(nèi)可以傳輸?shù)臄?shù)據(jù)總量,它等于:

總線位寬x工作頻率

例如:對(duì)于64位、800MHz的前端總線,它的數(shù)據(jù)傳輸率就等于:

64bit×800MHz÷8(Byte)=6.4GB/s

2 嵌入式中的帶寬計(jì)算

2.1 題1(總線帶寬)

    題目

某系統(tǒng)一個(gè)總線周期中并行傳輸4字節(jié)信息,一個(gè)總線周期占用2個(gè)時(shí)鐘周期,總線時(shí)鐘頻率為100MHz,求總線帶寬

    解答

由題目知,是并行總線,并行傳輸4字節(jié),而8位是一個(gè)字節(jié),所以此總線的32位的;又總線時(shí)鐘頻率為100MHz,而一個(gè)總線周期占用2個(gè)時(shí)鐘周期,所以實(shí)際上總線的頻率是50MHz,所以總線帶寬計(jì)算為:

32bit×50MHz÷8(Byte)=200MB/s

或直接使用Byte單位計(jì)算:

4Byte×50MHz=200MB/s

2.2 題2(存儲(chǔ)器帶寬)

    題目

某計(jì)算機(jī)字長(zhǎng)是16位,存儲(chǔ)器存取周期是500ns,求存儲(chǔ)器的帶寬

    解答

字長(zhǎng)是16位,也就是數(shù)據(jù)線寬度16bit,也即2Byte;存儲(chǔ)周期500ns,即0.5ms,即0.0005s,轉(zhuǎn)換為頻率為1/0.0005s=2000Hz=2MHz。

所以,總線帶寬計(jì)算為:

4Byte×2MHz=4MB/s

2.3 題3(顯存帶寬)

    題目

某計(jì)算機(jī)顯示器存儲(chǔ)用DRAM芯片實(shí)現(xiàn),要求顯示分辨率1024x1024,顏色深度24位,幀率100Hz,顯示總帶寬的50%來(lái)刷新屏幕,求至少需要的顯存總帶寬

    解答

分辨率1024x1024,顏色深度24位,則一幀圖形的數(shù)據(jù)量為1024x1024x24bit=24Mbit,又因幀率100Hz,則一秒的數(shù)據(jù)量為24Mbitx100Hz=2400Mbit,使用以秒為單位,則顯示器的帶寬為2400Mbps,而顯示總帶寬的50%用來(lái)刷新屏幕,則顯存的總帶寬為4800Mbps

3 總結(jié)

本篇線介紹了不同領(lǐng)域的帶寬含義,然后通過(guò)實(shí)際的題目與求解,介紹嵌入式領(lǐng)域中帶寬的計(jì)算方法。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫(xiě)文章/發(fā)需求
立即登錄