在线观看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)不再提示

在學(xué)習(xí)低功耗設(shè)計(jì)?看看如何解決寄存器傳輸功耗問題

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-23 15:38 ? 次閱讀

器件中的高功耗雖然是可以容忍的,但是在設(shè)計(jì)過程中,我們往往都在追求低功耗實(shí)現(xiàn)。上篇文章中,小編對(duì)MCU的低功耗設(shè)計(jì)有所解讀。為增進(jìn)大家對(duì)功耗的了解程度,本文將對(duì)寄存器傳輸級(jí)低功耗設(shè)計(jì)方法予以介紹。

除了芯片的速度和面積等,人們對(duì)低功耗的期望也越來越高,因而在IC設(shè)計(jì)中加入低功耗設(shè)計(jì)非常必要。寄存器傳輸級(jí)的低功耗設(shè)計(jì)對(duì)降低整個(gè)芯片的功耗作用非常顯著,本文討論的三種寄存器傳輸級(jí)低功耗設(shè)計(jì)方法,經(jīng)驗(yàn)證對(duì)動(dòng)態(tài)功耗的降低很有效。

集成電路問世以來,設(shè)計(jì)者在單個(gè)芯片上集成的晶體管的數(shù)量呈現(xiàn)出令人驚訝的增長(zhǎng)速度。近30年,集成電路的發(fā)展一直遵循著“摩爾定律”:集成在芯片上的晶體管的數(shù)量每18個(gè)月就翻一番,芯片成本也相應(yīng)下降。

wKgZomS82HuAY1znAARDPmA6NBQ071.png
圖1:CMOS電路功耗的主要來源是動(dòng)態(tài)功耗,由開關(guān)電流和短路電流造成。

半導(dǎo)體工藝水平不斷進(jìn)步的同時(shí),以電池供電的手持設(shè)備和膝上電腦也迅速普及,系統(tǒng)的功耗有時(shí)已經(jīng)成為系統(tǒng)設(shè)計(jì)首要考慮的因素,因此,低功耗設(shè)計(jì)成為發(fā)展移動(dòng)系統(tǒng)必然要解決的問題。

集成電路的低功耗設(shè)計(jì)分為系統(tǒng)級(jí)、寄存器傳輸級(jí)、門級(jí)、電路級(jí)四個(gè)層次,而在這其中,寄存器傳輸級(jí)的低功耗設(shè)計(jì)對(duì)優(yōu)化整個(gè)系統(tǒng)功耗的貢獻(xiàn)達(dá)到20%-50%,這是非常巨大的比例。因而,在寄存器傳輸級(jí)進(jìn)行低功耗設(shè)計(jì)是非常值得,也是很有必要的。

集成電路中功耗的來源

目前,CMOS工藝在集成電路特別是數(shù)字IC中應(yīng)用得很普遍。由于CMOS電路在輸入穩(wěn)定的時(shí)候總有一個(gè)管子截止,所以它的靜態(tài)功耗在理想情況下應(yīng)該是零,但這并不代表靜態(tài)功耗真的為零,實(shí)際上CMOS電路的靜態(tài)功耗就是指電路中的漏電流(這里不考慮亞閾值電流)。

CMOS電路功耗的主要來源是動(dòng)態(tài)功耗,它由兩部分組成:開關(guān)電流和短路電流。

所以,整個(gè)CMOS電路的功耗為:其中,PTurn是開關(guān)電流ITurn產(chǎn)生的動(dòng)態(tài)功耗;Pshort是動(dòng)態(tài)情況下P管和N管同時(shí)導(dǎo)通時(shí)的短路電流Ishort產(chǎn)生的動(dòng)態(tài)功耗;而Pleakage 是由擴(kuò)散區(qū)和襯底之間的反向偏置漏電流Ileakage產(chǎn)生的靜態(tài)功耗。如圖1所示。

wKgaomS82I6AEHWIAAB-Iba4v40771.png
圖2a:傳統(tǒng)的設(shè)計(jì)。圖2b:增加了門控時(shí)鐘的設(shè)計(jì)。

在這三項(xiàng)中PTurn大約占電路功耗的80% ,因而這里就只考慮開關(guān)電流ITurn所產(chǎn)生的動(dòng)態(tài)功耗PTurn。ITurn是這樣產(chǎn)生的:在CMOS電路,當(dāng)輸入為“0”時(shí),PMOS導(dǎo)通,電源通過PMOS向負(fù)載電容充電;而當(dāng)電路輸入為“1” 時(shí),負(fù)載電容又會(huì)通過NMOS向地放電。ITurn就是不斷對(duì)負(fù)載電容充放電所產(chǎn)生的開關(guān)電流。

一個(gè)CMOS反相器由開關(guān)電流引起的平均動(dòng)態(tài)功耗是:PTurn=CLVDD2f其中,CL是負(fù)載電容,VDD是電路的電壓,f是時(shí)鐘頻率。所以,要想降低電路的功耗就應(yīng)該降低電路的電壓和頻率。

寄存器傳輸級(jí)的低功耗設(shè)計(jì)

wKgaomS82JuAbP0gAAQKb7EqkSE274.png
圖3a:最基本的加法器設(shè)計(jì)。圖3b:采用操作數(shù)隔離方法設(shè)計(jì)的加法器。

寄存器傳輸級(jí)的低功耗設(shè)計(jì)方法有很多種,本文只列舉三種最為常用的設(shè)計(jì)方法:門時(shí)鐘、操作數(shù)隔離及存儲(chǔ)器分區(qū)訪問。

1.門控時(shí)鐘


從上面的討論知道,CMOS電路的功耗是和頻率有著密切關(guān)系的,因此動(dòng)態(tài)的關(guān)閉處于空閑狀態(tài)的時(shí)鐘具有明顯的節(jié)電效果。

圖2a是傳統(tǒng)的設(shè)計(jì):系統(tǒng)的時(shí)鐘直接接到D觸發(fā)器的時(shí)鐘輸入端,不管什么情況,只要輸入的Clock翻轉(zhuǎn),觸發(fā)器就會(huì)工作,整個(gè)系統(tǒng)也一直不斷的運(yùn)行。而圖2b是增加了門控時(shí)鐘的設(shè)計(jì):當(dāng)系統(tǒng)正常工作時(shí),譯碼出來的En信號(hào)為高,則觸發(fā)器可以正常鎖存數(shù)據(jù);當(dāng)系統(tǒng)處于空閑狀態(tài)時(shí),把En信號(hào)清零,這樣,由于給觸發(fā)器的Clock一直保持零,不會(huì)發(fā)生翻轉(zhuǎn),所以觸發(fā)器不會(huì)鎖存新的數(shù)據(jù),整個(gè)系統(tǒng)被掛起,系統(tǒng)將進(jìn)入低功耗模式。

在電路中加入門控時(shí)鐘很容易,可以用Verilog直接在描述中加入,也可以通過Synopsys的工具PowerCompile自動(dòng)加入。通過加入門控時(shí)鐘,系統(tǒng)可以有選擇的停止不相關(guān)模塊的時(shí)鐘,以最大程度的節(jié)省動(dòng)態(tài)功耗。

2.操作數(shù)隔離

這種方法主要是對(duì)系統(tǒng)中的算術(shù)、邏輯運(yùn)算模塊進(jìn)行低功耗設(shè)計(jì),其主要思想就是:在不進(jìn)行算術(shù)、邏輯運(yùn)算的時(shí)候,使這些模塊的輸入保持“0”,不讓操作數(shù)進(jìn)來,輸出結(jié)果不會(huì)翻轉(zhuǎn);而如果進(jìn)行這方面的運(yùn)算時(shí),再將它們打開。

wKgaomS82KiAezCJAARfCbhgIhU585.png
圖4:存儲(chǔ)器分塊訪問實(shí)例。

這種方法在很多人看來是理所當(dāng)然的,認(rèn)為就應(yīng)該是這樣設(shè)計(jì)。然而在實(shí)際中,設(shè)計(jì)者一方面關(guān)心模塊的功能,另一方面迫于設(shè)計(jì)時(shí)間的壓力,所以很多設(shè)計(jì)中的細(xì)節(jié)沒有考慮。如圖3a,一個(gè)加法器的兩個(gè)輸入端沒有經(jīng)過任何邏輯直接進(jìn)入加法器,系統(tǒng)不管是否需要加法運(yùn)算,加法器都一直工作著,輸出不斷翻轉(zhuǎn)著,這對(duì)系統(tǒng)的動(dòng)態(tài)功耗是很大的浪費(fèi),而且數(shù)據(jù)總線越寬浪費(fèi)的功耗越多;圖3b 則用操作數(shù)隔離的方法進(jìn)行設(shè)計(jì):當(dāng)系統(tǒng)不需要加法運(yùn)算的時(shí)候,Adder_en信號(hào)為“0”,則加法器的兩個(gè)輸入端都保持“0”, 其輸出不會(huì)發(fā)生任何翻轉(zhuǎn),不會(huì)產(chǎn)生動(dòng)態(tài)功耗,而如果需要進(jìn)行加法運(yùn)算時(shí),Adder_en變成“1”,加法器正常工作。

當(dāng)對(duì)系統(tǒng)里所有的算術(shù)、邏輯運(yùn)算單元都用上這種方法必然會(huì)對(duì)系統(tǒng)的動(dòng)態(tài)功耗有很大的優(yōu)化,在芯片面積方面,如圖3b所示的,所增加的邏輯僅僅是幾個(gè)多路器而已。

3.存儲(chǔ)器分塊訪問

一個(gè)系統(tǒng)里少不了存儲(chǔ)器,存儲(chǔ)器的功耗在整個(gè)系統(tǒng)里所占的比例不可忽視。因而降低存儲(chǔ)器的功耗,對(duì)于整個(gè)芯片系統(tǒng)的功耗優(yōu)化很有幫助。

這里提出一種叫做存儲(chǔ)器分塊訪問的方法來降低存儲(chǔ)器的功耗。主要思想是:將系統(tǒng)所需要一定容量的存儲(chǔ)器分成兩塊,然后用高位地址線進(jìn)行片選譯碼。結(jié)合下面的實(shí)例:

假設(shè)一個(gè)系統(tǒng)需要128K的RAM,如圖4所示,我們選用兩塊64KB的RAM。CPU給出了17位地址線,其中低16位地址線直接提供給兩個(gè)RAM,最高位地址線接到下面RAM的片選端CS,而這根地址線經(jīng)過一個(gè)反相器接到另一個(gè)RAM的片選端。通過這種方法,不管從CPU 出來的什么樣的地址,則每次只會(huì)選中一個(gè)64KB的RAM。如果采用單塊128KB的RAM,則每次都要選中一塊128KB的RAM。眾所周知,一塊64KB RAM的功耗要遠(yuǎn)小于一塊128KB RAM的功耗。這樣從存儲(chǔ)器這一方面,又為系統(tǒng)節(jié)省了功耗。

功耗和面積永遠(yuǎn)是相矛盾的,如果想要降低系統(tǒng)的功耗,必然要加上一些控制邏輯來進(jìn)行功耗優(yōu)化,而這部分邏輯會(huì)增加芯片的面積,所以在功耗和面積之間就要有個(gè)折衷。上面的三種寄存器傳輸級(jí)的低功耗設(shè)計(jì),不會(huì)增加很多邏輯,因而對(duì)芯片面積的影響不大。而經(jīng)過了這三種低功耗設(shè)計(jì),使整個(gè)系統(tǒng)動(dòng)態(tài)功耗的改善很明顯。例如,使用功耗仿真工具powermill對(duì)一款SIM卡芯片設(shè)計(jì)進(jìn)行管級(jí)功耗仿真,這里采用的是華杰的0.25um的標(biāo)準(zhǔn)單元庫,表1是優(yōu)化前后功耗及芯片面積的對(duì)比。

可以看到,經(jīng)過低功耗設(shè)計(jì)后的芯片平均動(dòng)態(tài)電流比優(yōu)化前降了16%,然而優(yōu)化前后芯片的面積沒有發(fā)生改變,因而,上面的三種設(shè)計(jì)方法對(duì)于降低系統(tǒng)動(dòng)態(tài)功耗是非常有效的。

審核編輯:湯梓紅

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

    關(guān)注

    31

    文章

    5369

    瀏覽量

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

    關(guān)注

    38

    文章

    7530

    瀏覽量

    164401
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9778

    瀏覽量

    138972
  • 低功耗
    +關(guān)注

    關(guān)注

    10

    文章

    2420

    瀏覽量

    103915
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【KL25】低功耗定時(shí)寄存器操作

    就是操作寄存器了,接下來我們就稍微講解一下低功耗定時(shí)的一些寄存器。(1)低功耗定時(shí)的控制狀態(tài)
    發(fā)表于 01-27 21:50

    STM32低功耗

    今天我在學(xué)習(xí)STM32的低功耗模式,了解了STM32有4種模式,其中提到的睡眠模式:Cortex-m3內(nèi)核執(zhí)行進(jìn)入睡眠模式指令,電壓調(diào)節(jié)其工作在正常狀態(tài),Cortex-M3內(nèi)核停止運(yùn)行,但
    發(fā)表于 07-17 09:00

    430低功耗問題

    就是關(guān)閉XT2晶振了,在低功耗的之前開啟XT2作為時(shí)鐘源,進(jìn)入低功耗的時(shí)候關(guān)閉XT2,為什么這時(shí)候功耗依然很大呢,如果在時(shí)鐘初始化的時(shí)候不操作BCSCTL1這個(gè)寄存器的話,進(jìn)入
    發(fā)表于 11-14 13:10

    為什么信號(hào)量寄存器低功耗操作期間保持不變

    為什么信號(hào)量寄存器低功耗操作期間保持不變?互斥體是什么?
    發(fā)表于 05-15 09:27

    Stm32的低功耗模式介紹

    和HSE RC振蕩功能禁止。寄存器和SRAM內(nèi)容保留。3.待機(jī)模式:1.8V內(nèi)核電源關(guān)閉。只有備份寄存器和待機(jī)電路維持供電。寄存器和SRAM內(nèi)容全部丟失。實(shí)現(xiàn)最
    發(fā)表于 02-23 06:07

    寄存器傳輸級(jí)低功耗設(shè)計(jì)方法

    寄存器傳輸級(jí)的低功耗設(shè)計(jì)對(duì)降低整個(gè)芯片的功耗作用非常顯著,本文討論的三種寄存器傳輸級(jí)
    發(fā)表于 02-16 18:12 ?1492次閱讀
    <b class='flag-5'>寄存器</b><b class='flag-5'>傳輸</b>級(jí)<b class='flag-5'>低功耗</b>設(shè)計(jì)方法

    MAX11120-MAX11128低功耗,逐次逼近寄存器串行ADC

    MAX11120 - MAX11128與外部參考和業(yè)內(nèi)領(lǐng)先的1.5MHz的,完整的線性帶寬,高速度,低功耗,串行輸出的逐次逼近寄存器(SAR)模擬-數(shù)字轉(zhuǎn)換的12/10/8位( ADC)的
    發(fā)表于 01-31 14:37 ?897次閱讀
    MAX11120-MAX11128<b class='flag-5'>低功耗</b>,逐次逼近<b class='flag-5'>寄存器</b>串行ADC

    在學(xué)習(xí)低功耗設(shè)計(jì)看看何解寄存器傳輸功耗問題

    器件中的高功耗雖然是可以容忍的,但是在設(shè)計(jì)過程中,我們往往都在追求低功耗實(shí)現(xiàn)。上篇文章中,小編對(duì)MCU的低功耗設(shè)計(jì)有所解讀。
    發(fā)表于 03-18 08:14 ?21次下載
    <b class='flag-5'>在學(xué)習(xí)</b><b class='flag-5'>低功耗</b>設(shè)計(jì)<b class='flag-5'>看看</b>如<b class='flag-5'>何解</b>決<b class='flag-5'>寄存器</b><b class='flag-5'>傳輸</b><b class='flag-5'>功耗</b>問題

    DSP不同層次的低功耗設(shè)計(jì)研究思路綜述

    本論文研究和分析了低功耗設(shè)計(jì)技術(shù)的背景、功耗的組成和降低功耗的方法途徑。目前主要是通過降低工作電壓、降低電容和減小活動(dòng)性來達(dá)到降低功耗的目的。低功耗
    發(fā)表于 04-13 16:49 ?19次下載
    DSP不同層次的<b class='flag-5'>低功耗</b>設(shè)計(jì)研究思路綜述

    芯片RTL設(shè)計(jì)中如何做到低功耗設(shè)計(jì)

    ,不要讓你的芯片徒增功耗。 數(shù)據(jù)通路寄存器打拍 數(shù)據(jù)寄存器打拍帶上vld,不加復(fù)位邏輯,這樣會(huì)省去寄存器復(fù)位電路的布線面積,而且工具還會(huì)給寄存器
    的頭像 發(fā)表于 08-26 10:29 ?4138次閱讀

    MCU學(xué)習(xí)筆記_STM32低功耗模式概述

    MCU學(xué)習(xí)筆記電源管理系統(tǒng)1. STM32低功耗模式概述2. 寄存器和庫函數(shù)配置3. HAL庫配置PVD實(shí)例1. STM32低功耗模式概述系統(tǒng)或電源復(fù)位后,微控制
    發(fā)表于 10-28 17:36 ?9次下載
    MCU<b class='flag-5'>學(xué)習(xí)</b>筆記_STM32<b class='flag-5'>低功耗</b>模式概述

    STM32超低功耗進(jìn)階之電源管理庫函數(shù)(一)

    一,電源管理寄存器前面的入門文章對(duì) STM32 的超低功耗的做了使用介紹,當(dāng)然在使用超低功耗的時(shí)候還會(huì)考慮 RAM 的數(shù)據(jù)會(huì)不會(huì)丟失,什么時(shí)候重寫 備份寄存器,進(jìn)入
    發(fā)表于 12-07 20:21 ?14次下載
    STM32超<b class='flag-5'>低功耗</b>進(jìn)階之電源管理庫函數(shù)(一)

    門控時(shí)鐘實(shí)現(xiàn)低功耗的原理

    只有當(dāng)FPGA工程需要大量降低功耗時(shí)才有必要引入門控時(shí)鐘,若必須引入門控時(shí)鐘,則推薦使用基于寄存器的門控時(shí)鐘設(shè)計(jì)。
    的頭像 發(fā)表于 07-03 15:32 ?2395次閱讀

    振弦采集模塊輔助功能寄存器低功耗休眠

    振弦采集模塊輔助功能寄存器低功耗休眠
    的頭像 發(fā)表于 01-04 10:14 ?734次閱讀
    振弦采集模塊輔助功能<b class='flag-5'>寄存器</b>之<b class='flag-5'>低功耗</b>休眠

    寄存器陣列低功耗設(shè)計(jì)方案

    寄存器寫操作的時(shí)候會(huì)改變寄存器內(nèi)容,需要時(shí)鐘鎖入新的數(shù)據(jù)。但是,對(duì)寄存器進(jìn)行讀操作的時(shí)候,寄存器內(nèi)容不改變,寄存器不需要時(shí)鐘。這個(gè)特點(diǎn)工具是
    的頭像 發(fā)表于 12-08 11:19 ?656次閱讀
    <b class='flag-5'>寄存器</b>陣列<b class='flag-5'>低功耗</b>設(shè)計(jì)方案
    主站蜘蛛池模板: 99九九成人免费视频精品 | 国产精品久久久久久久9999 | 久久久精品2021免费观看 | 午夜精品福利在线观看 | 久久精品美女 | 国产一级特黄aa大片爽爽 | 久久久久久久成人午夜精品福利 | 在线电影亚洲 | 午夜在线免费观看视频 | 国产精品爽爽影院在线 | 国产叼嘿视频网站在线观看 | 欧美黄视频在线观看 | 伊人久久99 | 日韩免费一级片 | 欧美最猛性xxxx免费 | www我要色综合com | 免费观看黄色网页 | 视频h在线观看 | 亚洲一区在线观看视频 | 成年女人毛片免费观看97 | 失禁h啪肉尿出来高h | 操您啦 | 国产精品夜夜春夜夜爽 | 午夜影视网 | 毛片日韩 | 在线中文字幕第一页 | 亚洲qingse中文字幕久久 | 色偷偷88欧美精品久久久 | 性色爽爱性色爽爱网站 | 欧美日韩一区二区视频图片 | 不卡一级毛片免费高清 | 在线视频精品视频 | 免费拍拍视频 | 午夜影院免费入口 | 亚洲狠狠婷婷综合久久久图片 | 国产精品久久久久久久久免费观看 | 好爽好深太大了再快一点 | 么公的好大好硬好深好爽在线视频 | 午夜在线一区 | 天堂网站| 久久精品国产四虎 |