Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Architectures and Diagnosis Methods for Self Repairing.

Slides:



Advertisements
Ähnliche Präsentationen
Cadastre for the 21st Century – The German Way
Advertisements

Service Oriented Architectures for Remote Instrumentation
An new European Power Network: Student Power
E-Solutions mySchoeller.com for Felix Schoeller Imaging
Service Discovery in Home Environments
P. Marwedel Informatik 12, U. Dortmund
Multi electron atoms Atoms with Z>1 contain >1 electron. This changes the atomic structure considerably because in addition to the electron-nucleus interaction,
fakultät für informatik informatik 12 technische universität dortmund Test Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics: © Alexandra.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Peter Marwedel TU Dortmund, Informatik 12
Fakultät für informatik informatik 12 technische universität dortmund Hardware/Software Partitioning Peter Marwedel Informatik 12 TU Dortmund Germany Chapter.
NUMEX – Numerical experiments for the GME Fachhochschule Bonn-Rhein-Sieg Wolfgang Joppich PFTOOL - Precipitation forecast toolbox Semi-Lagrangian Mass-Integrating.
We have a magnetic field that it is very similar to the one of a dipole. Well in reality this is true close to the surface if we go far away enough it.
Hier wird Wissen Wirklichkeit Computer Architecture – Part 10 – page 1 of 31 – Prof. Dr. Uwe Brinkschulte, Prof. Dr. Klaus Waldschmidt Part 10 Thread and.
Hier wird Wissen Wirklichkeit Computer Architecture – Part 5 – page 1 of 25 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting Part 5 Fundamentals in.
Strahlungsquelle ELBE Laser Power and Pulse Energy Micro- Pulse GunLaser necessary Laser project Q.E.Q bunch I mean P mean E pulse P mean E pulse ELBE.
Lancing: What is the future? Lutz Heinemann Profil Institute for Clinical Research, San Diego, US Profil Institut für Stoffwechselforschung, Neuss Science.
Problems, Solutions, Limitations
Thomas Herrmann Software - Ergonomie bei interaktiven Medien Step 6: Ein/ Ausgabe Instrumente (Device-based controls) Trackball. Joystick.
CCNA Exploration Network Fundamentals
Fachabteilung 16A Überörtliche Raumplanung Cross border co-operation from the view of a public administration unit.
Institut für Umweltphysik/Fernerkundung Physik/Elektrotechnik Fachbereich 1 SADDU June 2008 S. Noël, K.Bramstedt,
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
Machen Sie sich schlau am Beispiel Schizophrenie.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus 1 Hierarchical Test Technology for Systems on a.
Sanjay Patil Standards Architect – SAP AG April 2008
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
A good view into the future Presented by Walter Henke BRIT/SLL Schweinfurt, 14. November 2006.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Analysis of Cross-Polarization Modulation in Dispersion-Managed DWDM Systems Marcus Winter, Christian-Alexander Bunge, Dario Setti, Klaus Petermann LEOS.
Ich möchte ein Eisberg sein. Last time … 3 icebergs Triangels Unique connections Ich möchte ein Eisberg sein
Technische Universität Berlin Fakultät für Verkehrs- und Maschinensysteme, Institut für Mechanik Lehrstuhl für Kontinuumsmechanik und Materialtheorie,
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
Algorithm Engineering Parallele Algorithmen Stefan Edelkamp.
Algorithm Engineering Parallele Algorithmen Stefan Edelkamp.
Verben Wiederholung Deutsch III Notizen.
Fusszeilentext – bitte in (Ansicht – Master – Folienmaster, 1. Folie oben) individuell ändern! Danach wieder zurück in Normalansicht gehen! 1 OTR Shearography.
The word,,aber in German is most often used as a coordinating conjunction. Ich wollte nach Bremen fahren aber Mein Auto ist kaputt. Ich mag English aber.
Impairments in Polarization-Multiplexed DWDM Channels due to Cross- Polarization Modulation Marcus Winter Christian-Alexander Bunge Klaus Petermann Hochfrequenztechnik-Photonik.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL Recent activities on ammonia emissions: Emission inventory Rindvieh.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
“Weil” und “Denn”.
Image Processing and Analysis Introduction. How do we see things ?
The cheating verbs… (modal verbs). Modal Verb Chart wollenmüssenkönnenmögensollendürfenmöchten Ichwillmusskannmagsolldarfmöchte Duwillstmusstkannstmagstsollstdarfstmöchtest.
Design Patterns Ein Muster (pattern) ist eine Idee, die sich in einem praktischen Kontext als nützlich erwiesen hat und dies auch in anderen sein wird.
Cross-Polarization Modulation in DWDM Systems
ESSnet Workshop Conclusions.
Alltagsleben Treffpunkt Deutsch Sixth Edition
Adjectiv Endungen Lite: Adjective following articles and pre-ceeding nouns. Colors and Clothes.
AVL-Trees (according to Adelson-Velskii & Landis, 1962) In normal search trees, the complexity of find, insert and delete operations in search.
Sentence Structure Subject and verb are always together. Subject and verb are always together. Subject and verb must agree Subject and verb must agree.
German Word Order explained!
1 Intern | ST-IN/PRM-EU | | © Robert Bosch GmbH Alle Rechte vorbehalten, auch bzgl. jeder Verfügung, Verwertung, Reproduktion, Bearbeitung,
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
THE PERFECT TENSE IN GERMAN
Technische Universität München Spatial aspects of the formation of GMO-free or GMO clubs Maarten J. Punt Technische Universität München.
Lehrstuhl für Waldbau, Technische Universität MünchenBudapest, 10./11. December 2006 WP 1 Status (TUM) Bernhard Felbermeier.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
By Martin L. Loeffler.  The basic sentence has a subject and a verb.  The subject and verb need to be together.  The subject and verb need to agree.
THE CONVERSATIONAL PAST
Data Mining Spectral Clustering Junli Zhu SS 2005.
Institut für Nachrichtentechnik U. Reimers Technische Universität Braunschweig The MultiMedia Home Platform (MHP): Hype or Reality ?
Inter-Cultural Teaching and Learning ICTaL Technische Universität Berlin Zentraleinrichtung Kooperation Wissenschaftliche und interne Weiterbildung Introductory.
© Handwerkskammer für München und Oberbayern, Max-Joseph-Straße 4, München Dietmar Schneider Foreign Trade Department of the Chamber of Trade and.
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.
FURTHER MASS SPECTROMETRY
 Präsentation transkript:

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Architectures and Diagnosis Methods for Self Repairing Logic H. T. Vierhaus BTU Cottbus Computer Engineering

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Outline 1. Parameters for Self Repair Functions 2. Self Repair Based on FPGAs 3. PLAs and CPLDs 4. Duplication and Switched Logic Blocks 5. Fault Diagnosis and Fault Administration 6. Test and Fault Diagnosis 7. Some Parameters in Comparison 8. Summary and Conclusions

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Basic Parameters for BISR Fault densities that can be managed Overhead (chip area, time, dissipated power) Types of faults that can / cannot be repaired Compatibility with standard CMOS processes Applicability to BISR in a production - test environment or in the field of application

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Repair Granularity and Fault Density Granularity (transistors) trans.gate FPGA block Makro- Ersatz (CPU etc.) Hardly explored (logic) Granularity (transistors) trans.gate RT- macro cores CPU Block- Ersatz (ALU etc.) Expected fault density (1 out of..) Logic / Gate Level Ersatz

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Repair Overhead versus Element Loss Size of replaced blocks (granularity) Repair procedure overhead Functioning elements lost k10k100k1M10M Prohibitive overhead Prohibitive fault density New Methods and Archi- techtures

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Block Structure of FPGAs Programmable interconnects

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus FPGA Experiences FPGA repair schemes that discard a whole row or column of CLBs are simple to implement but inefficient, as they lose many functional CLBs for a single fault. FPGA schemes that reserve single CLBs in the matrix for backup and do repair by single CLB replacement are much more difficult to implement because of the necessary irregular-wiring process.

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus FPGA with Irregular Repair Scheme CLB backupblock (reserved) functionally used CLBs rowwith faultyCLB used CLBs Programmable interconnects Backup block used for replacement

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus BISR by Standard FPGAs ? Configurable logic blocks (CLBs) are rather large ( transistors, estimated) FPGAs are heterogeneous by nature: - memory-like lookup tables - logic elements (selectors, decoders, flip-flops, embedded arithmetic units) - local and global programmable interconnects with additional elements for programmability - embedded CPUs. For fault densities below about 1 in , repair must go into CLBs or slices !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Structure of a CLB Slice

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Look-up-Table

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Self Repair within FPGA Basic Blocks Heterogeneous repair strategies required (memory, logic) Logic blocks may use methods known from memory BISR Additional repair strategies are necesssary for logic elements The basic overhead for FPGAs versus standard logic (about 10) is enhanced. Repair strategies for logic may use some features already used in FPGAs (e. g. switched interconnects).

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Flip-Flop Backup Scheme

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus PLA- like Structures

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus PLA Repair Scheme Switching Unit Switching unit Specific programming of cross points !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus FPGA / CPLD Repair Looks pretty easy at first glance because of regular architecture Requires lines / colums of switches for configuration at inputs and between AND / OR matrices Requires additional programmability of cross-points by double-gate transistor as in EEPROMs or Flash memory Not fully compatible with standard CMOS Limited number of (re-) configurations Floating gate (FAMOS) transistors are fault-sensitive !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Double-Gate Transistors

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Cell Duplication

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Cell Duplicaton Simple scheme involving VDD off / on switch Inherent duplication of efforts VDD separation of fault cells Extra effort for output isolation of fault cells necessary. Input isolation (input gate shorts) is not easily possible. Relatively large overhead for managing repair states and redundance (re-) organisation. Fully CMOS compatible

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Block Organization in Random Logic

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Logic Cluster Architecture A number of equal-type logic gates makes a cluster The cluster contains one or more spare gates A spare gate may replace a normal device, modification is done via sets of input / output selctors / de-selectors Problems: Input gate short of a normal device is not fully isolated For n gates alternatively mapped to a single backup device, there are (n+1) control states. Switching elements are complex and not fault tolerant By themselves.

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Modified Cluster Architecture Can possibly isolate a specific gate, but still requires lots of administrative overhead.

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Reconfiguration by Permutation Schemes 2-Way Switch state 0 state 1 grounded faulty inputs / outputs

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Specific Features Only 4 logic states for permutation in a cluster of 8 logic blocks including 2 for backup. All single failed blocks plus some double failures can be compensated. Failed components are isolated and input / output grounded. Input gate shorts can be handled. Internal blocks may have different complexities depending on anticipated fault density. Simple switching devices, fully CMOS compatible. Fault tolerant switching devices need extra effort !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Fault Tolerant Switch s s ss inout Switching elements can be made fault-tolerant by themselves, both for on- and off-type faults !... but at the cost of extra delays !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Test, Diagnosis, Fault Administration For self rapair in the field of application, fault diagnosis must identify faulty elements that can be replaced. The granularity of fault diagnosis is therefore depending on the granularity of replacement (gates, RT-elements, CPUs) Conventional fault diagnosis in scan-based test is limited to the respective position in a scan chain. As scan chains are often allocated in a random manner without a strict reference to RT-level architectures, diagnosis methods used with production test are not a real solution. A system that has redundant elements and self-repair functions must restore a working status after power-off periods by: - storage and re-assembly of the previous status of repair, or by - self test, fault diagnosis and re-configuration after start-up.

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Test and Redundancy Administration System With BISR Capability Redundant Elements CPU Repair Status Memory Status control... makes a significant overhead beyond redundancy provision !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Test and Diagnostic Resolution (1) Scan-in Scan-out G1G2G3G4G5 G7G8G9G10 G11G12G13 G6 Scan test can only identify faulty scan-out location !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Test and Diagnostic Resolution (2) Scan-in Scan-out G1G2G3G4G5 G7G8G9G10 G11G12G13 G6 Scan test can only identify faulty scan-out location ! Non-resolvable fault ! Further resolution by multiple test patterns !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Production Test with Diagnosis Test Fault Detection Diagnosis Scan-Path Nr., Bit-Nr. Fault simulation Layout Chip-Analysis On-line Off-line.. is not available in the field !

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Diagnosis by Tentative Repair

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Tentative Repair Switch-off of faulty elements and power separation are often done by fuses. Once a fuse is blown, it cannot be re-installed !! Reconfiguration schemes based on fuse or antifuse switching elements cannot be used in conjunction with tentative repair.

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Enhanced Logic Cluster Extra scan outs at extra blocks

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Diagnostic Test In a bundle of 8 blocks and with 2 extra outputs. By going through the 4 logic states of (re-)configuration, each block is once connected to the spare inputs and outputs. If a test pattern is applied to 4 units of the same type by going through the 4 states, the faulty unit can be identified. The false output detection can be used locally to set a status of re-configuration. With multiple units of the same type tested in parallel, time and overhead are resonable. If tests are short and reliable, an initial test process after every power-down can be performed. Keeping configurations in a memory is not necessary.

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Local Test and Reconfiguration

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Integrated Test & Repair logicR BIST&Repair logicR BIST&Repair logicR BIST&Repair logicR BIST&Repair logicR BIST&Repair logicR BIST&Repair Global Control BIST start Monitoring of repair resources exhausted conditions

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Comparison

Lehrstuhl Technische Informatik - Computer Engineering Brandenburgische Technische Universität Cottbus Summary Several types of logic (FPGAs, CPLDs) require either an inhomogeneous replacement process based on different types of redundant elements. Repair schems that need special devices (e. g. floating gate transistors) are not attractive. Schemes that provide a high level of fault isolation for short-type faults are most attractive. Architectures that also provide excellent local (self-) test coupled to locally organized self repair are possible.