嵌入式系统的原理及应用.ppt
《嵌入式系统的原理及应用.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统的原理及应用.ppt(51页珍藏版)》请在三一办公上搜索。
1、嵌入式系统的原理及应用,2.7 S3C2410 ARM微处理器简介,Samsung 公司推出的16/32位RISC处理器S3C2410A,为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。采用272 脚FBGA 封装,内含一个ARM920T 内核。为了降低系统成本,S3C2410A 提供了以下丰富的片内外围:1个LCD控制器(支持STN和TFT带有触摸屏的液晶显示器);SDRAM控制器;3个通道的UART;4个通道的DMA;,2.7 S3C2410 ARM微处理器简介,4个具有PWM功能的计时器和1个内部时钟;8通道的10位ADC;触摸屏接口;I2C总线接口;1个US
2、B主机接口,1个USB设备接口;2个SPI接口;SD接口和MMC卡接口;117位通用I/O口和24位外部中断源。,2.7 S3C2410 ARM微处理器简介,S3C2410A采用了ARM920T内核,0.18um工艺的CMOS标准宏单元和存储器单元。它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。同样它还采用了一种叫做AMBA新型总线结构。S3C2410A显著特性是CPU核心。ARM920T实现了MMU,AMBA BUS和Harvard高速缓冲体系结构。这一结构具有独立的16KB指令Cache和16KB数据Cache,每个都是由8字长的行(line)构成。通过提供一系列完整
3、的系统外围设备,S3C2410A大大减少了整个系统的成本,消除了为系统配置额外器件的需要。,S3C2410X和S3C2410A的区别,A/D 9位升到10位;MMC 的接口频率从10M 升到 20M。其他功能一样!管脚兼容,封装一样。S3C2410A可以替代S3C2410X。S3C2410X01已经停产。,嵌入式系统的软硬件框架,串口、并口、USB、以太网等,LED、LCD、触摸屏、鼠标、键盘等,Linux、uCLinux、uC/OS-II、WINDOWS CE等,嵌入式系统的开发步骤,嵌入式系统的开发步骤,系统需求分析:确定设计任务和目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准
4、。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。,嵌入式系统体系结构设计,体系结构设计:描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。,嵌入式系统的开发步骤,嵌入式系统体系结构设计,硬件/软件协同设计:基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。,系统集成:把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。,系统测试
5、:对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。,JXARM9-2410教学系统的硬件组成,以武汉创维特公司生产的JXARM9-2410教学系统为原型,详细分析系统的硬件设计步骤、实现细节以及调试技巧等。,S3C2410X内部结构图,2.7.1 内部结构,Clock Cont.,Interrupt Cont.,JTAG,PowerManagement,ARM920T Core200MHz,LCD DMA,LCD Cont.,4 Channel DMAController,Bus Cont.Arbiter/Decoder,USB HostCONT.,NandFlash Cont
6、.,Memory Cont.,AHB,Bridge,UARTS,USB Devices,SDI/MMC,Watchdog Timer,BUS Cont.,SPI,I2C,I2S,GPIO,RTC,ADC,S3C2410A的272 脚FBGA 封装,2.7.2 S3C2410A 的启动,S3C2410A支持从NAND Flash启动,NAND Flash具有容量大,比NOR Flash价格低等特点。系统采用NAND Flash与SDRAM组合,可以获得非常高的性价比。S3C4120X具有三种启动方式,可通过OM 1:0管脚(OM0为管脚U14,OM1为管脚U15)进行选择。OM 1:0=00从N
7、and Flash 启动;OM 1:0=01从16位宽的ROM启动;OM 1:0=10从32位宽的ROM启动;OM 1:0=11TEST模式。,2.7.3 存储器控制器,FLASH ROM属于真正的单电压芯片,在使用上很类似EPROM,因此,有些书籍上便把FLASH ROM作为EPROM的一种。事实上,二者还是有差别的。FLASH ROM在擦除时,也要执行专用的刷新程序,但是在删除资料时,并非以Byte为基本单位,而是以Sector(又称Block)为最小单位,Sector的大小随厂商的不同而有所不同;只有在写入时,才以Byte为最小单位写入;FLASH ROM芯片的读和写操作都是在单电压下进
8、行,不需跳线,只利用专用程序即可方便地修改其内容。DRAM,动态随机存取存储器,需要不断的刷新(ms级),才能保存数据。而且是行列地址复用的,许多都有页模式。,2.7.3 存储器控制器,SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的。需要更大的硅片面积,成本较高。它的存取时间比DRAM要短得多,经常用于Cache。SDRAM,同步的DRAM,即数据读写需要时钟来同步。因而能够工作在较高的时钟频率下。数据从存储元(memory cell)被流水化地取出,最后突发式(burst)输出到总线。DRAM和SDRAM由于实现工艺问题,容量较SRAM大。
9、但是读写速度不如SRAM。,2.7.3 存储器控制器(续1),存储器控制是通过相关的寄存器来实施的。寄存器分为控制寄存器和状态寄存器。可以给控制寄存器赋值以得到所需要的状态,而状态寄存器会根据情况自行产生变化。不要试图控制状态寄存器。存储器控制器是由若干寄存器组成。了解这些寄存器,就可以阅读或编写Bootloader程序了。,2.7.3 存储器控制器(续1),可通过软件选择大小端 地址空间:每个Bank 128Mbytes(总共 1GB)除 bank0(16/32-bit)外,所有的Bank都可以通过编程选择总线宽度=(8/16/32-bit)共 8 个banks前6个Bank用于控制 ROM
10、,SRAM,etc.最后2个Bank用于控制 ROM,SRAM,SDRAM,etc.7个Bank固定起始地址;最后一个Bank可调整起始地址;最后两个Bank大小可编程;所有Bank存储周期可编程控制。,2.7.3 存储器控制器(续2),与存储器有关的寄存器主要有:总线宽度和等待控制寄存器BWSCON;组控制寄存器BANKCONn;REFRESH控制寄存器;BANKSIZE控制寄存器;SDRAM模式控制寄存器MRSRB6,MRSRB7。,(1)总线宽度和等待控制寄存器BWSCON,bank0的数据总线(nGCS0)必须首先设置成16 位或32 位的。因为bank0 通常作为引导ROM 区(映射
11、到地址0 x0000-0000),在复位时,系统将检测OM1:0上的逻辑电平,并据此来决定bank0 的总线宽度。BWSCON寄存器描述了bank1bank7数据总线宽度和等待控制。总线宽度可以是8位、16位和32位。每个bank_n(n=17)用该寄存器的4位来描述,分别是UB/LB(即高8位和低8位)、是否需要总线访问等待周期、数据总线宽度的是多少(占用了2位)。如果对每个bank使能WAIT功能,当对某个bank区进行访问时,nOE的低电平有效时间就会在nWAIT引脚的控制下延长。从tacc-1时刻开始检测nWAIT的状态。在采样到nWAIT为高电平后的下一个时钟,nOE将恢复高电平。n
12、WAIT对nWE信号的作用与对nOE信号相同。,(2)组控制寄存器(nGCS0 nGCS7),BANKCON7,2.7.4 Nand Flash控制器,当前,NOR flash存储器的价格比较昂贵,而SDRAM和NAND flash存储器的价格相对来说比较合适,这样就激发了一些用户产生希望从NAND flash启动和引导系统,而在SDRAM上执行主程序代码的想法。S3C2410A恰好满足这一要求,它可以实现从NAND flash上执行引导程序。S3C2410A具备一个内部SRAM缓冲器-“Steppingstone”。当系统启动时,NAND flash存储器的前面4KByte字节将被自动载入到
13、Steppingstone中,然后系统自动执行这些载入的引导代码。,总线控制信号,S3C2410X的引脚信号描述,SDRAM/SRAM,S3C2410X的引脚信号描述,NAND Flash,S3C2410X的引脚信号描述,NAND FLASH 模式配置,通过NFCONF寄存器配置NAND flash;写NAND flash命令到NFCMD寄存器;写NAND flash地址到NFADDR寄存器;在读写数据时,通过NFSTAT寄存器来获得NAND flash的状态信息。应该在读操作前或写入之后检查R/nB信号(准备好/忙信号);通过NFDATA读写数据。,NAND Flash与Nor Flash,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理 应用
链接地址:https://www.31ppt.com/p-6158787.html