VLSI Chip Design Project TSEK06

Similar documents
Laboratory 4. Figure 1: Serdes Transceiver

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0.

Design Project: Designing a Viterbi Decoder (PART I)

Scan. This is a sample of the first 15 pages of the Scan chapter.

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

A Symmetric Differential Clock Generator for Bit-Serial Hardware

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

Digital Integrated Circuits EECS 312

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

White Paper Lower Costs in Broadcasting Applications With Integration Using FPGAs

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

SingMai Electronics SM06. Advanced Composite Video Interface: DVI/HD-SDI to acvi converter module. User Manual. Revision th December 2016

IN A SERIAL-LINK data transmission system, a data clock

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Using the MAX3656 Laser Driver to Transmit Serial Digital Video with Pathological Patterns

Product Update. JTAG Issues and the Use of RT54SX Devices

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

EE262: Integrated Analog Circuit Design

Digital Transmission System Signaling Protocol EVLA Memorandum No. 33 Version 3

A LOW COST TRANSPORT STREAM (TS) GENERATOR USED IN DIGITAL VIDEO BROADCASTING EQUIPMENT MEASUREMENTS

Texas Instruments TNETE2201 Ethernet Transceiver Circuit Analysis

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

Communication Lab. Assignment On. Bi-Phase Code and Integrate-and-Dump (DC 7) MSc Telecommunications and Computer Networks Engineering

University of Arizona January 18, 2000 Joel Steinberg Rev. 1.6

DisplayPort 1.4 Link Layer Compliance

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

Final Report. Iowa State University Department of Electrical and Computer Engineering Senior Design December 2010 Team 04

Based on slides/material by. Topic 14. Testing. Testing. Logic Verification. Recommended Reading:

A Terabyte Linear Tape Recorder

Static Timing Analysis for Nanometer Designs

3rd Slide Set Computer Networks

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

Data Converters and DSPs Getting Closer to Sensors

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

A 5-Gb/s Half-rate Clock Recovery Circuit in 0.25-μm CMOS Technology

Low-Power and Area-Efficient Shift Register Using Pulsed Latches

Analyzing 8b/10b Encoded Signals with a Real-time Oscilloscope Real-time triggering up to 6.25 Gb/s on 8b/10b encoded data streams

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 03 Issue: 07 July p-issn:

Design, Realization and Test of a DAQ chain for ALICE ITS Experiment. S. Antinori, D. Falchieri, A. Gabrielli, E. Gandolfi

ASNT8140. ASNT8140-KMC DC-23Gbps PRBS Generator with the (x 7 + x + 1) Polynomial. vee. vcc qp. vcc. vcc qn. qxorp. qxorn. vee. vcc rstn_p.

CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

ASNT8142-KMC Generator of DC-to-23Gbps PRBS with Selectable Polynomials

DESIGN AND SIMULATION OF A CIRCUIT TO PREDICT AND COMPENSATE PERFORMANCE VARIABILITY IN SUBMICRON CIRCUIT

8. Stratix GX Built-In Self Test (BIST)

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

The Matched Delay Technique: Wentai Liu, Mark Clements, Ralph Cavin III. North Carolina State University. (919) (ph)

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

Clock Domain Crossing. Presented by Abramov B. 1

Chapter 9 MSI Logic Circuits

Lecture 17: Introduction to Design For Testability (DFT) & Manufacturing Test

Testing Sequential Logic. CPE/EE 428/528 VLSI Design II Intro to Testing (Part 2) Testing Sequential Logic (cont d) Testing Sequential Logic (cont d)

At-speed Testing of SOC ICs

Optical Link Evaluation Board for the CSC Muon Trigger at CMS

LINEAR DIGITAL RECORDER WITH 100 MBYTE/SEC HIPPI INTERFACE

PARALLEL PROCESSOR ARRAY FOR HIGH SPEED PATH PLANNING

DESIGN OF A NEW MODIFIED CLOCK GATED SENSE-AMPLIFIER FLIP-FLOP

SMPTE-259M/DVB-ASI Scrambler/Controller

10 Mb/s Single Twisted Pair Ethernet Proposed PCS Layer for Long Reach PHY Dirk Ziegelmeier Steffen Graber Pepperl+Fuchs

HOLITA HDLC Core: Datasheet

UNIT IV CMOS TESTING. EC2354_Unit IV 1

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

Efficient 500 MHz Digital Phase Locked Loop Implementation sin 180nm CMOS Technology

A video signal processor for motioncompensated field-rate upconversion in consumer television

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

RX40_V1_0 Measurement Report F.Faccio

ELEC 4609 IC DESIGN TERM PROJECT: DYNAMIC PRSG v1.2

Synchronization Issues During Encoder / Decoder Tests

EECS150 - Digital Design Lecture 2 - CMOS

BLOCK CODING & DECODING

Dual Link DVI Receiver Implementation

Technical Article MS-2714

Lecture 23 Design for Testability (DFT): Full-Scan

An Efficient IC Layout Design of Decoders and Its Applications

Multiplex Serial Interfaces With HOTLink

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Sharif University of Technology. SoC: Introduction

IEEE802.11a Based Wireless AV Module(WAVM) with Digital AV Interface. Outline

SignalTap Plus System Analyzer

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.


Single-channel HOTLink II Transceiver

TAXI -compatible HOTLink Transceiver

FPGA Design with VHDL

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

Digital Integrated Circuits Lecture 19: Design for Testability

Course 10 The PDH multiplexing hierarchy.

FPGA Implementation of Convolutional Encoder And Hard Decision Viterbi Decoder

Technology Scaling Issues of an I DDQ Built-In Current Sensor

CONVOLUTIONAL CODING

Digital Integrated Circuits EECS 312

DS2176 T1 Receive Buffer

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

Syed Muhammad Yasser Sherazi CURRICULUM VITAE

Using the XC9500/XL/XV JTAG Boundary Scan Interface

Single Channel LVDS Tx

TERRESTRIAL broadcasting of digital television (DTV)

Transcription:

VLSI Chip Design Project TSEK06 Project Description and Requirement Specification Version 1.1 Project: High Speed Serial Link Transceiver Project number: 4 Project Group: Name Project members Telephone E-mail Project leader and designer 1(5) Designer 2(5) Designer 3(5) Designer 4(5) Designer 5(5) Customer and Supervisor: Vishnu Unnikrishnan Office: B-house 3D:545, Phone: 013-28 1389 Email: visun26@isy.liu.se 1 / 6

1 Background This document describes the design requirement specification of a high speed serial link transceiver. Serial link interfaces are used to transmit high speed data on a single link to avoid skew issues when transmitting parallel words. The receiver must be able to extract the clock from the transmitted data and use this to successfully sample the incoming data. Coding is often used to guarantee a certain amount of transitions on the data line for the clock extraction to work, and for the decoding to work correct, detection of the word boundaries will be necessary. 1.1 Project Goal The project goal is to design an integrated circuit (IC) in complementary metal-oxide semiconductor (CMOS) technology. Students, participating in this project as project members and project leaders, should learn the different steps of the IC design flow. That includes the analysis of the given system architecture, simulation, layout implementation and verification. The project students have an optional choice to manufacture the designed circuit on a chip. To test the manufactured chips, another course (TSEK11) is available after the project. 1.2 Milestones and Deadline 1: Project selection Week 4 2: Pre-study, project planning, and discussion with supervisor Week 5 3: High-level modeling design and simulation result (report) February 15 4: Gate/transistor level design and simulations result (report) March 11 5: Layout, DRC, parasitic extraction, LVS, post-layout simulations, modification and chip evaluations. May 11 1.3 Parties 6: DEADLINE, Delivery of the completed chip. May 13 7: DEADLINE, Final report, and oral presentation May 23 The following parties are involved in this project: 1) Customer: Vishnu Unnikrishnan 2) Project supervisor: Vishnu Unnikrishnan Tasks: Formulates the project requirements Provides technical support Reviews the project documents. 3) Project leader: One of the members in the design team. Tasks: Responsible for organization of the team and the project planning Divides the design and documentation work in an efficient way Organizes the team meetings as well as the meetings between the team and supervisor 2 / 6

Keeps the supervisor informed about the progress of the project (at least one email or meeting per week) 4) Project design members (including the project leader) Are equally responsible for project planning and design Participate actively in all the meetings Support the team and the project leader Keep the team and project leader informed about the progress of their tasks. 2 Project Description 2.1 System Description The complete system to be built, as seen in Figure 1, should be a working serial link transceiver. The transmitter sends random data words over the link and after processed by the receiver the recovered words should be compared against the transmitted words in order to estimate the word error rate at high throughputs. The transmitter should be able to send out a continuous stream of random data words or the so called comma symbols (sync words) at any given time. The comma words are used by the receiver to both estimate the optimal sampling point as well as to detect the beginning/end of the transmitted words. The data/comma transmission can be either implemented as two externally controlled modes of operation or, alternatively (recommended approach), comma words could be periodically inserted in the data stream to make the data transfer more robust and self-healing in case the synchronization is lost. The 8-bit data words are to be coded to 10-bit words with an 8b10b encoder in order to control the DC signal level on the channel and guarantee enough signal transitions that helps the clock recovery. Figure 1: High speed serial link transceiver system overview. 3 / 6

The receiver works by oversampling the incoming data by a factor of 4. From these samples, the rising and the falling edges are detected and an optimal sampling instance is decided upon. The optimal sampling point is continuously calculated and up-dated for every bit such that the system dynamically adapts to the drift and momentary bit length variations resulting from inter-symbol interference. With the help of the comma sequences/symbols the correct word boundaries are detected. The 10 bit words are then either passed to the 8b10b decoder to generate an estimate of the 8b data originally transmitted if the received word is a data symbol or an internal control signal is generated if the received word is a comma symbol. Once data is sent from the transmitter and received, they are checked for parity errors (compliance to 8b10b encoding) and then the received word is compared to the transmitted words. A successful reception indicated by a match, is communicated to the outside world through a pulse transmitted at an IO pin. In case the received word do not match the transmitted word, error codes can be sent as pulses, that helps resolve between different possible error scenarios. The pulses could also indicate a comma reception in case a periodic comma insertion is implemented. The hit pulses and the error pulses can be used to estimate the word error rate as a function of the data rate. 2.2 Important Design Metrics The design target for this project is to reach a data rate, limited by the on-chip clock frequency at around 500 Mbit/s over a 10 cm PCB track. Lower data rates should also be supported over longer network cables. During comma transmission mode the detection of comma sequences should cause pulses on one of the output pins. During data mode, pulses should be sent out if the received word matches the transmitted, otherwise the diagnostic pin states should indicate the type fault. These pulses are used to calculate the word error rate. The purposes for the twelve pins in the project can be found in the table below. Pins Pin description 1,2 Differential output 3,4 Differential input 5 Clock input 6 VDD 7 VSS 8,9,10 Diagnostic output 11 Bias to control output drive strength 12 Reset 4 / 6

2.3 Design details The details of the receiver architecture is shown in Figure 2. The incoming data is oversampled by a factor of 4 using a multi-phase clock and the 'Select phase' block determines the correct clock phase for data sampling, based on the location of the rising and falling data edges. The concept of the phase selection is shown in Figure 3 showing how to calculate the optimal sampling instance depending on the transition points. This will compensate for skew and duty ratio variations of the incoming serial data sequence. Figure 2: Detailed receiver architecture. Figure 3: Oversampling data recovery by cycle-to-cycle selection of optimal sampling phase, which adapts to dynamic variations in skew and duty cycle. 5 / 6

3 Area and Performance Requirements The table below summarizes the circuit performance requirements. Each requirement has its number, formulated text, and the given degree of priority. Three degrees of priority are used: high, medium, and low. High is a firm requirement with no possibility of relaxation, while medium requirements can be relaxed somewhat after good motivation. Requirement Requirement text Priority 1 Data rate of 500 Mbit/s Medium 2 Burst of comma transmission following system reset High 3 Periodic comma insertion in the data stream High 4 Comply with LVDS standard Medium 5 Integrate as many system components as possible on-chip High 6 Diagnostic output enabling calculation of error-free data rate as well as resolution of fault type in case of error transmissions High 7 Function and timing verification of schematic and layout High 8 Chip core area < 0.27 mm 2 Medium 9 Total project pin count <= 12 High 10 Technology is AMS 4-Metal 0.35-µm CMOS High 11 The most important system nodes should have off-chip access Medium 12 On-chip current densities < 1 ma/µm Medium 13 All requirements fulfilled in typical, slow, and fast process corners and for temperatures between 25 o C and 110 o C Medium 4 Available Resources Material given by the supervisor IEEE Xplore digital library, http://ieeexplore.ieee.org/, access given through LiU 4.1 Tools Circuit simulation and layout tools from Cadence, http://www.cadence.com/ 4.2 References http://analog.postech.ac.kr/1.nrl/2.nrl%20seminar/invitation/040514_kangjg.pdf http://en.wikipedia.org/wiki/8b/10b_encoding - contains good tables for 8b10b coding. J.M. Rabaey, A. Chandrakasan, and B. Nikolic., Digital Integrated Circuits, 2nd ed., Prentice Hall, 2003, ISBN 0-13-120764-4. For more literature references consult with your supervisor. 6 / 6