六与非门D触发器与异步60进制计数器设计问题探究
需积分: 0 111 浏览量
更新于2024-07-01
收藏 1.71MB PDF 举报
计数器的设计是电子工程中的一个重要课题,尤其是在数字逻辑设计领域。本篇文章由傅舟涛撰写,主要探讨了两个关键主题:一是六与非门D触发器的搭建及其作为16进制计数器的应用,二是异步电路中的计数器设计,特别是针对60进制计数器的实现。
首先,作者提到在实验中遇到的问题,即在构建D触发器时,起初误用了六个与非门,导致效率低下和电路复杂。通过实际操作和学习,作者意识到采用元件例化的方式搭建D触发器会导致Quartus工具的自动优化受阻,增加了额外的一级门延迟。正确的做法是直接搭建D触发器,然后根据需要组合成计数器,通过Rd(rst)信号进行初始化,而不是依赖于设置初值,因为后者在仿真中可能不会被正确识别。
接着,文章重点转向异步60进制计数器的设计。作者尝试使用两个16进制D触发器进行搭建,但未能成功,原因是RdL和RdH信号的重置时长不足以确保完全重置,从而导致计数过程出现错误。为解决这个问题,作者提出将计数器分解为异步6进制和异步10进制两个部分,并强调了VHDL语言中的after关键字虽然在仿真阶段不起作用,但它对电路行为的理解至关重要。
本文提供了一个实践性的学习案例,展示了计数器设计中的技术细节,包括如何处理延迟问题、初始化策略以及异步电路设计中的注意事项。这对于理解并应用基本的数字逻辑设计原则和技术具有实际价值,尤其是在处理高精度计数器和同步与异步电路转换时。
2022-08-08 上传
4802 浏览量
356 浏览量
221 浏览量
型爷
- 粉丝: 24
- 资源: 337
最新资源
- cra-ts-prettier-commitlint-template:CRA模板,具有更漂亮,更沙哑,更出色的提交以及更多现成的设置
- portfolio-template:Jekyll产品组合网站模板,以使用GitHub Pages展示您的工作
- 供应链管理中的库存控制
- jsonviewerpackage.zip
- johnroids:Johnroids是在go,gopherjs和gowasm中实现的旧式小行星游戏
- localSolver:本地求解器的文件。 云托管代码不需要这些
- 供应链管理 供应链管理思想产生
- XCTAssertCrash:使用Mach异常处理程序或POSIX信号处理程序断言表达式崩溃
- kutik
- 47元手把手教你:图像识别的垃圾分类系统.rar
- gp_project:使用遗传编程找到多项式函数
- qrcode_scanner::hammer_and_wrench:Flutter QR码扫描仪插件
- 美赛各题型常见参考代码汇总.zip
- 供应链下的后勤管理
- 7Bot-Arduino-lib:这是7Bot的Arduino库
- 5.9【阿里云天池】零基础入门数据价格:二手车交易价格预测 car-price-forecast-master.zip