现代数字系统设计:PLD基础与MATLAB神经网络

需积分: 40 12 下载量 150 浏览量 更新于2024-08-10 收藏 9.33MB PDF 举报
"该课程是关于可编程逻辑器件的基础,特别是关注MATLAB神经网络设计与应用,主要聚焦在CPLD(复杂可编程逻辑器件)的学习。课程旨在更新传统数字电路设计观念,引入硬件描述语言(HDL)如AHDL,并通过ALTERA公司的CPLD器件和开发系统进行实践教学。" 在现代电子系统设计中,可编程逻辑器件(PLD)扮演着重要的角色。PLD的基本原理基于其内部的可编程元件,如PROM(可编程只读存储器)、PLA(可编程逻辑阵列)、PAL(可编程阵列逻辑)和GAL(通用阵列逻辑),这些元件使得器件可以根据用户的需求进行定制。PROM具有可编程性,允许用户在制造后修改存储内容;PLA和PAL提供了更灵活的逻辑功能,而GAL则进一步增强了这种灵活性,同时减少了功耗。 CPLD(复杂可编程逻辑器件)是PLD的一个重要类别,具有更大的逻辑容量和更复杂的结构。课程要求学生理解CPLD的结构、功能和工作原理,以及如何使用硬件描述语言AHDL进行设计。AHDL是一种用于描述数字系统和电路的语言,类似于Verilog或VHDL,它允许设计师以更抽象的层次描述硬件行为,简化了设计流程。 课程的教学特点是强调理论与实践的结合,采用ALTERA公司的CPLD器件作为实例进行教学,同时也介绍了CPLD的配置与下载过程。实验部分占总学时的一半,包括5次实验课,涵盖了10个不同的实验项目,以强化学生的动手能力和问题解决能力。 课程内容包括电子系统设计概论,可编程逻辑器件基础,CPLD和FPGA的基础知识,ALTERA公司的CPLD和FPGA器件特性,AHDL语言,以及CPLD/FPGA的配置和下载方法。考试方式可能为闭卷或半开卷,成绩由考试和实验、平时表现组成。 参考教材和资料来源于多本专业书籍,作者包括付慧生、赵曙光、宋万杰、杨晖和林容益,分别由中国矿业大学出版社、西安电子科技大学出版社和北京航天航空大学出版社等出版。这些书籍为深入理解和掌握CPLD技术提供了丰富的资源。