国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

射頻識別芯片設計的時鐘樹功耗實戰

汽車玩家 ? 來源:21IC中國電子網 ? 作者:21IC中國電子網 ? 2020-01-25 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

芯片設計是每個國家的發展重點之一,而壯大中國芯片設計行業將有利于降低我國對國外芯片的依賴程度。再往期文章中,小編曾對芯片設計的正反向流程、芯片設計前景等內容進行過相關介紹。本文中,小編將為大家介紹帶來芯片設計實戰篇——射頻識別芯片設計中的時鐘樹功耗的優化與實現。

1 概述

UHF RFID是一款超高頻射頻識別標簽芯片。該芯片采用無源供電方式:在收到載波能量后,RF前端單元產生Vdd電源信號,供給整芯片工作。由于供電系統的限制,該芯片無法產生較大的電流驅動,因此低功耗設計成為芯片研發過程中的主要突破點。為了使數字電路部分產生盡量少的功耗,在數字邏輯電路設計過程中,除了簡化系統結構外(功能簡單,只包含編碼模塊、解碼模塊、隨機數生成模塊、時鐘、復位模塊,Memory控制單元以及整體控制模塊),在部分電路設計中采用了異步電路設計方式。在這個過程中,我們看到由于時鐘樹消耗掉了數字邏輯的很大一部分功耗(大約30%以上),所以降低時鐘樹帶來的功耗也成為降低數字邏輯功耗以及整個標簽芯片功耗的重要步驟。

2 芯片功耗組成及降低功耗的方法

2.1功耗的組成

射頻識別芯片設計的時鐘樹功耗實戰

圖1 芯片功耗的組成

動態功耗主要包括短路功耗和翻轉功耗,是本設計功耗的主要組成部分。短路功耗即內部功耗,指由器件內部由于P管和N管在某一瞬間同時導通引起的瞬時短路引起。翻轉功耗由CMOS器件的輸出端負載電容充放電引起。漏電功耗主要包括亞閾區漏電和柵極泄漏引起的功耗。

當今,功耗兩個最主要的來源是:電容轉換和亞閾值泄漏。

2.2降低功耗的主要方法

射頻識別芯片設計的時鐘樹功耗實戰

圖2 降低芯片功耗的主要方法

2.2.1降低電源電壓Vdd

Voltage Island:不同的模塊使用不同的供電電壓。

MulTI-level Voltage Scaling:同一模塊中存在多種電壓源,根據應用不同在這些電壓源之間切換。

Dynamic Voltage Frequency Scaling:“多級電壓調整”的升級版,根據各模塊的工作頻率動態進行電壓調整。

AdapTIve Voltage Scaling:DVFS的升級版,使用能夠監視電路行為的反饋電路,自適應地調整電壓。

亞閾值電路(設計困難較多,還停留在學術界研究范圍)

2.2.2降低頻率f及翻轉率A

代碼優化(提取公因子,資源重用,operand isolaTIon,串行工作降低峰值功耗等)

門控時鐘

多時鐘策略

2.2.3降低負載電容(CL)及晶體管尺寸(Wmos)

減少時序單元

芯片面積和規模減小

工藝升級換代

2.2.4降低漏電電流Ileak

控制閾值電壓(Threshold Voltage)(閾值電壓↑漏電流↓如使用MTCMOS 、VTCMOS 、DTCMOS)

控制柵極電壓(Gate Voltage)(通過控制柵源電壓以控制漏電流)

Transistor Stack(串接冗余晶體管,增加電阻以降低漏電流)

門控電源(Power gaTIng或PSO)(在模塊不工作時,關斷電源,即可有效減小漏電流)

3 RFID芯片中時鐘樹功耗的優化

芯片工作時,很大一部分功耗是由于時鐘網絡的翻轉消耗的,如果時鐘網絡較大,這部分引起的功耗損失會很大。在眾多低功耗技術中,門控時鐘對翻轉功耗和內部功耗的抑制作用最強。本設計多級門控時鐘技術相結合,以及特殊的時鐘樹優化策略,節省了很大一部分功耗。本項目在邏輯設計時使用了功耗的多種優化策略,在后端的綜合和物理設計也嘗試了一些方法,通過前后端幾次功耗優化和迭代,找出最小功耗的邏輯代碼設計和綜合的方法。

4.1 RTL階段手工加時鐘門控

射頻識別芯片設計的時鐘樹功耗實戰

圖3 門控時鐘原理圖

module data_reg (En, Data, clk, out)

input En,clk;

input [7:0] Data;

output [7:0] out;

always @(posedge clk)

if (En) out = Data;

endmodule

這個階段的目的主要有兩個:第一是根據各模塊時鐘翻轉概率更加合理的加入門控時鐘單元以控制翻轉率,減小動態功耗,第二是產生一個結構盡量平衡的時鐘網絡,這樣可以保證在后端時鐘樹綜合階段可以少加入一些時鐘buffer以減小功耗。在實際的代碼設計中可以直接采用foundry單元庫中的ICG(集成門控)單元。

4.2 綜合階段工具插于集成門控單元

射頻識別芯片設計的時鐘樹功耗實戰

圖4 邏輯綜合過程中門控時鐘插入

#Set clock gating options, max_fanout default is unlimited

set_clock_gating_style -sequential_cell latch \

-positive_edge_logic {integrated} \

-control_point before \

-control_signal scan_enable

#Create a more balanced clock tree by inserting “always enabled” ICGs

set power_cg_all_registers true

set power_remove_redundant_clock_gates true

read_db design.gtech.db

current_design top

link

source design.cstr.tcl

#Insert clock gating

insert_clock_gating

compile

#Generate a report on clock gating inserted

report_clock_gating

這個階段的目的是通過綜合工具(DC)進行門控單元的自動插入,以便進一步減小功耗。

需要注意的是對插入ICG的參數的設定,比如maximum fanout(扇出越大越節省功耗,扇出越平衡skew越小,視設計而定,如圖所示),以及minimum_bitwidth參數的設定,另外對于較復雜的門控結構需要插入常開ICG以使時鐘網絡結構更加平衡。

4.3 時鐘樹綜合階段優化功耗

射頻識別芯片設計的時鐘樹功耗實戰

圖5 兩種時鐘樹結構對比(a):多級縱深型;(b):少級扁平型

先介紹一下時鐘樹綜合參數對時鐘樹結構的影響:

Skew :時鐘偏移,總的時鐘樹綜合目標。

Insertion delay(Latency):時鐘路徑總延時,用于限定時鐘樹級數的增加。

Max taranstion:由最大轉換時間限定一級buffer能驅動的buffer 的數量。

Max Capacitance Max Fanout:由最大負載電容、最大扇出限定一級buffer 能驅動的buffer 數量。

一般設計中的時鐘樹綜合以降低時鐘skew為最終目的,加大level級數,減小每級fanout,將投入較多buffer,更精確的平衡每條時鐘路徑的 latency,從而得到較小skew。但是對于低功耗設計,尤其是當時鐘頻率較低的時候,時序要求并不是很高,所以希望能減小時鐘樹的規模以減小時鐘樹帶來的動態翻轉功耗。如圖所示,通過減小時鐘樹level級數,加大fanout可以有效減小時鐘樹的規模,但由于buffer 數量的減少,較之多級結構的時鐘樹,級數較少結構的時鐘樹只是大概平衡每條時鐘路徑的latency,得到的skew較大。可見,以降低時鐘樹規模為目標,進行低功耗時鐘樹綜合是以增大一定的skew為代價的。

具體到本RFID芯片,我們采用了TSMC 0.18um CMOS LOGIC/MS/RF工藝,時鐘頻率只有1.92M,是非常低的,此時時鐘進行時鐘樹綜合時,采用以降低時鐘樹規模為目標的低功耗時鐘樹綜合,主要對 skew,latency和transiton這幾個約束進行了設定,由于約束fanout會帶來時鐘樹級數的增加,帶來功耗的增加,所以沒有設定這個值,采用庫里的默認值。在實際中,我們使用了9種不同的時鐘樹約束條件,約束條件及綜合結果如表1 所示。

射頻識別芯片設計的時鐘樹功耗實戰

5 結論

如表1所示,總的趨勢就是target skew設的越大,最終的時鐘樹規模越小,時鐘樹buffer數量越小,對應的動態靜態功耗也越小,這樣就達到了節省時鐘樹功耗的目的。可以看到當target skew大于10ns后,功耗基本不再變化,但是基于大的skew值會帶來hold時序的變差導致修復時序的時候插入buffer增多,所以應該進行折中,從圖表來看策略5和策略6為優選方案。另外當skew設置選出最優后,還可以看到Max transition值設的越大最終得到的功耗也越小,這可以理解為時鐘信號躍遷的時間越長所需要的能量越小。另外latency約束的設置可以盡量放大,其值的大小對最終的功耗結果影響不大。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    463

    文章

    54010

    瀏覽量

    465974
  • 射頻
    +關注

    關注

    106

    文章

    6006

    瀏覽量

    173458
  • 時鐘樹
    +關注

    關注

    0

    文章

    58

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    時鐘優化與有用時鐘延遲

    時鐘優化與有用時鐘延遲在 “后端時序修正基本思路” 提到了時序優化的基本步驟。其中,最關鍵的階段就是時鐘建立。
    發表于 10-26 09:29 ?5032次閱讀
    <b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>優化與有用<b class='flag-5'>時鐘</b>延遲

    射頻識別芯片設計中時鐘功耗的優化與實現

    在RFID芯片中的功耗主要有模擬射頻前端電路,存儲器,數字邏輯三部分,而在數字邏輯電路中時鐘樹上的功耗會占邏輯
    發表于 03-24 14:36 ?7186次閱讀

    STM32芯片時鐘

    下面是一個STM32芯片時鐘圖1、LSI是低速內部時鐘,RC振蕩器,頻率為32kHz左右。供獨立看門狗和自動喚醒單元使用。 2、LSE是低速外部
    發表于 08-12 07:45

    前后端協同的時鐘設計方法

    提出一種新的高平衡、高可靠性的前端可控時鐘設計方法,解決時鐘需要在后端工具中多次反復以達到滿足性能和功耗要求的問題。闡述了從前端優化和后
    發表于 04-21 09:06 ?26次下載

    功耗無源超高頻射頻識別應答器芯片射頻電路

    功耗無源超高頻射頻識別應答器芯片射頻電路 本文提出了一種符合ISO/IEC18000-6B標準的高性能低
    發表于 01-26 11:14 ?2294次閱讀
    低<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>電路

    時鐘網格與時鐘設計方法對比研究

    基于片上偏差對芯片性能的影響,分析對比了時鐘設計與時鐘網格設計,重點分析了時鐘網格抗OCV影響的優點,并利用實際電路應用兩種方法分別進行設
    發表于 05-07 14:13 ?36次下載
    <b class='flag-5'>時鐘</b>網格與<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>設計方法對比研究

    基于CCopt引擎的SMIC40nm低功耗工藝CortexA9的時鐘實現

    基于CCopt引擎的SMIC40nm低功耗工藝CortexA9的時鐘實現,該文基于 SMIC 40nm 低功耗工藝的 ARM Cortex A9 物理設計的實際情況,詳細闡述了如何使
    發表于 09-28 09:08 ?7次下載
    基于CCopt引擎的SMIC40nm低<b class='flag-5'>功耗</b>工藝CortexA9的<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>實現

    STM32時鐘

    STM32時鐘問題1:為什么需要時鐘?答:STM 32的時鐘系統類似于人的心臟,需要為芯片提供時鐘
    發表于 12-06 09:51 ?16次下載
    STM32<b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>

    評價時鐘質量的方法

    時鐘綜合,通常我們也叫做CTS。時鐘綜合就是建立一個時鐘網絡,使時鐘信號能夠傳遞到各個時序器
    的頭像 發表于 09-05 10:11 ?2817次閱讀

    時鐘綜合CTS階段如何去降低Latency和Skew

    對于時鐘綜合,各位后端工程師應該都很熟悉,做好一個模塊/一個chip的時鐘,對整個項目 的功耗和Timing影響都是巨大的。
    的頭像 發表于 05-22 09:38 ?6867次閱讀
    <b class='flag-5'>時鐘</b><b class='flag-5'>樹</b>綜合CTS階段如何去降低Latency和Skew

    芯片設計進階—門控時鐘

    芯片功耗組成中,有高達40%甚至更多是由時鐘消耗掉的。這個結果的原因也很直觀,因為這些時鐘
    發表于 06-29 15:33 ?4109次閱讀
    <b class='flag-5'>芯片</b>設計進階—門控<b class='flag-5'>時鐘</b>

    射頻識別技術漫談(20)——RC系列射頻接口芯片

    射頻識別技術漫談(20)——RC系列射頻接口芯片
    的頭像 發表于 10-16 17:09 ?4380次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b>技術漫談(20)——RC系列<b class='flag-5'>射頻</b>接口<b class='flag-5'>芯片</b>

    射頻識別技術漫談(21)——RC系列射頻芯片的天線設計

    射頻識別技術漫談(21)——RC系列射頻芯片的天線設計
    的頭像 發表于 10-17 10:10 ?2562次閱讀
    <b class='flag-5'>射頻</b><b class='flag-5'>識別</b>技術漫談(21)——RC系列<b class='flag-5'>射頻</b><b class='flag-5'>芯片</b>的天線設計

    時鐘是什么?介紹兩種時鐘樹結構

    今天來聊一聊時鐘。首先我先講一下我所理解的時鐘是什么,然后介紹兩種時鐘樹結構。
    的頭像 發表于 12-06 15:23 ?3492次閱讀

    時鐘設計優化實戰

    1、時鐘設計,芯片性能的節拍器 在現代 IC 設計中,時鐘網絡的優化是實現高性能、高可靠性和低功耗的關鍵。本文聚焦四大核心技術:CTS 優化、DCD 最小化、
    的頭像 發表于 10-09 10:07 ?529次閱讀