- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高速实时信号处理器结构与系统高梅国电话68912875email
BIT/TI 高速实时信号处理器结构与系统高梅国电话Email:meiguo_g@bit.edu.cn 数字信号处理器结构 处理器基本结构 指令控制单元与流水线 处理单元与数据通道 存储器结构 Cache VLIW结构 SIMD结构 中断机制 片上通用外设结构 1、处理器 中央处理器 是指能解释并执行指令的一种功能单元,它至少包含有一个指令控制单元和一个算术与逻辑运算单元,常称为CPU (Central Processing Unit) 微处理器 是包含中央处理器的能进行数据操作(处理和传输)的一种电子芯片,常简称处理器 处理器 常指微处理器,也指由微处理器为核心组成的数据处理设备或系统。 2、处理器:结构 3、处理器:组成 构成 控制单元 数据处理单元(数据通道) 存储器 控制单元 是指令操作的部件,完成处理器指令的取指、译码、执行操作,由控制器、程序计数器和指令寄存器组成。 采用程序存储结构,即程序存放在存储器中,程序由指令组成,控制单元操作由指令驱动,机器一经启动,就按照程序指定的逻辑顺序把指令从存储器中读出来逐条执行,自动完成由程序所描述的处理工作 3、处理器:组成 控制单元 3、处理器:组成 处理单元和数据通道 完成指令指定的数据操作,它由算术逻辑单元、寄存器堆组成。 算术逻辑单元完成加法、乘法等算术运算和与、或、非、移位等逻辑操作; 寄存器堆存放算术运算和逻辑操作的操作数。 存储器 是程序指令和数据的存储单元,它按层次结构组成 处理器芯片可包括高速存储缓存和片上存储器 3、处理器:组成 处理单元和数据通道 4、处理器:数字信号处理器 数字信号处理器根据信号处理的特点 控制单元包含地址产生器,专门负责按指令的要求产生下一条指令和操作数的存储单元地址,可进行数字滤波、FFT等处理的循环寻址和位翻转寻址。 算术逻辑单元包含硬件乘法累加器,单指令周期实现MAC(Multiply and Accumulate)运算。 存储器采用哈佛结构,程序存储空间和数据存储空间分开,在一个指令周期可同时进行指令和数据从存储器的读取。 5、处理器:指令执行过程 处理器指令执行过程如下 控制器按程序计数器指示的地址从存储器中读取指令至程序寄存器 控制器译码解释寄存器中的指令 执行 如是存取类指令,将产生存取数据的存放地址,从存储器读取数据至寄存器堆或存储寄存器数据到存储器 如是算术逻辑类指令,则算术逻辑单元从寄存器堆读取操作数,按指令对待处理数据进行算术逻辑操作,并把操作结果数据存放回寄存器堆 如是转移类指令,控制器判断转移条件,并把条件成熟的转移目的地址装入程序计数器 6、处理器:指令执行过程 6、处理器:指令执行过程 7、处理器:基本概念 N位处理器 是指处理器的数据位数和总线宽度是N位的 N位的寄存器 N位的算术逻辑单元 N位的数据通道 N位的内部数据总线 外部总线位数可能与内总线位数不同,可以不是N位 7、处理器:基本概念 时钟周期 在处理器中,是指驱动处理器工作的时钟的一个完整周期的时间 处理器的工作时钟与外部时钟不一定是相等的,早期的处理器工作时钟一般等于外部时钟或是外部时钟的分频,现代高等处理器工作时钟一般是外部时钟的倍频,且倍频数可编程 7、处理器:基本概念 指令周期 每条指令操作执行所需的处理器时钟数,称为CPI (Clock cycles Per Instruction)。 指令周期常在流水线正常工作情况下测量,虽然很多指令单独执行时需要多个时钟周期,但在程序中流水执行时只占用一个时钟周期,这类指令称为单周期指令;否则称为多周期指令。 程序的平均CPI定义为程序执行的总CPU时钟周期数除以程序的指令数 7、处理器:基本概念 潜在指令执行延迟 指令取指至指令真正执行完毕的时间,常用时钟周期数来表示 指令延迟是由于指令流水线结构引起的 8、处理器:C6000处理器结构 8、处理器:C6000处理器 C6000由三个主要部分组成:核CPU、外设和存储器 图中阴影部分为CPU,包括: 程序取指单元 指令分配单元 指令译码单元 32个32位寄存器 两个数据通路,每个数据通路4个功能单元 控制寄存器 控制逻辑 测试、仿真和中断逻辑 8、处理器:分类 计算系统所要实现的任务可分解成一个个基本的功能 在这些基本的功能中,实际上只有极少数的几种基本功能是必须由硬件的指令系统来完成的,而绝大多数基本功能既可以由硬件的指令系统来实现,也可以用多条指令组成的一段子程序来实现 根据硬件指令系统设计的特点 复杂指令集处理器 精简指令集处理器 8、处理器:CISC处理器 复杂指令集处理器CISC(Complex Instruction Set Computer) 指令系统设置一些复杂功能
文档评论(0)