System on Chip Design. Michael Nydegger



Similar documents
Introduction to CMOS VLSI Design

NAME AND SURNAME. TIME: 1 hour 30 minutes 1/6

Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary

McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures

CO2005: Electronics I (FET) Electronics I, Neamen 3th Ed. 1

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

International Journal of Electronics and Computer Science Engineering 1482

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

Lecture 7: Clocking of VLSI Systems

Reconfigurable ECO Cells for Timing Closure and IR Drop Minimization. TingTing Hwang Tsing Hua University, Hsin-Chu

Power Reduction Techniques in the SoC Clock Network. Clock Power

Sequential 4-bit Adder Design Report

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Implementation Details

IL2225 Physical Design

How To Design A Single Chip System Bus (Amba) For A Single Threaded Microprocessor (Mma) (I386) (Mmb) (Microprocessor) (Ai) (Bower) (Dmi) (Dual

Lecture 5: Gate Logic Logic Optimization

CSE140 Homework #7 - Solution

The MOSFET Transistor

CMOS, the Ideal Logic Family

Chapter 10 Advanced CMOS Circuits

Layout and Cross-section of an inverter. Lecture 5. Layout Design. Electric Handles Objects. Layout & Fabrication. A V i

路 論 Chapter 15 System-Level Physical Design

Leakage Power Reduction Using Sleepy Stack Power Gating Technique

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems.

High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead

Alpha CPU and Clock Design Evolution

ESP-CV Custom Design Formal Equivalence Checking Based on Symbolic Simulation

Here we introduced (1) basic circuit for logic and (2)recent nano-devices, and presented (3) some practical issues on nano-devices.

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

Introduction to Digital System Design

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

CMOS Binary Full Adder

Class 11: Transmission Gates, Latches

1.1 Silicon on Insulator a brief Introduction

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS

1 Introduction. 5 Nontechnical Issues. 6 Summary. c Dr inż. Ignacy Pardyka (Inf.UJK) Systemy wbudowane Rok akad. 2011/ / 64

Flip-Flops, Registers, Counters, and a Simple Processor

University of Texas at Dallas. Department of Electrical Engineering. EEDG Application Specific Integrated Circuit Design

EE411: Introduction to VLSI Design Course Syllabus

How To Design A Chip Layout

IMPLEMENTATION OF BACKEND SYNTHESIS AND STATIC TIMING ANALYSIS OF PROCESSOR LOCAL BUS(PLB) PERFORMANCE MONITOR

What is a System on a Chip?

數 位 積 體 電 路 Digital Integrated Circuits

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

Design and analysis of flip flops for low power clocking system

7a. System-on-chip design and prototyping platforms

ECE124 Digital Circuits and Systems Page 1

A 1-GSPS CMOS Flash A/D Converter for System-on-Chip Applications

Lab 3 Layout Using Virtuoso Layout XL (VXL)

CSE140: Components and Design Techniques for Digital Systems. Introduction. Prof. Tajana Simunic Rosing

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

CADENCE LAYOUT TUTORIAL

Contents. System Development Models and Methods. Design Abstraction and Views. Synthesis. Control/Data-Flow Models. System Synthesis Models

High-Level Synthesis for FPGA Designs

Clock Distribution in RNS-based VLSI Systems

1. Memory technology & Hierarchy

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

CHARGE pumps are the circuits that used to generate dc

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

STMicroelectronics. Deep Sub-Micron Processes 130nm, 65 nm, 40nm, 28nm CMOS, 28nm FDSOI. SOI Processes 130nm, 65nm. SiGe 130nm

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

Architectures and Platforms

Three-Phase Dual-Rail Pre-Charge Logic

Lecture 11: Sequential Circuit Design

DEGREE: Bachelor in Biomedical Engineering YEAR: 2 TERM: 2 WEEKLY PLANNING

DESIGN CHALLENGES OF TECHNOLOGY SCALING

Subthreshold Real-Time Counter.

1ED Compact A new high performance, cost efficient, high voltage gate driver IC family

An Ultra-low low energy asynchronous processor for Wireless Sensor Networks

An On-chip Security Monitoring Solution For System Clock For Low Cost Devices

Hunting Asynchronous CDC Violations in the Wild

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

Delay Characterization in FPGA-based Reconfigurable Systems

StarRC Custom: Next-Generation Modeling and Extraction Solution for Custom IC Designs

HCC/HCF4032B HCC/HCF4038B

Weste07r4.fm Page 183 Monday, January 5, :39 AM. 7.1 Introduction

Let s put together a Manual Processor

ECE 410: VLSI Design Course Introduction

Intel s Revolutionary 22 nm Transistor Technology

Digital Systems Design! Lecture 1 - Introduction!!

Bi-directional level shifter for I²C-bus and other systems.

Testing of Digital System-on- Chip (SoC)

Lecture 10: Sequential Circuits

Impact of Signal Integrity on System-On-Chip Design Methodologies

Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories

An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

The 104 Duke_ACC Machine

Transcription:

Short Questions, 26. February 2015 What is meant by the term n-well process? What does this mean for the n-type MOSFETs in your design? What is the meaning of the threshold voltage (practically)? What are the three operating regions of a MOSFET? How does the MOSFET behave in each region? Why do we use a p-type MOSFET instead of a resistive load device in static CMOS gates? Rev..1

Short Questions, 5. March 2015 What is the purpose of the Y-chart (figure below)? What are the three design views? What is meant by the term "system gap"? What is it s historical cause? System-on-Chip -Chart o 5 component What libraries is a Transaction-Level Model (TLM) used for? On M. Jacomet ystem (MoC, which NoC) abstraction Behavioral level in the Structural Y-chart is it located? rocessor (std, custom) LU s logic (RFs, (standard, mem) cells) SoC Introduction Gap What kind of tools drastically changed the design Y-Chart flow of Processor Level embedded systems in the early 1980 s? System Level 3 design views behavioral (functionality) structural (netlist) physical (layout) 4 abstraction layers system processor logic circuit system processor logic circuit Flow System Models System Platform Tools Conclusion System on Chip transistor Rev..2

Short Questions, 5. March 2015 What is the purpose of the Y-chart (figure below)? What are the three design views? What is meant by the term "system gap"? What is it s historical cause? System-on-Chip -Chart o 5 component What libraries is a Transaction-Level Model (TLM) used for? On M. Jacomet ystem (MoC, which NoC) abstraction level in the Y-chart is it located? rocessor (std, custom) LU s logic (RFs, (standard, mem) cells) SoC Introduction Gap What kind of tools drastically changed the design Y-Chart flow of Processor Level embedded systems in the early 1980 s? System Level 3 design views behavioral (functionality) structural (netlist) physical (layout) Behavioral 4 abstraction layers system processor logic circuit system processor logic circuit Structural Flow System Models System Platform Tools Conclusion System on Chip transistor Physical Rev..2

Short Questions, 12. March 2015 How do we measure propagation delays of symmetric CMOS gates? What are the problems in measuring delays of skewed gates? Which input of a multi-input gate is typically the fastest (location of the input transistor relative to output) and why? What is the relation between the dynamic power consumption and the frequency? How about the supply voltage? What happens to an ideal step at the end of a long wire? Rev..3

Short Questions, 26. March 2015 What is the motivation for operator merging in hardware synthesis? What are the similarities of variables you would preferably merge? How many transistors are required to build a 2-input AND gate? Which Euler path(s) are common for the drawn p- and n-mos networks? pmos nmos 1. A D E C B 2. C B A D E 3. E C B A D 4. A C E B D A B D E C D A B E C Rev..4

Short Questions, 9. April 2015 What is meant by the term "multicycling" and how does it affect the maximum clock speed of your datapath? What is the disadvantage of control pipelining? Explain the difference between ASAP/ALAP scheduling and RC scheduling? Why do we use both n- and p-type MOSFETs in transmission gates (TGs)? What happens to a logic high at the input of a TG which only consists of an n-type MOSFET? Why are large chains of TGs often avoided? Rev..5

Short Questions, 16. April 2015 How can we detect an overflow in a 2 s complement addition? What is the idea behind the introduction of a carry propagate and generate signal? How does a carry-select adder work? A carry save adder (CSA) must be complemented by a carry propagate adder (CPA) because of? Rev..6

Short Questions, 23. April 2015 How is the delay of a Wallace tree adder related to the number of summands? When would you use bit-serial adders? How do you build the partial products in a simple hardware multiplier? What s the idea behind higher radix multiplications? A barrel shifter can do...? Rev..7