⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 前言.txt

📁 vhdl 语言入门
💻 TXT
字号:
前 言 


    前 言

     本书是作为数字系统的入门课程的教科书而设计的,适用于电子工程、计算机工程和计算机科学的学生。写作本书的目的是为此学科的讲授提供一个新的模式,该模式覆盖了传统的论题,但同时也集成了现代技术,为学生提供了现代数字设计在现实世界中的观察点。

     论题的覆盖范围

     浏览目录可见本书包含了“常规”的题目。但是,本书也重点讨论了几个非标准的章节。

     第1章“数字系统的概念”对二进制数用法进行了一般性介绍。该章包括了有关编码和基-10的数和量的二进制表示等内容,同时介绍了层次设计的概念,此概念渗透了全书。第2章讲述了布尔代数和逻辑门的基础知识。第3章“组合逻辑设计”对第2章的基本原理进行了扩展。这3章为数字系统学科提供了理论基础。

     在现代系统设计中,开关特征和延迟时间至关重要。这些内容在第4章“数字硬件”中加以介绍。该章覆盖的范围相当广泛,其主要目的是为了说明真实世界中电子开关网络的行为,它为第5章“VHDL的基本概念”作了准备。第5章介绍了现代设计中的一个重要工具的结构和主要概念。将VHDL安排在这一章可以使学生理解理论和物理实现是如何相互关联的,同时它也为数字逻辑概念提供了补充练习的机制。

     第6章和第7章中介绍的现代VLSI设计概念是本书的特别之处。第6章“CMOS逻辑电路”介绍了作为基本开关单元的MOSFET,然后讲述了如何设计CMOS逻辑门。虽然这个题目似乎有点不适合,但这里讲述的只是用现代工艺实现的一个简单开关逻辑。第7章“硅芯片和VLSI”为数字设计的学生提供了量身定制的VLSI工程和硅片的概念。它是作为设计层次的基础而介绍的,重点强调对于大型系统工程十分重要的物理设计和VLSI的主要概念。这两章内容以电子工程、计算机工程和计算机科学的所有学生可以理解的方式写成。它们提供的真实世界的观点在较为标准的论著中经常被忽略。

     第8章“逻辑部件”直接讨论了用简单逻辑门构造的有用网络函数。该章所讨论的部件包括解码器、多路(复用)器、加法器以及其它部件。介绍这些部件的目的是为了将讨论转移到系统层次。第9章“存储元件与阵列”通过锁存器、触发器、RAM、和ROM等器件的讨论介绍了存储的概念。该章9.8节中的材料作为真实世界的例子介绍了CD-ROM的操作,阐明了许多高级的概念。第10章介绍时序逻辑网络。

     本书的最后两章介绍了计算机基础,它在讲授基础的同时强化了系统层次的概念。第11章“计算机基础”包括定义计算机的运算,然后继续讨论计算机的主要器件和简单的结构概念。这些论述相当常规,但这些论述使我们对计算机原理有牢固的理解。第12章“先进计算机概念”包括在现代微计算机中十分重要的论题,比如流水线、高速缓冲存储器、和超标量设计等。该章的结尾介绍了并行处理所涉及的主要概念以及对计算技术发展的看法。

     论述的层次

     虽然本书为初学者介绍了一些该领域相对特别的方面,但我们都尽所有的努力来使讨论保持在一致的水平上。此教程对于学完了标准入门课程的电子工程、计算机工程和计算机科学的学生来说应是容易接受的。

     本书是特别为数字系统设计这门学科的入门课程而著述的,书中所用的材料都已经过课堂检验以确保论述的连贯性。本书的目的是通过详细的论述使得学生对每个主题的定量和定性这两个方面都有全面的理解。但是,设计本书的目的不是为了提供高级的论述和细节的分析;复杂的问题应在更高级的教程中讲授。本书可以用于为数字设计、计算机结构、VHDL、电子电路和VLSI等学科的高级课程的学习打下基础。VHDL可能是其中的一个例外,因为我们发现将其合并到使用独立的课本和计算机工具的同样课程中十分有用。另外,本书也可作为非专业人员的数字设计的入门课程。

     课本的使用

     根据计划的重点不同,可以用不同的方法使用此课本。大纲提供了三个不同的专题组:逻辑设计、综合和VLSI以及基本计算机结构。

     逻辑设计的基础在第1、2、3、8、9和10章中讲述。这些内容可作为讨论CMOS和VLSI这样一些课程的基础。我们强烈推荐这些课程的基础还应包括关于VHDL的第5章内容;实际上,如果时间允许的话,值得花费一些时间通过采用专用的课本将其扩展到实验室。第4章讨论在现实世界中硬件延迟的有关方面,教师应将4.1节到4.3节作为最小限度的介绍内容。

     硬件的细节内容包含在第4、6和7章中。每一章的写法都是为了说明前几节中提出的最重要的概念。这使得教师可以在没有讲完整章内容的情况下介绍一些素材。在第6章中,6.1节到6.5节讲述了CMOS基础,而剩下的章节将读者带到更为高级的层次。第7章中从开始直到7.4.1节所提供的材料使读者对硅片集成电路有一个总体的看法。7.6节“单元、库和层次设计”是值得认真讨论的内容,因为它强调了有关设计过程的一些重要方面。这一章的其它章节是可选的,但这些章节增强了总体的主题。这几章可独立地作为高年级学生、毕业生以及参加工作的工程师的VLSI课程的初级读本。

     第11章和第12章介绍了计算机和计算机结构。这两章讨论了什么是计算机以及计算机是如何构成的等基础知识,并为更高级的研究打下基础。但是,这两章的内容十分详细,可以确保学生在没有学习此学科其它课程的情况下能够理解其中的重要概念。

     此书的写作过程始终将学生的需要牢记心中。本书讲述了许多只有在常规的高级课程中才能够讲授的内容,而常规的高级课经常留给学生的任务就是将各种各样的素材和概念连接在一起。本书自始至终强调设计层次的概念,以此观点作为中心主题,本书介绍了从自底向上到自顶向下的所有层次级别上的设计过程。

     值得重申的是,本书的目的是用作数字系统的入门课程。在任何(或所有)数字设计领域有专长的学生应该学习更为高级的课程以达到熟练工程师和计算机科学家应该达到的水平。本书每个主题都可以提高到更高的层次,但这将会消弱本书主要的目的。有许多更为高级的好课本,专家可以在后续的课程中使用这些书籍。高级书籍中较低层次的素材可以当作低级教程的回顾或者也可以完全将其忽略。这就使得教师可以将重点放在讲解更为困难和耗时的内容上。诸如高级时序电路、VHDL、CMOS VLSI系统和计算机结构等题目都包括在高级教程中。

     基本原理

     我认为这本书讲述的内容是电子工程、计算机工程和计算机科学专业的所有学生在毕业之前应该知道的。

     作为一个教师,我经常担心教学纲要将许多重要的课程当作一门选修的课程。而对于面对新世纪挑战的工程师,理解数字网络和计算机的基本概念至关重要。不是所有的人都需要知道如何设计高性能计算机,有些人只需要知道系统如何构成以及它如何工作就可以了。我告诉我的“非数字”专业(在诸如电路设计、电磁学、和光纤等领域)的学生,我认为他们应该具备阅读和理解“通俗”级的技术文章的能力。如果能达到这个目的,那么作为一个教育工作者,我在工作时就会感到很欣慰。

     20世纪90年代的十年是取得辉煌技术进步的十年。在这十年中“计算机革命”影响了社会的所有领域。许多曾经被认为是很难处理的问题现在得到了解决。我们的想象力随着新可能性的出现而急剧增长。很少有人不同意这种说法。然而我们讲授数字逻辑基础的教学方法仍然保留在25年前讲授该课程的方法上,那时我第一次学习了这门课程。当时的方法是,数字逻辑通常被当作只有一点点硬件和系统设计内容的独立基础课程来讲授,想要深入学习相关学科的学生不得不另外学习其它课程。虽然这在原理上是可行的,但这忽略了一个事实,即该学科现在已经不再作为一个独立的技术来应用了。现代数字设计由许多人组成的工程组来进行,而其中的每个人都必须理解数字系统设计层次链中从顶层到底层问题的所有方面,并在一到两个领域上有所专长。

     最近,一个主要集成电路公司的几位面试考查员与我联系讨论他们心目中工程方面“理想的”候选人。他们说经面试的大部分学生希望参与微处理器设计,但其中只有25%具有VLSI背景。他们不需要寻找电路设计师,但他们觉得对于潜在的每个雇员来说,必须知道微处理器是在硅片上构造的,即使是系统设计师和工具设计师也必须了解一些VLSI的基础知识,这些都是显而易见的。虽然可以认为这是一个特殊的情形,但诸如ASIC和FPGA等数字VLSI器件的应用已经以极其快速的步伐得到得到增长。作为教育工作者,如果我们不能为学生提供未来发展所需的背景,那么我们的毕业生将面临很快就会落伍的危险。

     在本书中,我们提出了现代数字逻辑是由几个相互作用、以紧密结合方式组合在一起的领域组成的观点。现代数字逻辑包括一些传统的研究课题,比如布尔代数、逻辑体系、卡诺图、以及你希望找到的大部分题目,但它远远超过了这些传统的学科领域,它还包括了VHDL、CMOS、VLSI和RISC计算机结构,向现代逻辑设计者展示了数字逻辑设计领域的概况。

     著述本书有一个更为深层目的,即将多种题目集成在单一的课程中。在佐治亚州工学院,我们埋头于重新设计电子工程/计算机工程的课程以满足下一代的需要,我们决定必须改变现行的教育模式来实现此目标,但是,我们仍然继续保持细节。对于这种教育模式的改变而言,本书是理想的教材,它为现代数字系统设计提供了基础,同时兼顾到将讨论范围限制在经典论题的界限之内。与原来的课程相比较,新教材的不同之处在于,许多称之为“高级”的论题已经转移到入门级,这是正常的演变。这样当计算机结构专门作为一门毕业级的课程时,学生就不需要好记忆力来回忆有关内容了。

     数字系统设计的发展已远远地超过了传统模式覆盖的范围。事实上,在过去的十年里,传统课程中形成电子和计算机工程基础的每个领域都已经发生了显著的变化。很显然,我们在这些领域的教育方法也需要努力改变,本书便是这种努力的结果。

     John P. Uyemura

     佐治亚州,亚特兰大

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -