Ćwiczenie 2

Transkrypt

Ćwiczenie 2
Ćwiczenie
2
ZINTEGROWANE SYSTEMY CYFROWE
Pakiet edukacyjny DefSim Personal
Analiza prądowa
IDDQ
KATEDRA MIKROELEKTRONIKI I TECHNIK INFORMATYCZNYCH
Politechnika Łódzka
Department of Microelectronics and Computer Science
al. Politechniki 11, 90-924 Lodz, POLAND
NIP 727-002-18-95
tel. +48 (42) 631 26 45 fax +48 (42) 636 03 27
e-mail [email protected]
Spis treści
Wstęp....................................................................................... 1
1.1
1.2
Czym będziemy się zajmować? ........................................... 1
Na czym polega metoda prądowa IDDQ?............................... 1
Przykładowy test ...................................................................... 2
2.1
2.2
Analiza bramki logicznej NOR. ............................................. 2
Test bramki („SAF-ATPG Generator”).................................. 3
Polecenia. ................................................................................ 5
Z I N T E G R O W A N E
S Y S T E M Y
C Y F R O W E
Rozdział
1
Wstęp
1.1 Czym będziemy się zajmować?
W drugim ćwiczeniu zapoznamy się z prądową metodą analizowania błędów w
układach CMOS (nazywanej także metodą IDDQ). Pakiet edukacyjny DefSim Personal
umożliwia nam przeprowadzenie analizy prądowej dla kilku prostych układów
logicznych. Naszym celem będzie wygenerowanie optymalnych testów, czyli
osiągnięcie pokrycia powyżej 90% (lub najlepiej 100%) przy jak najmniejszej ilości
wektorów testowych, a także porównanie działania metody napięciowej i prądowej.
1.2 Na czym polega metoda prądowa IDDQ?
Testowanie układu metodą napięciową polega na pomiarze prądu pobieranego przez
układ (IDD) w czasie, gdy układ znajduje się w stanie ustalonym (nie przełącza się).
Podstawą prądowej metody testowania jest fakt, że w poprawnie działającym
układzie scalonym, który jest w stanie statycznym, praktycznie nie występuje
przepływ prądu miedzy zasilaniem a masą (nie bierzemy pod uwagę pomijalnie
małych prądów upływu). Wiele defektów prowadzi do utworzenia ścieżki prądowej
pomiędzy wspomnianymi szynami, co może być w bardzo łatwy sposób wykryte.
1
Z I N T E G R O W A N E
S Y S T E M Y
C Y F R O W E
Rozdział
2
Przykładowy test
2.1 Analiza bramki logicznej NOR.
Jako przykład zostanie przedstawiona analiza bramki logicznej NOR z czterema
wejściami. Dla przypomnienia funkcja logiczna NOR spełnia następujący warunek:
wyjście jest w stanie wysokim („1”) tylko w przypadku, gdy wszystkie wejścia bramki
są w stanie niskim („0”). Każda inna kombinacja stanów na wejściu daje nam stan
niski na wyjściu.
Poniżej przedstawiony jest symbol logiczny bramki, oraz jej schemat na poziomie
tranzystorów.
Rys.1. Symbol bramki NOR.
2
Z I N T E G R O W A N E
S Y S T E M Y
C Y F R O W E
Rys.2. Bramka NOR na poziomie tranzystorów.
Zasadę działania bramki można bardzo łatwo zaobserwować na jej schemacie
tranzystorowym. Gdy co najmniej jedno z wejść układy jest „1”, powoduje to otwarcie
się tranzystora NMOS podłączonego do tego wejścia. W efekcie wyjście bramki
ściągane jest do masy. Z kolei podciągnięcie wyjścia do zasilania wymaga otworzenia
się wszystkich tranzystorów PMOS (połączenie szeregowe). Jest to tylko możliwe w
przypadku wszystkich wejść w stanie niskim.
2.2 Test bramki („SAF-ATPG Generator”)
W celu przedstawienia i zapoznania się z działaniem metody prądowej skorzystamy z
automatycznego generatora wektorów testowych, który zapewni 100% pokrycie
błędów typu stuck-at-fault (pomiar tylko takich defektów ustawiamy w odpowiednim
okienku). Należy pamiętać o zaznaczeniu okienka odpowiadającego za
przeprowadzenie pomiaru metodą prądową („Activate IDDQ”). Dla porównania obu
metod wykonajmy jeszcze jeden pomiar, tym razem metodą napięciową. Powinniśmy
otrzymać następujące tabele:
3
Z I N T E G R O W A N E
S Y S T E M Y
C Y F R O W E
Rys.3. Wyniki dla analizy prądowej.
Rys.4. Wyniki dla analizy napięciowej.
Widzimy, że pokrycie błędów w obu przypadkach jest jednakowe i wynosi 100%.
Warto zwrócić uwagę, że pojedynczy wektor w przypadku metody prądowej jest w
stanie wykryć więcej defektów niż jego odpowiednik użyty w metodzie napięciowej.
Przykładowo, ustawienie kombinacji „0010” („1” na wejściu B, „0” na pozostałych)
powoduje wymuszenie stanu niskiego na wyjściu. Dla takiego wektora testowego
otrzymujemy następujące wyniki:
4
Z I N T E G R O W A N E
S Y S T E M Y
C Y F R O W E
W przypadku metody napięciowej (porównanie otrzymanego stanu na wyjściu Q z
oczekiwanym – wynikającym z podanego wektora) pozwala to wykryć defekty zwarcia
wejścia B do masy oraz zwarcia wyjścia Q do zasilania (w przypadku jednego z tych
defektów na wyjściu pojawi się stan „1” zamiast „0”).
Zastosowanie tego samego wektora w analizie prądowej spowoduje wykrycie
wspomnianych błędów, a także pozwoli stwierdzić, czy pozostałe wejścia nie są
zwarte do szyny zasilania. Wynika to z faktu, że w metodzie prądowej nie analizuje
się, czy otrzymana wartość Q jest poprawna. Interesuje nas, czy prąd płynący przez
układ w stanie równowagi nie przekracza pewnej wartości (określonej na podstawie
prądów upływu poszczególnych tranzystorów). Jeśli prąd ten jest większy niż
zakładany, możemy stwierdzić, że jeden z tranzystorów NMOS podłączonych do
wyjść A, C lub D jest otwarty i przewodzi prąd (pomimo wymuszenia „0” na bramce).
Jest do jednoznaczne z defektem układu.
Korzystając z powyżej opisanej cechy metody napięciowej można generować bardzo
krótkie serie wektorów testowych, o pokryciu błędów rzędu 90%.
Polecenia.
o Wykonaj analizę prądową dla bramki NAND i porównaj ją z analizą otrzymaną
w poprzednim ćwiczeniu.
o Przeanalizuj proste kombinacje bramek logicznych (2, 3 bramki).
o Dla trzech wybranych układów zaprojektuj bardzo krótkie serie wektorów
testowych (pokrycie błędów powinno być nie mniejsze niż 90%).
5