《数字系统VHDL设计》实验指导书.doc
《《数字系统VHDL设计》实验指导书.doc》由会员分享,可在线阅读,更多相关《《数字系统VHDL设计》实验指导书.doc(44页珍藏版)》请在沃文网上搜索。
1、 目 录第一章 EDA实验系统使用说明.11-1 GW48-CK教学实验系统原理与使用介绍11-2实验电路结构图61-3 GW48-CK系统结构图信号名与芯片引脚对照表.17第二章 实验项目21实验一 熟悉MAX+PLUS设计环境21实验二 原理图输入设计8位加法器28实验三 简单组合和时序电路VHDL设计.36实验四 含有控制信号的计数器VHDL设计.37实验五 数码显示电路的VHDL设计.38实验六 状态机设计ADC0809采样控制电路.40附录:实验系统目标板上EPF10K10LC84管脚图43第一章 EDA实验系统使用说明 第一节 GW48-CK教学实验系统原理与使用介绍一、GW48-
2、CK系统使用注意事项 1、闲置不用GW48-CK EDA系统时,关闭电源,拔下电源插头! 2、在实验中,当选中某种模式后,要按一下复位键,以使系统正式进入该模式工作。 3、换目标芯片时要特别注意,不要插反或插错,也不要带电插拔,确信插对后才能开电源。其它接插口都可带电插拔。 4、若进行DAC0832接口实验,需自行提供-/+12V电源,接入时,请特别注意极性 ! 5、系统板上的空插座是为单片机AT89C2051准备的,除非进行单片机与FPGA/CPLD的接口实验和开发,平时在此座上不允许插有任何器件,以免与系统上的其它电路发生冲突。单片机与系统的连接情况可参阅以下的附图2-13。该单片机和相应
3、的编程器需自备或另购。 6、对CPLD(如1032E/1048C、95108或7128S等)下载时。最好将系统的电路“模式”切换到“ b”,以便使工作电压尽可能接近5V。GW48系统目标板插座引脚信号图 7、 最好通过对PC机的CMOS的设置,将打印机口的输入输出模式改成“EPP”模式。二、系统工作原理 附表1-1 在线编程坐各引脚与不同PLD公司器件编程下载接口说明PLD公司LATTICEALTERA/ATMELXILINXVANTIS编程座引脚IspLSICPLDFPGACPLDFPGACPLDTCK (1)SCLKTCKDCLKTCKCCLKTCKTDO (3)MODETDOCONF_D
4、ONETDODONETMSTMS (5)ISPENTMSnCONFIGTMS/PROGRAMENABLEnSTA (7)SDOnSTATUSTDOTDI (9)SDITDIDATA0TDIDINTDISEL0GNDVCC*VCC*GNDGNDVCC*SEL1GNDVCC*VCC*VCC*VCC*GND注:VCC旁的 * 号对混合电压FPGA/CPLD,应该是VCCIO 附图1-1为GW48-CK型EDA实验开发系统的功能结构模块图,附图1-2为其板面结构图功能结构模块图。图中所示的各主要功能模块对应于附图1-1的器件位置恰好处于目标芯片适配座B2的下方,由一微控制器担任。其各模块的功能分述如下
5、(这部分内容可选看或不看): (1) BL1:实验或开发所需的各类基本信号发生模块。其中包括最多至8通道的单次脉冲信号发生器、高低电平信号发生器、BCD码或16进制码(8421码)信号发生器。所有这些信号的发生主要由BL6主控单元产生,并受控于系统板上的8个控制键。 (2) BL5:CPLD/FPGA输出信息显示模块,其中包括直通非译码显示、BCD七段译码显示、16进制全码七段译码显示、两组8位发光管显示、16进制输入信号显示指示、声响信号指示等。同样,所有这些显示形式及形式的变换皆由BL6转换和独立控制。 附图1-1、GW48实验/开发系统功能结构图 (3)在BL6的监控程序中安排了多达12
6、种形式各异的信息矢量分布,即“电路重构软配置”。由此可见,虽然GW48系统从硬件结构上看,是一个完全固定下来的实验系统,但其功能结构却等同于12套实验接口迥异的实验系统(参见第二节)。 (4) BL3:此模块主要是由一目标芯片适配座以及上面的CPLD/FPGA 目标芯片和编程下载电路构成。通过更换目标板,就能对多种目标芯片进行实验。 (5) BL6使GW48系统的应用结构灵活多变,实际应用中,该模块自动读取BL7的选择信息,以确定信息矢量分布。实验前,可根据实验类型,以及所需的CPLD/FPGA 目标芯片的I/O接口位置,从14张实验电路结构图(第二节)中找到相适应的实验系统功能结构,并将该图
7、的编号键入BL7,系统即刻进入了所需要的接口和实验模式。 三、GW48-CK系统主板结构与使用方法 附图1-2为GW48-CK型EDA实验开发系统的主板结构图,该系统的实验电路结构是可控的。即可通过控制接口键SW9,使之改变连接方式以适应不同的实验需要。因而,从物理结构上看,实验板的电路结构是固定的,但其内部的信息流在主控器的控制下,电路结构将发生变化。这种“电路重构软配置”设计方案的目的有3个:1.适应更多的实验与开发项目;2. 适应更多的PLD公司的器件;3. 适应更多的不同封装的FPGA和CPLD器件。系统板面主要部件及其使用方法说明如下(请参看附图1-2): (1) SW9 :按动该键
8、能使实验板产生12种不同的实验电路结构。这些结构如第二节的14 张实验电路结构图所示。例如选择了“NO.3”图,须按动系统板上的SW9键,直至数码管SWG9显示“3”,于是系统即进入了NO.3 图所示的实验电路结构。 (2) B2 :这是一块插于主系统板上的目标芯片适配座。对于不同的目标芯片可配不同的适配座。可用的目标芯片包括目前世界上最大的六家FPGA/CPLD厂商几乎所有CPLD和FPGA 。第三节的表中已列出多种芯片对系统板引脚的对应关系,以利在实验时经常查用。 (3) J3B/J3A:如果仅是作为教学实验之用,系统板上的目标芯片适配座无须拔下,但如果要进行应用系统开发、产品开发、电子设
9、计竞赛等开发实践活动,在系统板上完成初步仿真设计后,就有必要将连有目标芯片的适配座拔下插在自己的应用系统上(如GWDVP板)进行调试测试。为了避免由于需要更新设计程序和编程下载而反复插拔目标芯片适配座,GW48系统设置了一对在线编程下载接口座:J3A和J3B。此接口插座可适用于不同的FPGA/CPLD(注意,1、此接口仅适用于5V工作电源的FPGA和CPLD;2、5V工作电源必须由被下载系统提供)的配置和编程下载。 对于低压FPGA/CPLD,(如EP1K30/50/100、EPF10K30E等,都是2.5V器件),下载接口座必须是另一座:ByteBlasterMV。 (4)混合工作电压使用:
10、对于低压FPGA/CPLD目标器件,在GW48系统上的设计方法与使用方法完全与5V器件一致,只是要对主板的跳线作一选择: 附图1-2 GW48-CK实验开发系统的板面结构图 跳线JV2对芯核电压2.5V或1.8V作选择; 跳线JVCC对芯片I/O电压3.3V(VCCIO)或5V(VCC)作选择,对5V器件,必须选“VCC”。例如,若系统上插的目标器件是EP1K30/50/100或EPF10K30E/50E等,要求将主板上的跳线座“JVCC”短路帽插向“VCCIO”一端;将跳线座“JV2”短路帽插向“+2.5V”一端(如果是5V器件,跳线应插向“VCC”)。 (5) J2 :此接口通过下载线与微
11、机的打印机口相连。来自PC机的下载控制信号和CPLD/FPGA的目标码将通过J2口,完成对B2上的目标芯片的编程下载。编程电路模块能自动识别不同的CPLD/FPGA芯片,并作出相应的下载适配操作。 (6) 键1键8 :为实验信号控制键,它在每一张电路图中的功能及其与主系统的连接方式随SW9的模式选择而变,使用中需参照第二节中的电路图。 (7) 数码管18/发光管D1D16 :它们的连线形式也需参照第二节的电路图。 (8) JP1A/JP1B/JP1C:为时钟频率选择模块。通过短路帽的不同接插方式,使目标芯片获得不同的时钟频率信号。对于JP1C,同时只能插一个短路帽,以便选择输向“CLOCK0”
12、的一种频率。由于CLOCK0可选的频率比较多,所以比较适合于目标芯片对信号频率或周期测量等设计项目的信号输入端。JP1B分三个频率源组,即如系统板所示的“高频组”、“中频组”和“低频组”。它们分别对应三组时钟输入端。例如,将三个短路帽分别插于JP1B座的2Hz、1024Hz和12MHz;而另三个短路帽分别插于JP1A座的CLOCK4、CLOCK7和CLOCK8,这时,输向目标芯片的三个引脚:CLOCK4、CLOCK7和CLOCK8分别获得上述三个信号频率。需要特别注意的是,每一组频率源及其对应时钟输入端,分别只能插一个短路帽。也就是说,通过JP1A/B的组合频率选择,最多只能提供三个时钟频率。
13、 (9) S1:目标芯片的声讯输出,可以通过在JP1B最上端是否插短路帽来选择是否将喇叭接到目标芯片的“SPEAKER”口上,即PIO50。通过此口可以进行奏乐或了解信号的频率。 (10) J7:为PS/2接口。通过此接口,可以将PC机的键盘或鼠标与GW48系统的目标芯片相连,从而完成PS/2通信与控制方面的接口实验。连接方式参见电路结构 “NO.5B”。 (11)J6:为VGA视频接口,通过它可完成目标芯片对VGA显示器的控制。(12) 单片机接口器件:它与目标板的连接方式也已标于主系统板上:连接方式可参见第2节的“实验电路结构 NO.5B”。注意:平时不能插单片机,以防冲突。 (13) J
14、8:为RS-232串行通讯接口。此接口电路是为单片机与PC机通讯准备的,由此可以使PC机、单片机、FPGA/CPLD三者实现双向通信。当目标板上FPGA/CPLD器件需要直接与PC机进行串行通讯时,可参见实验电路结构图NO.5B,将标有“JMCU”处的两个插座的短路帽同时向右插,以使单片机的P3.0和P3.1分别与目标芯片的PIO31和PIO30相接。而当需要使PC机的RS232串行接口与单片机的P3.0和P3.1口相接时,则应将标有“JMCU”处的两个插座的短路帽同时向左插(平时不用时也应保持这个位置)。 (14) AOUT/JP2:利用此电路模块,可以完成FPGA/CPLD目标芯片与D/A
15、转换器的接口实验或相应的开发。它们之间的连接方式可参阅第二节的“实验电路结构 NO.5C” :D/A的模拟信号的输出接口是“AOUT”。JP2为转换方式和输出方式选择座。如系统板于JP2处所示:1、当短路“D/A锁存”时,则D/A的信号WR将受PIO36信号的控制,完成数据锁存的输入方式;2、当短路“D/A直通”,则D/A的信号WR不受PIO36信号的控制,数据将直通输入;3、当短路“0 to +5”时,D/A的模拟输出幅度处于0至+12V间;4、当短路“-5 to +5”时,D/A的模拟输出幅度处于-12V至+12V间;5、当分别短路“滤波0”与“滤波1”时,D/A的模拟输出将获得不同程度的
16、滤波效果 。另外须注意,进行D/A接口实验时,需要接上正负12伏工作电源,插座在主板的左上角,请注意极性。 (15) ADC0809/AIN0/AIN1:外界模拟信号可以分别通过系统板左下侧的两个输入端“AIN0”和“AIN1”进入A/D转换器ADC0809的输入通道IN0和IN1,ADC0809与目标芯片直接相连。通过适当设计,目标芯片可以完成对ADC0809的工作方式确定、输入端口选择、数据采集与处理等所有控制工作,并可通过系统板提供的译码显示电路,将测得的结果显示出来。此项实验首先需参阅第二节的“实验电路结构NO.5A”有关0809与目标芯片的接口方式,同时了解系统板上的接插方法以及有关
17、0809工作时序和引脚信号功能方面的资料。注意:不用0809时,需将左下角JP2的“A/D禁止”用短路帽短接。 (16) JP2(左下角座):若将插座JP2的“A/D使能”短路、“A/D禁止”开路,则 将ENABLE(9)与PIO35相接;若使“A/D使能”开路、“A/D禁止”短路,则使ENABLE(9)0,表示禁止0809工作,使它的所有输出端为高阻态。若将插座JP2的“转换结束”短路,则使EOC(7)PIO36,由此可使目标芯片对ADC0809的转换状态进行测控。 (17) VR1/AIN1:VR1电位器,通过它可以产生0V+5V 幅度可调的电压。其输入口是0809的IN1(与外接口AIN
18、1相连,但当AIN1插入外输入插头时,VR1将与IN1自动断开)。若利用VR1产生被测电压,则需使0809的25脚置高电平,即选择IN1通道。 (18) AD574A:就一般的工业应用来说,AD574A属高速高精度A/D器件,应用十分广泛。系统所附的AD574A插座已接成双极性输入方式,信号输入口是AIN0。AD574A内置10V精密参考电压源,输入采样电压范围是 -10V+10V,精度12位,最高位是符号位,转换速度20us(AD574)或10us(AD1674)。接线方式如下表所示:附表1-2 GW48-C系统上AD574/1674引脚端口与目标器件引脚连接对照表AD574端口DB0DB1
19、DB2DB3DB4DB5DB6DB7DB8目标芯片引脚PIO16PIO17PIO18PIO19PIO20PIO21PIO22PIO23PIO40AD574端口DB9DB10DB1112/8CSA0R/CCESTATUS目标芯片引脚PIO41PIO42PIO43PIO34PIO37PIO36PIO35VCC/GNDPIO33使用时,需将系统板上的两个3针座J10/J11短路帽靠右插,以使PIO33与STATUS(PIN28)及AD574的CE(PIN6)与VCC相接。注意:1、使用AD574时要接正负12V电压;2、不用AD574时应将J10/J11的短路帽都靠左插。 (19) AIN0的特殊用
20、法:系统板上设置了一个比较器电路,主要以LM311组成。若与D/A电路相结合,可以将目标器件设计成逐次比较型A/D变换器的控制器件。 (20)SW10:系统复位键。此键是系统板上负责监控的微处理器的复位控制键,同时也与接口单片机AT89C2051的复位端相连。因此,可兼作单片机的复位键。 (21)JS5/JS6:系统板硬件升级备用跳线插座,当需要硬件升级时,有关商家会通知接插方式和使用方法。 (22) J4:电源输出插座,供实验之用。 (23) CON1/2:目标芯片适配座B2的插座,在目标板的下方。两条插座的80个插针的连接信号如附图1-1B所示,此图为用户对此实验开发系统作二次开发提供了条
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字系统VHDL设计 数字 系统 VHDL 设计 实验 指导书