嵌入式系统第二章 ARM微处理器的体系结构_第1页
嵌入式系统第二章 ARM微处理器的体系结构_第2页
嵌入式系统第二章 ARM微处理器的体系结构_第3页
嵌入式系统第二章 ARM微处理器的体系结构_第4页
嵌入式系统第二章 ARM微处理器的体系结构_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.1 ARM微处理器微处理器2.1.1 ARM微处理器概述微处理器概述ARMAdvanced ARMAdvanced RISCRISC Machines Machines 精简指令集计算机精简指令集计算机(Reduced Instruction Set Computer)Reduced Instruction Set Computer)ARM32ARM32位位RISCRISC结构结构IPIP(知识产权)核(知识产权)核的主要供应商的主要供应商目前ARMARM已成为一类嵌入式微处理器的通称一类嵌入式微处理器的通称第第2章章 ARM微处理器的体系结构微处理器的体系结构英国ARM公司32位RISC

2、结构IP核提供商ARM公司介绍公司介绍英国先进RISC机器公司(Advanced RISC Machines,简称ARM公司)作为fabless、chipless这一生产模式最为成功的典范,既不生产芯片,也不销售芯片,而是设计出高效的IP内核,授权给各半导体公司使用;半导体公司在ARM技术的基础上,根据自己公司的产品定位,添加自己的设计并推出芯片产品;最后由OEM客户采用这些芯片来构建基于ARM技术的最终应用系统产品。ARM(Advanced RISC Machines) 公司是一个全球领先的嵌入式微处理器IP核供应商(intellectual property );它提供一些 高性能、低功耗

3、、低成本和高可靠性的RISC处理器核、外围部件和系统级芯片应用解决、设计方案;ARM的微处理器核适用于便携式通讯工具、手持式计算机、多媒体数字消费类产品和嵌入式系统解决方案;ARM处理器是精简指令集计算机(RISC)1990年,ARM特别为扩大开发ARM技术而成立了独立的公司。从那以后,ARM已被授权给世界各地的许多半导体制造厂。它已经成为低功耗和追求成本的嵌已经成为低功耗和追求成本的嵌入式应用的市场领导者入式应用的市场领导者。ARM的全球合作伙伴q半导体和系统伙伴q操作系统伙伴q开发工具伙伴q应用伙伴qARM技术共享计划 (ATAP)ARM2002年的市场份额ARM的应用领域的应用领域 AR

4、M7系列 ARM9ARM9系列系列 ARM9E系列 ARM10E系列 ARM11系列 Intel的Xscale Intel的StrongARM SecurCore系列通用型2.1.2 ARM系列微处理器系列微处理器1、ARM7系列核介绍 ARM7TDMI是是ARM公司最早为业界普遍认可且公司最早为业界普遍认可且得到了最为广泛应用的处理器核,特别是在手机和得到了最为广泛应用的处理器核,特别是在手机和PDA中,随着中,随着ARM技术的发展,它已是目前最低端技术的发展,它已是目前最低端的的ARM核。核。ARM7:32位位ARM体系结构体系结构4T版本;版本;T:“Thumb”16位压缩指令集;位压缩

5、指令集;D:支持片上:支持片上Debug(调试),使处理器能够停止以(调试),使处理器能够停止以响应调试请求;响应调试请求;M:增强型:增强型Multiplier,与前代相比具有较高的性能,与前代相比具有较高的性能且产生且产生64位的结果;位的结果;I:“EmbeddedICE”硬件以支持片上断点和观察点。硬件以支持片上断点和观察点。ARM7系列核介绍 1 1)ARM7TDMIARM7TDMI组织结构,重要的特性有:组织结构,重要的特性有:ARM体系结构版本4T;支持Thumb指令集,可降低系统开销;328 DSP 乘法器;32位寻址空间- 4GB 线性地址空间;它包含了EmbeddedICE

6、模块以支持嵌入式系统调试;JTAG控制逻辑被认为是处理器核的一部分;广泛的ARM和第三方支持,并与 ARM9 Thumb 系列 ARM10 Thumb 系列和StrongARM处理器相兼容。 ARM7系列核介绍 2 2)ARM7TDMIARM7TDMI硬件接口硬件接口 按接口信号的功能划分为存储器接口、MMU接口、片上调试、JTAG边界扫描扩展以及时钟接口等十四类接口信号。各接口信号包括接口信号和接口控制信号 ARM7TDMI核的外围硬件接口信号图 ARM7系列核介绍 3)ARM7TDMI应用应用在存储器配置较简单的系统中广泛应用,最为成功的典型例子是手机、PDA,在此应用中,成为用于控制和用

7、户接口功能的事实上的标准处理器。2、ARM9系列核介绍 ARM9TDMI将流水线的级数从ARM7TDMI的3级增加到5级,并使用分开的指令与数据存储器的Harvard体系结构。ARM9TDMI的性能在相同工艺条件下近似达到ARM7TDMI两倍 ARM9系列核介绍 1)ARM9TDMI技术特点技术特点 支持Thumb指令集; 含有EmbeddedICE模块支持片上调试; 通过采用5级流水线以增加最高时钟速率;分开的指令与数据存储器端口以改善CPI,提高处理器性能。 ARM9系列核介绍 2)ARM9TDMI组织组织 ARM9TDMI使用数据路径中的ALU来计算转移目标地址。 ARM9系列核介绍 3

8、)ARM9TDMI的流水线操作的流水线操作 ARM9系列核介绍 4)Thumb解码(专用硬件译码单元)和存储器读写 (分开的指令和数据存储器) 5)协处理器支持 6)片上调试 (硬件单步调试、在异常时设置断点) 7)低电压操作 8)ARM9TDMI应用 3、 ARM10系列核属于ARM处理器核中的高端处理器核,在相同工艺条件下近似达到也以ARM9TDMI的两倍性能工作。增加最高时钟速率。(优化每级流水线,采用6级流水线)降低CPI。 (使用64位存储器)4、 ARM11系列核 哈弗体系结构 指令集版本ARMv6 内部具有8级流水线 总体工作频率500-700Mhz 流媒体的支持 应用:3G手机

9、、广域网接入设备、家用网关设备等5、Cortex系列 哈弗体系结构 指令集版本ARMv6 采用采用Thumb-2指令集设计指令集设计 应用:移动电话与汽车产品的设计、高性能的数码影像 ARM Cortex-A系列:复杂操作系统及客户端装置之应系列:复杂操作系统及客户端装置之应用处理器用处理器 ARM Cortex-R系列:针对实时系统的嵌入式处理器系列:针对实时系统的嵌入式处理器 ARM Cortex-M系列:价格敏感型应用装置之嵌入式处系列:价格敏感型应用装置之嵌入式处理器,包括微处理器应用理器,包括微处理器应用 Cortex-A8处理器使用了先进的分支预测技术,并且具有专用的NEON整型和

10、浮点型流水线进行媒体和信号处理。 6、 SecurCore系列核SecurCore系列微处理器专为安全需要而设计,提供了完善的32位RISC技术的安全解决方案。 带有灵活的保护单元,以确保操作系统和应用数据的安全。采用软内核技术,防止外部对其进行扫描探测。可集成用户自己的安全特性和其他协处理器。 7、 StrongARM和XScale系列核应用于PDA的高性能、低功耗、基于ARM体系结构的微处理器。 StrongARM主要特点有:主要特点有: 具有寄存器前推的5级流水线;除64位乘法、多寄存器传送和存储器/寄存器交换指令外,其它所有普通指令均是单周期指令; 8数据项的写缓冲器,每个数据项16个

11、字节; 低功耗的伪静态操作。 StrongARM的高速乘法器。 微处理器使用系统控制协处理器CP15来管理片上MMU和Cache资源,并且集成了JTAG边界扫描测试电路以支持印制板连接测试。 StrongARM的五级流水线 取指(从指令Cache)。 指令译码及寄存器读;转移目标计算及执行。 移位及ALU操作,包括数据传送的存储器地址计算。 数据Cache访问 结果写回到寄存器文件XScale系列核Intel XScale系列处理器核是基于ARMv5TE体系结构提供了从手持互联网设备到互联网基础设施产品全面解决方案,支持16位Thumb指令和DSP扩充。基于XScale技术开发的系列微处理器,

12、由于超低功率与高性能的组合使Intel XScale适用于广泛的互联网接入设备 ARMARM处理器的主要特点:处理器的主要特点:l采用精简指令集(采用精简指令集(RISCRISC)l具有具有1616位位/32/32位双指令集位双指令集l采用多级流水线和缓存技术采用多级流水线和缓存技术l大量使用寄存器,大多数数据操作在寄存器中完成大量使用寄存器,大多数数据操作在寄存器中完成l采用加载采用加载/ /存储模式存储模式l支持多种运行模式(支持多种运行模式(7 7种)种)l支持协处理器的接口支持协处理器的接口l内嵌在线仿真内嵌在线仿真ICE-RTICE-RT逻辑逻辑JTagJTag来仿真调试来仿真调试A

13、RMARM微处理器微处理器2.1.3 ARM系列微处理器的特点系列微处理器的特点2.2.1 ARM微处理器的微处理器的CPU结构结构2.2 ARM的体系结构的体系结构 采用固定长度的指令格式,指令规整、简单、数量少采用固定长度的指令格式,指令规整、简单、数量少 使用流水线技术使用流水线技术 大量使用寄存器,数据处理操作只对寄存器进行(加大量使用寄存器,数据处理操作只对寄存器进行(加 载载/存储型存储型)精简指令集的主要特点:精简指令集的主要特点:2.2.2 ARM微处理器的精简指令集微处理器的精简指令集2.2.3 ARM微处理器的多级流水线 提高CPU的工作频率和利用效率 ARM7系列微处理器

14、3级流水线 ARM9系列5级流水线 ARM10系列6级流水线 ARM11系列8级流水线 1)ARM的的3级流水线介绍级流水线介绍 到ARM7为止的ARM处理器使用的简单3级流水线分别为 : 取指级 译码级 执行级 2)ARM 3级流水线下级流水线下PC的行为的行为 在3级流水线的执行过程中,当通过R15寄存器直接访问PC时,必须考虑到此时流水线的执行过程的真实情况 三级流水线的PC行为3)五级流水线)五级流水线ARM的组织的组织Instruction Fetch Shift + ALUMemory AccessReg WriteReg ReadReg DecodeFETCHDECODEEXEC

15、UTEMEMORYWRITEARM9TDMIARM or ThumbInst DecodeReg SelectReg ReadShiftALUReg WriteThumbARMdecompressARM decodeInstruction FetchFETCHDECODEEXECUTEARM7TDMI2.3.1 ARM2.3.1 ARM微处理器的工作状态微处理器的工作状态 ARM920T 处理器有两种工作状态:uARMARM工作状态 使用32-32-bitbit的ARM指令集uThumbThumb工作状态 使用16-16-bitbit的Thumb指令集 ARM状态和Thumb工作状态可以使用B

16、X指令(分支和交换指令)进行切换2.3 ARMARM微处理器的工作状态和运行模式微处理器的工作状态和运行模式 ARM处理器工作状态 在程序执行的过程中,处理器可以在在程序执行的过程中,处理器可以在两种状态下两种状态下切换切换 ARM和Thumb之间状态的切换不影响处理器的模式或寄存器的内容。ARM指令集和Thumb指令集都有相应的状态切换命令。ARM处理器在开始执行代码时,只能处于ARM状态。 ARM处理器工作状态 ARMARM处理器在两种工作状态之间切换方法处理器在两种工作状态之间切换方法进入Thumb状态当操作数寄存器Rm的状态位bit0为1时,执行BX Rm指令进入Thumb状态。如果处

17、理器在Thumb状态进入异常,则当异常处理(IRQ,FIQ,Undef,Abort和SWI)返回时,自动切换到Thumb状态。进入ARM状态当操作数寄存器Rm的状态位bit0为0时,执行BX Rm指令进入ARM状态。如果处理器进行异常处理,在此情况下,把PC放入异常模式链接寄存器LR中,从异常向量地址开始执行也可以进入ARM状态。 例:例:从从ARM状态切换到状态切换到Thumb状态:状态: LDR R0,=Label+1 ; Label为程序标号为程序标号 BX R0从从Thumb状态切换到状态切换到ARM状态:状态: LDR R0,=Label BX R02.3.2 2.3.2 处理器的运

18、行模式处理器的运行模式ARM 处理器有7种运行模式:(1 1)用户模式)用户模式(usr)(usr) - - 正常的程序执行模式正常的程序执行模式(2 2)中断模式)中断模式(irq)(irq) - -用于通用中断处理用于通用中断处理(3 3)快速中断模式)快速中断模式(fiq) (fiq) - -用于高速数据传输或通道处理用于高速数据传输或通道处理(4 4)管理模式)管理模式(svc)(svc) - - 操作系统使用的保护模式操作系统使用的保护模式(5 5)数据访问中止模式)数据访问中止模式(abt)(abt) 数据指令预取中止时用数据指令预取中止时用(6 6)系统模式)系统模式(sys)(

19、sys)- - 用于运行具有特权的操作系统用于运行具有特权的操作系统(7 7)未定义指令中止模式)未定义指令中止模式(und)(und)- - 用于支持硬件协处理器用于支持硬件协处理器软件仿真软件仿真 CPSR(当前程序状态寄存器)的低5位用于定义当前操作模式 , 如图示除用户模式外的其他除用户模式外的其他6种模式称为特权模种模式称为特权模式式 特权模式中除系统模式以外的特权模式中除系统模式以外的5种模式又种模式又称为异常模式,即称为异常模式,即 FIQ(Fast Interrupt Request)IRQ(Interrupt ReQuest)SVC(Supervisor)中止(Abort)未

20、定义(Undefined)2.4.1 ARM状态下的寄存器组织状态下的寄存器组织寄存器寄存器未分组寄存器未分组寄存器R0R7,各模式通用,各模式通用分组寄存器分组寄存器R8R14,不同模式专用,不同模式专用程序计数器程序计数器R15,各模式通用,各模式通用当前程序状态寄存器当前程序状态寄存器CPSR与备份程序状与备份程序状态寄存器态寄存器SPSR , SPSR为不同模式专用为不同模式专用2.4 ARM2.4 ARM微处理器的寄存器组织微处理器的寄存器组织 寄存器组:共有寄存器组:共有37个个32位寄存器位寄存器(1) 未分组寄存器未分组寄存器R0R7在在7种不同模式下,未分组寄存器都指向同一物

21、理种不同模式下,未分组寄存器都指向同一物理寄存器。如果从一种模式切换到另一种模式,寄存器寄存器。如果从一种模式切换到另一种模式,寄存器内容没有保护,程序设计时要注意。内容没有保护,程序设计时要注意。(2) 分组寄存器分组寄存器R8R14对分组寄存器,每次访问的物理寄存器与处理器当前对分组寄存器,每次访问的物理寄存器与处理器当前操作模式有关。操作模式有关。同一分组寄存器,在不同操作模式下通过加后缀表示同一分组寄存器,在不同操作模式下通过加后缀表示例:例:R8_fiq表示表示快速中断模式下快速中断模式下R8寄存器。寄存器。在分组寄存器中:分组寄存器中:R13一般用来作为堆栈指针(类似一般用来作为堆

22、栈指针(类似AT89S51的的SP)R14(LR)一般用来作为调子程序的链接寄存器,当)一般用来作为调子程序的链接寄存器,当执行调子程序指令执行调子程序指令BL时,将程序计数器时,将程序计数器R15的内容拷的内容拷贝进贝进R14保存,从子程序返回时再将保存,从子程序返回时再将R14的内容送回的内容送回到程序计数器到程序计数器R15。 (3) 程序计数器程序计数器R15(PC) R15一般用来存放下一条将要执行指令的地址(类似一般用来存放下一条将要执行指令的地址(类似 AT89S51的的PC) 在在ARM状态下状态下R15的最低的最低2位为位为0,在,在Thumb状态下状态下R15的最低位为的最

23、低位为0(4)当前程序状态寄存器)当前程序状态寄存器CPSR与备份程序状态寄存器与备份程序状态寄存器 SPSR当前程序状态寄存器当前程序状态寄存器CPSR用来保存当前的状态与控用来保存当前的状态与控制的标志位制的标志位备份程序状态寄存器备份程序状态寄存器SPSR用来在操作模式切换时保用来在操作模式切换时保存程序状态寄存器存程序状态寄存器CPSR的当前值的当前值程序状态寄存器的格式程序状态寄存器的格式N N、 Z Z、 C C、 V V 条件码标志:条件码标志:N N 负数标志负数标志 Z Z零标志零标志 C C进位标志进位标志 V V溢出标溢出标志志I and F I and F 位是中断禁止

24、位位是中断禁止位M0M0、 M1 M1、 M2 M2、 M3 M3、 M4 M4 是运行模式标志是运行模式标志T T为为ARM/ThumbARM/Thumb状态标志位状态标志位表示寄存器仅在特定模式下使用(称为分组寄存器)用户与系统用户与系统模式寄存器模式寄存器快速中断模快速中断模式寄存器式寄存器中断模式中断模式 寄存器寄存器管理模式管理模式 寄存器寄存器中止模式中止模式 寄存器寄存器未定义模未定义模式寄存器式寄存器ARMARM处理器在不同运行模式下可使用的寄存器列表处理器在不同运行模式下可使用的寄存器列表2.4.2Thumb状态下的寄存器组织Thumb状态下的寄存器集是ARM状态下寄存器集的

25、子集。(1 1)字字(WordWord), ,在在ARMARM体系中,多数的数据是以字为体系中,多数的数据是以字为 单位保存在存储器中的,每个字的长度是单位保存在存储器中的,每个字的长度是3232位,占位,占4 4 个字节的存储单元。个字节的存储单元。(2 2)半字半字(Half-WordHalf-Word),在),在ARMARM体系中,半字的长体系中,半字的长 度是度是1616位,占位,占2 2个字节的存储单元。个字节的存储单元。(3 3)字节字节(ByteByte),在),在ARMARM体系中,每个字节的长度是体系中,每个字节的长度是 8 8位,占位,占1 1个存储单元。个存储单元。 2.

26、5.1 ARM支持的数据类型支持的数据类型一个字为32位二进制数据,含4个字节,那么这4个字节在存储器空间如何存放呢?存放方法大端模式小端模式大端模式高字节的数据放到低地址存储单元中, 低字节的数据放到高地址存储单元中 。小端模式高字节的数据放到高地址存储单元中, 低字节的数据放到低地址存储单元中。ARM两种模式都支持两种模式都支持2.5.2 ARM支持的支持的存储模式存储模式2.5.3 ARM支持的I/O寻址 I/O端口地址映射为存储器地址空间 I/O端口的输入输出使用存储器的读写操作来实现 但访问操作不能使用Cache技术异常异常由内部或外部事件引起正常程序流程暂时停止,由内部或外部事件引

27、起正常程序流程暂时停止,使处理器处理一个事件称为异常使处理器处理一个事件称为异常,处理异常之前必须保存,处理异常之前必须保存处理器的状态处理器的状态。 异常的种类异常的种类(1)外部中断请求()外部中断请求(IRQ) 该异常由外部通过对处理器上的该异常由外部通过对处理器上的nIRQ引脚产生。引脚产生。 (2)快速中断请求()快速中断请求(FIQ) 该异常由外部通过对处理器上的该异常由外部通过对处理器上的nFIQ引脚产生,引脚产生, 在在ARM状态中快速中断有状态中快速中断有8个专用寄存器可用于个专用寄存器可用于 快速保护现场。快速保护现场。2.6 2.6 ARM微处理器微处理器的的异常(3)软

28、件中断()软件中断(SWI)该异常是由通过执行软件中断指令该异常是由通过执行软件中断指令SWI产生,发产生,发生软件中断异常时进入管理模式,调用操作系统生软件中断异常时进入管理模式,调用操作系统的功能子程序。的功能子程序。(4)中止()中止(ABORT)产生中止异常有产生中止异常有2种情况,种情况,指令预取中止,即指令预取中止,即在取指令时发生取指令失败;在取指令时发生取指令失败;数据中止,即在数据中止,即在访问数据时访问失败。访问数据时访问失败。(5)未定义指令)未定义指令当当ARM处理器遇到不能处理的指令时,会产处理器遇到不能处理的指令时,会产生未定义指令,进入未定义指令异常处理。生未定义

29、指令,进入未定义指令异常处理。(6)复位()复位(RESET)当当ARM处理器上电启动或按复位键时进入的操作。处理器上电启动或按复位键时进入的操作。q 处理器的异常处理过程(1)进入异常操作(响应过程) 1 1)将下一条指令的地址保存在相应的链接寄存)将下一条指令的地址保存在相应的链接寄存 器器LR LR (R14)(R14)中;中; 2 2)将)将CPSRCPSR复制到相应的复制到相应的SPSRSPSR中;中; 3 3)强制使)强制使CPSRCPSR模式位置成对应异常类型的值;模式位置成对应异常类型的值; 4 4)强制使程序计数器指向相应)强制使程序计数器指向相应异常向量异常向量, ,取下取

30、下 一条指令,转到相应异常处理程序执行。一条指令,转到相应异常处理程序执行。ARM处理器对异常的响应过程:CPU自动完成(2 2)从异常返回的操作)从异常返回的操作 1 1)将)将LRLR寄存器中的值减去相应的偏移量送到寄存器中的值减去相应的偏移量送到 PCPC中;中; 2 2)将)将 SPSR SPSR 复制回复制回 CPSRCPSR; 3 3)清除禁止中断标志。)清除禁止中断标志。用户编程完成返回地址保存在R14时:MOVS PC,R14 SWI、未定义指令引起SUBS PC,R14,#4 IRQ、FIQ、预取指中止SUBS PC,R14,#8 数据中止引起注意操作码后的S修饰符。两种返回

31、处理机制:2. 返回地址拷贝到堆栈时:LDMFD R13!,(R0-R3,PC)q 异常向量异常向量异常向量异常向量异常处理程序入口地址异常处理程序入口地址复位复位未定义未定义软件中断软件中断指令预取中止指令预取中止数据中止数据中止外部中断外部中断快速中断快速中断保留保留 异常中断例子:异常中断例子:1.整个地址空间的起始位置(地址整个地址空间的起始位置(地址0 x00000000开始)有以下指令,一旦开始)有以下指令,一旦发生外部中断请求,发生外部中断请求,处理器首先自动保存当前状态(处理器首先自动保存当前状态(PC-R14,CPSR-SPSR),进入外部中断模式,接着执行地址),进入外部中

32、断模式,接着执行地址0 x00000018处的指令,即处的指令,即b IRQ_SVC_HANDLER跳转到标号跳转到标号IRQ_SVC_HANDLER处开始执行。处开始执行。 b SYS_RST_HANDLER;对;对0 x00000000bUDF_INS_HANDLER;0 x00000004bSWI_SVC_HANDLER;应;应0 x00000008bINS_ABT_HANDLER;0 x0000000cbDAT_ABT_HANDLER;地;地0 x00000010b.;bIRQ_SVC_HANDLER;址;址0 x00000018bFIQ_SVC_HANDLER;0 x0000001c

33、 异常中断异常中断(2) 2. IRQ_SVC_HANDLER处的代码为:处的代码为: IRQ_SVC_HANDLERsub lr, lr, #4stmfdsp!, r0-r3, lrldr r0, =IRQ_SVC_Vectorldr pc, r0 处理器将通用寄存器和返回地址压入堆栈,接着跳处理器将通用寄存器和返回地址压入堆栈,接着跳转 到 外 部 中 断 请 求 的 中 断 服 务 程 序 中 。转 到 外 部 中 断 请 求 的 中 断 服 务 程 序 中 。IRQ_SVC_Vector为外部中断请求的中断向量。为外部中断请求的中断向量。S3C2410A是是韩国三星电子公司购买ARM公

34、司的知识产权设计制造的了具有ARM内核的微处理器,S3C2410A采用ARM920T内核,是国内广泛应用的32位嵌入式微处理器。S3C2410A2.7 典型典型ARM微处理器芯片微处理器芯片S3C2410AS3C2410X处理器处理器详解详解S3C2410X在包含在包含ARM920T核的同时,增加了丰富的外围资源。主要片内外围模核的同时,增加了丰富的外围资源。主要片内外围模块包括:块包括: 1个个LCD控制器,支持控制器,支持STN和和TFT液晶显示屏;液晶显示屏; 外部存储器管理(外部存储器管理(SDRAM控制器和芯片选择逻辑);控制器和芯片选择逻辑); 3个通道的个通道的UART; 4个通

35、道的个通道的DMA,支持存储器和,支持存储器和I/O口之间的传输,以猝发模式提高传输率;口之间的传输,以猝发模式提高传输率; 4个有个有PWM功能的功能的16位定时位定时/计数器和计数器和1个个16位内部定时器,支持外部时钟源;位内部定时器,支持外部时钟源; 8通道的通道的10位位ADC,最高速率可达,最高速率可达500kB/s,10位分辨率;位分辨率; 触摸屏接口;触摸屏接口; IIS总线接口;总线接口; 2个个USB主机接口,主机接口,1个个USB设备接口;设备接口; 2个个SPI接口;接口; SD卡接口和卡接口和MMC卡接口;卡接口; 16位看门狗定时器;位看门狗定时器; 117位通用位通用I/O口和口和24位外部中断源;位外部中断源; 8通道通道10位位AD控制器;控制器; 电源管理。电源管理。 S3C2410X及片内外围简介及片内外围简介APB BUS1、ARM920T内核内核由三部分:由三部分:ARM9内核内核ARM9TDMI、32KB的的Cache、MMU。2、片内外设、片内外设分为高速外设和低速外设,分别用分为高速外设和低速外设,分别用AHB总线和总线和APB总线。总

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论