FMUSER Wirless Transmituj wideo i audio łatwiejsze!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albański
ar.fmuser.org -> arabski
hy.fmuser.org -> Armeński
az.fmuser.org -> Azerbejdżański
eu.fmuser.org -> baskijski
be.fmuser.org -> białoruski
bg.fmuser.org -> bułgarski
ca.fmuser.org -> kataloński
zh-CN.fmuser.org -> chiński (uproszczony)
zh-TW.fmuser.org -> chiński (tradycyjny)
hr.fmuser.org -> chorwacki
cs.fmuser.org -> czeski
da.fmuser.org -> duński
nl.fmuser.org -> holenderski
et.fmuser.org -> estoński
tl.fmuser.org -> filipiński
fi.fmuser.org -> fiński
fr.fmuser.org -> francuski
gl.fmuser.org -> galicyjski
ka.fmuser.org -> gruziński
de.fmuser.org -> niemiecki
el.fmuser.org -> grecki
ht.fmuser.org -> kreolski haitański
iw.fmuser.org -> hebrajski
hi.fmuser.org -> hindi
hu.fmuser.org -> węgierski
is.fmuser.org -> islandzki
id.fmuser.org -> indonezyjski
ga.fmuser.org -> irlandzki
it.fmuser.org -> włoski
ja.fmuser.org -> japoński
ko.fmuser.org -> koreański
lv.fmuser.org -> łotewski
lt.fmuser.org -> litewski
mk.fmuser.org -> macedoński
ms.fmuser.org -> malajski
mt.fmuser.org -> maltański
no.fmuser.org -> norweski
fa.fmuser.org -> perski
pl.fmuser.org -> polski
pt.fmuser.org -> portugalski
ro.fmuser.org -> rumuński
ru.fmuser.org -> rosyjski
sr.fmuser.org -> serbski
sk.fmuser.org -> słowacki
sl.fmuser.org -> słoweński
es.fmuser.org -> hiszpański
sw.fmuser.org -> suahili
sv.fmuser.org -> szwedzki
th.fmuser.org -> Tajski
tr.fmuser.org -> turecki
uk.fmuser.org -> ukraiński
ur.fmuser.org -> Urdu
vi.fmuser.org -> wietnamski
cy.fmuser.org -> walijski
yi.fmuser.org -> jidysz
Projektowanie chipów jest jednym z priorytetów rozwojowych każdego kraju, a rozwój chińskiej branży projektowania chipów pomoże zmniejszyć zależność mojego kraju od zagranicznych chipów. W poprzednich artykułach redaktor przedstawił kiedyś przepływ w przód i w tył w projektowaniu chipów oraz perspektywy projektowania chipów. W tym artykule edytor przedstawi aktualny rozdział dotyczący projektowania chipów - optymalizację i realizację zużycia energii drzewa zegara w projektowaniu chipów RFID.
1 Przegląd
UHF RFID to chip identyfikacyjny na częstotliwości radiowej UHF. Chip przyjmuje pasywny tryb zasilania: po otrzymaniu energii nośnej, jednostka RF front-end generuje sygnał zasilania Vdd, aby zasilić cały układ do pracy. Ze względu na ograniczenia systemu zasilania chip nie może generować dużego napędu prądowego, więc konstrukcja o niskim poborze mocy stała się głównym przełomem w procesie rozwoju chipa. Aby część obwodu cyfrowego wytwarzała jak najmniejsze zużycie energii, w procesie projektowania cyfrowego obwodu logicznego, oprócz uproszczenia struktury systemu (proste funkcje, zawiera tylko moduł kodowania, moduł dekodujący, moduł generowania liczb losowych, zegar , moduł resetowania, jednostka sterująca pamięcią Oprócz całego modułu sterującego) w niektórych obwodach przyjęto konstrukcję obwodów asynchronicznych. W tym procesie zauważyliśmy, że ponieważ drzewo zegara zużywa dużą część zużycia energii logiki cyfrowej (około 30% lub więcej), zmniejszenie zużycia energii drzewa zegara stało się również zmniejszeniem zużycia energii przez logika cyfrowa i moc całego układu znacznika. Ważny krok do konsumpcji.
2 Skład mocy chipów i metody zmniejszania zużycia energii
2.1 Skład zużycia energii
Rysunek 1 Skład zużycia energii przez chip
Dynamiczne zużycie energii obejmuje głównie pobór mocy zwarciowej i pobór mocy przerzucania, które są głównymi składnikami zużycia energii w tej konstrukcji. Pobór mocy zwarciowej to wewnętrzny pobór mocy, który jest spowodowany chwilowym zwarciem spowodowanym włączeniem się lampy P i N w określonym momencie w urządzeniu. Zużycie energii podczas obrotów jest spowodowane ładowaniem i rozładowywaniem pojemności obciążenia na wyjściu układu CMOS. Zużycie energii przez wyciek obejmuje głównie pobór mocy spowodowany upływem podprogowym i upływem bramki.
Obecnie dwoma najważniejszymi źródłami poboru mocy są: konwersja pojemności i upływ podprogowy.
2.2 Główne metody zmniejszania zużycia energii
Rysunek 2 Główne metody zmniejszania zużycia energii przez chip
2.2.1 Zmniejszyć napięcie zasilania Vdd
Wyspa napięciowa: Różne moduły używają różnych napięć zasilania.
Wielopoziomowe skalowanie napięcia: w tym samym module znajduje się wiele źródeł napięcia. Przełączaj się między tymi źródłami napięcia zgodnie z różnymi zastosowaniami.
Dynamiczne skalowanie częstotliwości napięcia: Ulepszona wersja „wielopoziomowej regulacji napięcia”, która dynamicznie dostosowuje napięcie zgodnie z częstotliwością roboczą każdego modułu.
Adaptacyjne skalowanie napięcia: ulepszona wersja DVFS, która wykorzystuje obwód sprzężenia zwrotnego, który może monitorować zachowanie obwodu w celu adaptacyjnej regulacji napięcia.
Obwód podprogowy (konstrukcja jest trudniejsza i nadal pozostaje w zakresie badań naukowych)
2.2.2 Zmniejszyć częstotliwość f i współczynnik obrotów A
Optymalizacja kodu (wyodrębnianie wspólnych czynników, ponowne wykorzystanie zasobów, izolacja operandów, praca szeregowa w celu zmniejszenia szczytowego zużycia energii itp.)
Zegar z bramą
Strategia wielotaktowa
2.2.3 Zmniejsz pojemność obciążenia (CL) i rozmiar tranzystora (Wmos)
Zmniejsz liczbę jednostek sekwencyjnych
Redukcja powierzchni wiórów i kamienia
Aktualizacja procesu
2.2.4 Zmniejszyć prąd upływu Ileak
Sterowanie napięciem progowym (napięcie progowe) (napięcie progowe ↑ prąd upływu ↓ w przypadku korzystania z MTCMOS, VTCMOS, DTCMOS)
Kontroluj napięcie bramki (napięcie bramki) (kontrolując napięcie źródła bramki, aby kontrolować prąd upływu)
Stos tranzystorów (podłącz nadmiarowe tranzystory szeregowo, zwiększ rezystancję, aby zmniejszyć prąd upływu)
Zasilacz bramkowany (zasilanie lub PSO) (gdy moduł nie działa, wyłącz zasilanie, aby skutecznie zmniejszyć prąd upływowy)
3 Optymalizacja zużycia energii drzewa zegara w chipie RFID
Kiedy chip działa, duża część zużycia energii wynika z obrotów sieci zegarowej. Jeśli sieć zegarowa jest duża, straty mocy spowodowane przez tę część będą bardzo duże. Spośród wielu energooszczędnych technologii zegar bramkowy ma najsilniejszy wpływ na zużycie energii przez klapkę i wewnętrzne zużycie energii. W tym projekcie połączenie wielopoziomowej technologii zegara bramkowego i specjalnej strategii optymalizacji drzewa zegara pozwala zaoszczędzić dużą część zużycia energii. W tym projekcie wykorzystano różne strategie optymalizacji zużycia energii w projekcie logiki oraz wypróbowano kilka metod w syntezie zaplecza i projektowaniu fizycznym. Dzięki kilku optymalizacjom mocy i iteracjom z przodu iz tyłu, projekt kodu logicznego i minimalne zużycie energii zostały uznane za zintegrowane podejście.
4.1 Ręczne dodawanie bramkowania zegara na etapie RTL
Rysunek 3 Schemat ideowy zegara bramkowanego
moduł data_reg (en, data, clk, out)
wejście En, clk;
wejście [7: 0] Dane;
wyjście [7: 0] wyjście;
zawsze @ (pozedge clk)
jeśli (En) out = Dane;
moduł końcowy
Cel tego etapu jest zasadniczo dwojaki: pierwszy polega na dodaniu zegara sterującego z bramkowaniem w celu kontrolowania szybkości obrotów i bardziej racjonalnego zmniejszenia dynamicznego zużycia energii w zależności od prawdopodobieństwa obrotów zegara każdego modułu. Drugim jest stworzenie sieci zegarowej o możliwie zrównoważonej strukturze. Można zagwarantować, że na etapie syntezy drzewa zegara zaplecza można dodać niektóre bufory zegara, aby zmniejszyć zużycie energii. Jednostka ICG (Integrated Gating) w bibliotece komórek odlewniczych może być bezpośrednio używana w rzeczywistym projekcie kodu.
4.2 Narzędzia w fazie syntezy są wstawiane do zintegrowanej bramki
Rysunek 4 Wstawianie bramkowanego zegara podczas syntezy logicznej
# Ustaw opcje bramkowania zegara, wartość domyślna max_fanout jest nieograniczona
set_clock_gating_style -sequential_cell zatrzask \
-positive_edge_logic {zintegrowana} \
-control_point przed \
-control_signal skanowanie_włączone
# Utwórz bardziej zrównoważone drzewo zegara, wstawiając „zawsze włączone” układy ICG
ustaw power_cg_all_registers na wartość true
ustaw power_remove_redundant_clock_gates na wartość true
read_db design.gtech.db
current_design góra
link
projekt źródłowy.cstr.tcl
# Wstaw bramkowanie zegara
wstaw_zegar_gating
skompilować
# Wygeneruj raport o wstawieniu bramkowania zegarowego
report_clock_gating
Celem tego etapu jest użycie zintegrowanego narzędzia (DC) do automatycznego włożenia bramy w celu dalszego zmniejszenia zużycia energii.
Należy zwrócić uwagę, że ustawienia parametrów wstawiania ICG, takie jak maksymalne fanout (im większy fanout, tym większa oszczędność energii, im bardziej zrównoważony fanout, tym mniejsze pochylenie, w zależności od projektu, jak pokazano na rysunku), oraz ustawienie parametru minimum_bitwidth. Ponadto konieczne jest wstawienie normalnie otwartej ICG dla bardziej złożonych struktur sterowania bramkami, aby struktura sieci zegara była bardziej zrównoważona.
4.3 Optymalizacja zużycia energii na etapie syntezy drzewa zegara
Rysunek 5 Porównanie dwóch struktur drzewa zegara (a): wielopoziomowy typ głębokości; (b): wielopoziomowy płaski
Najpierw wprowadź wpływ kompleksowych parametrów drzewa zegara na strukturę drzewa zegara:
Pochylenie: pochylenie zegara, ogólny cel drzewa zegara.
Opóźnienie wstawiania (opóźnienie): Całkowite opóźnienie ścieżki zegara, używane do ograniczenia wzrostu liczby poziomów drzewa zegara.
Max taranstion: maksymalny czas konwersji ogranicza liczbę buforów, które mogą być obsługiwane przez bufor pierwszego poziomu.
Max Capacitance Max Fanout: Maksymalna pojemność obciążenia i maksymalny fanout ograniczają liczbę buforów, które mogą być napędzane przez bufor pierwszego poziomu.
Ostatecznym celem syntezy drzewa zegara w ogólnym projekcie jest zmniejszenie odchylenia zegara. Zwiększenie liczby poziomów i zmniejszenie każdego poziomu fanoutu spowoduje zainwestowanie większej liczby buforów i dokładniej zrównoważy opóźnienie każdej ścieżki zegara, aby uzyskać mniejsze pochylenie. Jednak w przypadku projektów o niskim poborze mocy, zwłaszcza gdy częstotliwość zegara jest niska, wymagania dotyczące taktowania nie są zbyt wysokie, więc istnieje nadzieja, że skala drzewa zegara może zostać zmniejszona, aby zmniejszyć dynamiczne zużycie energii przełączania spowodowane przez drzewo zegara. Jak pokazano na rysunku, zmniejszając liczbę poziomów drzewa zegara i zwiększając fanout, można skutecznie zmniejszyć rozmiar drzewa zegara. Jednak ze względu na zmniejszenie liczby buforów drzewo zegara z mniejszą liczbą poziomów niż wielopoziomowe drzewo zegara. Wystarczy z grubsza zrównoważyć opóźnienie każdej ścieżki zegara i uzyskać większe pochylenie. Można zauważyć, że w celu zmniejszenia skali drzewa zegara synteza drzewa zegara o małej mocy odbywa się kosztem zwiększenia pewnego odchylenia.
Specjalnie dla tego układu RFID używamy procesu TSMC 0.18um CMOS LOGIC / MS / RF, a częstotliwość zegara wynosi tylko 1.92 M, co jest bardzo niskie. W tym czasie, gdy zegar jest używany do syntezy drzewa zegara, dolny zegar jest używany do zmniejszenia skali drzewa zegara. Synteza drzewa zegara zużycia energii określa głównie ograniczenia związane z pochyleniem, opóźnieniem i tranzytem. Ponieważ ograniczenie fanouta zwiększy liczbę poziomów drzewa zegara i zwiększy zużycie energii, ta wartość nie jest ustawiona. Wartość domyślna w bibliotece. W praktyce użyliśmy 9 różnych ograniczeń drzewa zegara, a ograniczenia i wyczerpujące wyniki przedstawiono w tabeli 1.
Wnioski 5
Jak pokazano w Tabeli 1, ogólna tendencja jest taka, że im większe odchylenie docelowe, tym mniejszy rozmiar końcowego drzewa zegara, mniejsza liczba buforów drzewa zegara i mniejsze odpowiadające mu dynamiczne i statyczne zużycie energii. Pozwoli to uratować drzewo zegara. Cel konsumpcji. Można zauważyć, że gdy docelowe pochylenie jest większe niż 10ns, zużycie energii w zasadzie się nie zmienia, ale duża wartość pochylenia spowoduje pogorszenie czasu wstrzymania i zwiększy liczbę buforów włożonych podczas naprawy taktowania, więc należy pójść na kompromis. Z wykresu Strategia 5 i Strategia 6 to rozwiązania preferowane. Ponadto po wybraniu optymalnego ustawienia pochylenia można również zauważyć, że im większa wartość przejścia Max, tym niższe jest końcowe zużycie energii. Można to rozumieć jako im dłuższy czas przejścia sygnału zegara, tym mniejsza wymagana energia. Ponadto ustawienie ograniczenia latencji można maksymalnie zwiększyć, a jego wartość ma niewielki wpływ na ostateczny wynik zużycia energii.
Nasze inne produkty:
Profesjonalny pakiet wyposażenia stacji radiowych FM
|
||
|
Wpisz e-mail, aby otrzymać niespodziankę
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albański
ar.fmuser.org -> arabski
hy.fmuser.org -> Armeński
az.fmuser.org -> Azerbejdżański
eu.fmuser.org -> baskijski
be.fmuser.org -> białoruski
bg.fmuser.org -> bułgarski
ca.fmuser.org -> kataloński
zh-CN.fmuser.org -> chiński (uproszczony)
zh-TW.fmuser.org -> chiński (tradycyjny)
hr.fmuser.org -> chorwacki
cs.fmuser.org -> czeski
da.fmuser.org -> duński
nl.fmuser.org -> holenderski
et.fmuser.org -> estoński
tl.fmuser.org -> filipiński
fi.fmuser.org -> fiński
fr.fmuser.org -> francuski
gl.fmuser.org -> galicyjski
ka.fmuser.org -> gruziński
de.fmuser.org -> niemiecki
el.fmuser.org -> grecki
ht.fmuser.org -> kreolski haitański
iw.fmuser.org -> hebrajski
hi.fmuser.org -> hindi
hu.fmuser.org -> węgierski
is.fmuser.org -> islandzki
id.fmuser.org -> indonezyjski
ga.fmuser.org -> irlandzki
it.fmuser.org -> włoski
ja.fmuser.org -> japoński
ko.fmuser.org -> koreański
lv.fmuser.org -> łotewski
lt.fmuser.org -> litewski
mk.fmuser.org -> macedoński
ms.fmuser.org -> malajski
mt.fmuser.org -> maltański
no.fmuser.org -> norweski
fa.fmuser.org -> perski
pl.fmuser.org -> polski
pt.fmuser.org -> portugalski
ro.fmuser.org -> rumuński
ru.fmuser.org -> rosyjski
sr.fmuser.org -> serbski
sk.fmuser.org -> słowacki
sl.fmuser.org -> słoweński
es.fmuser.org -> hiszpański
sw.fmuser.org -> suahili
sv.fmuser.org -> szwedzki
th.fmuser.org -> Tajski
tr.fmuser.org -> turecki
uk.fmuser.org -> ukraiński
ur.fmuser.org -> Urdu
vi.fmuser.org -> wietnamski
cy.fmuser.org -> walijski
yi.fmuser.org -> jidysz
FMUSER Wirless Transmituj wideo i audio łatwiejsze!
Kontakt
Adres:
Nr 305 Pokój HuiLan Budynek nr 273 Huanpu Road Guangzhou Chiny 510620
Kategorie
Newsletter