分享

微机原理(笔记)

 Kinetis 2013-08-05

三级时序:
       工作周期,节拍(时钟周期),
       工作脉冲


一.工作周期
1.工作周期
           取指周期ft,源周期st,目的周期dt,执行周期et:
   用于控制指令的正常执行.


           中断周期it,dma周期dmat:用于控制i/o传送.


2.设置6个触发器,分别作为6个周期状态标志.
             当=1,表示工作周期开始;
             当=0,表示工作周期结束.

   在指令的执行过程中,任何时候只能有一个触发器为"1".


3.各操作周期要完成的任务.

   1). ft:访问主存,取指令,修改pc等,让它指向下一条指令. 公操作.
   2). st:按原寻址方式形成原地址,取出原操作数,存放于暂存器c中.
   3). dt:按目的寻址方式形成目的地址,或取目的操作数,存放于暂存器d中.
   4). et;按操作码完成相应操作.(传送,运算,转移地址送入pc,返回地址压栈保存等) 
       注;以上说的是 双操作数指令;如果是单操作数指令,从ft直接经过dt,et;
                                如果是转移指令,直接有ft到et.
   5).et完成以后,看有没有dma请求,如有转入dmat;如没有,看有没有中断请求,
       有的话进入it,最后进入下一次的ft,否则直接进入下一个ft.


二.节拍(时钟周期)
1.节拍t. 节拍时间;访问一次主存的时间.
         节拍数:各个工作周期的节拍数可以不用.
         用计算器t统计周期内的节拍数. 每个工作周期的第一拍,t=0;每开始一个新的
                                     节拍,t记数;工作周期结束是t清0.
        


三.工作脉冲
   工作脉冲p,每个节拍结束时设置一个脉冲.脉冲p的前沿打入寄存器,后沿进行时序转换.
   
  


 指令流程.1.以指令执行为线索,确定各周期每一节拍完成的具体操作(寄存器之间的传送操作)
         2.用寄存器传送语言描述.(如R0传送MAR)

  一.取指周期的流程(16:20)  
     
      1.传送指令的流程(有实例)18:30

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多