Macmillan Computer Science Series Consulting Editor Professor F. H. Sumner, University of Manchester

Similar documents
TRANSMISSION LINES FOR COMMUNICATIONS: with CAD programs

THE FICTIONAL LABYRINTHS OF THOMAS PYNCHON

This page intentionally left blank

AN INTRODUCTION TO THE ANALYSIS AND PROCESSING OF SIGNALS

COMMUNICATIONS The Most Comprehensive Guide to the

Exploring Self and Society

Introduction to Antennas

International Entrepreneurship

Computers and Quantity Surveyors

COMPETITION IN HEAL TIl CARE. Reforming the NHS

Participatory Democracy, Science and Technology

COMMUNICATING OUT OF A CRISIS

MARY SHELLEY'S EARLY NOVELS

NINETEENTH-CENTURY SUSPENSE

BRITAIN S WINNING FORMULA

The Challenge of British Management

The Washington Embassy

Modern Science and the Capriciousness of Nature

The Creative Writing Handbook

WESTERN AND HARD-BOILED DETECTIVE FICTION IN AMERICA

The Management of Technical Change

OIL, ECONOMIC DEVELOPMENT AND DIVERSIFICATION IN BRUNEI DARUSSALAM

This page intentionally left blank

MANAGING STRATEGY PROCESSES IN EMERGENT INDUSTRIES

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

Integrated Circuit Design

Historical Materialism and Social Evolution

The New Strategic Landscape

Design of Logic Systems

ENVIRONMENTAL ISSUES IN THE NEW WORLD TRADING SYSTEM

Victorian Telegraphy Before Nationalization

Implementing Flexible Manufacturing Systems

FROM RESEARCH POLICY TO SOCIAL INTELLIGENCE

Titles in the Foundations of Engineering Series

Product Development Strategy

LYRIC TRAGEDY. R. P. Draper MACMILLAN

Dramatic Psychological Storytelling

Electronic Equipment Reliability

Modelling Non-Stationary Time Series

THE GLOBAL EXPORT OF CAPITAL FROM GREAT BRITAIN,

International Entrepreneurship

This page intentionally left blank

Also by Craig Batty Media Writing: A Practical Introduction (with S. Cain, 2010)

FINANCIAL REFORM IN CENTRAL AND EASTERN EUROPE

Computer Automation in Manufacturing

BP and the Macondo Spill

Arts Management and Cultural Policy Research

Digital Signal Processing A Student Guide

Quality Management and Managerialism in Healthcare

GLOBAL ENERGY TRANSFORMATION

Gothic Science Fiction

The Economics of Leisure and Recreation

nmos, pmos - Enhancement and depletion MOSFET, threshold voltage, body effect

Entrepreneurial Profiles of Creative Destruction

PuBLic UTILITY EcoNoMics

The Early Fiction of H. G. Wells

Audio Circuits and Projects

The Efficient Market Hypothesists

The American Civil War and the Hollywood War Film

Linear Electronic Circuits andsystems

Satellite Communication Systems

THE STATE, TECHNOLOGY AND INDUSTRIALIZATION IN AFRICA

Electronic Noise and Low Noise Design

Telecommunication Principles

Classic Papers in Natural Resource Economics

Sex and Death in Victorian Literature

ALEXANDER ZINOVIEV AS WRITER AND THINKER

MIMESIS, GENRES AND POST-COLONIAL DISCOURSE

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

Reinterpreting Revolutionary Russia

Classical Masculinity and the Spectacular Body on Film

DOI: / Sociology in France after 1945

Surveying for Engineers

Shell, Greenpeace and the Brent Spar

The Politics of Regulation

PURITY AND DEFILEMENT IN GULLIVER'S TRAVELS

THE POETRY OF POSTMODERNITY

The Palgrave Gothic Series. Series Editor: Clive Bloom

Mastering. Mathematlcs

Field-Effect Transistors in Integrated Circuits

Comparative Responses to Globalization

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

EC 1354-Principles of VLSI Design

Fin-de-Siècle Fictions, 1890s/1990s

By the same author. DEMOCRACY IN LATIN AMERICA: Mobilization, Power and the Search for a New Politics

THE ECONOMICS OF NATURAL RESOURCE DEPLETION

D. H. LAWRENCE IN ITALY AND ENGLAND

Action Figures. Men, Action Films, and Contemporary Adventure Narratives. Mark Gallagher

This page intentionally left blank

Academic Course Description

Reading Vampire Gothic Through Blood

Architecture Design and Validation Methods

Contemporary Irish Fiction

Also by David Billis. Organising Public and Voluntary Agencies

SpringerBriefs in Electrical and Computer Engineering

A History of the Screenplay

Academic Course Description

Aim. Unit abstract. Learning outcomes. QCF level: 6 Credit value: 15

444 Index. F Fermi potential, 146 FGMOS transistor, 20 23, 57, 83, 84, 98, 205, 208, 213, 215, 216, 241, 242, 251, 280, 311, 318, 332, 354, 407

II. Previous Work. III. New 8T Adder Design

Transcription:

Macmillan Computer Science Series Consulting Editor Professor F. H. Sumner, University of Manchester S. T. Allworth and R. N. Zobel, Introduction to Real-time Software Design, second edition Ian 0. Angell, A Practical Introduction to Computer Graphics Ian 0. Angell and Gareth Griffith, High-resolution Computer Graphics Using FORTRAN77 A. N. Barrett and A. L. Mackay, Spatial Structure and the Microcomputer - Selected mathematical techniques R. E. Berry and B. A. E. Meekings, A Book on C G. M. Birtwistle, Discrete Event Modelling on Simula T. B. Boffey, Graph Theory in Operations Research Richard Bornat, Understanding and Writing Compilers Linda E. M. Brackenbury, Design of VLSI Systems -A Practical Introduction J. K. Buckle, Software Configuration Management W. D. Burnham and A. R. Hall, Prolog Programming and Applications J. C. Cluley, Interfacing to Microprocessors Robert Cole, Computer Communications, second edition Derek Coleman, A Structured Programming Approach to Data Andrew J. T. Colin, Fundamentals of Computer Science Andrew J. T. Colin, Programming and Problem-solving in Algol 68 S.M. Deen, Fundamentals of Data Base Systems S.M. Deen, Principles and Practice of Database Systems Tim Den vir, Introduction to Discrete Mathematics for Software Engineering P. M. Dew and K. R. James, Introduction to Numerical Computation in Pascal M. R. M. Dunsmuir and G. J. Davies, Programming the UNIX System K. C. E. Gee, Introduction to Local Area Computer Networks J. B. Gosling, Design of Arithmetic Units for Digital Computers Roger Rutty, Fortran for Students Roger Rutty, Z80 Assembly Language Programming for Students Roland N. Ibbett, The Architecture of High Performance Computers Patrick Jaulent, The 68000- Hardware and Software J. M. King and J.P. Pardoe, Program Design Using JSP- A Practical Introduction H. Kopetz, Software Reliability E. V. Krishnamurthy, Introductory Theory of Computer Science V. P. Lane, Security of Computer Based Information Systems Graham Lee, From Hardware to Software- an introduction to computers A. M. Lister, Fundamentals of Operating Systems, third edition G. P. McKeown and V. J. Rayward-Smith, Mathematics for Computing (continued overleaf)

Brian Meek, Fortran, PL/ 1 and the Algols Barry Morrell and Peter Whittle, CP/M 80 Programmer's Guide Derrick Morris, System Programming Based on the PDPll Pim Oets, MS-DOS and PC-DOS - A Practical Guide Christian Queinnec, LISP W. P. Salman, 0. Tisserand and B. Toulout, FORTH L. E. Scales, Introduction to Non-linear Optimization PeterS. Sell, Expert Systems- A Practical Introduction Colin J. Theaker and Graham R. Brookes, A Practical Course on Operating Systems J-M. Trio, 8086-8088 Architecture and Programming M. J. Usher, Information Theory for Information Technologists B.S. Walker, Understanding Microprocessors Peter J. L. Wallis, Portable Programming Colin Walls, Programming Dedicated Microprocessors I. R. Wilson and A. M. Addyman, A Practical Introduction to Pascal - with BS6192, second edition

Design of VLSI Systems - A Practical Introduction Linda E. M. Brackenbury Department of Computer Science Manchester University M MACMILLAN

Linda E. M. Brackenbury 1987 Softcover reprint of the hardcover 1st edition 1987 978-0-333-40821-6 All rights reserved. No reproduction, copy or transmission of this publication may be made without written permission. No paragraph of this publication may be reproduced, copied or transmitted save with written permission or in accordance with the provisions of the Copyright Act 1956 (as amended). Any person who does any unauthorised act in relation to this publication may be liable to criminal prosecution and civil claims for damages. First published 1987 Published by MACMILLAN EDUCATION LTD Houndmills, Basingstoke, Hampshire RG21 2XS and London Companies and representatives throughout the world Typeset by TecSet Ltd, Wallington, Surrey British Library Cataloguing in Publication Data Brackenbury, Linda Design of VLSI systems: a practical introduction.-(macmillan computer science series) 1. Integrated circuits-very large scale integration-design and construction Data processing I. Title 621.395 TK7874 ISBN 978-0-333-40822-3 DOI 10.1007/978-1-349-18700-3 ISBN 978-1-349-18700-3 (ebook)

FOR my sons Richard and David

Contents Preface ix 1 Introduction 1 1.1 Integrated circuit trends 1 1.2 Choice of technology 1 1.3 Design approaches 3 1.4 The design process 4 1.5 Organisation and notation 6 1.6 Further reading 7 2 M OS Devices and Basic Circuits 8 2.1 The MOS structure 8 2.2 Conduction 10 2.3 Threshold voltage 11 2.4 Ids versus V ds characteristic for NMOS devices 13 2.5 Characteristic equation for PMOS devices 17 2.6 Principles of inverters 18 2.7 NMOS inverter with a resistor load 20 2.8 NMOS inverter with an NMOS enhancement transistor load 21 2.9 NMOS inverter with an NMOS depletion transistor load 23 2.10 Edge times for NMOS inverter with a depletion load 25 2.11 Ratioed and ratioless design 29 2.12 The CMOS inverter 30 2.13 NMOS pass transistors 36 2.14 Ratioless NMOS inverter 38 2.15 CMOS pass gate 39 2.16 Buffer circuits 40 2.17 Further reading 44 3 Fabrication and Design Rules 45 3.1 The MOS process 45 3.2 NMOS processing 47 3.3 The CMOS process 50 3.4 Yield 52 3.5 Electrical parameters 53

viii Contents 3.6 Scaling 56 3.7 Design rules 58 3.8 Stick diagrams 62 3.9 Further reading 63 4 MOS Logical Circuit Design 64 4.1 Combinational and sequential logic 64 4.2 Random logic 65 4.3 Pass transistor array 70 4.4 Programmable logic array 72 4.5 Static flip flops 78 4.6 Dynamic flip flops 86 4.7 Random access memory 94 4.8 Further reading 103 s System Considerations 104 5.1 System to logic translation 104 5.2 Full custom and semi-custom design l06 5.3 Control 108 5.4 Timing 114 5.5 Testability 118 5.6 Further reading 124 6 A Design Example 127 6.1 System specification 127 6.2 Architecture 129 6.3 Logic design 132 6.4 Circuit design 136 6.5 Layout, placement and interconnections 141 6.6 Fabrication and testing 147 Index 151

Preface The wider availability of fabrication facilities has led to an increasing number of computer scientists and engineers wishing to learn about and participate in the design of silicon chips. This book aims to provide an introduction to all the stages involved in committing a design on to silicon, ranging from system considerations and logic circuits to the design of these circuits on each layer of silicon and their fabrication. The material is largely based on lectures given to second and third year undergraduates in the Department of Computer Science at Manchester University and aims to provide not only an understanding of the principles of the design procedure but also to maintain a practical approach. It is intended that the text should equip the firsttime chip designer with the confidence and competence to attempt to produce a working integrated circuit. Consistent with these aims, the text concentrates on safe design techniques. Also, in the interests of clarity and an improved appreciation of the principles involved, design features are usually discussed with reference to a particular example. The use of rigorous mathematics is avoided, since the accurate analysis of circuits is long and complex and often tends to obscure tlie essential principles. Only an elementary knowledge of electrical fundamentals is assumed. The text should therefore be suitable for undergraduate and postgraduate students in electronic and computer engineering and allied disciplines. It is also hoped that the material will prove to be useful to those actively involved in chip design. I have gained much experience from undertaking a chip design. In this respect, I should like to thank Professor D. B. G. Edwards in the Computer Science Department at Manchester University for his interest and encouragement. I am also grateful to the Science and Engineering Research Council for the use of their facilities. Finally, a word of appreciation to my husband, Allan, for his help in the preparation of this text.