news 2026/6/4 14:42:57

FPGA应用开发和仿真【1.4】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FPGA应用开发和仿真【1.4】
1.9.1 移位寄存器和串-并互换

图1-115将4个D触发器R0至R3首尾D、Q相连,如果从图中D0端口逐时钟周期输入一个二进制电平序列1-1-0-1,其工作波形如图1-116所示。

在图1-116中假定4个D触发器的初始状态均为0,可以看出序列1-1-0-1在4个D触发器中逐时钟周期向右移动,因此称为移位寄存器。注意在每一个时钟上升沿,后一级D触发器锁定到的是前一级D触发器的旧值(被时钟上升沿触发前的值)而非新值(被时钟上升沿触发后的值),图1-116中考虑了实际D触发器的传输延迟,故意将D触发器的Q输出后移了一小段时间,便于读者理解这一点。许多书籍文献讨论理想情况时用的波形图,以及仿真软件在做理想功能仿真时输出的波形图,并不会将实际中存在的延迟画出,波形如图1-117所示,这可能造成部分初学读者的困扰。这时可以通过因果关系来理解,如图1-117中,T0时刻,Q0与Clk同时上跳,Q1应锁定到0还是1?因Q0变为1是Clk在T0时刻上跳“后”的结果,因而Q1受同一个Clk上跳沿触发只可能锁定到该上跳沿“前”Q0的旧值。

移位寄存器常用于进行串行数据和并行数据间的相互转换。

所谓“串行”是指多位数据在传递时,分时将数据拆分成一位一位地通过一根导线传递,而“并行”是指使用多根导线一次传递多位数据。

如图1-118所示电路,在每一级D触发器的输入端增加了选择逻辑:Y=DL+QL,在Load信号为低时,后级的D选择前级触发器的Q,整体形成移位寄存器,而在Load信号为高时,每级D触发器选择预置数输入D0~D3。

如图1-119所示波形,在需要进行并行到串行转换时,将4位数据0b1011置于D0~D3,高位对应D0、低位对应D3,同时给Load高电平,R0~R3将在时钟上升沿锁定数据,而后Load置低,这4位数据将按照低位在先的次序逐位逐周期从SerialOut端口移出,完成并行到串行的转换。

而如果预置数的时候高位对应D3、低位对应D0,串行输出的次序称为“高位在先”。

注意图1-119中灰色部分表示无关值。

如图1-120所示波形,在需要进行串行到并行转换时,在最后一位(低位在先则为最高位,高位在先则为最低位)移至Q0时,Q0~Q3的值即为并行输出。

1.9.2 延迟链

如果将图1-115中4位移位寄存器的4个D触发器全部换成多位D触发器,比如8位,则形成如图1-121所示电路。其中D0、Q0~Q3均为8位。

如果从D0逐周期输入8位数据,则电路如图1-122所示。

在数字信号处理中,n级延迟链就是n阶延迟器,实现z域传输函数z-n。

1.9.3 分频器

考虑如图1-123所示电路,D触发器的输出经过反相后送回D,容易指导它的输出Q将在时钟驱动下不断翻转。如图1-124所示,事实上它也是一个T'触发器,其输出Q的频率将为Clk频率的一半,称为2分频器。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/31 15:21:24

PKHeX自动化修改工具终极指南:10分钟快速上手完全合法宝可梦制作

PKHeX自动化修改插件是一套专为宝可梦玩家设计的智能工具集,能够自动检测并修正宝可梦数据中的合法性错误,确保您的宝可梦完全符合官方规则要求。无论您是对战爱好者还是收藏玩家,这套工具都能大幅提升您的游戏体验。 【免费下载链接】PKHeX-…

作者头像 李华
网站建设 2026/6/2 17:05:46

避免反复改版:PCB生产流程协同操作指南

一次做对:如何让PCB首版就成功?——从设计到量产的协同实战指南你有没有经历过这样的场景:项目紧锣密鼓推进,原理图画完、Layout也调好了,满心欢喜把文件发给PCB厂,结果三天后收到一封“EQ”邮件&#xff1…

作者头像 李华
网站建设 2026/5/30 0:33:56

清华大学PPT模板:从设计困境到专业演示的完整解决方案

清华大学PPT模板:从设计困境到专业演示的完整解决方案 【免费下载链接】THU-PPT-Theme 项目地址: https://gitcode.com/gh_mirrors/th/THU-PPT-Theme 你是否曾在深夜赶deadline时,面对空白的PPT页面感到无从下手?或者担心自己的演示文…

作者头像 李华
网站建设 2026/5/28 14:37:44

48tools终极指南:一站式解决SNH48粉丝内容管理需求

想要轻松录制偶像直播、下载公演视频,同时支持多平台内容抓取?48tools正是你需要的开源工具集!这款专为SNH48粉丝设计的软件提供多种实用功能,从口袋48直播录制到B站视频下载,从抖音内容保存到专业视频编辑&#xff0c…

作者头像 李华
网站建设 2026/6/2 20:39:37

Mac电源管理神器Battery Toolkit:智能充电与电池保护全攻略

Mac电源管理神器Battery Toolkit:智能充电与电池保护全攻略 【免费下载链接】Battery-Toolkit Control the platform power state of your Apple Silicon Mac. 项目地址: https://gitcode.com/gh_mirrors/ba/Battery-Toolkit 对于苹果Silicon芯片的Mac用户来…

作者头像 李华
网站建设 2026/5/29 2:45:43

MacOS鼠标平滑滚动优化:Mos完全配置指南

MacOS鼠标平滑滚动优化:Mos完全配置指南 【免费下载链接】Mos 一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse…

作者头像 李华