逻辑分析仪毕业设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.逻辑分析仪模块划分 逻辑分析仪主要包括数据捕获和数据显示两大部分 逻辑分析仪原理结构 采样模块基本框图 显示模块基本框图 2.端口信号定义 信号名 定义 来源 方向 clock1 时钟信号50MHz 50MHz时钟频率振荡器 输入 clock2 时钟信号27MHz 27MHz时钟频率振荡器 输入 reset_n 复位信号,低电平有效 按键 输入 clear_n 采样清楚信号,低电平有效 输入 start 启动按键 输入 f_sel[3:0] 采样频率/周期选择信号 拨码开关 输入 model_sel[1:0] 采样模式选择信号 输入 channel_1 通道一输入信号 信号发生器 输入 channel_2 通道二输入信号 输入 channel_3 通道三输入信号 输入 channel_4 通道四输入信号 输入 trig__mod_sel[3:0] 4路信号触发通道,配置上升沿或下降沿触发 拨码开关 输入 trig_mod_all 控制触发通道工作模式:0:选择单独触发,1: 4路触发通道组成一个触发条件,同时控制4路信号输入通道 拨码开关 输入 trig_word[3:0] 设置触发字 拨码开关 输入 red_sig[7:0] VGA红色信号 VGA 输出 green_sig[7:0] VGA绿色信号 输出 blue_sig[7:0] VGA蓝色信号 输出 vga_sync VGA同步信号 输出 vga_blank VGA消隐信号 输出 vga_clk VGA时钟信号 25.2MHz 输出 vsync_sig 行同步信号 输出 hsync_sig 列同步信号 输出 表格SEQ 表格 \* ARABIC33表1顶层模块端口信号定义 f_sel[3:0]:选择100MHz、50MHz、10MHz、2MHz、1MHz、500KHz、200KHz 、100KHz、10KHz九个采样时钟频率。 model_sel[1:0]:选择Mod1、Mod2、Mod3三种采样模式。 trig_mod_all:设置触发通道工作模式。 trig_mod_all =1:4路触发通道组成一个触发条件,同时控制4路信号输入通道,由触发字产生触发信号。 trig_mod_all_out=0:选择单独触发,各路通道选择上升沿或下降沿进行触发。 trig_word[3:0] :设置触发字序列发字。如:1010 trig__mod_sel[3:0] :设置4路信号触发通道上升沿还是下降沿触发。 3.各模块逻辑功能实现 顶层模块基本框图 顶层下来我们分三个模块 系统模块system 包括 PLL 输出(必须用 PLL 是因为我们的输入时钟 50MHz,需要 4 倍频才能得到采样时钟 100MHz,还有 VGA的时序用需要25.2MHz,用输入时钟为27MHz的PLL来产生,那么这两个时钟都需要从 PLL 里输出)和系统复位信号的产生。 信号采集模块sample 这个模块处理和信号采集、触发模式设置、采样模式、采样频率设置等等相关的设计。 VGA显示模块vga: 这个模块完成VGA 显示驱动以及采样波形、逻辑分析仪背景图片、菜单指示的输出显示等相关设计。 系统模块system逻辑功能实现 信号名 定义 方向 clock1 时钟信号50MHz,产生9种采样频率 输入 clock2 时钟信号27MHz,产生25.2MHz的vga显示频率 输入 reset_n 复位信号,低电平有效 输入 f_sel[3:0] 采样频率/周期选择信号 输入 clk_sample 输出采样频率 输出 clk_display 输出vga显示频率 输出 rst_n 通道三输入信号 输出 系统模块端口定义 系统模块基本框图 包括两个 PLL 模块和一个分频模块和一个9选一选择模块mux PLL_1 :输入时钟 50MHz, 输出采样时钟 100MHZ 、50MHz和10MHz高频率时钟。 分频模块:内部分频产生采样时钟2MHz 、1MHz、500KHz、200KHZ、100KHz、10KHz的低频采样时钟。 PLL_2:输入时钟27MHz 输出时钟25.2MHz 提供VGA的时序,输出clk_display。 选择模块mux:通过设置f_sel[3:0]来选择9种采样时钟,输出clk_sample 采样频率/周期可设置,由f_sel[3:0]控制。 频率/Hz 100M 50M 10M 2M 1M 500K 200K 100K 10K 周期 10ns 20ns 40ns 100ns 500ns 1us 2us 5us 100us 信号采集模块sample逻辑功能实现 信号名 定义 方向 clk_sample 采样时钟 输入 rst_n 复位信号,低电平有效

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档