FPGA的快速入门经验谈(part1)
实际要制作开发板,有三个主要环节
1.PCB板,空电路板--现在的芯片一般都是贴片封装,需要一个相应的电路板来贴装芯片。这个实验电路板可以采用市场上销售的通用实验板,也可以自己制作,或由培训单位提供。培训时,要给学员介绍PCB线路板设计制作的主要工具软件及加工流程。
2. 电源部分
有些单片机芯片的下载线可以给芯片供电。但为了学员学习,理解和掌握,我们选择在开发板上用三端稳压块为芯片供电。关于电源的设计,模拟电源和数字电源的分离问题,接地问题,功耗等等问题。是将来电子产品设计的基础,培训时一定要让学员掌握电源的设计原则和要领,因为他们可能很少有机会学习这方面的内容。限于篇幅,本帖不展开详细说明。
3.下载和控制通道
设置一个与下载线配套的插座,把芯片JTAG接口的四个信号线TCK,TMS,TDI,TDO与下载线的相应信号线连接,同时,根据需要,把下载线与开发板的电源和地线的连接。完成以上工作后,一个简单的开发板就制作完成了。
需要说明的是,对于FPGA来讲,其中的代码,是用RAM方式存储的,掉电后就会消失。所以,除了可以通过JTGA连线下载外,FPGA的目标代码,还可以在上电后从外部存储芯片上载到FPGA芯片中。FPGA芯片设计有专门的上载电路。
为了简化设计,我们的开发板,采用的是CPLD芯片,CPLD芯片的开发方法和主要功能与FPGA相同,只是其功能简单一些(不能内嵌CPU等),但其目标代码可以存储在芯片内,方便直观。
虽然"山寨"风格的开发板很简单,但在学习的内容上,关于电源,PCB,FPGA/CPLD的异同和应用侧重等方面,教学不要漏项。记住,我们提倡的打"穿插",是不要纠缠非关键问题,但不是说完全不理睬这些问题。所有的知识,都可以回头逐步补齐。
- 单片机在电源设计中的应用(06-07)
- 基于单片机的锅炉液位控制装置设计(07-22)
- 基于SPWM的交流稳压电源设计方案(09-15)
- 基于单片机的电池保护电路系统设计(02-24)
- 晶闸管三相全控桥式整流电路的直流电源设计(02-08)
- 智能充电设备控制系统的硬件设计方案(02-14)