Piero Belforte 2010 : WE WERE PIONEERS, EARLY APPLICATIONS OF DIGITAL WAVE SIMULATORS (CSELT,YEARS 70s)

Slides:



Advertisements
Similar presentations
Page 1 Group/Presentation Title Agilent Restricted 8 January 2014 Remove this slide before customer presentation This is the slide set that should be used.
Advertisements

Memory Basics. 8-1 Memory definitions Memory is a collection of cells capable of storing binary information. Two types of memory: –Random-Access Memory.
IC Interconnect Modeling Dr. Paul Van Halen PROBLEM  Resistive, capacitive and inductive effects in circuit interconnect.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
1 Chapter 4 The Central Processing Unit and Memory.
Computer Systems 1 Fundamentals of Computing
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Richard Mellitz1 Signal Integrity Introduction Class 1 Reduction To Practice for High Speed Digital Design Reading assignment: CH8 to 9.3.
XP Practical PC, 3e Chapter 16 1 Looking “Under the Hood”
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
TDS8000 and TDR Considerations to Help Solve Signal Integrity Issues.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
Microprocessor-Based System. What is it? How simple can a microprocessor-based system actually be? – It must obviously contain a microprocessor otherwise.
An accurate and efficient SSO/SSN simulation methodology for 45 nm LPDDR I/O interface Dr. Souvik Mukherjee, Dr. Rajen Murugan (Texas Instruments Inc.)
Chapter 17 Looking “Under the Hood”. 2Practical PC 5 th Edition Chapter 17 Getting Started In this Chapter, you will learn: − How does a computer work.
Computer Organization & Assembly Language © by DR. M. Amer.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
Impedance Measurements on a PCB
The Computer System.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Lifting the Lid: How Computers Work. CPU  The Central Processing Unit  Sometimes called the microprocessor  Carries millions of electrical signals.
1 The user’s view  A user is a person employing the computer to do useful work  Examples of useful work include spreadsheets word processing developing.
Piero Belforte, HDT High Design Technology presentation by Alessandro Arnulfo (1999).
Piero Belforte, HDT: PRESTO Post-layout Rapid Exhaustive Simulation and Test of Operation.
Piero Belforte, HDT 1999: PRESTO POWER by Alessandro Arnulfo.
Piero Belforte, HDT 1999: Modeling for EMC and High Frequency Devices, DAC 1999,New Orleans USA.
Piero Belforte, HDT 1998: Advanced Simulation and Modeling for Electronic System Hardware Design Part1 .
Piero Belforte, HDT 1998: Advanced Simulation and Modeling for Electronic System Hardware Design Part2 .
Piero Belforte, HDT, July 2000: MERITA Methodology to Evaluate Radiation in Information Technology Application, methodologies and software solutions by Carla Giachino,
Piero Belforte, CSELT July 6th 2000: Integrated Circuits Modeling Service based on ATE Equipment (Schlumberger ITS9000)
Chapter 17 Looking “Under the Hood”
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Introducing Computer Systems
Chapter 6 Input/Output Organization
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
Computer Hardware – System Unit
Mixed-Digital/Analog Simulation and Modeling Research
Arduino BASED RFID Device Access
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Evolution of Operating Systems
PC Mouse operated Electrical Load Control Using VB Application
Discovering Computers 2011: Living in a Digital World Chapter 4
Principles & Applications
Course Name: Computer Application Topic: Central Processing Unit (CPU)
EMC Lab presentation.
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Digital Systems: Introductory Concepts
Timing Analysis 11/21/2018.
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Memory Basics Chapter 8.
A High Performance SoC: PkunityTM
I/O BUSES.
Five Key Computer Components
HIGH LEVEL SYNTHESIS.
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
Memory Basics Chapter 7.
Combinational Circuits
Chapter 17 Looking “Under the Hood”
Chapter 4: Hardware for Educators
Combinational Circuits
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Course Code 114 Introduction to Computer Science
Digital Computer & Digital Systems
Presentation transcript:

By Piero Belforte, July 2010

Preface In the early 70s CSELT Labs (Turin,Italy) developed the first digital switches deployed in the Italian network. The Switching Techniques lab, headed by Piero Belforte, had the mission of developing a modular technology for fast prototyping of high-speed digital systems A CAD methodology for prediction of high-speed interconnects behavior was strongly needed…

The environment (1) IBM’s ASTAP circuit simulation program was only available on mainframe computers. ASTAP was very slow and inaccurate dealing with trasmission line and propagation effects. Accurate models of ICs I/O ports were not available.

The environment (2) The expression “Signal Integrity” didn’t exist. The IBIS models of Ics were not yet invented. The S-parameter concept was only used in the Microwave field in the frequency domain. The Eye-Diagram representation of digital signals was only used in the Transmission System domain.

The environment (3) HP launches the first desktop calculators (9800 series). Tek 7S12 TDR unit has already a 25 ps risetime capability. HP introduces the HPIB instrumentation control bus. DSP techniques were already known but never applied to circuit simulation.

Hp 9800 Series technology 8MHz 16-bit processor. Microcode stored in bipolar ROM (7 ICs were used to supply bit words.) Firmware stored in 4K bit ROM chips organized as bit words. Intel K bit PMOS dynamic RAM ICs. 16-character LED display Philips cassette magnetic-tape cartridge drive HPL algebraic programming language HPIB bus card for instrument control

The TEK 7S12 TDR/Sampler Unit (25ps rise time)

THE WINNING IDEAS 1) Apply DSP (Digital Signal Processing) techniques to circuit simulation. 2) Use Wave variables instead of classical voltage and currents to model propagation effects. 3) Use TDR as Time-domain S-parameter extractor from actual devices. 4) Integrate Modelling & Simulation Environments using a Desktop calculator for both controlling instruments and runnig simulations. 5) Extensive use of PRBS sequences as stimulus and EYE- DIAGRAMS to evaluate signal prameters ( eye opening, jitter, Noise margins).

Piero (left) and his colleague Giancarlo (right) with the HP9821 desktop calculator used for the first versions of the simulator (circa 1974)

Published paper showing the Digital Wave DSP algorithms used for modelling and simulation of high-speed interconnects

Cellular topology (N transmission-line cells) interconnection structure modelled by the DWN program

Digital Network model of the cellular interconnection structure

DWN Simulation Program features The whole DWN algorithm for the modular structure required about 250 lines of HPL code and was written by Ugo Colonnelli. The output waveforms were plotted on a HP 9862A plotter driven by the calculator. The accuracy and speed performance was much better than IBM’s ASTAP circuit analysis program running on a mainframe computer.

Layout of a microstrip test circuit used for validation of simulator’s results (TDR response )

Plot of simulated (s) and measured (m) one-port TDR responses of the test circuit (1975 )

Simulation (s) vs measure (m) of a 220 Mbit/s MECL III pcb interconnect (1975) using a PRBS stimulus

ECL multi-drop backplane bus

Simulated and measured Eye-diagrams of the multi- drop bus carrying a 100Mbit/s PRBS stream (1975 )

Early HPIB automatic bench for modelling active and passive device based on Tek 7S12 TDR (1974)

Automatic I/O model extraction from biased TDR measures (S-parameters) of IC ports

THICK-FILM HIGH-SPEED HYBRID CIRCUIT

Thin-film hybrid clock driver designed for 500Mhz clock distribution

MEASUREMENT SETUPS FOR TDR I/O CHARACTERIZATIONS OF HYBRID CLOCK DRIVERS

BIASED TDR INPUT RESPONSES

BIASED TDR OUTPUT RESPONSES

TEST BOARD FOR TDR CHARACTERIZATION

DWN simulations of 250Mhz clock waveforms of the hybrid clock driver at various fan outs

250 Mbit/s module designed using the DWN methodology (1974)

Backplane twisted pair interconnects among high-speed modules

COLLECTION of hybrid circuits designed and characterized using DWN ( )

Interconnect optimization for a high-speed (.5 Gbps) MCM using simulated eye diagrams (1975)

.5 Gbps MCM module fully designed by means of DWN modelling and simulations (1975)

Low-cost high-speed module for fast prototyping of digital systems fully optimized by DWN (1978)

EYE-DIAGRAM PARAMETERS FOR INTERCONNECT PARAMETERS EVALUATION

TDR Characterization of the connector

TLM model of the connector (DWN simulation)

SETTING OF INTER-MODULE BACKPLANE INTERCONNECT RULES BY SIMULATION

INTER-MODULE CLOCK INTERCONNECT PARAMETERS VS FREQUENCY (From DWN SIMs)

High-speed prototype of a digital switch built up using.5Gps modules

TEST SETUP OF A HIGH-SPEED DIGITAL SUBSYSTEM PROTOTYPE

WEB LINKS (1) o-s-papers-1 o-s-papers ZGVmYXVsdGRvbWFpbnxwaWVyb2JlbGZvcnRlZG9jf Gd4OjMwNzY5MjUzZjM1ZTJjNzQ ZGVmYXVsdGRvbWFpbnxwaWVyb2JlbGZvcnRlZG9jf Gd4OjMwNzY5MjUzZjM1ZTJjNzQ

WEB LINKS (2)