基于arm与linux的嵌入式远程视频监控系统设计

基于arm与linux的嵌入式远程视频监控系统设计

ID:33500951

大小:2.13 MB

页数:48页

时间:2019-02-26

基于arm与linux的嵌入式远程视频监控系统设计_第1页
基于arm与linux的嵌入式远程视频监控系统设计_第2页
基于arm与linux的嵌入式远程视频监控系统设计_第3页
基于arm与linux的嵌入式远程视频监控系统设计_第4页
基于arm与linux的嵌入式远程视频监控系统设计_第5页
资源描述:

《基于arm与linux的嵌入式远程视频监控系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硕+学位论文基于ARM和Linux的嵌入式远程视频监控系统设计(1)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;(2)大量使用寄存器,指令执行速度更快;(3)加载/存储结构,数据处理的操作只针对寄存器的内容,而不直接对存储器进行操作;(4)简单的寻址模式,所有加载/存储的地址都只由寄存器的内容和指令域决定,执行效率高;(5)统一的和固定的指令域,简化了指令的译码;(6)每一条数据指令都对算术逻辑单元(ALU)和移位器进行控制,以实现对ALU和移位器的最大利用;(7)地址自动增加和自动减少的寻址模式实现

2、了程序循环的优化;(8)多存储器加载和存储指令实现了最大数据吞吐量;(9)所有指令的条件执行实现了最快速的代码执行。目前,ARM处理器有ARM7、ARM9、ARM9E、ARMl0、ARMll和SecurCore等系列。每个系列除了具有ARM体系结构的共同特点以外,都有各自的特点和应用领域。2.3$3C2410X体系结构$3C2410X是三星公司生产的基于ARM920T内核的芯片,采用五级流水线和哈佛结构,提供1.1MIPS/MHZ的性能,它是专门为手持设备而设计的,功耗低,集成度高。作为$3C2410X芯片的CPU芯核,16/32位ARM

3、920TRISC微处理器采用O.18岬CMOS标准单元结构,具有全性能的MMU、独立的16KB指令缓存和16K13数据缓存,以及高速的AMBA总线接口【6J【7J。$3C2410X内部结构复杂,芯片内部集成了以下资源:1个LCD控制器(支持STN和TFT带有触摸屏的液晶显示屏),SDRAM控制器,NANDFlash控制器,3通道UART(串口),4通道DMA,4个具有PWM功能的计数器和1个内部时钟,8通道的10位ADC,触摸屏控制器,12C总线接121,12S数字音频总线接口,2个USB主机接口,1个USB设备接口,2通道SPI和PLL

4、数字锁相环,SD/MMC卡控制器,看门狗计数器,117位通用I/O和24位外部中断源嗍^tm】。其内部结构如图2.3.1所示:2嵌入式系统硬件设计硕上学位论文钉1PA【31叫嗵f’悠参.Cache处理瑗;16KB121≮1一r’▲。‘1+’。1。r~JJ一1:o】l——.ID[31:o】lcPu核.下_n,}嘲上!b嚣.(In⋯tern⋯al、:Dp[31:O]:。._abeddedICE)岬F一..n.

5、丢≯I·”J⋯J.>剥古.可而百西一据i,Cache4一登Tag-⋯[--’DPAl[31:o】—堕碰一jL¨s州一wBP。.【31:

6、{厂——————————一L—————j!NAND控制!.——.!蔓j一时麓L锚L)二二二UART0,1,21二■__·’USB设备}一,系统总线桥&DMA——一一⋯一1^SDI/MMCI.⋯一.’P;一一一.————————一-1——I右门狗西RTCL一⋯一一——j——一c线_——一—lL一⋯一一一总线控制t二二_·-一二_■二一-二-ADCSPl0.1⋯·_'nn:;!=掣M图2.3.1$3C2410X内部结构图$3C2410X支持8个内存块,每个内存块128MB,其中6个用于ROM、SRAM及其它,2个用于ROM/SI认M/SDRA

7、M,每个内存块都支持8/16/32位数据总线编程,1个起始地址和大小可编程的内存块(Bank7),7个起始地址固定的内存块(Bank0"--,Bank6),所有的内存块可编程寻址周期,支持SDRAM自动刷新模式,支持指令Cache、数据Cache和写缓冲,支持从多种类型的ROM启动,包括NOR/NANDFLASH、EEROM,支持ARM调试结构、片上ICE支持JTAG调试方式,支持大端(BigEndian)/dx端(LittleEndian)模式,支持WinCE、Linux等操作系统6硕士学位论文基于ARM和Linux的嵌入式远程视频监控

8、系统设计2。4主要硬件电路设计2.4.1存储器嵌入式系统存储器有SDRAM和FLASH,在本系统中用到两片32M的SDRAM和一片64M的NANDFLASH和一片2M的NORFLASH。SDRAM是嵌入式系统的内存,具有单位空间存储容量大和价格便宜的优点,已广泛应用在各种嵌入式系统中。当系统启动时,CPU首先从复位地址0xO处读取启动代码,在完成系统的初始化后,程序代码一般应调入SDRAM中运行,以提高系统的运行速度。同时,系统及用户堆栈、运行数据也都放在SDRAM中。SDRAM的存储单元可以理解为一个电容,总是倾向于放电,为避免数据丢失

9、,必须定时刷新(充电)。因此,要在系统中使用SDRAM,就要求微处理器具有刷新控制逻辑,或在系统中另外加入刷新控制逻辑电路。$3C2410X芯片在片内具有独立的SDRAM刷新控制逻辑,可方便地

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

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

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