前言
如今我们生活在信息时代。试想,如果没有了网络、计算机、手机和电视,世界会变得怎样?答案一定是世界将变得暗淡无光,甚至是悲惨的!数字电路与计算机技术作为其他技术的重要基础之一,成就了当今人们高效有序、丰富多彩的工作与生活。从发明晶体管和集成电路到现在,数字电路和数字系统设计技术已经红红火火地走过了半个世纪,计算机技术更是在最近三十多年跳跃式地发展。人们对未来充满着更多美好的期望,数字电路与计算机必将承载着这一切向更广 范围、更高水准延伸与发展。
与过去相比,现代工业实践要求计算机系统设计者在一个更高的层次上进行设计抽象并管理更大范围的复杂性问题。在不同抽象层次进行逻辑、数字系统和计算机设计所涉及的内容已经不能同日而语,这本书更为有效地弥补了计算机系统设计(特别是在逻辑层次上)的教学状况与工业实现之间的鸿沟。
本书以通用计算机为线索,由浅入深地讲解了逻辑设计、数字系统设计和计算机设计。其中:
- 第1~4章为逻辑设计,包括数字系统与信息、硬件描述语言和组合逻辑电路、组合逻辑设计、时序电路;
- 第5~7章为数字系统设计,包括数字硬件实现技术、寄存器与寄存器传输以及存储器基础,在第5章还增加了测试与验证对设计成本的影响;
- 第8~12章为计算机设计,包括计算机设计基础、指令集结构、RISC与CISC中央处理器、输入/输出与通道以及存储系统,所有内容都进行了更新,以反映最新的变化。
书中附有60多个主要来自现代日常生活的产品设计的真实例子和问题,可以激发读者的学习兴趣。从其编排可以清楚地看出,本书不仅可以作为计算机科学、计算机工程、电子技术、机电一体化等专业学生学习硬件的一本绝佳教材,也可以作为弱电类工程师和计算机科学工作者的理想参考书籍。
这本计算机书籍总共497页,需要获取完整版的朋友可以直接私信“666”获取。
目录
逻辑设计
第1章 介绍数字计算机、计算机系统抽象层次、嵌入式系统,以及包括数制、算术运算和编码在内的信息表示。
第2章 研究门电路和它们的类型,以及设计和成本优化的基本方法。概念包括布尔代数、代数优化和卡诺图优化、传播延迟,以及在VHDL和Verilog中使用结构和数据流模型表示的门级硬件描述语言模型。
第3章 从一个现代逻辑设计过程的概述开始,设计过程的详细步骤包括问题形式化、逻辑优化、用于非门和或非门进行工艺映射,组合逻辑设计的实例中还包括验证。另外,这一章还包括函数和构建组合设计模块,包括使能和输人定值、译码、编码、代码转换、选择、分配、加法、减法、递增、递减、填充、扩展和移位以及它们的实现。本章还包括许多逻辑模块的VHDL和Verilog模型。
第4章 包括时序电路分析和设计。讨论了锁存器和边沿触发式触发器,并着重讲解了D触发器。本章的重点是状态机图和状态表的形式化表示。时序电路完整的设计过程包括规格说明、形式化、状态分配、触发器输人和输出方程确定、优化、工艺映射以及验证。时序电路通常都太复杂,不能用传统的状态图来表示,但可以用状态机图模型来表示,这一章通过现实世界的两个例子来阐述和说明这一观点。这--章包括用VHDL和Verilog来描述触发器和时序电路,介绍了VHDL和Verilog程序行为的语言结构以及用于验证的测试程序。本章最后介绍了时序电路的延迟和定时,以及异步输人的同步和亚稳态问题。
数字系统设计
第5章 重点介绍当前技术的各个方面,包括MOS晶体管和CMOS电路,以及可编程逻辑技术。可编程逻辑包括只读存储器、可编程逻辑阵列、可编程阵列逻辑和FPGA。这一章包括一些例子,它们用一个简单的FPGA结构来解释在更为复杂的商用FPGA硬件中出现的各种各样的可编程元器件。
第6章 讲解寄存器及其应用。移位寄存器和计数器的设计基于第3章和第4章所讲解的触发器和某些函数及其实现。只有行波计数器作为一个全新的概念加以介绍。讨论了寄存器传输的并行和串行方式,如何权衡时间与空间开销。其中有一节侧重于执行多种运算的多功能寄存器的寄存器单元设计。数据通路和控制单元的协同设计过程使用了寄存器传输语言和状态机图,并且用现实世界的两个例子对其进行了解释。对所选的寄存器类型也用Verilog和VHDL语言进行了描述。
第7章 介绍静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM),以及基本存储器系统,还简单地介绍了动态随机访问存储器的各种不同类型。
计算机设计
第8章 讲述寄存器文件、功能单元、数据通路,以及两种简单计算机一单周期计算机和多周期计算机。重点讨论数据通路和控制单元设计的形式化概念,以及用它们来设计具有特定指令和指令集的单周期和多周期计算机。
第9章 介绍与指令集结构相关的许多内容,包括地址计算、寻址模式、指令结构和类型,并讲解浮点数表示法和浮点运算,以及程序控制方法,包括过程调用与中断。
第10章 讨论--些高性能处理器的概念,如流水式RISC和CISC处理器。通过将微编码硬件添加到修改了的RISC处理器上,CISC处理器可以使用RISC的流水线来执行CISC指令集,这是当今CISC处理器中使用的一.种方法。除此之外,还介绍了高性能CPU在概念和结构方面的创新,其中包括两个多CPU微处理器的例子。
第11章 讲解如何在CPU和内存之间、输入/输出接口和外围设备之间进行数据传送。讨论了键盘、液晶显示器(LCD)、硬盘驱动器等外部设备和键盘接口,以及包括通用串行总线(USB)在内的串行通信和中断系统的实现。
第12章 重点讨论存储器的分层。介绍了“访问的局部性”的概念,并通过cache和内存之间、内存和硬盘之间的关系对其进行了详细讲解。分析了cache设计的各种参数。存储器管理重点关注分页管理和支持虚拟存储的传输后备缓冲器。
因为这份计算机文档有将近500页,篇幅有限就不给大家一一展示了,需要获取的小伙伴可以直接转发+关注后私信(666)即可获取!