**
前言
**
本书的目的是为广大读者提供学习逻辑设计、数字系统设计和计算机设计的基础知识。本书第5版突出了课程内容方面的最新发展。从1997年的第1版开始,作者就不断对其进行修改,提供一种独一无二的将逻辑设计与计算机设计原理结合在一起的方法,并特别强调硬件。过去几年,教材一直紧跟行业的发展趋势,新增加了一些内容(如硬件描述语言),删除或者弱化了某些不太重要的内容,修改了某些内容以反映计算机技术和计算机辅助设计所发生的变化。
新版的变化
第5版反映了相关技术与设计实践方面的一些变化,与过去相比,要求计算机系统设计者在一个更高的层次上进行设计抽象并管理更大范围的复杂性问题。在不同抽象层次进行逻辑、数字系统和计算机设计所涉及的内容已经不能同日而语,本书新版的目的就是要在计算机系统设计特别是在逻辑层次上更为有效地弥补现在的教学状况与工业实现之间的鸿沟。同时,新版仍然保持着过去的章节组织,方便教师针对电气与计算机工程和计算机科学专业的学生根据需要选讲部分内容。新版的变化包括:
第1章的更新包括对计算机系统抽象层次的讨论,以及它们的作用,还简要介绍了数字设计的过程。为加强国际化,第1章还有一些关于字符编码的新内容。
本书在第2章就开始介绍硬件描述语言(HDL),比以前的版本更早。对于涉及组合和时序逻辑设计的章节,都会给出电路的HDL描述以及逻辑框图与状态图,从而表明在当代数字系统设计实践中HDL变得日益重要。关于传播延迟(数字系统基本的一阶设计约束)的内容已经移到了第2章。
第3章结合原来第3章中有关功能模块的内容和原来第4章中有关算术电路模块的内容,展现一组常见的组合逻辑功能模块,这些功能模块的HDL模型在本章随处可见。第3章介绍分层设计的概念。
时序电路出现在第4章。这一章包括原来第5章中对设计过程的描述和原来第6章中的时序电路定时、输入同步和亚稳态的相关知识。有关JK触发器和T触发器的描述放到了教材的配套网站上。
第5章讨论一些与数字硬件实现相关的话题,包括互补金属氧化物(CMOS)门和可编程逻辑的设计。除包含原来第6章中的大部分内容外,现在的第5章还简要地介绍了测试与验证对设计成本的影响。由于使用本教材的很多课程都用现场可编程门阵列(FPGA)来进行实验练习,所以我们对FPGA的叙述进行了扩充,通过一个简单的、基本的FPGA结构来讲解许多商用FPGA系列中都会出现的基本可编程元器件 。
剩下的章节(包括计算机设计在内)已经进行了更新,以便反映从上一个版本以来出现的最新变化。重要的更新包括将高阻缓冲器从原来的第2章移动到6.8节中,以及在第9章增加了如何在高级语言中用过程调用和返回来实现函数调用的相关讨论。
除了提供完整的数字和计算机设计内容之外,第5版还特别强调现代设计的基本原理。从简单的组合逻辑应用到在RISC核上构建CISC结构,多个例子的清晰解释和渐进式的设计过程可以诠释书中内容。完整的传统内容包括计算机辅助设计、问题形式化、解决方案验证,以及综合能力培养,而灵活性则体现在可选的逻辑设计、数字系统设计和计算机设计,以及硬件描述语言的相关内容中(不选、选用VHDL或选用Verilog)。
经过这次修订,本书第1~4章讲解逻辑设计,第5~7章讨论数字系统设计,第8~12章重点介绍计算机设计。这样的安排可以逐渐地、自底向上地完成各种函数设计,并将其应用到后续章节自顶向下的计算机设计中,为读者提供牢固的数字系统设计基础。下面是各章相关内容的概括。

目录

第1章 1.0数字系统与信息
1.1 信息表示
1.2 计算机系统设计的抽象层次
1.3 数制
1.4 算术运算
1.5 十进制编码
1.6 字符编码
1.7 格雷码
1.8 本章小结
1.9 习题
第2章 2.0组合逻辑电路
2.1 二值逻辑和逻辑门
2.2 布尔代数
2.3 标准形式
2.4 两级电路的优化
2.5 卡诺图的化简
2.6 异或操作和异或门
2.7 门的传播延迟
2.8 硬件描述语言简介
2.9 硬件描述语言—VHDL
2.10 硬件描述语言—Verilog
2.11 本章小结
2.12 习题
第3章 3.0组合逻辑电路的设计
3.1 开始分层设计
3.2 工艺映射
3.3 组合功能模块
3.4 基本逻辑函数
3.5 译码
3.6 编码
3.7 选择
3.8 迭代组合电路
3.9 二进制加法器
3.10 二进制减法
3.11 二进制加减法器
3.12 其他的算术功能模块
3.13 本章小结
3.14 习题

《逻辑与计算机设计基础(原书第5版)》——导读相关推荐

  1. 《应用时间序列分析:R软件陪同》——1.5 习题

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第1章,第1.5节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.5 ...

  2. 《应用时间序列分析:R软件陪同》——2.3 随机游走

    本节书摘来自华章计算机<应用时间序列分析:R软件陪同>一书中的第2章,第2.3节,作者:吴喜之,刘苗著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看.

  3. 《应用时间序列分析:R软件陪同》——导读

    ** 前言 ** 首先,一些教材偏重于数学理论和推导.作者多为数学出身,他们习惯于数学的严格性和导出精确而又漂亮的数学结论.这些书适用于那些愿意为时间序列的数学理论研究做出贡献的读者. 其次,国内教材 ...

  4. arima模型_时间序列分析(R)‖ARIMA模型预测实例

    背景 十九大报告,对教育方面做出了详细说明.近年来,随着研究生招生规模的逐渐扩大,报名参加硕士研究生考试的人数也逐年增加.大多数关于研究生的文章是以研究生的现状.研究生的教育.研究生的就业等方面为主题 ...

  5. R语言入门(1)时间序列分析

    时间序列分析 使用软件为Rstudio,参考CRAN中时间序列分析分析函数和package,拿手上的数据练习一下时间序列分析. 1.原始数据说明 选择连续9天的数据,共2025条,时间间隔为5分钟.具 ...

  6. r软件时间序列分析论文_高度比较的时间序列分析-一篇论文评论

    r软件时间序列分析论文 数据科学 , 机器学习 (Data Science, Machine Learning) In machine learning with time series, using ...

  7. 时间序列分析及应用r语言pdf_R语言:时间序列经典分析法(二)

    题记:本文是个人的读书笔记,仅用于学习交流使用.本文将深入研究时间序列技术. 01 解决什么问题? 前面一章,介绍了时间序列中涉及到的基本概念,本章将在此基础上介绍如何对时间序列的资料进行分析,怎么选 ...

  8. 使用R语言对股票数据进行时间序列分析

    tushareID:469251 R语言相对于python在做统计分析是十分方便的软件,时间序列分析在数理统计理论方面很有支撑,解释性也很强,理论已经很成熟,不了解的小伙伴可以去搜下相关课程. 这里记 ...

  9. R语言mgcv包时间序列分析在空气污染与健康领域的应用(3)---模型自由度选择

    广 义 相 加 模 型 ( generalized additional model,GAM)是对传统广义线性模型的非参数拓展,可有效处理解释变量与效应变量间复杂的非线性关系.GAM 目前已广泛应用于 ...

  10. R语言mgcv包时间序列分析在空气污染与健康领域的应用(1)

    在空气污染与健康研究领域,经常需要用时间序列方法将随时间变化的污染物暴露资料和随时间变化的事件发生数资料联系起来,分析人群健康结局与暴露水平之间的关系. 时间序列分析是根据系统观测得到的时间序列数据, ...

最新文章

  1. php pkcs 1格式的公钥,解说--2--微信支付RSA公钥PKCS1格式转化成PKCS8格式的公钥
  2. 【星·企业】竞逐卫星互联网“新基建”,「九天微星」完成2.7亿元B 轮融资
  3. java中将json字符串_Java中JSON字符串与java对象的互换实例详解
  4. 鸿蒙系统增加了什么功能,华为再发新版鸿蒙OS系统!新增超级终端功能:可媲美iOS系统...
  5. Playmaker Input篇教程之引入的核心概念
  6. 如何解决游戏延迟,增强用户体验? 几种可行方案分享
  7. Time Series Analysis
  8. spring入门-----spring中遍历各种集合
  9. C# 5.0新加特性
  10. 用户态与内核态 文件流与文件描述符 简介【转】
  11. Netty-2-服务端创建多个handler
  12. 计算机网络哈勃,NASA已基本确认哈勃故障原因 出在电源控制单元上
  13. UDS服务应该支持哪些否定响应码
  14. Codeforces 364D Ghd(随机化)
  15. 微信小程序实现word,excell等文件下载
  16. 爱因斯坦论宗教与自然科学的关系
  17. XXX is not defined.eslint no-undef
  18. 教你如何用python制作平面直角坐标系模拟器 python项目小发明 【安安教具】-【数学】-【平面直角坐标系】模拟器
  19. 物联卡实名用不用注销,物联卡三个月不用会自动注销吗
  20. 谷歌2014年中国区应届毕业生校园招聘B轮机试第一题——数独问题的解法(C++实现)

热门文章

  1. Cisco实例1—构建高可用性DM×××网络2—方案设计
  2. JSTL(c标签)与Struts2(s标签)标签的常用功能对比
  3. 防止ADSL被***的一些技巧
  4. 解决小键盘灯不亮的方法
  5. C++笔记(6)友元
  6. Hi3520d 网卡驱动源码分析
  7. Linux音频驱动-IIS总线标准
  8. Android 四大组件学习之ContentProvider一
  9. SONIC 编译指南
  10. eval函数pythonmopn_pytorch:model.train和model.eval用法及区别详解