W6 Flashcards
Jakie uszkodzenia dominują w układach cyfrowych CMOS?
Uszkodzenia katastroficzne
Dlaczego powszechnie stosowany jest model “stałe 0/ stała 1”?
Praktyka pokazuje skuteczność modelu.
Ile wektorów testowych zawiera wystarczający test funkcjonalny dla układu kombinacyjnego o m wejściach?
2^m
Na czym polega testowanie prądowe?
Na badaniu, czy pobór prądu ze źródła zasilania w stanie ustalonym osiąga wartość krytyczną
Jaki jest związek pomiędzy kontrolowalnością i obserwowalnością węzła?
Żaden
W jaki sposób łańcuch skanujący ułatwia testowanie?
Poprzez zamianę układu sekwencyjnego na kombinacyjny na czas testowania
Łańcuch skanujący wykorzystuje?
Przerzutniki typu D istniejące w układzie, o nieznacznie rozbudowanym schemacie
Do czego służy krawędziowa ścieżka skanująca?
Ułatwia testowanie pakietów drukowanych z układami scalonymi
Jakie bramki kombinacyjne służą do budowy generatorów liczb pseudolosowych?
XOR
Co nazywamy sygnaturą układu?
Słowo binarne zawierające w sobie skompresowaną informację o odpowiedziach układu na wszystkie wektory testowe
Jaki układ scalony nazywamy uszkodzonym?
Taki, który nie spełnia wymagań technicznych
Różnica między uszkodzeniem parametrycznym a katastroficznym?
Układ z uszkodzeniem parametrycznym wykonuje swoją funkcję, ale jego parametry elektryczne (częstotliwość, pobór mocy) są poza granicami.
Układ z uszkodzeniem katastroficznym nie działa w ogóle.
Co powoduje uszkodzenia parametryczne? (1)
Rozrzuty w procesie technologicznym
Co powoduje uszkodzenia katastroficzne (1)?
Są spowodowane defektami, czyli zwarciami lub rozwarciami wewnątrz układu. Rozwarcia mogą być spowodowane niedotrawieniem okien kontaktowych i w rezultacie przerwą na różnych poziomach metalizacji.
Zalety modelu “SA1/SA0” (inaczej “sklejenie do 1/ sklejenie do 0” lub SAF = stack at fault)?
-skuteczny
-nie trzeba znać schematu elektrycznego tylko logiczny
-prostota
Czym jest wyczerpujący test funkcjonalny?
Test polegający na sprawdzeniu wszystkich możliwych kombinacji wejść i odpowiadającego im stanu logicznego na wyjściu. Test taki jest zazwyczaj niewykonalny w rozsądnym czasie.
Jaki węzeł jest kontrolowalny?
Jeżeli po podaniu skończonego wektora testowego można wpłynąć na stan węzła. Im krótszy wektor testowy tym węzeł jest prościej kontrolowalny.
Jaki węzeł jest obserwowalny?
Jeżeli po podaniu skończonego wektora testowego i po ustaleniu się wyjścia można wywnioskować, jaki stan panuje w węźle. Węzeł jest tym prościej obserwowalny im krótszy jest wektor testowy.
Czym jest i jak się wykonuje testowanie strukturalne?
Polega na sprawdzeniu, czy struktura nie zawiera defektów. Zakłada się, że przy braku defektów układ działa poprawnie.
Wybiera się węzeł i bada się jego sklejenie do 0 lub 1. Wybiera się wektor testowy, który powinien ujawnić (przepropagować) sklejenie na wyjście układu.
Dlaczego testowanie IDDQ dotyczy tylko układów CMOS? Dlaczego obecnie coraz rzadziej korzysta się tego typu testowania?
Dawne układy w stanie ustalonym pobierały bardzo mały prąd w stanie ustalonym (prądy wsteczne złącz oraz prąd podprogowy). Od IDDQ odchodzi się, ponieważ obecnie rośnie pobór prądu w stanie statycznym.
Metody poprawienia kontrolowalności i obserwowalności węzłów oraz ich zalety i wady
-> dodatkowe testowe wejścia i wyjścia
- mało opłacalne, ponieważ pola kontaktowe są bardzo duże
-> dodanie łańcucha/ścieżki skanującej
+ wykorzystanie istniejących, delikatnie rozbudowanych rejestrów
Jak działa łańcuch skanujący?
Układ zbudowany jest z bloków kombinacyjnych i odpowiadającym im rejestrom, wewnątrz których są przerzutniki typu D. W normalnym trybie pracy przerzutniki działają niezależnie. W trybie testowym łączą się w jeden długi szereg. Można wtedy wpisywać z wejścia testowego pewien wektor, który zostanie podany na odpowiednie bloki kombinacyjne. W następnym cyklu można odczytać wyjścia bloków kombinacyjnych (łańcuch odpowiedzi podany do wyjścia testowego).
Czym jest krawędziowa ścieżka skanująca?
Jest to łańcuch skanujący, który został umieszczony pomiędzy polami lutowniczymi i wyprowadzeniami układów scalonych. Działa tak samo jak zwykły łańcuch skanujący, z tą różnicą, że dotyczy wejść i wyjść układów scalonych.
Dwie metody samotestowania się układów?
Wykorzystanie generatora testowych wektorów pseudolosowych, które podawane są na wejście układu. Odpowiedź trafia na układ generujący sygnaturę, czyli pewne słowo binarne, którego wartość zależy od poprzedniej sygnatury. Układ jest ciągle testowany i na koniec, po pewnej ilości cykli otrzymywana jest końcowa sygnatura, która porównywana jest z sygnaturą dla układu bez uszkodzeń.
Wykorzystanie (np. w lotnictwie) trzech równolegle pracujących układów krytycznych, które generują odpowiedź na dane pobudzenie. Jeżeli jedna odpowiedź jest różna od dwóch pozostałych to jest ignorowana i jest ustawiana flaga, że urządzenie wymaga wymiany. Prawdopodobieństwo, że dane uszkodzenie wystąpi w dwóch blokach jest bliskie zeru).