Feng-Xiang Huang 2015/5/4 International Symposium Quality Electronic Design (ISQED), 2012 13th M. H Neishaburi, Zeljko Zilic, McGill University, Quebec.

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

Presenter : Cheng-Ta Wu Kenichiro Anjo, Member, IEEE, Atsushi Okamura, and Masato Motomura IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39,NO. 5, MAY 2004.
I/O Organization popo.
Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
INPUT-OUTPUT ORGANIZATION
A Programmable Adaptive Router for a GALS Parallel System Jian Wu APT Group University of Manchester May 2009.
Reporter :LYWang We propose a multimedia SoC platform with a crossbar on-chip bus which can reduce the bottleneck of on-chip communication.
Presenter : Shih-Tung Huang 2015/4/30 EICE team Automated Data Analysis Solutions to Silicon Debug Yu-Shen Yang Dept. of ECE University of Toronto Toronto,
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.
Presenter : Cheng_Ta Wu Masoumeh Ebrahimi, Masoud Daneshtalab, N P Sreejesh, Pasi Liljeberg, Hannu Tenhunen Department of Information Technology, University.
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.
Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design N. Vinay Krishnan EE249 Class Presentation.
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:
Processor history / DX/SX SX/DX Pentium 1997 Pentium MMX
Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.
Presenter : Shau-Jay Hou Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/12 EICE team TraceDo: An On-Chip Trace System for Real-Time Debug and Optimization in Multiprocessor.
Network based System on Chip Final Presentation Part B Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Core-based SoCs Testing Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping University Julien Pouget Embedded Systems Laboratory (ESLAB) Linköping.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Network based System on Chip Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
Presenter : Chien-Hung Chen Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/19 EICE team.
Network based System on Chip Part A Performed by: Medvedev Alexey Supervisor: Walter Isaschar (Zigmond) Winter-Spring 2006.
~ EDA lab ~ Interconnect Verification for SOC Jing-Yang Jou Department of Electronics Engineering National Chiao Tung University Hsinchu, Taiwan
1 Multi-Core Debug Platform for NoC-Based Systems Shan Tang and Qiang Xu EDA&Testing Laboratory.
1 Design For Debug Using DAFCA system Gadi Glikberg 15/6/06.
1 K. Salah Module 4.0: Network Components Repeater Hub NIC Bridges Switches Routers VLANs.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/26 EICE team dIP: A Non-Intrusive Debugging IP for Dynamic Data Race Detection in Many-core.
1 Evgeny Bolotin – ICECS 2004 Automatic Hardware-Efficient SoC Integration by QoS Network on Chip Electrical Engineering Department, Technion, Haifa, Israel.
1 Fast Communication for Multi – Core SOPC Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab.
Interface of DSP to Peripherals of PC Spring 2002 Supervisor: Broodney, Hen | Presenting: Yair Tshop Michael Behar בס " ד.
Feng-Xiang Huang NIFD: Non-Intrusive FPGA Debugger Debugging FPGA ‘Threads’ for Rapid HW/SW Systems Prototyping Hari Angepat, Gage Eads, Christopher Craik.
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.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
INPUT-OUTPUT ORGANIZATION
Cortex-M3 Debugging System
Presenter : Shao-Cheih Hou Sight count : 11 ASPDAC ‘08.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
1 Kyung Hee University Prof. Choong Seon HONG Network Control.
2017/4/21 Towards Full Virtualization of Heterogeneous Noc-based Multicore Embedded Architecture 2012 IEEE 15th International Conference on Computational.
SHAPES scalable Software Hardware Architecture Platform for Embedded Systems Hardware Architecture Atmel Roma, INFN Roma, ST Microelectronics Grenoble,
Input/OUTPUT [I/O Module structure].
Reporter: PCLee. Assertions in silicon help post-silicon debug by providing observability of internal properties within a system which are.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Standard based Instrumentation schemes for 3D SoC Neal Stollon Chairman, Nexus 5001 Forum
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Flow of presentation:  Kind of attacks on embedded systems.  Most relevant security threats faced by NOC.  Solutions/ways suggested so far to deal.
Using Formal Verification to Exhaustively Verify SoC Assemblies by Mark Handover Kenny Ranerup Applications Engineer ASIC Consultant Mentor Graphics Corp.
A Lightweight Fault-Tolerant Mechanism for Network-on-Chip
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.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
C. André, J. Boucaron, A. Coadou, J. DeAntoni,
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
Veronica Eyo Sharvari Joshi. System on chip Overview Transition from Ad hoc System On Chip design to Platform based design Partitioning the communication.
Feng-Xiang Huang Test Symposium(ETS), th IEEE European Ko, Ho Fai; Nicolici, Nicola; Department of Electrical and Computer Engineering,
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
Axel Jantsch 1 Networks on Chip Axel Jantsch 1 Shashi Kumar 1, Juha-Pekka Soininen 2, Martti Forsell 2, Mikael Millberg 1, Johnny Öberg 1, Kari Tiensurjä.
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
Run-time Adaptive on-chip Communication Scheme 林孟諭 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C.
This material exempt per Department of Commerce license exception TSU Xilinx On-Chip Debug.
Soc 5.1 Chapter 5 Interconnect Computer System Design System-on-Chip by M. Flynn & W. Luk Pub. Wiley 2011 (copyright 2011)
1 Presenter: Min Yu,Lo 2015/12/21 Kumar, S.; Jantsch, A.; Soininen, J.-P.; Forsell, M.; Millberg, M.; Oberg, J.; Tiensyrja, K.; Hemani, A. VLSI, 2002.
Presenter : Shao-Chieh Hou 2012/8/27 Second ACM/IEEE International Symposium on Networks-on-Chip IEEE computer society.
IT3002 Computer Architecture
A Classification for Access Control List To Speed Up Packet-Filtering Firewall CHEN FAN, LONG TAN, RAWAD FELIMBAN and ABDELSHAKOUR ABUZNEID Department.
Presentation transcript:

Feng-Xiang Huang 2015/5/4 International Symposium Quality Electronic Design (ISQED), th M. H Neishaburi, Zeljko Zilic, McGill University, Quebec Canada.

As emerging System on Chips (SoCs) tend to have many cores, the interactions among cores through functional interconnects such as bus or Network on Chips (NoCs) are and on-chip communication has accentuated the need to enhance traditional debug methods for SoCs. In this paper, we propose a new debug aware Network Interface (NI). The proposed debug aware NI monitors the transactions issued by processing elements and extracts the global order of transactions from the local partial order of transactions. Moreover, the proposed interface provides a mechanism for a cross-triggers debugging. The modules in charge of cross-trigger debugging monitor the transaction issued by connected IP blocks and invoke appropriate debug operations at the right time. Trace data and trigger events are extracted and routed to Shared Direct Memory Access Unit( SDMAU). SDMAU combines debug traces from different NIs. The major benefits of using our proposed mechanism over traditional techniques are as follows: 1) the proposed debug aware NI can generate non-intrusively the global states of a system that involve multiple clock domains and enable validation of global properties, 2) It can detect, mark and bypass severe fault conditions such as deadlocks resulting from design errors or electrical faults in real time, 3) SDMAU maintains an efficient transfer of trace data to an external memory and there is no need for a large internal trace memory.

Runtime Checking of Serializability in Software Transactional Memory[5] Time-stamping mechanism Intrusive Reduces the system throughput An Enhanced Debug- Aware Network Interface for Network-on-chip Effcient Network Interface Architecture for Network-on- Chips NORCHIP, 2009, Finland ISQED, 2012, Canada [24] [25] [26] Make Status register of specific core visible

Communications among cores (bus interface/ memory controller/ up)  Distributed of application on NoC 。 Global vs. Local (transaction ordering)  Design vs. electrical error 。 Deadlock 。 Livelock 。 Race condition 。 Data Inconsistency

a debug-aware NI Character  Communication port/ debug interface  Non-intrusively & Multi clock domain  Compatible AXI  Detect & bypass fault  Efficient transfer of trace data to external memory Fig. AXI-Compatible NoC-Based System

Master Side NI  Request 。 Slicer unit  Response 。 Merger unit  Local Debug Unit (LDU) 。 Reorder Buffer 。 Tran. Table 。 SDMAU  Trace info. to external trace memory  Cross Triggers Router Packetizer to Router de_Packetizer from Router Transaction  packet (header/data/tail) 

Master Side NI- Flow  LDU 。 Tran.Table & Reorder Table Fig. NI flow

Master Side Network Interface  LDU 。 Tran.Table & Reorder Table Fig. NI flow

Cross Trigger unit  Inform LDU  Debug commands (stops, resume, trace, and etc.)  Trigger event generation(Debug Reg, Comparator)

Environment  Assembly code: Factorial of consecutive number ranging from 1 to 100 Inserted design errors in side NoC routers.  94 fault pattern be detected by LDU 。 Observed that 60% data inconsistenc 32% deadlock Program (each iteration to check R0(result) by Cross trigger) ! 2! 3! … 100! Error Fig.

Proposed  A debug aware NI that 。 Non-intrusively 。 Multiple clock domains system 。 Detects & bypass severe faulty condition (LDU && Trigger) 。 Compatible AXI protocol

Error information  Figure 8 Issue  Trace buffer/Table is widely used 。 Problem definition of behavior of SoC/NoC components 。 Specification definition

1.u-processor E-ICE I-IP 2.IP Nexus 3.Memory BIST 4.Bus Protocol Check Protocol Tracer 5.Debug/Test Platform Prof. Li. 6.Dedicated hardware I-IP 7.Embedded logic analyzer ChipScope 8.NoC Network Interface 1.u-processor E-ICE I-IP 2.IP Nexus 3.Memory BIST 4.Bus Protocol Check Protocol Tracer 5.Debug/Test Platform Prof. Li. 6.Dedicated hardware I-IP 7.Embedded logic analyzer ChipScope 8.NoC Network Interface Memory cores 1500 cores TAPC TAM Controller Protocol Check Protocol Tracer OCP-IP WrapperICE Memory Interface μpμp E-ICE Memory Interface I-IP Memory Interface IP I-IP IP Network Interface Router/Switch to Networking NoC DFD 1.Shadow registers/scan chains (specific trgger/ hardware checker) 2.On-chip trace buffers DFD 1.Shadow registers/scan chains (specific trgger/ hardware checker) 2.On-chip trace buffers