嵌入式处理器典型技术主流嵌入式处理器ppt课件.ppt

嵌入式处理器典型技术主流嵌入式处理器ppt课件.ppt

ID:58916846

大小:920.50 KB

页数:69页

时间:2020-09-29

嵌入式处理器典型技术主流嵌入式处理器ppt课件.ppt_第1页
嵌入式处理器典型技术主流嵌入式处理器ppt课件.ppt_第2页
嵌入式处理器典型技术主流嵌入式处理器ppt课件.ppt_第3页
嵌入式处理器典型技术主流嵌入式处理器ppt课件.ppt_第4页
嵌入式处理器典型技术主流嵌入式处理器ppt课件.ppt_第5页
资源描述:

《嵌入式处理器典型技术主流嵌入式处理器ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式微处理器技术基础本章主要介绍以下内容:嵌入式微处理器典型技术主流嵌入式微处理器嵌入式处理器的调试技术边界扫描测试技术JTAG7/27/202113.1嵌入式微处理器典型技术I/O端口统一编址与特殊功能寄存器哈佛结构桶型移位器正交指令集指令密度看门狗定时器地址对准与端序地址重映射FIFO缓冲寄存器主存控制器7/27/202123.1.1I/O端口统一编址 与特殊功能寄存器计算机的两种I/O端口地址空间独立编址x86处理器系列统一编址8051系列和ARM系列处理器特殊功能寄存器(SFR)接口控制器的端口寄存器实际为片上(片内)的物理存储单元7/27/20213三星公司嵌入式处理器

2、S3C44B0X 存储器地址映射图7/27/202143.1.2哈佛结构哈佛结构是一种计算机体系结构哈佛结构基本特点:程序指令存储和数据存储分开的存储器结构。可以使指令和数据有不同的数据宽度。如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。优点:较高执行效率和数据吞吐率7/27/20215哈佛结构示意图CPU程序计数器PC指令存储器数据存储器地址总线地址总线数据总线指令总线7/27/20216冯•诺依曼结构示意图CPU程序计数器PC存储器地址总线数据总线7/27/20217Motorola公司DSP56311型数字信号处理器的存储系统结构7/27/

3、20218哈佛结构Cache片内Cache分为两类。一种是数据和指令都放在同一个Cache中,称为普林斯顿结构或者统一化结构Cache(统一型Cache)。另外一种是数据和指令分别放在两个独立的Cache中,称为哈佛结构Cache。这后一种Cache也叫做分离型Cache。7/27/202193.1.3桶型移位器通常的移位器都是一个时钟脉冲左移或者右移1位。桶型移位器采用了开关矩阵电路,可以做到用1个时钟脉冲移位任意位。参看下面的开关矩阵工作示意图。7/27/202110不移位操作示意图7/27/202111循环左移3位操作示意图在这里循环左移3位相当于循环右移1位7/27/202

4、1123.1.4正交指令集正交指令集(orthogonalinstructionset)Aninstructionsetwhereall(ormost)instructionshavethesameformatandallregistersandaddressingmodescanbeusedinterchangeably.Thechoicesofopcode,register,andaddressingmodearemutuallyindependent.looselyspeaking,thechoicesare"orthogonal".Thiscontrastswithsome

5、earlyIntelmicroprocessorswhereonlycertainregisterscouldbeusedbycertaininstructions.ExamplesincludethePDP-11,680x0,ARM,VAX.7/27/202113正交指令集例3-1:一个正交的两地址指令集中的运算类指令常采用以下格式:定长操作码+寻址方式编码+定长格式的目的寄存器集+定长格式的源寄存器集。例3-2:ARM处理器有16个通用寄存器,分别命名为R0到R15。ARM处理器的数据处理类指令中的立即数移位指令格式如下:d31~28d27~25d24~21d20d19~16d

6、15~12d11~7d6~4d3-0执行条件000操作码SRnRd#shiftSHRm7/27/202114例3-2的说明其中的执行条件字段是该指令执行的条件,共有15种条件,加上无条件,一共有16种可能,用4位二进制数表示,可以取其中一种;操作码字段有4位,表示执行的是哪一种算术逻辑运算,一共有16种运算,可以取其中任何一种;SH字段表示移位类型,可以有5种移位指令的编码可供选择,这些指令都用到了桶型移位器;Rn、Rd、Rm字段是操作数寄存器字段,可以取16个寄存器R0~R15中的任何一个;#shift是立即数移位长度值。7/27/2021153.1.5双密度指令集指令密度:计算

7、机指令集的一个技术指标,与处理器的体系结构密切相关。它表示该机器指令程序占用存储器空间的大小。有高密度指令和低密度指令之分。与低密度指令相比较,高密度指令执行同样的机器指令序列所需要的指令存储空间较小。双密度指令集处理器:指令集包含有指令密度不相同的两套指令集。7/27/202116双密度指令集举例ARM微处理器是32位设计,配有定长32位的指令集。但ARM微处理器也配备16位指令集,称为Thumb指令集。它允许软件编码为更短的16位机器指令。早期16位Thumb指令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。