AN INVESTIGATION INTO THE REQUIREMENTS OF A PC-BASED LEARNING ENVIRONMENT FOR THE EDUCATION OF MICROELECTRONIC TEST ENGINEERING Joseph Walsh and Ian Grout.

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
Albert C K Choi Department of Industrial and Systems Engineering
Chapter 01 An Overview of VLSI
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Chapter 1 Sections 1.1 – 1.3 Dr. Iyad F. Jafar Introduction.
Computer Organization and Assembly language
COM181 Computer Hardware Ian McCrumRoom 5B18,
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
Section I Introduction to Xilinx
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.1 Implementing Digital Systems  Introduction  Semiconductor Memory 
1 A Local and Remote Radio Frequency Identification Learning Environment Andrew Shields & David Butcher Wireless and Mobility Research Group, Institute.
HW/SW/FW Allocation – Page 1 of 14CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Allocation of Hardware, Software, and Firmware.
Mugil Vannan H ST Microelectronics India Pvt. Ltd, Noida
Intro to Architecture – Page 1 of 22CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Introduction Reading: Chapter 1.
SCSC 311 Information Systems: hardware and software.
Introduction Computer Organization and Architecture: Lesson 1.
Designing the WRAMP Dean Armstrong The University of Waikato.
VLSI & ECAD LAB Introduction.
 AUTOMATION  PLC  SCADA  INSTRUMENTATION  DRIVES & MOTORS.
1 EMT 251/4 INTRODUCTION TO IC DESIGN Mr. Muhammad Imran bin Ahmad Profesor N.S. Murthy.
Lecture 2 1 ECE 412: Microcomputer Laboratory Lecture 2: Design Methodologies.
COE 405 Design and Modeling of Digital Systems
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Computer Organization & Assembly Language © by DR. M. Amer.
Present – Past -- Future
 Historical view:  1940’s-Vacuum tubes  1947-Transistors invented by willliam shockely & team  1959-Integrated chips invented by Texas Instrument.
EE141 © Digital Integrated Circuits 2nd Introduction 1 Principle of CMOS VLSI Design Introduction Adapted from Digital Integrated, Copyright 2003 Prentice.
VLSI Design System-on-Chip Design
Moore’s Law and Its Future Mark Clements. 15/02/2007EADS 2 This Week – Moore’s Law History of Transistors and circuits The Integrated circuit manufacturing.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Central Processing Unit (CPU)
Arvutitehnika instituut ati.ttu.ee Department of Computer Engineering ati.ttu.ee.
Introduction to VLSI Design Amit Kumar Mishra ECE Department IIT Guwahati.
Main memory Processor Bus Cache memory Figure 1.5.The processor cache.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
Microprocessor Design Process
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
Computer Architecture Organization and Architecture
LOGO of partner institution Building Network of Remote Labs for strenghthening university- secondary vocational schools collaboration APPLICATION OF LOGISIM.
William Stallings Computer Organization and Architecture 6th Edition
Computer Organization and Architecture Lecture 1 : Introduction
Programmable Logic Devices
CSC235 Computer Organization & Assembly Language
CST 303 COMPUTER SYSTEMS ARCHITECTURE (2 CREDITS)‏
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
VLSI Tarik Booker.
Technology advancement in computer architecture
Architecture & Organization 1
INTRODUCTION TO MICROPROCESSORS
عمارة الحاسب.
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Architecture & Organization 1
BIC 10503: COMPUTER ARCHITECTURE
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
T Computer Architecture, Autumn 2005
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
HIGH LEVEL SYNTHESIS.
COMS 361 Computer Organization
Unit -4 Introduction to Embedded Systems Tuesday.
Presentation transcript:

AN INVESTIGATION INTO THE REQUIREMENTS OF A PC-BASED LEARNING ENVIRONMENT FOR THE EDUCATION OF MICROELECTRONIC TEST ENGINEERING Joseph Walsh and Ian Grout Joseph Walsh Department of Electronic & Computer Engineering University of Limerick Limerick, Ireland

Presentation overview Introduction. Introduction to the testing of Integrated Circuits. Why Test ?. Discuss the role of a Microelectronic Test Engineer. Identify the requirements for effective Test Education. Remote Learning. The Importance of Interactivity when Learning. Microelectronics using a computer-based solution. Describe a new Test Engineering Development Laboratory Box. Discuss the System Operation. Conclusions and future work.

Introduction There are a number of avenues that can be followed in the area of microelectronic test education, depending on the skills set requirements of the students. hardware test. software test. This project will concentrate on hardware Integrated Circuit (IC) test in particular. There will be a review of test teaching approaches and methodologies. But the primary objective is to develop suitable PC based laboratory experiments for microelectronic test engineering education. To support Test Engineering modules at the University of Limerick.

Introduction to the testing of Integrated Circuits Why Test ?. Testing provides a means of ensuring that a product design is correct. When a product is fabricated, there is a need to test the product in order to ensure that faulty products are not delivered to the customer. Testing of products also provides important feedback about the design and fabrication of the product in order to improve the product quality. There is a cost associated with testing and this has to be minimised.

If it costs 1 cent to locate an Integrated Circuit fault at wafer level. The rule of 10

Introduction to the testing of Integrated Circuits The testing of Integrated Circuits has become increasingly important, With ever increasing requirments for; Placement of more circuity on the silicon die, Finer device geometries/nanotechnology, Higher device reliability, Lower overall production costs (including test costs) Processor Year of Production No. of Transistors Pentium 19933,100,000 Pentium II 19977,500,000 Pentium III ,000,000 Pentium ,000,000 Over the past twenty years transistor design, fabrication and manufacture costs have reduced, but the cost to test a transistor has remained roughly the same. This is a major problem.

MOORE’S LAW (Gordon Moore, Intel) Moore predicted that the number of transistor per Integrated Circuit would doubling of transistors every 18 months. (Source: Intel)

A Predication By the International Technology Roadmap For Semiconductors

The Cost to Test a single transistor must be made to track Moore’s Law.

The microelectronic test engineer will be required to work in a production team environment primarily alongside the design engineer. This requires insight and understanding into the role and requirements for design and fabrication, alongside the specific requirements for test. The role of a Microelectronic Test Engineer

The requirements for Test Education In many cases, Microelectronic Test Engineering concepts have historically been taught as an “add-on” to a design oriented course. Today’s Microelectronic Test Engineer needs to have a greater understanding of design, test and Design for Testability (DfT). A Microelectronic Test Engineering learning environment, should discuss test concepts, in the testing of Integrated Circuits during, and post-fabrication. Introduce the design and test of specific circuit architectures. Practice the design and test of electronic circuits emulating a complex digital logic IC in both fault-free and specific fault conditions.

The requirements for Test Education The circuit designs should investigate the test requirements of circuits ranging in complexity from a few gates and upwards, for example memory and simple ALU (Arithmetic and Logic Unit) type of designs. No matter how complex a microelectronic circuit design becomes, testing of the design relies on basic concepts, which can be obtained from suitably defined third level education.

Remote Learning Remote learning can have a number of advantages over a conventional classroom. Some students are reserved and shy by nature and are reluctant to ask questions or may not ask even a single question throughout a course. In a remote learning class with technical support, the reserved students excel - they can ask as many questions as they want. One of the most exciting new trends in education is the use of remote learning. Remote Learning has to be considered in any learning environment.

The Importance of Interactivity when Learning Research on remote learning has shown that students' retention of knowledge increases from 20% to 75% of the total amount of information when students interact with the teaching materials.

Microelectronics using a computer-based solution The main advantage of learning microelectronics using a computer- based solution; The students have greater flexibility and can use different time frames for learning each lecture as a function of their background. The lectures may then be a discussion about the subject giving time for creative debates, which can be very productive. Allows the students to perform circuit simulations. The progression of each student can give the lecturer feedback, regarding the benefits, and drawbacks of the remote learning environment.

Test Engineering Laboratories

Built in Self-Test (BIST) Example Incorporate scan path testability, using a Linear Feedback Shift Register (LFSR) arrangement for circuit under test (CUT), test vector generation and analysis. One of the Test Engineering modules this year at the University of Limerick looked at simulating a Built In Self Test (BIST) circuit, using Cadence Design Framework II software.

Circuit Under Test (CUT) Schematic Simulation tools are extremely useful, but they do not allow for a practical feel for the testing a circuit.

A Test Engineering Development Laboratory Box As an alternative a Test Engineering Laboratory Environment that would allow a user to; rapidly design a number of application circuits on a PC using a particular CAD software, e.g. state machines, counters, memory blocks, registers, Arithmetic and Logic Unit (ALU) and simple CPU) designs, download the designs to a single device, a CPLD (Complex Programmable Logic Device) under both fault-free and specific fault conditions, run experiments in order to determine suitable test vectors for the particular design. This type of arrangement may be of great benefit to future microelectronic test engineers.

A new University of Limerick Test Engineering Development Box (ULTEDB) The basic system would consist of a PC based tester environment where the user would start a run a software program (e.g. Labview, Visual Basic (VB) ), and the Lattice ispDesignEXPERT software. Both tools would then interface through the PC serial port (RS232) for circuit data I/O and the PC parallel port, using the JTAG (Joint Test Action Group) boundary scan interface.

The user would then be able to investigate, PC interfacing, use of the Lattice tools, JTAG protocal and also download circuits on to the CPLD, which is located within the ULTEDB. A new University of Limerick Test Engineering Development Box (ULTEDB) The user can produce a test vector set for the circuit using the software in order to determine suitable test vectors for the particular design.

A new University of Limerick Test Engineering Development Box (ULTEDB)

Conclusions and future work This paper has described a project that is aimed at looking to improve microelectronic test education. By looking at different teaching methodologies and approaches, and by developing a new Test Engineering Development Box. The rationale for this is that today’s test engineer needs to have a greater understanding of design, test and Design for Testability (DfT). A CPLD in the suggested environment can provide a way of rapidly implementing a range of circuits, in fault, or fault free conditions. Future work, will be to set up a range of laboratory experiments that will allow students to develop the concepts discussed in this presentation.

Acknowledgements The authors would like to thank the University of Limerick Foundation for the funding to support the remote laboratory access project with the TRIP initiative managed by the centre for Teaching and Learning at the University of Limerick. Thank you for your attention