1、课堂教学:18 学时 实验教学:18 学时 学 分:2 学分课程性质:专业选修课,授课教师 杨秀芝,课程介绍 课程讲义,本节内容,课程内容介绍 先修课程 学习本课程的用途 参考书籍 相关网络资源 课时安排 考核方式,本课程的主要内容,学习 如何使用 可编程逻辑器件 进行 电子系统设计的方法和步骤,课程的具体内容,要学习的关键内容 FPGA/CPLD芯片的结构 PFGA/CPLD芯片的使用具体包含2个技术的掌握 硬件描述语言(VHDL)设计 QURATUR II设计软件(或者MAX+PLUS II等的使用),先修课程,必须 具备 数字逻辑电路最好 具备 C语言 微机原理,学习本课程有何用处?,复
2、杂电子系统很大一部分使用CPLD/FPGA来完成,例如: 数字信号处理(FFT,FILTER) 通信系统中 大量使用 CPLD/FPGA 视频与图像系统中 大量使用 CPLD/FPGA 传统数字逻辑芯片 正在被 PLD 取代用于芯片设计前的验证设计,是进入芯片设计领域(ASIC)的必经之路。FPGA正在取代部分CPU的功能,可将CPU和外围逻辑电路集成在一块FPGA芯片中。,CPLD/FPGA在通信系统中的应用,各种信道编码和解码实现AMI,CMI,HBD3,1B/10B 信号的复用和解复用 信号的调制 FSK,ASK,PSK,PPM 容错和检错编码 CRC-4,CRC-32, 误码率检测,信
3、号同步,成帧(Frame) 光纤通信:SDH,PON等参考 FPGA在3G系统设备中的应用前景,返回,使用PLD器件的好处?,PLD 是标准产品,在系统制造商购买的时候处于空白状态。只要用电信号编程该器件,就能使器件实现几乎无限的专门的逻辑功能。PLD 使系统设计者能够快速地实现定制的逻辑功能以满足不同产品的需要,同时又能让产品迅速上市。,参考书籍,教材: EDA技术实用教程,潘松、黄继业编,科学出版社,2006年主要参考书: VHDL 硬件描述语言与数字逻辑电路设计,候伯亨 顾新编,西安电子科技大学出版社,1999年。 Altera FPGA/CPLD设计(基础篇),EDA先锋工作室 王诚、
4、吴继华等编,人民邮电出版社,2005年7月。目录 Altera FPGA/CPLD设计(高级篇),EDA先锋工作室 吴继华、王诚等编,人民邮电出版社,2005年7月。目录 可编程逻辑器件原理、开发与应用,赵曙光等编, 西安电子科技大学出版社,2000年。 用VHDL设计电子线路,S.Sjohoim、L.Lindl著, 边计年译, 清华大学出版社,2000年。,相关网站,门户和资源网站 http:/ http:/ http:/ vhdl源代码资源 http:/www.fpga,com,cn 学习论坛网址 http:/ http:/ 芯片主流公司官方网站 http:/ http:/ http:/w
5、ww.xilinx- http:/ http:/ http:/ http:/www.kx- 杭州康芯公司 EDA实验仪厂商 http:/ 深圳瑞芯公司 EDA开发板厂商 更多(略),结束语:我如何教你?,假如学生要得到一瓢水 教师必须有一桶水假如教师只有一桶水 我们要指引给学生了一条河,教会你游泳的技巧,而不是喝水的本领,谢谢同学们的课堂配合!,The end.,以下内容是讲义的有关名词解释和说明的超连接可不阅读。,EDA学习网站和论坛(一),EDA 门户网站 二巨头 www.PLD 一个国内最好的EDA门户网站,包括ALTERA公司、XILINX公司等分类论坛,也有大量技术文章,人气极旺的论
6、坛。http:/ 人气可和前者比肩,该网站还有一个“先锋工作室”,出版了很多EDA专业书籍,EDA学习网站和论坛(二),ALTERA、XILINX、latticese公司的官方网站 http:/ http:/www.xilinx- 这2者均为大规模PLD和FPGAQ器件供应商,为竞争对手 http:/ 中小规模PLD器件、模拟PLD器件的主流供应商有关软件使用,芯片手册,应用笔记, 设计实例等应有尽有。,CAD,CAD在早期是英文 Computer Aided Drafting (计算机辅助绘图)的缩写,随着计算机软、硬件技术的发展, 演变为Computer Aided Design(计算机辅
7、助设计),返回,CAPP,计算机辅助工艺设计(Computer Aided Process Planning)的简称 概念:利用计算机技术,辅助工艺人员设计零件 从毛坯到成品 的制造方法。 是将企业产品设计数据转换为产品制造数据的一种技术。 是计算机集成制造系统(CIMS)的重要组成部分。,返回,FPGA在3G系统设备中的应用前景,FPGA中具有丰富的资源 比如大量的LE资源, 内置的存储器资源, 针对DSP应用的DSP BLOCK资源, 丰富的IO资源,比如有专用的LVDS接口集成了定制的SERDES/DPA、专用的外部存储器接口以及非常适合开发DDR/DDR2、RLDRAM和QDRII存储
8、器的接口。 丰富的时钟网络资源,GX器件增加了嵌入的收发器,非常有利于实现高速串行数据的收发。下面我们从3G结构的角度来分析FPGA在3G基础设施的各个部分时所能扮演的角色和机会。( 更多 ),返回,FPGA 与 CPLD,可编程逻辑器件(芯片)的分类 FPGA: Field Programmable Gate ArrayCPLD: Complex Programmable Logic DeviceGAL: Generic Array LogicPAL: Programmable Array Logic本课程不介绍的PLD器件:模拟PLD器件,返回,课程内容,模拟PLD器件,在系统可编程器件可实现三种功能: (1)信号调理。是指能够对信号进行放大,衰减,滤波。 (2)信号处理。是指信号进行求和,求差,积分运算。 (3)信号转换。是指能把数字信号转换成模拟信号 使用方法 使用开发软件在计算机中设计,修改模拟电路,进行电路特性模拟,最后通过编程电缆将设计方案下载至芯片中。 Lattice 是模拟PLD器件的发明者 Lattice的开发工具和芯片 开发软件为PAC Designer 芯片型号有:ispPAC系列和 ispPAC-POWR系列,返回,