网站大量收购独家精品文档,联系QQ:2885784924

寄存器传送语言.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

5.3更复杂数字系统和RTL5.3.1模6计数器目的:设计一个模6计数器步骤:◆用RTL表示计数器的功能用数字逻辑实现RTL的代码模6计数器:000→001→010→011→100→101→000→…(0→1→2→3→4→5→0…)假设:输入端U:控制计数◆当U=1时,计数器在时钟的上升沿增加它的值。◆当U=0时,不管时钟的值如何,它都保持当前 值不变。输出V2V1V0:计数器的值进位输出:C状态:S0→S1→S2→S3→S4→S5→S0→…(两个另外状态S6和S7)模6计数器的状态表和状态图当前状态U下一状态CV2V1V0S00S01000S01S10001S10S10001S11S20010S20S20010S21S30011S30S30011S31S40100S40S40100S41S50101S50S50101S51S01000S6XS01111S7XS01111110一、用RTL表示系统一、用RTL表示系统(S0+S1+S2+S3+S4)U:V←V+1,C←0S5U:V←0,C←1S6+S7:V←0,C←1在条件(S0+S1+S2+S3+S4+S5)U’下,计数器保持当前值与C值不变。可以用两条RTL语句表示:(S5U和S6+S7触发相同的微操作)(S0+S1+S2+S3+S4)U:V←V+1,C←0S5U+S6+S7:V←0,C←1S5U+S6+S7模6计数器RTL代码的两种实现用一个寄存器(S0+S1+S2+S3+S4)U用一个计数器(简单)V2V1+V2V0UU(V2’+V1’V0’)5.3.2收费站控制器1.两个外部传感器◆C显示车辆是否在收费站中当车在时,C=1,否则C=0。◆显示硬币是否已经投到收费站的收集篮中以及硬币的面值。没有硬币投入I1I0=00投入五分硬币I1I0=01投入一角硬币I1I0=10投入25分硬币I1I0=1101两个输出指示灯和一个警报灯02当一辆汽车驶入收费站时,红灯(R)亮,03直到司机投入35分硬币,此时红灯熄灭,绿灯04亮,绿灯保持亮着直到汽车离开收费站;05当绿灯灭时,红灯又亮了。06如果没有付足够的通行费,汽车离开,红灯一直07保持亮着且警报(A)响。08警报维持到另一辆汽车驶入收费站;然后停止。09控制器的状态表和状态图5.1微操作和寄存器传送语言5.2用RTL表示数字系统5.3复杂数字系统和RTL5.4实例:VHDL-VHSIC硬件描述语言第五章寄存器传送语言同济大学软件学院微操作:大部分时序数字系统的基础。是更简单的行为。数据从一个寄存器、存储器单元或者I/O设备到另一个的传送修改存储的值执行算术或逻辑功能修改已存储的值设计时序数字系统:首先用微操作表述系统的行为(这些条件保证微操作按正确的顺序执行)设计硬件来匹配这些表述确定时序数字系统:确定正确的微操作传送及其条件。微操作和寄存器传送语言考虑有两个1位寄存器X和Y的一个数字系统。拷贝寄存器Y的内容到寄存器X中的微操作

X←Y(有时也可以表示为Y→X)两种实现

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档