书签 分享 收藏 举报 版权申诉 / 34
上传文档赚钱

类型ASIC设计理论与实践-第3章.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3376550
  • 上传时间:2022-08-25
  • 格式:PPT
  • 页数:34
  • 大小:1.57MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《ASIC设计理论与实践-第3章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    ASIC 设计 理论 实践
    资源描述:

    1、ASIC设计理论与实践第3章 中央处理器本章主要内容安排CPU概述CPU指令系统指令基本格式指令分类寻址方式指令周期第1章 ASIC概述2本章主要内容安排CPU的功能实现 存储器 程序计数器 指令寄存器 地址多路选择器 算术逻辑单元 累加器 状态控制器 CPU第3章 中央处理器3CPU概述中央处理器(Central Processing Unit,CPU),计算机系统的核心部件,是由数量众多的晶体管组成的超大规模集成电路,控制着整个计算机的运行。CPU通过执行程序中指定的指令来完成实际的工作。第3章 中央处理器4CPU执行指令步骤第3章 中央处理器5取指令:根据指令所处的存储器单元地址(由程序

    2、计数器提供),从存储器中取出所要执行的指令。分析指令:对取出的指令进行译码分析。根据指令操作码的分析,产生相应操作的控制电位,去参与形成该指令功能所需要的全部控制命令;根据寻址方式的分析和指令功能要求,形成操作数的有效地址,并按此地址取出操作数据(算术逻辑指令),或者形成转移地址(转移类指令),以实现程序转移。执行指令:根据指令功能,执行指令所规定的操作,并根据需要保存操作结果。CPU指令系统第3章 中央处理器6指令是规定计算机执行特定操作执行特定操作的命令。指令系统指的是一个CPU所能够处理的全部指令的集合,是一个一个CPUCPU的根本属性的根本属性,决定了一个CPU能够运行什么样的程序,执

    3、行什么样的指令。指令系统反映了计算机具有的基本功能,是计算机系统硬件、软件的主要分界面。指令基本格式第3章 中央处理器7指令一般由两部分组成:操作码字段和地址码字段。操作码:指令系统的每一条指令都有一个操作码,是指明指令操作性质的命令码。不同的操作码代表不同的指令,并且每一个规定的操作码与每一条指令一一对应。指令系统中的地址码用来描述该指令的操作对象。操作码字段操作码字段7:5地址码字段地址码字段4:0指令分类第3章 中央处理器8HLT 指令停止指令是空操作,使程序停止运行,CPU处于暂停状态,不执行任何操作,属于程序中断指令。HLT的操作码为000,即没有操作数。000地址码地址码指令分类第

    4、3章 中央处理器9SKZ SKZ 指令指令SKZ指令是先判断ALU中的结果是否为0,如果是0则跳过下一条语句继续执行,如果是1则执行下一条语句。SKZ属于转移指令中的条件转移指令,只有满足ALU当前结果为0的条件才能转移,SKZ操作码为001。001地址码地址码指令分类第3章 中央处理器10ADD ADD 指令指令ADD指令是将累加器中的值与地址所指的存储器或者端口的数据相加,结果送回累加器中。ADD指令属于算术逻辑指令中的算术指令,其操作数为010。010地址码地址码指令分类第3章 中央处理器11AND指令AND指令是将累加器的值与地址所指的存储器或端口的数据相与,结果送回累加器中。AND指

    5、令属于算术逻辑运算指令中的逻辑运算指令,逻辑运算指令进行的是二进制数据的按位运算,AND指令是当两个操作数的对应的位都为1时,最后该位的操作结果才为1。AND指令的操作码为011。011地址码指令分类第3章 中央处理器12XOR指令XOR指令是将累加器的值与指令中给出地址的数据异或,结果送回累加器中。XOR指令属于算术逻辑运算指令中的逻辑运算指令。XOR指令的操作码为100。100地址码指令分类第3章 中央处理器13LDA指令LDA指令是将指令中给出地址的数据放入累加器。LDA指令是数据转移指令,其操作码是101101地址码指令分类第3章 中央处理器14STOSTO指令指令STO指令是将累加器

    6、中的数据放入指令中给出的地址。STO指令是数据转移指令,其操作码是110 110地址码指令分类第3章 中央处理器15JMPJMP指令指令JMP指令是将跳转至指令给出的目的地址继续执行。JMP指令是转移指令中的无条件转移指令,其操作码是111。111地址码寻址方式第3章 中央处理器16操作数寻址操作数寻址立即寻址方式直接寻址方式间接寻址方式寄存器寻址方式基址寻址方式变址寻址方式相对寻址方式指令寻址指令寻址顺序寻址方式跳跃寻址指令寻址第3章 中央处理器17顺序寻址方式从存储器取出第一条指令并执行,接着从存储器中取出第二条指令并执行,以此列推,顺序执行程序的过程叫做指令的顺序寻址方式。指令寻址第3章

    7、 中央处理器18跳跃寻址方式指令的跳跃寻址方式是指下一条指令的地址码不是程序计数器给出,而是由本条指令给出。程序跳跃过将继续按照新的指令地址开始顺序执行,指令计数器的内容也必须相应改变,以便及时跟踪新的指令地址。操作数寻址第3章 中央处理器19立即寻址方式指令的地址字段指出的不是通常的地址,而是操作数本身,这种寻址方式称为立即寻址方式。由于操作数是指令的一部分,不便于修改,所以立即寻址方式适用于操作数固定的情况。直接寻址方式直接寻址方式是指在指令的地址字段中直接指出操作数在存储器中的地址。操作数寻址第3章 中央处理器20间接寻址方式间接寻址方式是指指令地址码字段所指向的存储单元中存储的不是操作

    8、数本身,而是操作数的地址。操作数寻址第3章 中央处理器21寄存器寻址方式寄存器寻址方式是指指令的地址码是寄存器的编号,不是操作数或者操作数地址。寄存器寻址方式又分为直接寻址和间接寻址。寄存器直接寻址寄存器间接寻址操作数寻址第3章 中央处理器22基址寻址方式专门设置一个基址寄存器或者指定一个通用寄存器作为基址寄存器。基址寻址方式是将基址寄存器的内容加上指令中的形式地址而形成有效地址。操作数寻址第3章 中央处理器23变址寻址方式变址寻址方式计算有效地址的方法与基址寻址类似,但是变址寻址方式是将指令中的形式地址作为基准地址,变址寄存器的内容作为修改量,来得到有效地址相对寻址方式相对寻址方式是相对于当

    9、前的指令地址而言的寻址方式。相对寻址是把程序计数器PC的内容加上指令中的形式地址而形成操作数的有效地址,而程序计数器的内容即时当前指令的地址。指令周期第3章 中央处理器24指令周期:CPU取出一条指令并执行该指令所需要的时间称为指令周期。指令周期的长短与指令的复杂度有关。CPU周期:指令周期常常用若干个CPU周期数来表示。由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此通常用从主存读取一条指令的最短时间来规定CPU周期,CPU周期也称为机器周期。时钟周期:一个CPU周期包含有若干个时钟周期。时钟是处理操作的最基本的单位。一个CPU周期的时间宽度由若干个时钟周期的总和决定。

    10、CPU功能实现第3章 中央处理器25 CPU的作用是协调并控制计算机的各个部件并执行程序的指令序列,使其有条不紊的进行。因此CPU必须有以下几个模块:存储器程序计数器指令寄存器地址多路选择器算术逻辑单元累加器状态控制器存储器第3章 中央处理器26CPU的主要任务就是执行指令,所以在设计CPU之前,首先应设计一个存储单元来存储指令系统中的指令,即存储器。存储器有读数据和写数据的功能,但是何时读数据或写数据是由控制器决定。程序计数器第3章 中央处理器27每次CPU重新启动将从存储器的零地址开始读取指令并执行。当顺序执行完一条指令时,程序计数器中的地址pc_addr已被增加2(因为8位RISC_CP

    11、U的每条指令占2个字节),指向下一条指令。如果正执行的指令是转移语句,这时CPU状态控制器将会输出ld_pc信号,通过load口将指令地址送入程序计数器中。程序计数器(pc_addr)将装入目标地址(ir_addr),而不是自增2。指令寄存器第3章 中央处理器28存储器用来存储指令系统中的所有指令,通过程序计数器PC提供指令地址,在执行指令时需要根据提供的地址将要执行的指令取出,所以需要一个寄存器单元可以暂时存放当前正在执行的指令,即IR。地址多路选择器第3章 中央处理器29指令寄存器需要通过程序计数器提供的指令地址来从存储器中取得想要执行的指令。但是存储器获得的指令地址的源头不止一个,因为指

    12、令执行的情况有两种:一是顺序执行的情况;二是遇到要改变顺序执行程序的情况。所以必须增加一个部件来从多个数据源中选择其中一个传输给存储器,这个器件就是地址多路选择器。算术逻辑单元第3章 中央处理器30指令寄存器根据指令的操作码来判断下一步应该执行什么操作,但是RISC_CPU中所有的指令操作都需要用到ALU。累加器第3章 中央处理器31为完成指令所要执行的操作,除了算术运算单元,还需要一个部件来暂时存放ALU的一个操作数或者运算结果,即AC。状态控制器第3章 中央处理器32状态控制器上述的部件连接起来有序的执行指令,控制何时启动或停止某些部件、何时进行读指令、何时进行存储器的读写等操作。状态控制 第3章 中央处理器33状态控制在8个时钟周期内,完成指令的获取和执行,前4个时钟周期用来从存储器取数据,后4个时钟周期用来发出不用的控制信号CPU第3章 中央处理器34

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:ASIC设计理论与实践-第3章.ppt
    链接地址:https://www.163wenku.com/p-3376550.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库