FEMAS Development - Progress

Slides:



Advertisements
Similar presentations
UNLOCKING THE SECRETS HIDDEN IN YOUR DATA Part 3 Data Analysis.
Advertisements

Sampling theory Fourier theory made easy
Twin T Notch Filter.
Software Defined Radio Testbed Team may11-18 Members: Alex Dolan, Mohammad Khan, Ahmet Unsal Adviser: Dr. Aditya Ramamoorthy.
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
PSPICE Tutorial. Introduction SPICE (Simulation Program for Integrated Circuits Emphasis) is a general purpose analog circuit simulator that is used to.
© 2014 Synopsys. All rights reserved.1 Thesis Progress Adaptive Equalization of Interchip communication Dénis Silva May 2014.
AMI 4622 Digital Signal Processing
Dr. Holbert Dr. Holbert April 23, 2008
Overview of Adaptive Multi-Rate Narrow Band (AMR-NB) Speech Codec
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Midway Design Review.
A Differentiator Circuit.  All of the diagrams use a uA741 op amp. ◦ You are to construct your circuits using an LM 356 op amp.  There is a statement.
Active Filters. This is not in the lab manual While the circuit that will be used is very similar to the one described in the lab manual, the steps in.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Circuits II EE221 Instructor: Kevin D. Donohue Course Introduction, Website Resources, and Phasor Review.
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
- 1 - YLD 10/2/99ESINSA Tools YLD 10/2/99ESINSA Filters Performances A filter should maintain the signal integrity. A signal does not exist alone.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Tutorial for XFDTD Written by Cynthia Furse University of Utah.
Final Presentation Final Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration:
MWO – APPLICATION IN FILTER DESIGN Soh Ping Jack Sabarina Ismail.
FIR Filter Design & Implementation
Backchannel Issues Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 8, 2014.
Modeling of Power Converters using Matlab and Simulink
Series and Parallel ac Circuits.
Microwave Office 2005 Training Linear Simulation – Low Noise Amplifier
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Project Planning Defining the project Software specification Development stages Software testing.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
Week 4: Experiment 24 Using Nodal or Mesh Analysis to Solve AC Circuits with an addition of Equivalent Impedance.
UTN synthetic noise generator M. Hueller LTPDA meeting, Barcelona 26/06/2007.
Mantid Scientific Steering Committee Nick Draper 18/06/2010.
SI Signal interty G C Visser G C Visser.
TI Information – Selective Disclosure 1 TLK10xxx High Speed SerDes Overview Communications Interface High Performance Analog.
National Mathematics Day
Speech Signal Processing
Vocoders.
Lecture 1.30 Structure of the optimal receiver deterministic signals.
LINEAR-PHASE FIR FILTERS DESIGN
Instructor :Dr. Aamer Iqbal Bhatti
Quick Review of LTI Systems
Matlab as a Development Environment for FPGA Design
OptiSystem-MATLAB data interchange model and features
MMSE Optimal Design: The Least Squares method
Equalization in a wideband TDMA system
TLK10xxx High Speed SerDes Overview
Chapter 6 Discrete-Time System
UWB Receiver Algorithm
Week 4: Experiment 24 Using Nodal or Mesh Analysis to Solve AC Circuits with an addition of Equivalent Impedance.
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Fixed-point Analysis of Digital Filters
ENEE222 Elements of Discrete Signal Analysis Lab 9 1.
IP Reuse through Machine Learning
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
FEMAS Development - Progress
Missouri University of Science and Technology
FEMAS Development - Progress
Multichannel Link Path Analysis
Presentation transcript:

FEMAS Development - Progress FEMAS Development Team October 02, 2012

Working Plan Task Description Status Estimated Time 2D Cross. Sect. Analys. Testing Database for 2D cross. sectional analysis testing Done 06/12/2012 2D Cross. Sect. Analys. Testing Matrix Matrix description for 2D cross sectional tests Released New Version Released 0.5.142 Version of FEMAS 06/05/2012 Long-Term Plan Including known problems/features and input received during EMC consortium License file License file - not only in program file 05/28/2012 2D Cross Sect. Task In 2D cross sect. analysis will be added possibility to correct RLGC data because of “roughness effect” Export/Load Plot to/from File Will be added possibility to save/load plot data and settings into/from the file 2

Working Plan Task Description Status Estimated Time Delay Problem Implemented new algorithm, which makes impulse response “Physically causal” Done 05/21/2012 Circuits Circuit block in LPA 2D Cross. Sect – Task 2D cross sect. analysis was transformed from tool to task Pre-emphasis filter testing Will be compared matlab and FEMAS results 06/26/2012 Documentation Developers level: descript. of funct. Users level: Users manual 07/10/2012 Description of algorithms 07/24/2012 3

Working Plan Task Description Status Estimated Time S-parameters Analysis Technical specification - Updated Done 07/10/2012 LPA Testing Database for Link Path Analysis Testing Implement help system User’s manual will be converted in html format and added in FEMAS help Smoothing filter Change Wp and Ws parameters from rad/sample to frequency Hz Changes according to Matteo’s suggestions Default values, Pre-emphasis taps, Move blocks in schematic matrix, arrange names of channels alphabetically 4

Working Plan Task Description Status Estimated Time Change Linear Interpolation Method We need to interpolate magnitude and phase instead of real and imaginary parts Done 07/24/2012 Modify pre-emphasis filter Implement pre-emphasis filter with any number of pre and post taps Units Add units everywhere it is possible: Sources - VHigh, VLow, rise/fall time, bitrate, delay, also in eye diagram Student License Limited functionality for students Smoothing Filter Testing Test smoothing filter and created test report Update User’s Manual and Functionalities Users manual and functionalities where updated according changes made during this two week 5

Working Plan Task Description Status Time Student License Modified Custom geometry for 2D Cross Section Analysis is allowed – restriction is 3 traces Done 07/31/2012 Smoothing Filter Add option to choose smoothing method: Butterworth/Chebyshev Jitter Analysis for Input Signal Added: Random Jitter, Duty Cycle Distortion and Periodic Jitter to the Source Waveform Fixed bug in AC simulation New Release Will be created new 0.5.143 version 6

Working Plan Task Description Status Time Added Possibility to Calculate All Tasks in the Project Added button “Calculate All” in LPA projects Done 08/14/2012 Signal Analyzer Added new tool “Signal Analyzer” Improved LPA Performance Added possibility to begin or finish channel with 1 port s-parameters block Testing of jitter injection Tao has tasted jitter injection for input waveform Tested Conversion from Time to Frequency Domain Compared matlab fft FEMAS Conversion tool and Analytically calculated results for Gaussian, Step, … signals 08/21/2012 Added Validation Check in LPA Will be calculated recommended frequency range for s-parameters and checked if Added Filter: Inter-Symbol Interference (in GUI) 7

Working Plan Task Description Time Custom geometry It will be possible to create custom geometry from GUI Done 08/28/2012 T and P Network sequence In circuit models will be added possibility to define sequence of parallel and sequential T and P networks – Technical Specification Tx Equalization – De-emphasis Tx Equalization now consists Pre-emphasis and De-emphasis 8

Working Plan Task Description Time Custom geometry Added – Triangle, Trapezoid, Circle and Ellipse Done 09/04/2012 Prepared Environment for DLLs FIR Equalization Functionality for De-emphasis, Pre-emphasis and FFE equalization is done FFE Optimization Functionality for FFE optimization is done DFE Equalization Functionality for DFE equalization is done 9

Working Plan Task Description Time Parallel and series of circuit elements Add possibility to define Parallel and series of circuit element Done 09/11/2012 Mutual inductance Integrate possibility in FEMAS to use mutual inductance Improvement in custom geometry Added possibility to remove regions from custom geometry 10

Working Plan Task Description Time Custom geometry - Description images Added description images in GUI for custom geometry Done 09/18/2012 Mutual inductance Tested different cases Change Student License Activation License issues will be updated according to new specification Description of functions in Equalization.dll Created documentation for Equalization: Description of functions and used algorithms (Only CTLE optimization left) 11

Working Plan Task Description Time FEMAS interface for equalization Prepare FEMAS interface for equalization Done 10/02/2012 Description of functions in Equalization.dll Added CTLE optimization 09/25/2012 Equalization.dll CTLE optimization was added Test Equalization Preliminary testing for all functionalities is done. Complete test cases and result matrix will be created. The results will be compared to ADS 12

Equalization Testing: Test1 13

Equalization Testing: Test2 14

Equalization Testing: Test3 15

Equalization Testing: FFE Test1 - Original EH(mV) EW(ps) Original 46 48 ADS 113 76 FEMAS 114 78 Cursor: 0.887968 Post taps: 0.0281018 -0.0161144 -0.0163593 Pre taps: -0.0514564 FEMAS Cursor: 0.672243 Post taps: -0.225924, 0.009556, -0.007583 Pre taps: -0.084694 ADS Test1 –FFE: FEMAS Test1 –FFE: ADS 16

Equalization Testing: FFE Test2 – Original EH(mV) EW(ps) Original 450 94 ADS 447 FEMAS 448 93 Cursor: 0.953152 Post taps: -0.0396096 -0.00174961 -0.00307969 Pre taps: 0.00240877 FEMAS Cursor: 0.947721 Post taps: -0.029718 0.006752 -0.013270 Pre taps: 0.002539 ADS Test2 –FFE: ADS Test2 – FFE: FEMAS 17

Equalization Testing: FFE Test3 – Original EH(mV) EW(ps) Original 443 93 ADS 385 89 FEMAS 384 Cursor: 0.887968 Post taps: 0.0281018 -0.0161144 -0.0163593 Pre taps: 0.00240877 FEMAS Cursor: 0.885654 Post taps: 0.029671 -0.014499 -0.015823 Pre taps: -0.0514564 ADS Test3 –FFE: ADS Test3 –FFE: FEMAS 18

Equalization Testing: FFE + DFE Test1 –FFE EH(mV) EW(ps) Original 113 76 ADS 77 FEMAS 133 75 0.00336868 -0.000998992 -0.00101144 0.00318952 -0.00929395 0.00284659 FEMAS -0.003218 0.000078 0.002290 -0.006472 0.005368 -0.003709 ADS Test1 –FFE + DFE: ADS Test1 –FFE + DFE: FEMAS 19

Equalization Testing: FFE + DFE Test2 –FFE EH(mV) EW(ps) Original 447 94 ADS FEMAS 398 90 -0.0040675 0.000490075 -0.0015313 0.00830865 0.0063617 0.000761278 FEMAS 0.000006 -0.000005 0.000012 -0.000467 0.000046 0.000287 ADS Test2 –FFE + DFE: ADS Test2 –FFE + DFE: FEMAS 20

Equalization Testing: FFE + DFE Test3 –FFE EH(mV) EW(ps) Original 385 89 ADS 389 88 FEMAS 356 84 -0.0040675 0.000490075 -0.0015313 0.00830865 0.0063617 0.000761278 FEMAS 0.000699 0.000220 -0.000212 -0.001591 0.000731 0.000783 ADS Test2 –FFE + DFE: ADS Test3 –FFE + DFE: FEMAS 21

Equalization Testing: CTLE Test1 - Original Test1 –FFE EH(mV) EW(ps) Original 46 48 ADS 222 80 FEMAS 227 Poles : p1 =5.039GHz peaking frequency = 0.5*(10.3125GHZ) p2 =6.0972GHz peaking gain = 6dB Zeros : z1 = 1.4313GHz Test1 –CTLE: FEMAS Test1 –CTLE: ADS 22

Equalization Testing: CTLE Test2 – Original EH(mV) EW(ps) Original 450 94 ADS 493 82 FEMAS 494 83 Poles : p1 =5.039GHz peaking frequency = 0.5*(10.3125GHZ) p2 =6.0972GHz peaking gain = 6dB Zeros : z1 = 1.4313GHz Test2 –CTLE: FEMAS Test2 –CTLE: ADS 23

Equalization Testing: CTLE Test3 –Original EH(mV) EW(ps) Original 443 93 ADS 398 84 FEMAS 397 Poles : p1 =5.039GHz peaking frequency = 0.5*(10.3125GHZ) p2 =6.0972GHz peaking gain = 6dB Zeros : z1 = 1.4313GHz Test3 –CTLE: FEMAS Test3 –CTLE: ADS 24

Equalization Testing: Tx Equalization Test1 - Original Test1 –Original EH(mV) EW(ps) Original 46 48 ADS FEMAS 119 78 Cursor: 0.716465 Post tap: -0.283535 Test2 – Tx Equalization: FEMAS Test1 –Tx: ADS 25

Equalization Testing: Tx Equalization Test2 –Original EH(mV) EW(ps) Original 450 94 ADS FEMAS 459 Cursor: 0.97172 Post tap: -0.02827 Test2 – Tx Equalization: FEMAS Test2 –Tx: FEMAS 26

Equalization Testing: Tx Equalization Test3 – Original Test3 –Original EH(mV) EW(ps) Original 443 93 ADS FEMAS 390 89 Cursor: 0.937108 Post tap: -0.0628924 Test3 –Tx: FEMAS 27

Equalization Testing: FFE-WH Test1 - Original EH(mV) EW(ps) Original 46 48 FEMAS WH 114 78 FEMAS 113 76 Test1 – FFE – WH: FEMAS Test1 – FFE: FEMAS 28

Equalization Testing: FFE Test2 – Original EH(mV) EW(ps) Original 450 94 FEMAS WH 443 93 FEMAS 448 Test2 –FFE: FEMAS Test2 –FFE WH: FEMAS 29

Equalization Testing: FFE Test3 – Original EH(mV) EW(ps) Original 443 93 FEMAS WH 383 88 FEMAS 384 89 Test3 –FFE WH: FEMAS Test3 –FFE: FEMAS 30

Task Description Time Equalization Create Dll and integrate into FEMAS GUI 10/09/2012 Update documentation Update user’s manual, functions and algorithms 10/16/2012 Try Different Filters Use Hamming Window and Rational Function to extrapolate transfer function, when we have not enough frequencies Jitter decomposition Misha and Mikheil S-parameters & Channel Analyzer Scripting Impedance Matrix Geometry for 2D Cross Sect. Analysis HSpice and PSpice formats in circuit 31