An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.

Slides:



Advertisements
Similar presentations
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Response to a Sinusoidal Input Frequency Analysis of an RC Circuit.
Advertisements

Lect.3 Modeling in The Time Domain Basil Hamed
Lightning Effects and Structure Analysis Tool (LESAT) Steve Peters
On-chip inductance and coupling Zeynep Dilli, Neil Goldsman Thanks to Todd Firestone and John Rodgers for providing the laboratory equipment and expertise.
Chapter 9 – Network Theorems
Peak Distortion ISI Analysis
Fundamentals of Electric Circuits Chapter 10 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Transient Excitation of First-Order Circuits
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
Interconnect Network Modeling Motivation: Investigate the response of a complex interconnect network to external RF interference or internal coupling between.
Lecture 5: Linear Systems and Convolution
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
ECE53A RLC Circuits W. Ku 11/29/2007
ECE201 Exam #2 Review1 Exam #2 Review Dr. Holbert March 27, 2006.
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
SISPAD ’06 A 3-D Time-Dependent Green’s Function Approach to Modeling Electromagnetic Noise in On-Chip Interconnect Networks Zeynep Dilli, Neil Goldsman,
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
Chapter 3 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CH#3 Fourier Series and Transform
ES250: Electrical Science
1 Signals & Systems Spring 2009 Week 3 Instructor: Mariam Shafqat UET Taxila.
Fundamentals of Electric Circuits Chapter 7
2. Analogue Theory and Circuit Analysis 2.1 Steady-State (DC) Circuits 2.2 Time-Dependent Circuits DeSiaMorePowered by DeSiaMore1.
ELECTRICAL TECHNOLOGY EET 103/4
Parallel dc Circuits.
EE3010 SaS, L7 1/19 Lecture 7: Linear Systems and Convolution Specific objectives for today: We’re looking at continuous time signals and systems Understand.
Time-Domain Representations of LTI Systems
Time Domain Representation of Linear Time Invariant (LTI).
CISE315 SaS, L171/16 Lecture 8: Basis Functions & Fourier Series 3. Basis functions: Concept of basis function. Fourier series representation of time functions.
Digital Logic Computer Organization 1 © McQuain Logic Design Goal:to become literate in most common concepts and terminology of digital.
1 Chapter 1 Fundamental Concepts. 2 signalpattern of variation of a physical quantity,A signal is a pattern of variation of a physical quantity, often.
2006 Fall Signals and Systems Lecture 4 Representation of signals Convolution Examples.
Signals and Systems Dr. Mohamed Bingabr University of Central Oklahoma
Linear Time-Invariant Systems
EENG 2610: Circuit Analysis Class 11: Capacitor and Inductor Combinations RC Operational Amplifier Circuits Oluwayomi Adamo Department of Electrical Engineering.
Chapter 2 Time Domain Analysis of CT System Basil Hamed
1.  Transmission lines or T-lines are used to guide propagation of EM waves at high frequencies.  Examples: › Transmitter and antenna › Connections.
Fundamentals of Electric Circuits Chapter 10 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Signals and Systems Lecture # 7 System Properties (continued) Prepared by: Dr. Mohammed Refaey 1Signals and Systems Lecture # 7.
Net work analysis Dr. Sumrit Hungsasutra Text : Basic Circuit Theory, Charles A. Desoer & Kuh, McGrawHill.
UNIVERSITY OF PATRAS ELECTRICAL & COMPUTER ENG. DEPT. LABORATORY OF ELECTROMAGNETICS A Hybrid Electromagnetic-Discrete Multipath Model for Diversity Performance.
Time Domain Representation of Linear Time Invariant (LTI).
SISPAD ’06 A 3-D Time-Dependent Green’s Function Approach to Modeling Electromagnetic Noise in On-Chip Interconnect Networks Zeynep Dilli, Neil Goldsman,
Linear Constant-Coefficient Difference Equations
Signals and Systems Lecture #6 EE3010_Lecture6Al-Dhaifallah_Term3321.
EKT 441 MICROWAVE COMMUNICATIONS CHAPTER 3: MICROWAVE NETWORK ANALYSIS (PART 1)
Eeng360 1 Chapter 2 Linear Systems Topics:  Review of Linear Systems Linear Time-Invariant Systems Impulse Response Transfer Functions Distortionless.
Description and Analysis of Systems Chapter 3. 03/06/06M. J. Roberts - All Rights Reserved2 Systems Systems have inputs and outputs Systems accept excitation.
1 Computing the output response of LTI Systems. By breaking or decomposing and representing the input signal to the LTI system into terms of a linear combination.
CH#3 Fourier Series and Transform 1 st semester King Saud University College of Applied studies and Community Service 1301CT By: Nour Alhariqi.
 The differentiator or differentiating amplifier is as shown in figure.  This circuit will perform the mathematical operation of differentiation.
הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה
Time Domain Representations of Linear Time-Invariant Systems
SCHOOL OF ENGINEERING Introduction to Electrical and Electronic Engineering Part 2 Pr. Nazim Mir-Nasiri and Pr. Alexander Ruderman.
1.5. General Second Order Circuits
Linear Constant-Coefficient Difference Equations
Time Domain Representation of Linear Time Invariant (LTI).
Fundamentals of Electric Circuits Chapter 7
CSE 245: Computer Aided Circuit Simulation and Verification
Description and Analysis of Systems
UNIT V Linear Time Invariant Discrete-Time Systems
Semiconductor Laboratory
Lecture 5: Linear Systems and Convolution
A 3-D Time-Dependent Green’s Function Approach to Modeling Electromagnetic Noise in On-Chip Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk,
Fundamentals of Electric Circuits Chapter 7
Signals and Systems Lecture 2
Electric Circuits Fall, 2017
Mathematical Models of Control Systems
Frequency response I As the frequency of the processed signals increases, the effects of parasitic capacitance in (BJT/MOS) transistors start to manifest.
Presentation transcript:

An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer Eng. University of Maryland, College Park ISDRS 2005

Interconnect Network Modeling Objective: Investigate the response of a complex on-chip interconnect network to external RF interference or internal coupling between different chip regions Full-chip electromagnetic simulation: Too computationally- intensive Full-wave simulation possible for small “unit cell”s: Simple seed structures of single and coupled interconnects, combined to form the network. We have developed a methodology to solve for the response of such a network composed of unit cells with random inputs Sample unit cells for a two-metal process

Interconnect Network Modeling On-chip interconnects on lossy substrates: capacitively and inductively coupled – Characterized with S-parameter measurements – Equivalent circuit models found by parameter-fitting For small interconnect unit cells, create an equivalent circuit model from EM simulation results/S-parameters

Interconnect Network Modeling The interconnect network is a linear time invariant system: It is straightforward to calculate the output to any input distribution in space and time from the impulse responses.

Response to a General Input from Impulse Responses  [x-x i ]  [ t] h i [x,t] f[x,t] We can write these input components f i [t] as Writing f i [t] as the sum of a series of time-impulses marching in time:  [x-x i ]= 1, x=x i 0, else Define the unit impulse at point x i : We calculate the system’s impulse response: Let an input f[x,t] be applied to the system. This input can be written as the superposition of time-varying input components f i [t]=f[x i,t] applied to each point x i :

Response to a General Input f i [t]F i [x,t] f[x,t] Let F i [x,t] be the system’s response to this input applied to x i : For a time-invariant system we can use the impulse response to find F i [x,t] : Then, since

Response to a General Input

The Computational Advantage Choose a spatial mesh and a time period Calculate the impulse response over all the period to impulse inputs at possible input nodes (might be all of them) The input values at discrete points in space and time can be selected randomly, depending on the characteristics of the interconnect network (coupling, etc.) and of the interference. Let Then we can calculate the response to any such random input distribution α ij by only summation and time shifting We can explore different random input distributions easily, more flexible than experimentation

A Demonstration Goal: Simulate response at Point F3 to a discrete-time input given by the sum of two impulses at Point 2 and two at Point 5:

A Demonstration Theoretically, the response at point F3 to this input is obtainable by the time-shifted sum of scaled impulse responses: Calculate this analytically from the simulated impulse responses and compare with simulation result

A Demonstration

Sample 2-D and 3-D Networks Only 5x5 mesh shown for simplicity. All nodes connected resistively to neighbors and with an R//C to ground. Only 5x5x2 mesh shown for simplicity. Not all vertical connections shown. All nodes on the same level connected resistively to neighbors. All nodes on lowest level are connected with an R//C to ground. All nodes in intermediary levels are connected with an R//C to neighbors above and below.

Impulse Response Solver Solves for the response over the mesh using a system of differential equations derived from KCL equations. Given here: Results for a 11x11x5 mesh. Input points: (1,1,1) (bottom southwest corner), (6,6,3) (exact center), (11,11,5) (top northeast corner). Sample output points (4,4,2) (2nd layer, southwest of center); (8,8,4) (4th layer, northeast of center).

Impulse Response Solver Impulse response over all five layers: Impulse at (1,1,1) Impulse at (6,6,3)

Impulse Response Solver Impulse response vs. time at output points (4,4,2) and (8,8,4).

Impulse Response Solver Input waveform (composite of three inputs) and output waveform (composite of timeshifted/summed impulse responses).

Conclusion Developing a method to model and investigate the response of a complex on-chip interconnect network to external RF interference or to internal coupling between different chip regions or subcircuits. Computationally advantageous: Impulse responses calculated once used to obtain system response to many inputs; Impulse responses at only the desired points in the system need to be stored to calculate the output at those points for any input waveform.

Interconnect Network Modeling The interconnect network is a linear time invariant system: It is straightforward to calculate the output to any input distribution in space and time from the impulse responses. Example Goal: Evaluate the sensitivity of different interconnect layouts to external pulses – Obtain unit cell equivalent circuits from full wave simulation/measurement – Set up a coupled network from unit cells, emulating a certain type of interconnect network layout – Calculate the impulse responses {h i_j | i, j within chip} over time at each selected output point x i in the network, for input impulses at every possible coupling point x j – Generate a random distribution of external input pulses to find the response and create a coupling map for this type of layout – Compare different layouts (i.e. different unit cell network configurations).