Кінәлі - Stuck-at fault

A тұрып қалған кінә ерекше болып табылады ақаулық моделі ақаулар тренажерлері қолданған және автоматты түрде тест үлгісін құру (ATPG) ішіндегі өндірістік ақауларды имитациялайтын құралдар интегралды схема. Жеке сигналдар мен түйреуіштер деп қабылданады кептеліп қалды логикалық '1', '0' және 'X' кезінде. Мысалы, кіріс сынау кезінде логикалық 1 күйге байланып, осындай мінез-құлық типіндегі өндірістік ақаулықты белгілі бір сынақ үлгісімен табуға болады. Сондай-ақ, шығыс істікшесін ауыстыра алмайтын ақаулы тізбектің әрекетін модельдеу үшін кірісті логикалық 0-ге байланыстыруға болады, барлық ақауларды кептеліп қалған ақаулық моделі арқылы талдауға болмайды. Статикалық қауіптердің орнын толтыру, атап айтқанда тармақталған сигналдар, осы модельдің көмегімен тізбекті тексерілмейтін күйге келтіруі мүмкін. Сондай-ақ, артық схемаларды осы модельдің көмегімен тексеруге болмайды, өйткені дизайны бойынша бір ақаулық нәтижесінде ешқандай шығыс өзгермейді.

Жалғыз сапта тұрып қалды

Бір сызық Бұл ақаулық моделі жылы қолданылған цифрлық тізбектер. Ол дизайннан кейінгі емес, өндірістен кейінгі тестілеу үшін қолданылады. Модель цифрлық тізбектегі бір сызықты немесе түйінді логикалық деңгейде немесе логикада төмен деп санайды. Сызық тұрып қалған кезде оны ақаулық деп атайды.

Сандық тізбектерді бөлуге болады:

  1. Қойма жоқ (ысырмалар және / немесе флип-флоптар), бірақ тек осындай қақпалардан тұратын қақпа деңгейі немесе комбинациялық схемалар NAND, НЕМЕСЕ, XOR және т.б.
  2. Сақтауды қамтитын тізбекті тізбектер.

Бұл ақаулық моделі қақпаның деңгейлік тізбектеріне немесе сақтау элементтерінен бөлуге болатын дәйекті тізбектің блогына қолданылады, шынымен де қақпа деңгейінің тізбегі барлық мүмкін кірістерді қолдану және олардың дұрыс нәтиже бергенін тексеру арқылы толығымен тексерілген болар еді, бірақ бұл мүлдем практикалық емес: 32 биттік екі сан қосу үшін қоспаға 2 қажет болады64 = 1.8*1019 0,1 н / с жылдамдықпен 58 жасты алатын сынақтар тұрып қалды ақаулық моделі бір уақытта бір қақпаның бір ғана кірісі ақаулы болады деп есептейді, егер одан да көп ақаулар болса, кез келген ақауларды анықтай алатын сынақ бірнеше ақауларды оңай табуы керек.

Бұл ақаулық моделін пайдалану үшін кез-келген қақпадағы әрбір кіріс штифті жерге негізделген деп есептеледі және а тест векторы тізбектің ақаулы екенін көрсету үшін жасалған. Сынақ векторы - бұл тізбектің кірістеріне қолданылатын биттердің жиынтығы және тізбектің шығуында күтілетін биттердің жиынтығы. Егер қарастырылып жатқан қақпаның штифті жерге тұйықталған болса және осы сынақ векторы схемаға қолданылса, онда шығу биттерінің ең болмағанда біреуі сынақ векторындағы сәйкес шығу битімен келіспейді. Жерге тұйықталған түйреуіштерге арналған сынақ векторларын алғаннан кейін, әр түйреу кезекпен логикаға қосылады және осы шарттарда орын алған ақауларды табу үшін басқа векторлар жиынтығы қолданылады. Осы ақаулардың әрқайсысы жалғыз деп аталады 0-де тұрып қалды (s-a-0) немесе жалғыз 1-жерде тұрып қалды (s-a-1), сәйкесінше.

Бұл модель транзистор-транзисторлық логика үшін өте жақсы жұмыс істеді (TTL ), бұл 1970-80 жж. таңдау логикасы болған, өндірушілер өздерінің тізбектерін «тоқтап қалды» деген санмен қаншалықты сынағанын жарнамалайды. ақауларды жабу «, бұл олардың мүмкін болатын ақаулардың пайыздық мөлшерін көрсетті, бұл олардың тестілеу процесі кезінде анықталды. Сол тестілеу моделі орташа деңгейде жұмыс істейді CMOS, ол барлық мүмкін CMOS ақауларын анықтай алмайды. Себебі CMOS а деп аталатын сәтсіздік режиміне тап болуы мүмкін жабық ақаулық, оны бір сынақ векторымен сенімді түрде анықтау мүмкін емес және екі векторды дәйекті қолдануды талап етеді. Модель шинаның қосылыстары мен массив құрылымдарын басқаратын түйреуіштерде пайда болатын іргелес сигнал желілері арасындағы көпір ақауларын анықтай алмайды. Осыған қарамастан, бір тұйықталған ақаулар тұжырымдамасы кеңінен қолданылады және кейбір қосымша сынақтар өнеркәсіпке нашар тізбектердің аз мөлшерін жіберуге мүмкіндік берді.

Осы модельге негізделген тестілеуге бірнеше нәрсе көмектеседі:

  1. Бір тоқтап қалған ақаулық үшін жасалған сынақ көптеген басқа ақауларды табады.
  2. Тығырыққа тірелген ақауларға арналған бірқатар сынақтар көбіне таза түрде өтеді сергектік, көптеген басқа қателіктерді табыңыз, мысалы, жабық тұрған ақаулар. Кейде мұны ақауларды жабу деп атайды.
  3. Тестілеудің тағы бір түрі шақырылды IDDQ тестілеуі CMOS интегралды схемасының қоректену тогының аздап баяу өзгеретін сынақ векторларын қолданған кезде өзгеру жолын өлшейді. CMOS кірістері статикалық болған кезде өте төмен ток шығаратындықтан, бұл токтың кез-келген өсуі ықтимал проблеманы көрсетеді.

Сондай-ақ қараңыз