基于VHDL的单片机设计.docVIP

  • 5
  • 0
  • 约3.2万字
  • 约 42页
  • 2017-11-22 发布于四川
  • 举报
基于VHDL的单片机设计 学生: 指导老师: 摘要 图3-1CPU整体框图 这种设计方法主要考虑比较条件转移指令CJNE设计上的方便与规范性;而减1条件转移指令DJNZ的指令操作需要进行减1操作,正好可以利用ALU单元的相应算术运算来进行,因此可通过ALU单元来间接的运行实现。此类条件转移指令共6条,是由ALU单元间接实现的;其余的47条指令则由ALU单元直接实现,这47条指令包括算术逻辑运算指令、逻辑运算指令和环移指令。ALU单元要control单元配合起来工作才可正常运行,即需由control单元提供控制信号和数据给ALU单元。 控制单元的VHDL语言实现 控制单元起着控制器的作用,单片机程序和原始数据的输入、CPU内部的信息处理、处理结果的输出、外部设备与单片机之间的信息交换等,都是在控制单元的控制下实现的。本设计中控制单元主要完成的功能为指令译码、中断判优及处理、时序控制和微操作控制等。 图3-2控制单元整体框图 由图3-2可知,控制单元由两个:control_fsm模块和control_mem模块,其主要的设计方法为有限状态机的设计,通过状态的转换而产生相应的微操作信号,进而实现相应的指令的执行[4]。其中,control_fsm模块主要实现中断的响应及111条指令的译码并产生各指令的微操作码,主要是通过有限状态机的设计来实现相应的功能;而control_

文档评论(0)

1亿VIP精品文档

相关文档