Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.

Slides:



Advertisements
Similar presentations
Evaluation of On-Chip Interconnect Architectures for Multi-Core DSP Students : Haim Assor, Horesh Ben Shitrit 2. Shared Bus 3. Fabric 4. Network on Chip.
Advertisements

Cortex-M3 Implementation Overview. Chapter 6 in the reference book.
Computer Architecture
I/O Organization popo.
Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Programmable Interval Timer
Reporter :LYWang We propose a multimedia SoC platform with a crossbar on-chip bus which can reduce the bottleneck of on-chip communication.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
COMP3221: Microprocessors and Embedded Systems Lecture 17: Computer Buses and Parallel Input/Output (I) Lecturer: Hui.
Presenter : Ching-Hua Huang 2014/4/14 A Configurable Bus-Tracer for Error Reproduction in Post-Silicon Validation Shing-Yu Chen ; Ming-Yi Hsiao ; Wen-Ben.
Feng-Xiang Huang 2015/5/4 International Symposium Quality Electronic Design (ISQED), th M. H Neishaburi, Zeljko Zilic, McGill University, Quebec.
1 Architectural Complexity: Opening the Black Box Methods for Exposing Internal Functionality of Complex Single and Multiple Processor Systems EECC-756.
Reporter:PCLee With a significant increase in the design complexity of cores and associated communication among them, post-silicon validation.
Feng-Xiang Huang MCORE Architecture implements Real-Time Debug Port based on Nexus Consortium Specification David Ruimy Gonzales Senior Member of Technical.
The ARM7TDMI Hardware Architecture
Hyunbean Yi, Sungju Park, and Sandip Kundu, Fellow, IEEE IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS-I : REGULAR PAPERS, VOL. 57, NO. 7, JULY 2010 Reporter:
Presenter : Shao-Jay Hou. Today’s complex integrated circuit designs increasingly rely on post-silicon validation to eliminate bugs that escape from pre-silicon.
1 Presenter: Chien-Chih Chen. 2 An Assertion Library for On- Chip White-Box Verification at Run-Time On-Chip Verification of NoCs Using Assertion Processors.
1 Multi-Core Debug Platform for NoC-Based Systems Shan Tang and Qiang Xu EDA&Testing Laboratory.
Presenter: Jyun-Yan Li Multiprocessor System-on-Chip Profiling Architecture: Design and Implementation Po-Hui Chen, Chung-Ta King, Yuan-Ying Chang, Shau-Yin.
1 Design For Debug Using DAFCA system Gadi Glikberg 15/6/06.
Ritu Varma Roshanak Roshandel Manu Prasanna
Spring 07, Jan 25 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 VLSI System DFT Vishwani D. Agrawal James J. Danaher.
Feng-Xiang Huang NIFD: Non-Intrusive FPGA Debugger Debugging FPGA ‘Threads’ for Rapid HW/SW Systems Prototyping Hari Angepat, Gage Eads, Christopher Craik.
Computer Organization and Assembly language
BIST vs. ATPG.
Feng-Xiang Huang A Design-for-Debug (DfD) for NoC-based SoC Debugging via NoC Hyunbean Yi 1, Sungju Park 2, and Sandip Kundu 1 1 Department of Electrical.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Cortex-M3 Debugging System
Presenter : Shao-Cheih Hou Sight count : 11 ASPDAC ‘08.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
SHAPES scalable Software Hardware Architecture Platform for Embedded Systems Hardware Architecture Atmel Roma, INFN Roma, ST Microelectronics Grenoble,
Reporter: PCLee. Assertions in silicon help post-silicon debug by providing observability of internal properties within a system which are.
11 Using SPIRIT for describing systems to debuggers DSDP meeting February 2006 Hobson Bullman – Engineering Manager Anthony Berent – Debugger Architect.
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
Presenter : Ching-Hua Huang 2013/9/16 Visibility Enhancement for Silicon Debug Cited count : 62 Yu-Chin Hsu; Furshing Tsai; Wells Jong; Ying-Tsai Chang.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Top Level View of Computer Function and Interconnection.
Presenter : Ching-Hua Huang 2013/7/15 A Unified Methodology for Pre-Silicon Verification and Post-Silicon Validation Citation : 15 Adir, A., Copty, S.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
Presenter: PCLee Post-silicon validation is used to identify design errors in silicon. Its main limitation is real-time observability of the.
Presenter: PCLee. Semiconductor manufacturers aim at delivering high-quality new devices within shorter times in order to gain market shares.
Test and Test Equipment Joshua Lottich CMPE /23/05.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Expected Course Outcome #Course OutcomeCoverage 1Explain the concepts that underlie modern.
EEE440 Computer Architecture
Feng-Xiang Huang Test Symposium(ETS), th IEEE European Ko, Ho Fai; Nicolici, Nicola; Department of Electrical and Computer Engineering,
25 April 2000 SEESCOASEESCOA STWW - Programma Evaluation of on-chip debugging techniques Deliverable D5.1 Michiel Ronsse.
ECEG-3202 Computer Architecture and Organization Chapter 3 Top Level View of Computer Function and Interconnection.
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
This material exempt per Department of Commerce license exception TSU Xilinx On-Chip Debug.
Presenter : Shao-Chieh Hou 2012/8/27 Second ACM/IEEE International Symposium on Networks-on-Chip IEEE computer society.
By Fernan Naderzad.  Today we’ll go over: Von Neumann Architecture, Hardware and Software Approaches, Computer Functions, Interrupts, and Buses.
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CE-321: Computer.
Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 1 Raimund Ubar N.Mazurova, J.Smahtina, E.Orasson, J.Raik Tallinn Technical University.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Fundamentals of Programming Languages-II
MODULE 5 INTEL TODAY WE ARE GOING TO DISCUSS ABOUT, FEATURES OF 8086 LOGICAL PIN DIAGRAM INTERNAL ARCHITECTURE REGISTERS AND FLAGS OPERATING MODES.
HCS12 Technical Training Module 15 – Break Module Slide 1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
Aditya Dayal M. Tech, VLSI Design ITM University, Gwalior.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Real Time Fault Injection Using Enhanced OCD A Performance Analysis DFT 2006 André V. Fidalgo 1,2 Gustavo R. Alves 1 José M. Ferreira 2
System on a Programmable Chip (System on a Reprogrammable Chip)
FPro Bus Protocol and MMIO Slot Specification
Presentation transcript:

Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures

Combining Scan and Trace Buffers for Enhancing Real-time Observability in Post- Silicon Debugging A Scan Cell Design for Scan- Based Debugging of an SoC With Multiple Clock Domains NIFD: Non-Intrusive FPGA Debugger Debugging FPGA ‘Threads’ for Rapid HW/SW Systems Prototyping NIFD: Non-Intrusive FPGA Debugger Debugging FPGA ‘Threads’ for Rapid HW/SW Systems Prototyping A Design-for- Debug(DfD) for NoC- based SoC Debugging via NoC A Low-Cost SOC Debug Platform Based on On-Chip Test Architecutures

While the complexity of System-on-a-chip (SoC) design keeps growing rapidly, today the need for an efficient approach to catch design errors at silicon stage has become an urgent issues. In this paper we present a platform for silicon debugging that makes use of an existing test architecture and thus can provide many powerful debug features while requiring very low extra overhead. It supports multi0core debugging for general purpose cores in an SOC chip with the capabilities of on-line tracing, hardware breakpoint insertion and cycle-based stepping. An automatic design tool is also together users can easily control debug operations and examine trace results to efficiently identify the root cause of failures in the silicon.

[3]A Retargetable Embedded In-Circuit Emulation Module for Microprocessors [5] Exploiting and I-IP for both Test and Silicon Debug of Microprocessor Cores [12]In-System Silicon Validation and Debug [10] Toward Automatic Synthesis of SoC Test Platform [6]A Debug Probe for Concurrently Debugging Multiple Embedded Cores and Inter-Core Transactions in NoC- Based Systems [4]Parameterized Embedded In- Circuit Emulator and Its Retargetable Debugging Software for Microprocessor/Microcontroller/D SP Processor [9]An Embedded Processor Based SoC Test Platform [this] A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures microprocessor based Signal Tracer NoC based Tool

Low controllability and observability in post-silicon. Even if SoC designers can fetch trace data 。 How to determine in what time intervals bugs occurred to get useful data ? A mechanism able to check multi-core data is needed to find inter-core bugs

They develop a low cost yet very powerful on-chip silicon debug platform.  Leveraging on-chip resources 。 Embedded CPU, memory, and system bus  Dedicated circuitry 。 Test Access Mechanism(TAM) Controller 。 Test bus 。 IEEE and/or 1500 Wrapped cores The advantage of the proposed debug platform  Testability circuitry has been indispensable  Reusable  Without using expensive external automatic equipment

Clock Gating Prevent from signal glitch Hold Control Suspend the CUD TAPC Convert signals for IEEE1500 TAM Controller (Test Access Mechanism) Next slide will be presented

The TAM controller is the heart of the debug platform

AMBA AHB Interface To communicate with system components through bus Memory Access Unit  TAM as a master, calculates proper addresses to access the embedded memory Control Unit  TAM as a slave, decode and setup registers to determine which core to be debugged TMS Generator  Convert these TMS signals to control signals for IEEE 1500 BKT Control Unit  Detect triggering conditions Shift Buffer Unit  Receive trace responses of CUD’s from TAM OUT port  Restore CUDs’ status via TAM IN port

.

Multi-core debugging is needed to identify inter-core bugs Multiple cores can be connected to different shift buffers and thus can be accessed simultaneously.  Bugs can be identified by observing the sources and destinations of the signals through the inter-core interconnects. It is very difficult to implement without these existing test components.  Test bus  A set of test buffers  Some required control circuitry

Successfully implemented this debug platform on the ARM Versatile/PB926EJ-S development system DASTEP

In comparison with the original test platform The additional debug area overhead is 36840(um 2 ), which translates to about 7300 gates for the 0.13um technology.  TAM controller is independent of the umber of CUD’s  BKT Control Unit added 

Silicon debug is a complicated, time-consuming, but inevitable task for today’s SoC designs.  They present a cost-effective debug solution  Multiple core debugging is also supported  An enhanced DASTEP was developed to help carry out the debug procedure  By reusing existing test components  The area overhead of the extra DfD (design for debug) logic is limited

The proposed TAMC(Test Access Mechanism Controller) block diagram is useful and worthy to refer. How is the meaning of the BKT_cnt?