现代通信技术实验平台说明书实验3CPLD可编程逻辑器件实验一、实验目的1.了解ALTERA公司的CPLD可编程器件EPM24O;2.了解本模块在实验系统中的作用及使用方法:3.掌握本模块中数字信号的产生方法。二、实验仪器1.时钟与基带数据发生模块,位号:G(实物图片如下)2.20M双踪示波器1台3.频率计1台时钟与基带数据发生模块..0.7PSDA1三、实验原理CPLD可编程模块(时钟与基带数据发生模块,芯片位号:4UO1)用来产生实验系统所需要的各种时钟信号和数字信号。它由CPLD可编程器件ALTERA公司的EPM24O、下载接口电路(4J03)和一块晶振(4JZ01)组成。晶振用来产生16.384MHz系统内的主时钟,送给CPLD芯片生成各种时钟和数字信号。本实验要求实验者了解这些信号的产生方法、工作原10
现代通信技术实验平台说明书 10 实验 3 CPLD 可编程逻辑器件实验 一、实验目的 1.了解 ALTERA 公司的 CPLD 可编程器件 EPM240; 2.了解本模块在实验系统中的作用及使用方法; 3.掌握本模块中数字信号的产生方法。 二、实验仪器 1.时钟与基带数据发生模块,位号:G(实物图片如下) 2.20M 双踪示波器 1 台 3.频率计 1 台 三、实验原理 CPLD 可编程模块(时钟与基带数据发生模块,芯片位号:4U01)用来产生实验系统所 需要的各种时钟信号和数字信号。它由 CPLD 可编程器件 ALTERA 公司的 EPM240、下载接口 电路(4J03)和一块晶振(4JZ01)组成。晶振用来产生 16.384MHz 系统内的主时钟,送给 CPLD 芯片生成各种时钟和数字信号。本实验要求实验者了解这些信号的产生方法、工作原
现代通信技术实验平台说明书理以及测量方法,理论联系实践,提高实际操作能力。m序列是最被广泛采用伪随机序列之一,除此之外,还用到其它伪随机码,如Gold序列等,本模块采用m序列码作为系统的数字基带信号源使用,在示波器上可形成稳定的波形,方便学生观测分析。下面介绍的m序列原理示意图和仿真波形图都是在MAX+PLUSII软件环境下完成。其中,RD输入低电平脉冲,防止伪随机码发生器出现连0死锁,其对应仿真波形的低电平脉冲。CLK为时钟脉冲输入端。OUT为m序列伪随机码输出。下图3-1、图3-2为三级m序列发生器原理图和其仿真波形图。在实验模块中的c1k为2KHZ时钟,输出测试点为4P02,m序列输出测试点为4P01。rdclk图3-1三级m序列发生器原理图(M=7)1.0us2.0us3.0us4.0usName:-rd+图3-2三级m序列仿真波形图下图3-3、图3-4为四级m序列发生器原理图和其仿真波形图。Frdt图3-3四级m序列发生器原理图(M=15)11
现代通信技术实验平台说明书 11 理以及测量方法,理论联系实践,提高实际操作能力。 m 序列是最被广泛采用伪随机序列之一,除此之外,还用到其它伪随机码,如 Gold 序 列等,本模块采用 m 序列码作为系统的数字基带信号源使用,在示波器上可形成稳定的波 形,方便学生观测分析。下面介绍的 m 序列原理示意图和仿真波形图都是在 MAX+PLUS II 软件环境下完成。其中,RD 输入低电平脉冲,防止伪随机码发生器出现连 0 死锁,其对应 仿真波形的低电平脉冲。CLK 为时钟脉冲输入端。OUT 为 m 序列伪随机码输出。 下图 3-1、图 3-2 为三级 m 序列发生器原理图和其仿真波形图。在实验模块中的 clk 为 2KHZ 时钟,输出测试点为 4P02,m 序列输出测试点为 4P01。 图 3-1 三级 m 序列发生器原理图(M=7) 图 3-2 三级 m 序列仿真波形图 下图 3-3、图 3-4 为四级 m 序列发生器原理图和其仿真波形图。 图 3-3 四级 m 序列发生器原理图(M=15)
现代通信技术实验平台说明书1.0us2.0us3.0us4.0us5.0usName:-rdclkout福图3-4四级m序列仿真波形图下图3-5、图3-6为五级m序列发生器原理图和其仿真波形图。ouHPck图3-5五级伪随机码发生器原理图6.0us8.0us10.0usVd4.0us12.0us14.0usne:? rd.clk:out图3-6五级伪随机码仿真波形图图3-7中介绍是异步四级2分频电路,其特点是电路简单,但由于其后级触发器的触发脉冲要待前级触发器的状态翻转之后才能产生,因此其工作速率较低。在对分频输出时钟的相位关系要求严格的情况下,一般采用同步分频法,具体实现原理请同学自己整理。图3-8为异步四级2分频电路仿真波形图。12
现代通信技术实验平台说明书 12 图 3-4 四级 m 序列仿真波形图 下图 3-5、图 3-6 为五级 m 序列发生器原理图和其仿真波形图。 图 3-5 五级伪随机码发生器原理图 图 3-6 五级伪随机码仿真波形图 图 3-7 中介绍是异步四级 2 分频电路,其特点是电路简单,但由于其后级触发器的触 发脉冲要待前级触发器的状态翻转之后才能产生,因此其工作速率较低。在对分频输出时 钟的相位关系要求严格的情况下,一般采用同步分频法,具体实现原理请同学自己整理。 图 3-8 为异步四级 2 分频电路仿真波形图
现代通信技术实验平台说明书aa808POCLK图3-7四级2分频原理图Vd5.0us1.0us2.0us3.0us4.0usName:D-CLK0Q10Q20-0Q3nQ4.图3-8四级2分频仿真波形图另外,在本模块上设计了一个8位的拨码器和一个5位的拨码器。8位的拨码器用来设置8比特的数字信号源,5位的拨码器用来控制数字信号的速率、码型和其它模块的工作时钟,具体设置可参见“前言”中的拨码开关设置说明。本模块上的EPM240芯片的编译环境是quartusII软件。四、各测量点的作用本模块加电后即运行,输出各种数字信号和时钟,通过底板送到各个实验模块。4P01:输出m序列或4SWO1设置的8比特串行数据,由4SW02拨码器控制。4P02:4TPO1对应的码元时钟。4P03:4TPO1对应的相对码。4TP01:4P01对应的一些码型变换,由4SWO2拨码器控制。4TP02:4TP01对应的码型变换时钟。13
现代通信技术实验平台说明书 13 图 3-7 四级 2 分频原理图 图 3-8 四级 2 分频仿真波形图 另外,在本模块上设计了一个 8 位的拨码器和一个 5 位的拨码器。8 位的拨码器用来 设置 8 比特的数字信号源,5 位的拨码器用来控制数字信号的速率、码型和其它模块的工 作时钟,具体设置可参见“前言”中的拨码开关设置说明。 本模块上的 EPM240 芯片的编译环境是 quartusII 软件。 四、各测量点的作用 本模块加电后即运行,输出各种数字信号和时钟,通过底板送到各个实验模块。 4P01:输出 m 序列或 4SW01 设置的 8 比特串行数据,由 4SW02 拨码器控制。 4P02:4TP01 对应的码元时钟。 4P03: 4TP01 对应的相对码。 4TP01:4P01 对应的一些码型变换,由 4SW02 拨码器控制。 4TP02:4TP01 对应的码型变换时钟
现代通信技术实验平台说明书五、实验内容及步骤1.插入有关实验模块在关闭系统电源的条件下,将“时钟与基带数据发生模块”,插到底板“G”号的位置插座上(具体位置可见底板右上角的“实验模块位置分布表”)。注意模块插头与底板插座的防呆口一致,模块位号与底板位号的一致。2.加电打开系统电源开关,底板的电源指示灯正常显示。若电源指示灯显示不正常,请立即关团电源,香找异常原因。3.拨码器4SW02设置“00000”,此时4P01输出15位2KHZ伪随机码。用示波器测试4P01、4P02测试点。读出输出基带信号的速率和码序列,记录其波形。4.拨码器4SW02设置“00001”,此时4P01输入15位32KHZ伪随机码。用示波器测试4P01、4PO2测试点。读出输出基带信号的速率和码序列,记录其波形。5.拨码器4SW02设置“00010”,此时4P01输出511位2KHZ伪随机码。用示波器测试4P01、4P02测试点。由于位数(码长)较长,示波器无法看清稳定的波形。6.拨码器4SW02设置“00011”,此时4P01输出511位32KHZ伪随机码。用示波器测试4P01、4P02测试点。由于位数(码长)较长,示波器无法看清稳定的波形。7.拨码器4SW02设置“01110”或“01111”,此时4P01输出的波形为4SW01拨码器设置的64k的数据。改变拨码器4SW01设置,用示波器测试4PO1、4P02测试点。读出输出基带信号的速率和码序列,记录其波形。8.关机拆线实验结束,关闭电源,拆除信号连线,并按要求放置好实验模块。六、实验报告要求1.记录本模块产生的时钟和伪随机码序列,画出测试的波形图。2.运用MAX+PLUSII或quartusII软件,VDHL语言或图形法设计产生一个多级m序列。写出你设计过程和仿真结果。14
现代通信技术实验平台说明书 14 五、实验内容及步骤 1.插入有关实验模块 在关闭系统电源的条件下,将“时钟与基带数据发生模块”,插到底板“G”号的位置 插座上(具体位置可见底板右上角的“实验模块位置分布表”)。注意模块插头与底板插座 的防呆口一致,模块位号与底板位号的一致。 2.加电 打开系统电源开关,底板的电源指示灯正常显示。若电源指示灯显示不正常,请立即 关闭电源,查找异常原因。 3.拨码器 4SW02 设置“00000”,此时 4P01 输出 15 位 2KHZ 伪随机码。用示波器测试 4P01、 4P02 测试点。读出输出基带信号的速率和码序列,记录其波形。 4.拨码器 4SW02 设置“00001”,此时 4P01 输入 15 位 32KHZ 伪随机码。用示波器测试 4P01、4P02 测试点。读出输出基带信号的速率和码序列,记录其波形。 5.拨码器 4SW02 设置“00010”,此时 4P01 输出 511 位 2KHZ 伪随机码。用示波器测试 4P01、4P02 测试点。由于位数(码长)较长,示波器无法看清稳定的波形。 6.拨码器 4SW02 设置“00011”,此时 4P01 输出 511 位 32KHZ 伪随机码。用示波器测试 4P01、4P02 测试点。由于位数(码长)较长,示波器无法看清稳定的波形。 7.拨码器 4SW02 设置“01110”或“01111”,此时 4P01 输出的波形为 4SW01 拨码器设置 的 64k 的数据。改变拨码器 4SW01 设置,用示波器测试 4P01、4P02 测试点。读出输出基带 信号的速率和码序列,记录其波形。 8. 关机拆线 实验结束,关闭电源,拆除信号连线,并按要求放置好实验模块。 六、实验报告要求 1.记录本模块产生的时钟和伪随机码序列,画出测试的波形图。 2.运用 MAX+PLUS II 或 quartusII 软件,VDHL 语言或图形法设计产生一个多级 m 序列。 写出你设计过程和仿真结果