DETERMINISTIC AUTOMATIC TEST PATTERN GENERATION FOR BUILT-IN SELF TEST SYSTEM

Similar documents
8-BITS X 8-BITS MODIFIED BOOTH 1 S COMPLEMENT MULTIPLIER NORAFIZA SALEHAN

THE APPLICATION OF FINITE ELEMENT METHOD IN BURGERS EQUATION NURUL AKIDAH BINTI ADNAN

AN IMPROVEMENT OF VOLTAGE QUALITY IN LOW VOLTAGE DISTRIBUTION SYSTEM USING DYNAMIC VOLTAGE RESTORER ABBA LAWAN BUKAR UNIVERSTI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA TOWARD A PRAGMATIC CONCEPTION OF METAPHOR CHARBATI YOUSSEF FBMK

ABSTRAK. Modeling Language (UML) yang terdiri dar i use cases, gambaraj ah aktiviti,

ENHANCED ASPECT LEVEL OPINION MINING KNOWLEDGE EXTRACTION AND REPRESENTATION MAQBOOL RAMDHAN IBRAHIM AL-MAIMANI UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA MEANING AND VALUE OF HUMOR IN THE LIVES OF ELDERLY MALAYS IN PUTRAJAYA, MALAYSIA

ISMAEEL OTUOZE AUDU. A thesis submitted in fulfilment of the requirements for the award of the degree of Master of Architecture

DEVELOPMENT OF LCD DISPLAY DATA CAPTURING SYSTEM FOR INDUSTRIAL PURPOSE OOI YI FONG

DESIGN OF A LOW COST DIGITAL LOCK

UNIVERSITI PUTRA MALAYSIA COPYRIGHT UPM OPTICAL AND ELECTRICAL PROPERTIES OF ORGANIC AND POLYMER LAYERS OF LIGHT EMITTING DIODE STRUCTURE

UNIVERSITI SAINS MALAYSIA. First Semester Examination. 2014/2015 Academic Session. December 2014/January 2015

AN IMPROVISED THREE-DIMENSIONAL SLOPE STABILITY ANALYSIS BASED ON LIMIT EQUILIBRIUM METHOD BY USING PARTICLE SWARM OPTIMIZATION ROOHOLLAH KALATEHJARI

SCAN TEST COVERAGE IMPROVEMENT VIA AUTOMATIC TEST PATTERN GENERATION (ATPG) TOOL CONFIGURATION

UNIVERSITI MALAYSIA PERLIS. DMT 233 Digital Fundamental II [Asas Digit II]

PERSEPSI PELAJAR TERHADAP KUALITI PERSEKITARAN DALAMAN (IEQ) PERPUSTAKAAN RABIYATUL AKMA BINTI DAUT

DEE2034: DIGITAL ELECTRONICS

THE TRANSLATION OF FIGURATIVE LANGUAGE IN KAZI NAZRUL ISLAM S POEMS SHAFIA AKHTER

UNIVERSITI PUTRA MALAYSIA THE EFFECT OF TEXTUAL INPUT VERSUS ICONIC INPUT IN COMPUTER ASSISTED INSTRUCTION ON INTERVAL RECOGNITION

UNIVERSITI PUTRA MALAYSIA NEW TUNABLE ALL-FIBER OPTICAL COMB FILTER BASED ON MACHZEHNDER INTERFEROMETER

MODELING AND CONTROLLER DESIGN OF A HOT AIR BLOWER SYSTEM KHAIRUL NIZAR SYAZWAN BIN WAN SALIHIN WONG

THE INFLUENCE OF THE DISCORD IN BUILDING DISTINCTIVNESS ON THE PERCEPTION OF TEHRAN S CITY IDENTITY

COLOR SORTING SYSTEM WITH ROBOT ARM YEOW KHANG YUNG

UNIVERSITI PUTRA MALAYSIA MUSICAL AND TEXTUAL ANALYSES OF LULLABIES AND FOLKTALES OF DUSUN LABUK AT EASTERN SABAH, MALAYSIA

CONVOLUTION ENCODER FOR FORWARD ERROR CORRECTION AHMAD TERMIZI BIN MOHD AZMI

UNIVERSITI MALAYSIA PERLIS. PLT106 Digital Electronics [Elektronik Digital]

(a) Tidak melebihi 500 patah perkataan (b) Ditulis dalam Bahasa Malaysia dan Bahasa Inggeris

UNIVERSITI PUTRA MALAYSIA MULTIPLE WAVELENGTH LASER UTILIZING HYBRID ERBUIM AND BRILLOUIN GAINS IN DISPERSION COMPENSATING FIBER MOHAMMED AJIYA

PERCEIVED IMAGE OF CHINESE TOURIST ON MALACCA WORLD HERITAGE SITES LIEW JAN FUI UNIVERSITI TEKNOLOGI MALAYSIA

INTRODUCTION OF INDEXED PUBLICATION SEMAKAN PENERBITAN RADIS KATEGORI INDEXED PUBLICATION

UNIVERSITI PUTRA MALAYSIA DEPTH FRAME LOSS CONCEALMENT FOR WIRELESS TRANSMISSION UTILISING MOTION DETECTION INFORMATION MOHAMADREZA RANJBARI

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

EEU 202 ELEKTRONIK UNTUK JURUTERA

Taklimat Penerbitan Buku Penyelidikan 24 Mac 2014

UNIVERSITI MALAYSIA PERLIS. EKT 124 Elektronik Digit 1 [Digital Electronics1]

SOCIETY A PAPER UNIVERSIT. Universitas Sumatera Utara

FIGURATIVE EXPRESSIONS IN JOHN STEINBECK S THE PEARL A THESIS BY: ENY NOVEYONA PURBA REG. NO

UNIVERSITI PUTRA MALAYSIA TV GHOST CANCELLATION SYSTEM USING SWITCHED CAPACITOR CIRCUITS SEEDAHMED SHARIF MAHMOUD FK

UNIVERSITI PUTRA MALAYSIA A NEW-HISTORICIST READING OF RAYMOND CARVER'S REPRESENTATION OF THE WORKING CLASS AND MASCULINITY

ESCAPISM IN TENNESSEE WILLIAMS PLAY THE GLASS MENAGERIE

UNIVERSITI MALAYSIA PERLIS. EKT 124 Digital Electronics 1 [Electronik Digit 1]

SITUATION TYPES IN THE NOVEL HARRY POTTER AND THE PRISONER OF AZKABAN A THESIS BY: MASYITA RISMADI REG. NO

SUBORDINATIONS IN TO KILL A MOCKINGBIRD BY HARPER LEE

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

DEVELOP A LINEAR MEASUREMENT SENSOR SYSTEM ANG SEI QI

APLIKASI WEB PEMBELIAN BUKU TERPAKAI MENGIKUT KADAR POPULAR DAN ULASAN PENGGUNA (TRADEBOOK) Nur Atikah Syafika Bt Mazlihan Rodziah Latih

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI PUTRA MALAYSIA TIME-VARYING SPECTRAL MODELLING O F THE SOLO VIOLIN TONE ONG BEE SUAN FEM

DESIGN VISION SYSTEM TO RECOGNIZE THE SCRIBED NUMBER ON THE WAFER LIAW GEOK PHENG

O/144 - c Tankh DEVELOP SEPARATION. E FOR IN-VEI-nuLb lnr V AINIVthNi s Y STEM (IVIS) LEE HOW CHEH

UNIVERSITI SAINS MALAYSIA EEE 230 ELEKTRONIK DIGIT II

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Final Examination CLOSED BOOK

SUBORDINATIONS IN PAULO COELHO S NOVEL BRIDA

KATA KUNCI: Keberkesanan buku elektronik, Network Security, Pengajaran dan Pembelajaran (P&P).

Title of Manuscript (Format and Guidelines for Manuscript Preparation and Submission to Jurnal Kejuruteraan)

UNIVERSITI PUTRA MALAYSIA WOMEN AS COMMODITIES IN TWO SELECTED NOVELS OF THOMAS HARDY ROYA NIKANDAM FBMK

ANALYSIS OF PERFORMANCE PRACTICE THROUGH COMPARISON OF MULTIPLE RECORDINGS: THE SONATA NO.1 IN C (OP.1) BY JOHANNES BRAHMS ( ) LEE SEOW PHING

ANALYSIS OF SENTENCE STRUCTURE ON KINNEY S DIARY OF A WIMPY KID: THE LAST STRAW

UNIVERSITI MALAYSIA PERLIS. EKT 124 Digital Electronics1 [Elektronik Digit 1]

Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory. National Central University

Lecture 17: Introduction to Design For Testability (DFT) & Manufacturing Test

EEE ELEKTRONIK DIGIT I

FACULTY OF EDUCATION UNIVERSITY OF MALAYA GUIDE TO THE PREPARATION OF THESES, DISSERTATIONS & RESEARCH REPORTS

AN ANALYSIS OF TRANSLATION TECHNIQUES AND QUALITY OF CLOSED COMPOUND WORDS IN THE NOVEL PAPER TOWNS BY JOHN GREEN

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2002/2003

APLIKASI MUDAH ALIH PEMANTAUAN PESAKIT DI ZON KRITIKAL DAN SEPARA KRITIKAL JABATAN KECEMASAN PUSAT PERUBATAN UNIVERSITI KEBANGSAAN Malaysia

UNIVERSITI MALAYSIA PERLIS. EET107 Digital Electronics I [Elektronik Digit I]

CULTURAL UNTRANSLATABILITY IN TO KILL A MOCKINGBIRD TRANSLATED INTO INDONESIAN BY FEMMY SYAHRANI

APLIKASI PERMAINAN MUDAH ALIH ANATOMI MANUSIA BERASASKAN ANATOMI MANUSIA

MODEL SENI BINA PENYIMPANAN KUERI DI JABATAN PERKHIDMATAN AWAM MALAYSIA HERRNIWATI NGATIMAN KAMSURIAH AHMAD

SUGGESTING EXPRESSION UTTERED BY THE CHARACTERS IN THE FILM ENTITLED THE BANK JOB (A Pragmatics Approach)

UNIVERSITI TEKNOLOGI MARA KAMPUS PUNCAK PERDANA SHAH ALAM SELANGOR

[Krishna*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

UNIVERSITI PUTRA MALAYSIA

BINA PURI MEDIA CLIPPINGS

KAJIAN TERHADAP PANGGUNG WAYANG JENIS LAMA DAN BARU (SINEPLEKS) DARI SEGITEKNOLOGIPENAYANGAN (SATU KAJIAN ASAS) OLEH HARYATIHASHIM

UNIVERSITI PUTRA MALAYSIA THE INFLUENCE OF HUMOUR ON CREATIVE THINKING WONG HONG CHENG FPP

Testing Digital Systems II

THE DESCRIPTION OF FIGURE CHARACTERISTIC IN WILLIAM

Design for Test. Design for test (DFT) refers to those design techniques that make test generation and test application cost-effective.

Welcome to the UBC Research Commons Thesis Template User s Guide for Word 2011 (Mac)

UNIVERSITI PUTRA MALAYSIA FINGERPRINT IMAGE COMPRESSION USING WAVELET TRANSFORM ABDALLA MUSBAH HANASHI FK

UNIVERSITI SAINS MALAYSIA. Second Semester Examination 2012/2013 Academic Session. June 2013 EEE 130 DIGITAL ELECTRONIC I [ELEKTRONIK DIGIT I]

On the design of turbo codes with convolutional interleavers

THE MORPHOLOGICAL ANALYSIS FOUND IN TEMPO MAGAZINE

DESIGN METHOD TO TRANSMIT AND RECEIVE SOURCE SYNCHRONOUS SIGNALS USING SOURCE ASYNCHRONOUS TRANSCEIVER CHANNELS

An Analysis on Techniques and Quality of Elliptical Question Translation in the Novel. Entitled Harry Potter and the Goblet of Fire

A STYLISTICS ANALYSIS IN FARHAT ABBAS TWITTER CRITICISM TO AHMAD DHANI ON ABDUL QODIR JAELANI S TOL JOGORAWI ACCIDENT CASE THESIS

ROBUST GAMELAN BONANG HAMMER ACTUATOR LAM SOON TENG

THE ANALYSIS OF METAPHORS FOUND IN WESTLIFE S SONG LYRICS

UNIT IV CMOS TESTING. EC2354_Unit IV 1

Study of The Use of Dominance Principle in The Asymmetrical Composition (Case Study: Works of Two Dimensions of DKV Students FSRD UK Maranatha)

TEST PATTERN GENERATION USING PSEUDORANDOM BIST

Based on slides/material by. Topic 14. Testing. Testing. Logic Verification. Recommended Reading:

CABLE THEFT MONITORING SYSTEM USING GSM MODEM (CTMS) SYAZWAN BIN MOHD NAZRI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

ARCHITECTURAL TYPOLOGY OF MESOPOTAMIAN CIVILIZATION FROM ANCIENT CULTURAL MYTH KADHIM FATHEL KHALIL

Digital Integrated Circuits Lecture 19: Design for Testability

AN ANALYSIS THE GENRE OF COMEDY IN WILLIAM SHAKESPEARE S A THESIS

Transcription:

DETERMINISTIC AUTOMATIC TEST PATTERN GENERATION FOR BUILT-IN SELF TEST SYSTEM By MUHAMMAD NAZIR MOHAMMED KHALID Thesis Submitted to the School of Graduate Studies,, in Fulfilment of the Requirement for the Degree of Master of Science March 2006

This thesis is dedicated to my family for their endless love, Who encouraged and believe in me Specially for my wife Noor Malawati Awang Who being with me throughout my critical moment ii

Abstract of thesis presented to the Senate of in fulfilment of the requirement for the degree of Master of Science DETERMINISTIC AUTOMATIC TEST PATTERN GENERATION FOR BUILT-IN SELF TEST SYSTEM By MUHAMMAD NAZIR BIN MOHAMMED KHALID March 2006 Chairman: Faculty: Roslina Mohd Sidek, PhD Engineering With a great growing use of electronic products in many aspects of society, it is evident that these products must perform reliably. Their reliability depends on the testing whether or not they have been manufactured properly and behave correctly. To ease testing, digital systems are commonly designed with Built-In Self Test facility. For this reason, development of test pattern for BIST based on combination of Linear Feedback Shift Register (LFSR) and deterministic ATPG (DATPG) approach could provide more solutions, such as reduce testing time, high fault coverage and low area overhead. One of the key challenges in BIST is the design of the Test Pattern Generation (TPG) that promised high fault coverage. The test pattern generation can be generated either manually or automatically. Problems related to ATPG are linked to the controllability and observability of the nodes in circuits. As far as the single stuck-at fault model is considered, efficient algorithms have been devised for combinational circuit. To illustrate that, the DATPG algorithm for digital combinational circuit using VHDL language is designed to generate the test patterns. Altera Max+plus II iii

software is used to simulate the DATPG design to achieve the minimum test patterns for digital combinational circuit. The simulation result will be presented in the form of waveform. The results of DATPG for digital combinational circuit show that the sequence of LFSR has been reduced significantly. In BIST application, the minimum test patterns are applied to the adder/subtractor (A/S) known as circuit under test (CUT). A parallel A/S is chosen as a CUT due to the simplicity of the circuit architecture. The A/S is used to verify the proposed DATPG performance. Only one basic cell of the parallel A/S is required to determine the test pattern by considering the data flow from one cell to another. Identical test data can then be applied to both A/S inputs simultaneously. By reducing the number of test pattern, the testing time to market and manufacturing time is expected to reduce leading to reduction in the product cost. iv

Abstrak tesis yang dikemukakan kepada Senat sebagai memenuhi keperluan untuk ijazah Master Sains DETERMINISTIC AUTOMATIC TEST PATTERN GENERATION FOR BUILT-IN SELF TEST SYSTEM Oleh MUHAMMAD NAZIR BIN MOHAMMED KHALID Mac 2006 Pengerusi: Fakulti: Roslina Mohd Sidek, PhD Kejuruteraan Oleh kerana penggunaan produk elektronik semakin meningkat dengan pesat di kalangan masyarakat, maka kebolehtahanan produk ini perlu ditingkatkan supaya ianya dapat beroperasi dengan lebih lama. Kebiasaannya kebolehtahanannya bergantung kepada pengujian untuk menentukan sama ada litar yang dihasilkan beroperasi dengan baik dan betul. Untuk memudahkan pengujian, sistem digital kebiasaannya direkabentuk dengan fasiliti Built-In Self Test. Atas alasan ini, pembangunan corak data pengujian untuk BIST berdasarkan gabungan Linear Feedback Shift Register (LFSR) dan kaedah deterministic boleh menyediakan satu penyelesaian untuk memendekkan masa pengujian, mencapai liputan kesalahan tertinggi dan hanya menggunakan ruang litar yang minimum. Salah satu cabaran dalam BIST ialah merekabentuk TPG yang dapat memberikan liputan kesalahan tertinggi. Corak pengujian boleh dijana secara manual ataupun secara automatik. Masalah ATPG berkaitan dengan kebolehkawalan dan pemerhatian bagi nod-nod salah suatu litar. Sekiranya model kesalahan Stuck-at dipertimbangkan, algorithma yang berkesan telah digunakan untuk litar kombinasi. v

Oleh itu, sistem ATPG bagi litar digit menggunakan bahasa VHDL telah direkabentuk untuk menghasilkan paten pengujian. Perisian Altera MAX+plus II, digunakan dalam penyelidikan ini bagi mendapatkan paten pengujian yang minima untuk litar digit. Keputusan simulasi yang diperolehi ditunjukkan dalam bentuk gelombang. Keputusan dari sistem ATPG untuk Litar Digit menunjukkan bahawa masa pengujian LFSR telah dipendekkan. Dalam BIST, corak pengujian yang minima digunakan keatas Penambah/Penolak yang dikenali sebagai litar yang diuji (CUT). Penambah/Penolak Selari telah dipilih sebagai CUT di sebabkan oleh rekabentuk litarnya yang ringkas. Penambah/Penolak ini digunakan untuk mengesahkan prestasi DATPG yang dicadangkan. Hanya satu sel Penambah/Penolak Selari diperlukan untuk menentukan corak pengujian dengan mengambil kira aliran data dari satu sel kepada yang lain. Data pengujian yang sama kemudian boleh dikenakan kepada kedua-dua input Penambah/Penolak secara serentak. Dengan mengurangkan paten ujian, masa untuk pemasaran dan pembuatan dijangka akan berkurang dan ini akan menjurus kepada pengurangan kos pembuatan. vi

ACKNOWLEDGEMENTS Foremost, I would like to express my very sincere gratitude and appreciation to my ever supportive supervisor, Dr. Roslina Mohd Sidek, who has given me guidance, suggestions and valuable advice to me throughout the whole duration of my thesis. My sincere gratitude also to my fellow course mates and those whom spend their time assisted and encouraged me directly and indirectly towards the success of this thesis. Finally, I would like to address my greatest gratitude and appreciation to my family who indeed support with their endless love, encouragement and care for me to complete my thesis. vii

I certify that an Examination Committee has met on 1 Mac 2006 to conduct the final examination of Muhammad Nazir Mohammed Khalid on his Master of Science thesis entitled Deterministic Automatic Test Pattern Generation for Built-In Self Test System in accordance with Universiti Pertanian Malaysia (Higher Degree) Act 1980 and Universiti Pertanian Malaysia (Higher Degree) Regulations 1981. The Committee recommends that the candidate be awarded the relevant degree. Members of the Examination Committee are as follows: Rahman Wagiran, M.Sc. Lecturer (Chairman) S.S. Jamuar, PhD Professor (Internal Examiner) Nurul Amziah Md Yunus, M.Sc. Lecturer (Internal Examiner) Othman Sidek, PhD Associate Professor Universiti Sains Malaysia (External Examiner) HASANAH MOHD GHAZALI, PhD Professor/Deputy Dean School of Graduate Studies Date: viii

This thesis submitted to the Senate of and has been accepted as fulfilment of the requirement for the degree of Master of Science. The members of the Supervisory Committee are as follows: Roslina Moha Sidek, PhD Lecturer (Chairman) Hamiruce Marhaban, PhD Lecturer (Member) Wan Zuha Wan Hasan, M.Sc Lecturer (Member) AINI IDERIS, PhD Professor/Dean School of Graduate Studies Date: ix

DECLARATION I hereby declare that the thesis is based on my original work except for quotations and citations which have been duly acknowledged. I also declare that it has not been previously or concurrently submitted for any other degree at UPM or other institutions. MUHAMMAD NAZIR MOHAMMED KHALID Date: x

TABLE OF CONTENTS Page DEDICATION ABSTRACT ABSTRAK ACKNOWLEDGEMENTS APPROVAL DECLARATION LIST OF FIGURES LIST OF TABLES LIST OF ABBREVIATIONS ii iii v vii viii x xiii xv xvi CHAPTER 1 INTRODUCTION 1 1.1 Testability Concepts 1 1.2 Current Practice of Digital Functional Testing 2 1.2.1 Test Pattern Generation 2 1.2.2 Built-in Self Test (BIST) Features 4 1.3 VHDL 5 1.4 Objective 5 1.5 Thesis Organization 5 2 LITERATURE REVIEW 7 2.1 VLSI Testing Problems 7 2.1.1 The Input Combinational Problem 7 2.1.2 The Sequential Circuit Problem 7 2.1.3 The Gate I/O Ratio Problem 8 2.1.4 Test Generation Problem 8 2.1.5 Fault Simulation Problem 9 2.2 Fault Model 9 2.2.1 Single Stuck-at Fault Model 10 2.2.2 Multiple Stuck-at Fault Model 11 2.2.3 Bridging Fault Model 12 2.2.4 Stuck-Open (SOP) Fault Model 13 2.3 Test Pattern Generation (TPG) 14 2.4 Test Pattern Generation for Built in Self Test (BIST) 17 2.4.1 Linear Feedback Shift Register (LFSR) 18 2.4.2 Signature Analysis 18 2.5 Discussion 18 2.6 Conclusion 19 3 METHODOLOGY 20 3.1 Deterministic Automatic Test Pattern Generation (DATPG) Algorithm 20 xi

3.2 Test Pattern Generation for a Sample Circuit 28 3.2.1 Stuck-at 0 operation (Test = 0 ) 29 3.2.2 Stuck-at 1 operation (Test = 1 ) 32 3.2.3 Test Pattern Minimization for s-a-0 34 3.2.4 Test Pattern Minimization for s-a-1 37 3.2.5 Final Minimization of Test Patterns 38 3.3 Design of DATPG System for 1-bit Adder/Subtractor (A/S) 39 3.4 Built-in Self Test Process Flow 40 3.5 Design of 4-bit Parallel A/S 42 3.6 Sequence of LFSR and Signature Analysis (SA) 43 3.6.1 Design of LFSR for Parallel A/S 44 3.6.2 Design of the SA for Parallel A/S 45 3.7 Summary 47 4 RESULTS AND DISCUSSIONS 49 4.1 Deterministic Automatic Test Pattern Generation 49 4.1.1 Circuit under Test (CUT) in VHDL 50 4.1.2 Counter in VHDL 5 51 4.1.3 Comparator in VHDL 52 4.1.4 Cont in VHDL 53 4.2 Test Pattern Generation System for Sample Circuit 54 4.3 Test Pattern Generation System for A/S Circuit 55 4.4 Linear Feedback Shift Register (LFSR) 56 4.5 Signature Analysis (SA) 56 4.6 ATPG for BIST 57 4.7 General Discussion 58 5 CONCLUSION 60 REFERENCES 62 APPENDICES 64 BIODATA OF THE AUTHOR 93 xii