南昌大学数字电路与逻辑设计课件第11章讲解

上传人:我** 文档编号:112802505 上传时间:2019-11-07 格式:PPT 页数:58 大小:1,013KB
返回 下载 相关 举报
南昌大学数字电路与逻辑设计课件第11章讲解_第1页
第1页 / 共58页
南昌大学数字电路与逻辑设计课件第11章讲解_第2页
第2页 / 共58页
南昌大学数字电路与逻辑设计课件第11章讲解_第3页
第3页 / 共58页
南昌大学数字电路与逻辑设计课件第11章讲解_第4页
第4页 / 共58页
南昌大学数字电路与逻辑设计课件第11章讲解_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《南昌大学数字电路与逻辑设计课件第11章讲解》由会员分享,可在线阅读,更多相关《南昌大学数字电路与逻辑设计课件第11章讲解(58页珍藏版)》请在金锄头文库上搜索。

1、第11章,数字系统综合设计,11.1 8位十进制数字频率计设计,11.1.1 测频原理,图11-1 频率计模型框图,11.1.1 测频原理,图11-2 测频时序,11.1.2 设计一个两位十进制计数器,图11-3 两位十进制计数器电路图:COUNTER10.bdf,11.1 8位十进制数字频率计设计,11.1.2 设计一个两位十进制计数器,图11-4 74390的真值表,11.1.2 设计一个两位十进制计数器,图11-5 图11-3电路的仿真波形,11.1.3 8位十进制计数器的设计,图11-6 8位十进制计数器电路:CNT32B.bdf,11.1.4 32位寄存器设计,图11-7 由4个74

2、374构成的32位寄存器电路:LOCK32.bdf,11.1.5 时序控制器设计,图11-8 频率计测频时序控制器电路,11.1.5 时序控制器设计,图11-9 7493真值表 图11-10 74154真值表,11.1.5 时序控制器设计,图11-11 图11-8电路的仿真波形,11.1.6 顶层电路设计与测试,图11-12 频率计顶层电路原理图,11.1.6 顶层电路设计与测试,图11-13 频率计工作时序波形,11.1.7 在FPGA中完成硬件实测,实测的内容有2项: 能否完成正常的测频工作,即输入信号的频率与显示的数据是否一致,稳定性是否好; 2. 被测信号能达到的频率上限是多少,与计算

3、机的时序分析结果的一致性如何。需要注意的是,实测时CLK1的频率必须是8Hz。如果没有,可以从其它信号分频得到。,11.2 简易电子琴设计,11.2.1 电子琴顶层设计,图11-14 电子琴顶层设计电路,图11-15 琴键编码器MCD的CASE语句描述,11.2.2 电子琴主控模块PIANO_B电路结构,图11-16 电子琴主控模块PIANO_B内部电路图,11.2.2 电子琴主控模块PIANO_B电路结构,图11-17 可预置计数器LDCNT11的时钟分频器CNT5B内部电路,11.2.2 电子琴主控模块PIANO_B电路结构,图11-18 简谱显示译码器DECODE的CASE语句描述,11

4、.2.3 十一位二进制可预置型计数器设计,图11-19 11位可预置计数器LDCNT11内部电路,11.2.4 LPM_ROM型音符预置数存储器设置,图11-20 LPM_ROM型音符预置数存储器TONE_TABL设置界面,11.2.4 LPM_ROM型音符预置数存储器设置,图11-21 LPM_ROM型音符预置数存储器TONE_TABL配置文件设置界面,11.2.4 LPM_ROM型音符预置数存储器设置,图11-22 音符预置数配置文件data2.mif生成界面,11.2.4 LPM_ROM型音符预置数存储器设置,图11-23 音符预置数mif配置文件data2.mif,11.2.5 时序仿

5、真测试与硬件实现,11.3 乐曲自动演奏电路设计,11.3.1 自动演奏原理和实现方案,11.3.2 电路设计,图11-24 乐曲自动演奏电路,11.3.2 电路设计,【例11-1】 WIDTH = 4 ; -“梁祝”乐曲乐谱码mif文件 DEPTH = 256 ; ADDRESS_RADIX = DEC ; DATA_RADIX = DEC ; CONTENT BEGIN -注意实用文件中要展开以下数据,每一组占一行 00: 3 ; 01: 3 ; 02: 3 ; 03: 3; 04: 5; 05: 5; 06: 5;07: 6; 08: 8; 09: 8; 10: 8 ; 11: 9 ;

6、12: 6 ; 13: 8; 14: 5; 15: 5; 16: 12;17: 12;18: 12; 19:15; 20:13 ; 21:12 ; 22:10 ; 23:12; 24: 9; 25: 9; 26: 9; 27: 9; 28: 9; 29: 9; 30: 9 ; 31: 0 ; 32: 9 ; 33: 9; 34: 9; 35:10; 36: 7; 37: 7; 38: 6; 39: 6; 40: 5 ; 41: 5 ; 42: 5 ; 43: 6; 44: 8; 45: 8; 46: 9; 47: 9; 48: 3; 49: 3; 50: 8 ; 51: 8 ; 52: 6 ;

7、 53: 5; 54: 6; 55: 8; 56: 5; 57: 5; 58: 5; 59: 5; 60: 5 ; 61: 5 ; 62: 5 ; 63: 5; 64:10; 65:10; 66:10; 67: 12; 68: 7; 69: 7; 70: 9 ; 71: 9 ; 72: 6 ; 73: 8; 74: 5; 75: 5; 76: 5; 77: 5; 78: 5; 79: 5; 80: 3 ; 81: 5 ; 82: 3 ; 83: 3; 84: 5; 85: 6; 86: 7; 87: 9; 88: 6; 89: 6; 90: 6 ; 91: 6 ; 92: 6 ; 93: 6;

8、 94: 5; 95: 6; 96: 8; 97: 8; 98: 8; 99: 9; 100:12 ;101:12 ;102:12 ;103:10;104: 9;105: 9;106:10;107: 9;108: 8;109: 8; 110: 6 ;111: 5 ;112: 3 ;113: 3;114: 3;115: 3;116: 8;117: 8;118: 8;119: 8; 120: 6 ;121: 8 ;122: 6 ;123: 5;124: 3;125: 5;126: 6;127: 8;128: 5;129: 5; 130: 5 ;131: 5 ;132: 5 ;133: 5;134:

9、 5;135: 5;136: 0;137: 0;138: 0; END ;,11.3.2 电路设计,图11-25 LPM_ROM型乐谱存储器RSYM_TABLE配置文件data1.mif设置界面,11.3.2 电路设计,图11-26 CNT8B模块内部电路,11.4 DDS信号发生器设计,11.4.1 DDS实现原理,(11-1),(11-2),(11-3),(11-4),(11-5),(11-6),11.4.1 DDS实现原理,图11-27 基本DDS结构,11.4.1 DDS实现原理,基本DDS结构的常用参量计算如下: (1) DDS的输出频率fout,(11-7),(3) DDS的频率输

10、入字,11.4.2 DDS信号发生器设计,图11-28 DDS信号发生器电路顶层原理图,11.4.2 DDS信号发生器设计,图11-29 设置32位LPM_ADD_SUB加法器,(1) 32位加法器ADDER32。,11.4.2 DDS信号发生器设计,图11-30 设置LPM加法器为流水线结构,(1) 32位加法器ADDER32。,11.4.2 DDS信号发生器设计,图11-29 设置32位LPM_ADD_SUB加法器,(1) 32位加法器ADDER32。,11.4.2 DDS信号发生器设计,图11-31 LPM_FF寄存器设置界面,(2)32位寄存器DFF32。,11.4.2 DDS信号发生

11、器设计,【例11-2】rom_data.mif 10位正弦波数据文件, WIDTH=10; DEPTH=1024; ADDRESS_RADIX=DEC; DATA_RADIX=DEC; CONTENT BEGIN 0 : 513; 1 : 515; 2 : 518; 3 : 521; 4 : 524; 5 : 527; 6 : 530; 7 : 533; 8 : 537; 9 : 540; 10 : 543; 11 : 546; 13 : 549; 13 : 552; 14 : 555; . . . . . .(略去部分数据) 1018 : 493; 1019 : 496; 1020 : 49

12、9; 1021 : 502; 1022 : 505; 1023 : 508; END;,(3)波形数据ROM sin_rom。,11.4.2 DDS信号发生器设计,(4)频率控制字输入B1710。,(5)DAC驱动数据口DAC90。,11.4.3 DDS信号发生器仿真与测试,图11-32 图11-28的仿真波形40ns,11.4 DDS信号发生器设计,11.4.3 DDS信号发生器仿真与测试,图11-33 嵌入式逻辑分析仪测试的FPGA输出波形,11.5 数字移相信号发生器设计,图11-34 数字移相信号发生器电路模型图,图11-35 数字移相信号发生器电路模型图,11.6 移位相加型8位硬件

13、乘法器设计,图11-36 8位乘法器逻辑原理图,图11-37 8位移位相加乘法器运算逻辑波形图,11.7 简易数字存储示波器设计,图11-38 ADC0809采样电路系统:RSV.bdf,11.7.1 电路结构与工作原理,图11-39 CNT8B设置界面,11.7.1 电路结构与工作原理,图11-40 CNT10B设置界面,11.7.1 电路结构与工作原理,图11-41 21max电路结构,11.7.1 电路结构与工作原理,图11-42 图11-38的仿真波形,11.7.2 时序分析,可以为图11-38的电路增加一个输出口,即将作为地址信号发生器的计数器的计数信号中的高8位直接输出,与实验系统

14、上的第2个DAC0832相接,使此DAC输出锯齿波,然后用此锯齿波控制示波器的X轴,而Y轴输入负责ADC采样数据输出的DAC的信号,从而选择示波器的X-Y控制波形显示。,11.7.3 硬件测试,实 验,11-18位十进制数据显示频率计设计 (1)根据11.1节和电路图11-12,设计一8位十进制数据显示的数字频率计。测频率范围是1Hz-100MHz。给出时序仿真波形,并分析。最后进行硬件测试验证。 (2) 设计8位16进制数显示的数字频率计。要求图11-12中3个模块中,用LPM模块实现模块CNT32B和LOCK32;用其它电路方案实现模块TF_CTRL。 编译和时序仿真,根据仿真波形说明此电

15、路的功能,引脚锁定编译,编程下载于FPGA中,在实验系统上进行硬件测试。完成实验报告。,实 验,11-2简易电子琴设计 (1)根据11.2节和电路图11-14的电子琴顶层设计电路完成设计。给出时序仿真波形,并分析。最后在实验系统上进行硬件测试验证,并能保证可以演奏一些简单乐曲。 (2)图11-23的数据决定了电子琴发出的音准程度。说明应该如何获得这些数据。设计3个方案,比较之,给出一个最佳方案以获得类似图11-23的更精准的数据。在电子琴上验证这些数据。 (3)将图11-16中的LDCNT11改成12位计数器,并设输入时钟CLK=1.25MHz,再根据附录3的附图3-1,从新确定音阶预置值,完

16、成电子琴设计。 (4)参考附录3的附图3-2,完成功能更强的电子琴设计。 (5)设计能按同一时刻按1个琴键或2个琴键功能的电子琴。当同时按2个琴键时,输出的声音是此两个琴键对应音频的叠加。 对设计进行时序仿真,根据仿真波形分析说明此电路特性,引脚锁定编译,编程下载于FPGA中,在实验系统上进行硬件测试。完成实验报告。,实 验,11-3乐曲自动演奏电路设计 (1)根据11.3节和电路图11-24,设计一个乐曲自动演奏电路,并硬件验证之。 (2)根据图11-16,将LDCNT11改成12位计数器,并设输入时钟CLK=1.25MHz,再根据附录3的附图3-1,从新确定音阶预置值,完成乐曲自动演奏电路设计。 (3)在以上电路的基础上,演奏其它不同乐曲,即改变例11-1的乐谱码,也即改变LPM_ROM RSYM_TABLE的内容,以及改变此ROM的地址控制计数器的进制数。硬件验证之。 (4)争取可以在一个ROM(模块RSYM_TABLE)装上多首

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号