CMOS大规模集成电路设计(英文版·第3版)
作者 : 尼尔 H. E. 威斯特, 大卫·哈里斯
丛书名 : 经典原版书库
出版日期 : 2005-05-18
ISBN : 7-111-15917-9
定价 : 125.00元
教辅资源下载
扩展信息
语种 : 英文
页数 : 967
开本 : 16开
原书名 : CMOS VLSI Design: A Circuits and Systems Perspective, Third Edition
原出版社: Pearson Education Asia Limited
属性分类: 教材
包含CD :
绝版 :
图书简介

本书详细介绍了在一个芯片上设计复杂和高性能CMOS系统的现代化技术。作者结合理论和实践的经验,解释了芯片设计的现代化操作,包括时钟、闭锁、动态电路、接插件工程、SPICE和模拟。本书充分反映了近十年中集成电路设计方面的巨大进展。与前两版相比,本版增添了更多的内容,包括装置、接插件和时钟的最新资料,介绍了设计图表和简单CMOS电路布局,更新了非理想晶体管行为和设计意图的讨论,扩展介绍了接插件等。本书适合作为高等院校相关专业本科生的教材。提供高性能CMOS电路设计的权威性论述。单一的RC延迟模型和逻辑成果的综合,作为讨论快速电路和估计延迟的手段。更关注功率和泄漏。介绍SPICE模拟和处理特性。介绍高性能domino电路和电路缺陷。详细介绍时钟和闭锁技术。统一论述高性能CMOS加法器比较技术。包含现代处理技术的实例。 从实用的角度介绍Verilog和VHDL。 原英文书的部分彩图可从机工新阅读网站下载。

图书特色

图书前言

自本书第1版出版以来的20年中,CMOS技术已经在现代电子系统设计中取得了显著的地位,并广泛用于个人计算机。自本书第2版出版以来的10年中,CMOS技术的持续发展使得Internet和无线通信迅猛发展。目前最先进芯片的晶体管数和时钟频率已经以数量级增长。
第1版 第2版 第3版
年 1985 1993 2004
晶体管数 105 ~ 106 106 ~ 107 108 ~ 109
时钟频率 107 108 109
世界市场 $25B $60B $170B
  重新编写本书是为了反映在过去10年中集成电路设计方面的巨大发展。虽然基本原理是相同的,但由于晶体管预算和时钟速度的增长、能耗的增加以及生产率和CAD工具的提高,在实际应用中产生了巨大的变化。

如何使用本书
  本书旨在一学期内覆盖较其他课程更宽和更深的内容,适于本科第一门VLSI课程,对于研究生课程也足够详细,对于实际从业的工程师来说,这也是一本有用的参考文献。我们鼓励根据兴趣选择主题。第1章概览了全部内容,而后续的章节详细描述了具体的主题。如果不需要理解其后的小节,可以将带标记的小节作为可选内容,在第一次阅读时跳过,然后当涉及到相关内容时再返回阅读。
  我们已经尽量多地配上插图以便于更直观地思考。对于本书的例子,我们强烈建议你在阅读答案之前自己思考。我们也为需要深入了解本书中介绍的主题的读者提供了丰富的参考文献。我们强调工业界中所应用的最佳实践,并对容易犯的错误提出了警告。随着技术和应用的变化,对具体电路优劣的判断可能会变得不正确,但我们相信试图把好的和坏的分开是作者的责任。

辅助材料
  更新和扩展已有辅助材料是本版的主要目的。我们为教师和学生提供了大量的补充材料。所有这些材料都可以在本书的参考书网站(www.aw-bc.com/weste)上得到。学生使用的辅助材料包括:
  * 有关第1章中8位微处理器设计的实验的配套手册。
  * 指向开放源码CAD工具和过程参数等的VLSI资源的链接集合。
  * 包括部分习题答案的学生解答手册。

教师使用的辅助材料包括:
  * 示例课程提纲。
  * VLSI入门课程的教学幻灯片。
  * 包含习题解答的教师指导手册。
  这些材料是专门为使用本书教学的教师准备的,请联系当地的Addison-Wesley销售代表或发邮件到aw.cse@aw.com以获得如何得到这些材料的信息。

致谢
  我(Neil)首先要感谢的是我的合著者David Harris,他确信由我来写该版可以得到好的效果。没有他的持续努力,这本书不会存在。下一个要感谢的人是我的夫人Avril,她几次三番地原谅了我:“决不再写书了”—但我又一次食言。
在过去的10年里,我与我的同事一起在辐射通信/思科系统工作。我学到了很多关于信号和射频CMOS电路相混合的从概念到生产的知识。这些经验加入到了这个版本中。Gordon Foyster编写了将掩模设计转换为postscript的软件,这在10年前可是很不轻松甚至不可思议的工作。Steve Avery就如何处理掩模工艺给出建议,并提出其他各种图书专业性的意见。Geoff Smith综合了第1章中布局和布线的例子,并与Gordon一起提供了设计方法论的建议。Jared Anderson综合了第8章中所介绍的MATLAB和NCO合成。Phil Ryan、Greg Zyner和Mike Webb提供了数字方法论和设计管理的背景。Andrew Adams、Jeffrey Harrison和John Olip在射频问题上指导了我。Rodney Chandler 提供了ADC的理论和实践。Brian Hart为第12章中的INL/DNL结构做了贡献。Tom McDermott提供了软件指南和其他的资料。Chris Corcoran利用废弃的膝上型电脑以及从表面上看不可超越的软件和网络问题,使我从困惑中走出来。John O誗ullivan提供了本版中的一些照片。
  Bronwyn Forde给予了后勤援助。Dave Leonard和Bill Rossi从远方给予了支持。最后,我要为我们之间富有成果的协作感谢我的长期商务伙伴和朋友Dave Skellern、Chris Beare和Don MacLennan,也感谢思科系统对于这个修订版本给予的支持。
  与第2版相比,第2版是在马萨诸塞州的地下室中完成的,使用的是苹果Macintosh和Symbolics Ivory处理器。这个版本主要是使用最近10年来已经普及的技术完成的。这个版本包含了遍布于澳大利亚和世界各地家庭、旅馆和机场的无线热点和ADSL的内容,PC和Mac膝上型电脑技术在这个修订版中也有大量的篇幅——提供在任何地点和任何时间工作的能力。
  我(David)感谢与我一起工作多年的优秀的电路设计者Mark Horowitz、Jonathan Allen、Bill Dally、Ivan Sutherland、Jason Stinson、Sam Naffziger、Tom Fletcher和斯坦福的Horowitz小组,是他们影响了我认识电路的方法。我希望能够通过本书传递他们教授我的见识。我也要感谢伦敦大学帝国学院的Peter Cheung,他在一个忙于著作的夏天招待了我。
  我们感谢给我们审阅和提出意见的很多人,他们是Bharadwaj“Birdy”Amrutur、Jacob Baker、Kerry Bernstein、Neil Burgess、Krishnendu Chakrabarty、C. K. Chen、Bill Dally、 Nana Dankwa、Azita Emami-Neyestanak、Scott Fairbanks、Tom Fletcher、Jim Frenzel、 Claude Gauthier、Ron Ho、David Hopkins、Nan “Ted” Jiang、Marcie Karty、Stephen Keckler、 Fabian Klass、Torsten Lehmann、Rich Lethin、Michael Linderman、Dean Liu、Wagdy Mahmoud、 Ziyad Mansour、Simon Moore、Alice Parker、Braden Phillips、Parameswaran Ramanathan、 Justin Schauer、Ashok Srivastava、James Stine、Gu Wei、Ken Yang和Evelina Yeung。 Jaeha Kim、Tom Grutkowski和Cecilia Krasuk为大部分原稿提供了全面的技术审阅。在此,我们对未提到的帮助者表示歉意。
  感谢TSMC许可我们在许多例子中使用180nm SPICE模型。MOSIS Service为众多的其他过程提供了已测试的SPICE参数。Artisan提供了TSMC 180nm元素库中的数据表页。Harvey Mudd学院提供了由Kevin Mapp拍摄的芯片图。Steve Rubin提出了用于产生许多布局的开放源码电子编辑器。
  来自几个公司的设计者未署名地提供了9.12节的芯片设计问题的“war stories”。我们感谢你们的“war stories”,并将它们作为下个版本的候选内容。理想的故事就像侦探小说从征兆开始,然后是追踪bug的过程,再以错误电路的简图和校正的方法结束。
  2002、2003和2004年春在Harvey Mudd学院的E158 CMOS VLSI课程和在Qualcomm and Sun Microsystems的工程师课程上测试了原稿的草稿。帮助我们改进原稿的工程师包括Matt Aldrich、Kevin Alley、Chi Bui、Ayoob Dooply、Trevor Gile、Brad Greer、Shamit Grover、Eric Henderson、Nick Hertl、Nicole Kang、Clark Korb、Karen Lee、Li-Jen Lin、Michael Linderman、Mark Locascio、Renee Logan、Dimitrios Lymberopoulos、Khurram Malik、 Charles Matlack、Joe Petolino、Geoff Shippee、Joshua Smallman、Keith Stevens、Aaron Stratton、Yushi Tian、Daniel Woo和Amy Yang。
  Harvey Mudd学院的Genevieve Breed、Matthew Erler、Tommy Leung和David Diaz开发了很多贯穿全书的仿真和图形。David Diaz、Sean Kao和Daniel Lee帮助提供了Harvey Mudd学院的MIPS处理器实例。Max Yi给出了附录A和附录B中的MIPS实例。
  Addison-Wesley利用繁重的评论和生产过程做了令人钦佩的工作。我们特别感谢编辑Maite Suarez-Rivas、Matt Goldstein和Juliet Silveri,版面文字编辑Kathy Smith,以及排版人员和美工Gillian Hall。
  在David还是婴儿时Sally Harris就已经在编辑家庭丛书。她用惊人的注意力发现了许多错误,她(在Daniel Harris的帮助下)还主动检查了参考书目。
我们已经意识到,如此篇幅的书出现错误是不可避免的,为此我们也很苦恼。剩余的错误是我们自己的过失。请查阅www.aw-bc.com/weste上的勘误表,是否书中的错误已经注明。将包含你的名字和地址的记录发送到bug@cmosvlsi.com。

N.W.
D.H.
2004年4月

作者简介

尼尔 H. E. 威斯特, 大卫·哈里斯:尼尔 H. E. 威斯特: 于澳大利亚阿德雷德大学获得博士学位。目前是NHEW R&D Pty有限公司的董事,同时还是麦考瑞大学和阿德雷德大学的客座教授。他的研究领域包括无线技术、片上系统、模拟、RF和数字IC设计等。
大卫·哈里斯: 于1994年在麻省理工学院获得工程硕士学位,1999年在斯坦福大学获得博士学位。目前是Harvey Mudd学院工程系副教授。他拥有7项专利,并曾为Sun Microsystems公司、Intel公司、HP公司和Evans & Sutherland公司设计芯片。他的研究领域包括高速CMOS VLSI设计、微处理器和计算机算法。

图书目录

1. Introduction.
A Brief History.
Book Summary.
MOS Transistors.
CMOS Logic.
CMOS Fabrication and Layout.
Design Partitioning.
Example: A Simple MIPS Microprocessor.
Logic Design.
Circuit Design.
Physical Design.
Design Verification.
Fabrication, Packaging, and Testing.
Summary.
Exercises.
2. MOS Transistor Theory.
Introduction.
Ideal I-V Characteristics.
C-V Characteristics.
Nonideal I-V Effects.
DC Transfer Characteristics.
Switch-Level RC Delay Models.
Pitfalls and Fallacies.
Summary.
Exercises.
3. CMOS Processing Technology.
Introduction.
CMOS Technologies.
Layout Design Rules.
CMOS Process Enhancements.
Technology Related CAD Issues.
Manufacturing Issues.
Pitfalls and Fallacies.
Historical Perspective.
Summary.
Exercises.
References.
4. Circuit Characterization and Performance Estimation.
Introduction.
Delay Estimation.
Logical Effort and Transistor Sizing.
Power Disruption.
Interconnect.
Wire Engineering.
Design Margin.
Reliability.
Scaling.
Pitfalls and Fallacies.
Historical Perspective.
Summary.
Exercises.
5. Circuit Simulation.
Introduction.
A SPICE Tutorial.
Device Models.
Device Characterization.
Interconnect Simulation.
Pitfalls and Fallacies.
Summary.
Exercises.
6. Combinational Circuit Design.
Introduction.
Circuit Families.
Circuit Pitfalls.
More Circuit Families.
Comparison of Circuit Families.
Silicon-on-Insulator Circuit Design.
Pitfalls and Fallacies.
Historical Perspective.
Summary.
Exercises.
7. Sequential Circuit Design.
Introduction.
Sequencing Static Circuits.
Circuit Design of Latches & Flip-Flops.
Static Sequencing Element Methodology.
Sequencing Dynamic Circuits.
Synchronizers.
Wave Piplining.
Pitfalls and Fallacies.
Case Study: Pentium 4 and Itanium 2 Sequencing Methodologies.
Summary.
Exercises.
8. Design Methodology and Tools.
Introduction.
StructuredDesign Strategies.
Basic Design Methods.
Design Flows.
Behavioral/Functional Synthesis Design Flow (ASIC Design Flow).
Programmed Behavioral Synthesis.
Automated Layout Generation.
Mixed Signal or Custom Design Flow.
Additional Design Interchange Formats.
Design Economics.
Data Sheets and Documentation.
Closing the Gap Between ASIC and Custom.
Historical Perspective.
Pitfalls and Fallacies.
Exercises.
Appendix I: CMOS Physical Design Styles.
Appendix II: Logic Optimization.
9. Testing and Verification.
Introduction.
A Walk Through the Test Process.
Reliability.
Logic Verification Principles.
Silicon Debug Principles.
Manufacturing Test Principles.
Design for Testability.
Boundary Scan.
Pitfalls and Fallacies.
Historical Perspective.
Summary.
Exercises.
Appendix I: MIL-STD-883
10. Datapath Subsystems.
Introduction.
Addition/Subtraction.
One/Zero Detectors.
Comparators.
Counters.
Boolean Logical Operations.
Coding.
Shifters.
Multiplication.
Parallel Prefix Computations.
Pitfalls and Fallacies.
Historical Perspective.
Summary.
Exercises.
11. Array Subsystems.
Introduction.
SRAM.
Special-Purpose RAMs.
DRAM.
Read Only Memory.
Content-Addressable Memory.
Programmable Logic Arrays.
Historical Perspective.
Summary.
Exercises.
12. Special-Purpose Subsystems.
Introduction.
Packaging.
Power Distribution.
I/O.
CLock.
Analog Circuits.
Pitfalls and Fallacies.
Historical Perspective.
Summary.
Exercises.

Appendix A: Verilog.
Introduction.
Behavioral Modeling with Continuous Assignments.
Basic Constructs.
Behavioral Modeling with Always Blocks.
Finite State Machines.
Structural Primitives.
Test Benches.
Verilog.
Pitfalls.
Examples: MIPS Processor.

Appendix B: VHDL.
Introduction.
Behavioral Modeling with Concurrent Signal Assingments.
Basic Constructs.
Behavioral MOdeling with Process Statements.
Finite State Machines.
Parameterized Blocks.
Examples: MIPS Processor.

教学资源推荐
作者: 毛晓波 主编
作者: [美]托马斯·L.弗洛伊德(Thomas L. Floyd);[美] 大卫·M.布奇拉(David M. Buchla) 著
作者: 陈龙 牛小燕 马学条 杨柳 编著 张亚君 主审
参考读物推荐
作者: 李悦城 野火 编著
作者: 周庆国 郑灵翔 康筱彬 刘同山 编著
作者: 张强 编著
作者: [英]唐纳德 S.雷伊(Donald S.Reay)著