基于arm嵌入式系统发动机循环参数记录仪系统分析与设计论文论文.doc

上传人:本田雅阁 文档编号:2182460 上传时间:2019-02-26 格式:DOC 页数:69 大小:2.27MB
返回 下载 相关 举报
基于arm嵌入式系统发动机循环参数记录仪系统分析与设计论文论文.doc_第1页
第1页 / 共69页
基于arm嵌入式系统发动机循环参数记录仪系统分析与设计论文论文.doc_第2页
第2页 / 共69页
基于arm嵌入式系统发动机循环参数记录仪系统分析与设计论文论文.doc_第3页
第3页 / 共69页
亲,该文档总共69页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于arm嵌入式系统发动机循环参数记录仪系统分析与设计论文论文.doc》由会员分享,可在线阅读,更多相关《基于arm嵌入式系统发动机循环参数记录仪系统分析与设计论文论文.doc(69页珍藏版)》请在三一文库上搜索。

1、上海交通大学工程硕士学位论文摘要基于 ARM 嵌入式系统发动机循环参数记录仪系统分析与设计摘 要嵌入式系统主要用于各种信号处理和控制,目前已在国防、国民经济及社会生活各领域普及应用,用于企业、军队、办公室、实验室以及个人家庭等各个场所。如今,8/16位单片机的速度和内存较难满足嵌入式设备的功能需求。随着集成电路技术的发展,基于32位RISC处理器的嵌入式技术更加受到欢迎。ARM (Advanced RISC Machines)公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强、特有16/32位双指令集等诸多优异的性能,已成为嵌入式解决方案中的首选处理器。其中,Samsung公司的S

2、3C2410处理器以其低价格、低功耗以及强大的网络支持等优点,在军用、民用等领域占有了重要的市场份额。本文描述的系统平台即是基于此款处理器建立的嵌入式系统平台。VxWorks是专门为实时嵌入式系统设计开发的操作系统软件。目前,VxWorks得到了许多软硬件厂家的支持,这些第三方软硬件厂家提供丰富的VxWorks的扩展组件。因此,从应用软件角度而言,VxWorks操作系统在各种CPU硬件平台上可以提供统一的接口和一致的运行特性,应用程序无需做过多改动就可以运行在各种CPU上,为程序员提供了一致的第I页上海交通大学工程硕士学位论文摘要开发、运行环境,减少了重复劳动。本系统平台采用的操作系统即选为V

3、xWorks。本论文主要研究基于ARM嵌入式系统的发动机循环参数记录仪的系统实现。该记录仪通过记录飞机飞行过程中发动机高、低压转子转速以及T6温度的变化情况,通过一定的数学模型计算出发动机所消耗的标准循环数,从而对发动机进行寿命检测。本文首先介绍了本课题的研究背景和意义,全面阐述了当今嵌入式系统两大核心技术:嵌入式处理器和嵌入式实时操作系统;接着对整个系统做了一个简单的描述,以及本论文要完成的工作;接下来,详细论述了系统硬件设计和实现过程,主要包括了CPU模块、信号调理模块、电源模块和调试模块,分别给出了它们的硬件原理和实现方法,并完成了硬件调试,然后介绍了本文的软件开发部分,讲述了VxWor

4、ks在以S3C2410为核心的硬件上的BSP开发以及系统软件的设计;文章最后,总结了本文的主要研究工作和成果,并对该系统的应用前景进行展望。关键词:嵌入式系统,ARM,S3C2410,VxWorks,BSP第II页上海交通大学工程硕士学位论文ABSTRACTThe System Analyse and Design of Engine Circle ParameterRecorder Based On Embedded OSABSTRACTThe embedded system is used in the area of signal process and control.Now it i

5、s being popularizing in lots of fields, such as enterprise、army、office、family and so on. Meanwhile, the wide embedded applications call for betterperformance and functionality of embedded system. 8/16-bit microcontrollerscant meet the speed and memory demand of the embedded device. Due to therapid d

6、evelopment of integrated circuits (IC) technology, the embeddedtechnology based on 32-bit RISC processors is becoming more and morepopular.ARM is the leading provider of 32-bit embedded RISC microprocessors.ARM offers a wide range of processor cores and delivering high performancetogether with low p

7、ower consumption and system cost, high performance andspecific thumb instrument set. S3C2410 of Samsung is selected in ourplatform. Because S3C2410 combines many virtues such as low cost andpower consumption, well network performance, it has been becoming an ideal第III页上海交通大学工程硕士学位论文ABSTRACTprocessor

8、 of embedded applications.VxWorks is the OS specially for embedded system. It has been valedatedin many fields. Now VxWorks has got a lot of supports of many corporations,and they provide many extended groupware for VxWorks. So VxWorks canwork very well on many cpus. The platform of this system is V

9、xWorks.Keywords: Embedded system, ARM, S3C2410, VxWorks第IV 页英文缩略语表第VIII 页英文缩写英文全文中文全名APIApplication Programming Interface应用编程接口BSPBoard Support Packet板级支持包DABDigital Audio Broadcast数字音频广播DMADirect Memory Access直接寄存器存取DVBDigital Vidio Broadcast数字电视广播GPSGlobal Position System全球定位系统GUIGraph User Interf

10、ace图形用户界面MMUMemory Management Unit内存管理单元PDAPersonal Digital Assistant个人数字助理RISCReduced Instruct Set Computer精简指令集计算机RTOSReal-Time Operating System实时操作系统上海交通大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由

11、本人承担。学位论文作者签名:余飞日期:2006 年 10 月 19 日上海交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密,在本学位论文属于不保密。(请在以上方框内打“”)学位论文作者签名:余飞日期:2006 年 10 月 19 日年解密后适用本授权书。指导教师签名:朱杰日期:2006 年 10 月 19 日上海交通大学工程硕士学位论文第一章

12、绪论第一章 绪论1.1 课题来源和意义发动机循环参数记录仪是用于记录飞机发动机使用过程中低循环疲劳寿命的仪器。它的设计是为了进一步提高发动机在飞机上使用过程中的寿命管理,合理安排备件,提高发动机的效费比,同时解决发动机的使用可靠性与发动机零件使用寿命之间的矛盾。由于发动机的 A 类零件寿命是以低循环疲劳数的形式给出的,在实际使用中不易监控和管理,部队的习惯用小时寿命的形式控制发动机的寿命,在两种寿命形式之间形成一个换算率,即飞行中每小时消耗的标准循环数,换算率会由于不同的飞行科目、不同的驾驶习惯而不同1。而低循环疲劳计数器装在飞机上,通过记录发动机的高、低压转速及发动机的工作时间,利用程序通过

13、线性损伤理论、古德曼曲线等进行寿命折合计算,得出的换算率要更加准确、合理,同时将有助于得到准确的发动机小时寿命2。1.2 嵌入式系统的发展现状1.2.1 嵌入式系统的定义嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统的最大特点是其所具有的目的性或针对性,即每一套嵌入式系统的开发设计都有其特殊的应用场合与特定功能,这也是嵌入式系统与通用的计算机系统最主要的区别。另外,嵌入式技术与实时性有着天然的联系:由于嵌入式系统是为特定的目的而设计的,且常常受到空间、成本、存储、带宽等条件的限制,因此,它必须最

14、大限度地在硬件上和软件上“量身定做”以提高效率,这样的结果最终导致了实时性的增强6。第1页上海交通大学工程硕士学位论文第一章绪论1.2.2 嵌入式系统发展现状随着信息化、智能化、网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家葛洛庞帝 1999 年 1 月访华时预言,4-5 年后嵌入式智能(电脑)工具将是 PC 和因特网之后最伟大的发明。我国著名嵌入式系统专家沈绪榜院士 1998 年11 月在武汉全国第 11 次微机学术交流会上发表的计算机的发展与技术一文中,对未来 10 年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望7。进入 20 世纪 90 年代,嵌入式技术全面

15、展开,目前已成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。在广播电视领域,美国已经开始由模拟电视向数字电视的转变,欧洲 DVB(数字电视广播)技术已在全球大多数国家推广。数字音频广播(DAB)也己进入商品化试播阶段。而软件、集成电路和新型元器件在产业发展中的作用日益重要。所有上述产品中,都离不开嵌入式系统技术,在个人领域中,嵌入产品将主要是作为个人移动的数据处理和通信软件。由于嵌入式设备具有自然的人机交互界面,GUI 屏幕为中心的多媒体界面给人很大的亲和力。手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像已取得初步成效。目前一些先进的 PDA 在显示屏

16、幕上已实现汉字写入、短消息语音发布,应用范围也就日益广阔。对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发挥巨大的作用。自动控制领域,不仅可以用于 ATM 机、自动售货机、工业控制等专用设备,和移动通信设备、GPS、娱乐等相结合,嵌入式系统同样可以发挥巨大的作用。近期长虹推出的 ADSL 产品,就是把网络、控制、信息结合起来,这种智能化、网络化将是家电发展的新趋势。今天嵌入式系统带来的工业产值己经超过了 1 万亿美元。来自 1997 年美国嵌入式系统大会(Embedded System Conference)的报告指出,未来 5 年仅基于嵌入式计算机系统的

17、全数字电视产品,就将在美国产生一个每年 1500 亿美元的新市场。1998 年 11月在美国加州举行的嵌入式系统大会上,基于 RTOS 的 Embedded Internet 成为一个技术新热点9。在国内,“维纳斯计划”和“女蜗计划”一度闹得沸沸扬扬,机顶盒、信息家电这两年更成了 IT 热点,而实际上这些都是嵌入式系统在特定环境下的一个特定应用。据调查,目前国际上已有两百多种嵌入式操作系统,而各种各样的开发工具、应用于嵌入式开发的仪器设备更是不可胜数。嵌入式技术的迅速发展不仅使之成为当前微电子技术与计算机技术中的一个重要分支,同时也使计算机的分类从以前的巨型机、大型机、小型机、微机之分变为通第

18、2页上海交通大学工程硕士学位论文第一章绪论用计算机与嵌入式系统之分。嵌入式的应用更是遍及金融、航天、电信、网络、信息家电、医疗、工业控制、军事等各个领域,以致有些学者断言,嵌入式技术将成为后PC 时代的主宰。1.2.3 嵌入式系统发展趋势以信息家电为代表的互联网时代嵌入式产品,不仅为嵌入式市场展现了美好前景,注入了新的生命;同时也对嵌入式系统技术,特别是软件技术提出新的挑战,这主要包括:支持日趋增长的功能密度、灵活的网络联接、轻便的移动应用和多媒体的信息处理,此外,当然还需对付更加激烈的市场竞争。1.嵌入式应用软件的开发需要强大的开发工具和操作系统的支持随着因特网技术的成熟、带宽的提高,ICP

19、 和 ASP 在网上提供的信息内容日趋丰富、应用项目多种多样,像电话手机、电话座机及电冰箱、微波炉等嵌入式电子设备的功能不再单一,电气结构也更为复杂。为了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如 32 位、64 位 RISC 芯片或信号处理器 DSP 增强处理能力;同时还采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。目前,国外商品化的嵌入式实时操作系统,已进入我国市场的有 WindRiver、Microsoft、QNX 和 Nuclear 等产品。我国自主开发的嵌入式系统软件产品如科银(CoreTek)公司的嵌入式软

20、件开发平台 DeltaSystem,它不仅包括 DeltaCore 嵌入式实时操作系统,而且还包括 LamdaTools 交叉开发工具套件、测试工具、应用组件等;此外,中科院也推出了 Hopen 嵌入式操作系统。2.网络互联成为必然趋势为适应嵌入式分布处理结构和应用上网需求,面向 21 世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口,相应需要 TCP/IP 协议族软件支持;由于家用电器相互关联(如防盗报警、灯光能源控制、影视设备和信息终端交换信息)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备 IEEE1394、USB、CAN、Blu

21、etooth 或 IrDA 通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持应用软件的特定编程模式,如 Web 或无线 Web 编程模式,还需要相应的浏览器,如 HTML, WML 等。3.支持小型电子设备实现小尺寸、微功耗和低成本为满足这种特性,要求嵌入式产品设计者相应降低处理器的性能,限制内存容量第3页上海交通大学工程硕士学位论文第一章绪论和复用接口芯片。这就相应提高了对嵌入式软件设计技术要求。如,选用最佳的编程模型和不断改进算法,采用 Java 编程模式,优化编译器性能。因此,既要软件人员有丰富经验,更需要发展先进嵌入式软件技术,如 Java, Web 和 WAP

22、 等。4.提供精巧的多媒体人机界面嵌入式设备之所以为亿万用户乐于接受,重要因素之一是它们与使用者之间的亲和力,自然的人机交互界面,如司机操纵高度自动化的汽车主要还是通过习惯的方向盘、脚踏板和操纵杆。人们与信息终端交互要求以 GUI 屏幕为中心的多媒体界面。手写文字输入、语音拨号上网、收发电子邮件以及彩色图形、图像已取得初步成效。目前一些先进的 PDA 在显示屏幕上己实现汉字写入、短消息语音发布,但离掌式语言同声翻译还有很大距离。1.3 系统总体解决方案介绍该系统解决方案的设计要考虑到机载产品的体积小、功耗小、效率高、系统稳定等要求。现已有的解决方案是采用 8 位单片机为核心处理器的,该类单片机

23、具有价格低廉、体积小、功耗低、功能比较齐全等优点,但由于时钟频率比较低,而且往往一个指令周期需要好几个时钟周期,因此效率比较低,处理速度比较慢,导致整个系统工作效率低,所以,并不是理想的实现方案。本文提出的系统解决方案基于 ARM 处理器实现,该处理器采用 32 位 RISC 指令集。与一般单片机相比,它同样具有成本低、功耗低、功能齐全等特点,但是由于其时钟频率远比 8 位单片机高,并且其流水线结构使得大多数指令的执行只需要一个时钟周期,因此其处理速度较之 8 位单片机要快得多,所以,用 ARM 嵌入式开发平台作为该系统的解决方案效果要好的多。系统软件平台采用美国风河公司的 VxWorks 嵌

24、入式系统。VxWorks 嵌入式操作系统是一种高性能的实时操作系统,用它作为该系统的软件解决方案能完全满足系统高性能的要求。1.4 论文结构本文论述了如何在 ARM 嵌入式系统平台上进行循环参数记录仪的系统设计,包括硬件平台的搭建、设备驱动的编写以及系统软件的编制,文章将按照如下章节展开:1)第一章绪论,简介课题来源和研究背景,以及意义。2) 第二章 ARM 处理器概述,介绍 ARM9 的体系结构和工作原理等。第4页上海交通大学工程硕士学位论文第一章绪论3) 第三章说明 VxWorks 实时操作系统的结构和特点,介绍 VxWorks 的系统开发过程,以及开发环境 Tornado。4) 第四章阐

25、述系统平台的硬件设计以及 PCB 制作。5) 第五章阐述系统平台的软件设计。6) 第六章对论文工作做总结展望。第5页上海交通大学工程硕士学位论文第二章ARM 处理器概述第二章 ARM 处理器概述ARM 是一类处理器,同时也是一个公司的名字。ARM 公司于 1990 年 11 月在英国剑桥成立(原名 Advanced RISC Machine),它是全球领先的 16/32 位嵌入式 RISC微处理器解决方案供应商,1991 年,ARM 推出第一个嵌入式 RISC 核心ARM6系列处理器。目前,全世界有几十家著名的半导体公司都使用 ARM 公司的授权,其中包括摩托罗拉、IBM、Intel、ATME

26、L、SONY、NEC、LG 等。2.1 ARM9 微处理器核分析2.1.1 ARM9 家族本文的开发平台使用了基于 ARM9 核心的处理器。ARM9 家族包括:ARM920T,ARM922T 和 ARM940T,见表 2-1。这一系列处理器主要应用在新一代手持产品、视频电话、PDA、数字消费产品、机顶盒、家用网关等方面。表 2-1 ARM9 家族产品性能List2-1 ARM9 Family Products Performance2.1.2 与 ARM7 处理器的比较ARM9TDMI 核将 ARM7TDMI 的功能显著提高到更高、更强的水平。ARM9TDMI也支持 Thumb 指令集,并支持

27、片上调试。最显著的区别是流水线从 3 级增加到 5 级。其实 ARM9 使用 5 级流水线也是受 StrongARM 流水线的启发而设计的,并针对StrongARM 的某些不足加以改进,从而获得了更好的性能(有关 StrongARM 的更多第6页Cache(Inst/Data)TightlyCoupledMemoryMemoryMgtBUSThrumbDSPJazelleARM920T16KB/16KB-MMUASBYesNoNoARM922T8KB/8KB-MMUASBYesNoNoARM940TFixed-MMUASBYesNoNo上海交通大学工程硕士学位论文第二章 ARM 处理器概述信息

28、请参考 Intel 发布的文档)。到 ARM7 为止,上述的 3 级流水线性价比很高,但是随着人们对性能要求不断提高,使用原有的 3 级流水线是无法满足要求的,因此 ARM9 处理器使用了 5 级流水线。同时具有分开的指令和数据存储器,减少了在每个时钟周期内必须完成的最大工作,进而允许使用更高的时钟频率。5 级流水线具体如下:取指:从存储器中取出指令,并将其放入指令流水线。译码:对指令进行译码。执行:把一个操作数移位,产生 ALU 的结果。缓冲/数据:如果需要,则访问数据存储器;否则 ALU 的结果只是简单地缓冲 1 个时钟周期,以使所有的指令具有同样的流水线流程。回写:将指令产生的结果回写到

29、寄存器堆,包括任何从存储器中读取的数据。2.2 三星 S3C2410 处理器详解本文系统中硬件平台所使用的 CPU 是韩国三星电子公司的 S3C2410,这是一款基于 ARM920T 内核的 16/32 位 RISC 嵌入式微处理器,主要面向手持式设备以及高性价比、低功耗的应用。ARM920T 核由 ARM9TDMI、存储管理单元(MMU)和高速缓存三部分组成。其中,MMU 可以管理虚拟内存,高速缓存由独立的 16KB 地址和 16KB 数据高速 Cache组成。ARM920T 有两个内部协处理器:CP14 和 CP15。CP14 用于调试控制,CP15用于存储系统控制以及测试控制20。S3C

30、2410 的资源包括:1 个 LCD 控制器(支持 STN 和 TFT 带有触摸屏的液晶显示屏)。SDRAM 控制器。3 个通道的 UART。4 个通道的 DMA。4 个具有 PWM 功能的计时器和 1 个内部时钟。8 通道的 10 位 ADC。触摸屏接口。I2S 总线接口。2 个 USB 主机接口,1 个 USB 设备接口。第7页上海交通大学工程硕士学位论文第二章 ARM 处理器概述2 个 SPI 接口。SD 接口和 MMC 卡接口。看门狗计数器。117 位通用 I/O 口和 24 位外部中断源。图 2-1 为 ARM920T 内核框图,图 2-2 为 CPU 片上外围资源框图:图 2-1

31、ARM920T 内核Fig.2-1 ARM920T Kernel图 2-2 CPU 片上外围资源Fig.2-2 CPU Periphery Recources on Chip第8页上海交通大学工程硕士学位论文第二章 ARM 处理器概述在时钟方面 S3C2410 也有突出的特点,该芯片集成了一个具有日历功能的 RTC和具有 PLL(MPLL 和 UPLL)的芯片时钟发生器。MPLL 产生主时钟,能够使处理器工作频率最高达 203MHz。这个工作频率能够使处理器轻松运行于 Windows CE、Linux 等操作系统以及进行较为复杂的信息处理。UPLL 产生实现主从 USB 功能的时钟。S3C24

32、10 将系统的存储空间分成 8 组(Bank),每组的大小是 128MB,共 1GB。Bank0 到 Bank5 的开始地址是固定的,用于 ROM 或 SRAM。Bank6 到 Bank7 用于ROM、SRAM 或 SDRAM,这两个组可编程且大小相同。Bank7 的开始地址是 Bank6的结束地址,灵活可变。所有内存块的访问周期都可编程。S3C2410 采用 nGCS7:08个通用片选信号选择这些组。S3C2410 支持从 NAND Flash 启动,NAND Flash 具有容量大、比 NOR Flash 价格低等特点。系统采用 NAND Flash 与 SDRAM 组合,可以获得非常高的

33、性价比。S3C2410 具有三种启动方式,可通过 OM1:0管脚进行选择:OM1:0=00 时处理器从 NAND Flash 启动;OM1:0=01 时处理器从 16 位宽的 ROM 启动;OM1:0=10 时处理器从 32 位宽的 ROM 启动。用户可以将引导代码和操作系统镜像存放在外部的 NAND Flash 中,并从 NANDFlash 启动。当处理器在这种模式下上电复位时,内置的 NAND Flash 将访问控制接口,并将引导代码自动加载到内部 SRAM(此时该 SRAM 定位于起始地址空间0x00000000,容量为 4KB)并且运行。之后,SRAM 中的引导程序将操作系统镜像加载到

34、 SDRAM 中,操作系统就能够在 SDRAM 中运行。启动完毕后,4KB 的启动SRAM 就可以用于其他用途。如果从其他方式启动,启动 ROM 就要定位于内存的起始地址空间 0x00000000,处理器直接在 ROM 上运行启动程序,而 4KB 启动 SRAM被定位于内存地址的 0x40000000 处。S3C2410 对于片内的各个部件采用了独立的电源供给方式:内核采用 1.8V 供电;存储单元采用 3.3V 独立供电,对于一般 SDRAM 可以采用 3.3V,对于移动SDRAM 可以采用 VDD 等于 1.8/2.5V;VDDQ 等于 3.0/3.3V;I/O 采用独立 3.3V 供电。

35、第9页上海交通大学工程硕士学位论文第二章 ARM 处理器概述2.2.1 内存控制器寄存器的状态会决定硬件如何工作,所以控制某个硬件,一定要熟悉每个相关的寄存器。例如,S3C2410 处理器的工作频率可达到 203MHz,但决不是只能在这个频率下工作,这个频率其实是根据寄存器的配置获得的。通过修改内部寄存器的值,可以使 S3C2410 工作在不同频率下,通常说的超频也就是通过更改 CPU 的某个寄存器(时钟)实现的。2.2.2 NAND Flash 控制器S3C2410 处理器的启动代码可以在外部的 NAND Flash 上执行。启动时,NANDFlash 的前 4KB(地址为 0x000000

36、00, OM1:0=0)将被装载到 SDRAM 中被称作Steppingstone 的地址中,然后开始执行这段代码。启动以后,这 4KB 的空间可用做其他用途。访问流程如图 2-3 所示:复位;把 NAND Flash 的前 4KB 复制到 Steppingstone 处;Steppingstone 映射到 nGCS0;CPU 执行 Steppingstone 中的代码。图 2-3 NAND Flash 访问流程Fig.2-3 NAND Flash Operation SchemeNAND Flash 模式:通过 NFCONF 寄存器设置 NAND Flash 配置;把 NAND Flash

37、命令写入 NFCMD 寄存器;把 NAND Flash 地址写入 NFADDR 寄存器;第10页上海交通大学工程硕士学位论文第二章 ARM 处理器概述通过 NFSTAT 寄存器检测 NAND Flash 状态时读/写数据。读操作以前或者编程操作以后应该检查 R/nB 信号。NAND Flash 的内存映射如图 2-4 所示。图 2-4 NAND Flash 的内存映射Fig.2-4 NAND Flash Memory Map2.2.3 时钟和电源管理S3C2410 可以生成三种时钟信号,分别是 CPU 使用的 FCLK、AHB 总线使用的HCLK 和 APB 总线使用的 PCLK。同时,S3C2410 有两个锁相环,一个用于前面提到的 FCLK、HCLK 和 PCLK,称为 MPLL;另一个用于 USB 设备,称为 UPLL。1.使用 HCLK、PCLK 和 FCLKS3C2410 支持 HCLK、PCLK 和 FCLK 的分频选择,其比率是通过 HDIVN、PDIVN寄存器控制的,见表 2-2。第11页上海交通大学工程硕士学位论文第二章 ARM 处理器概述表 2-2 使用 HCLK、PCLK 和 FCLKList2-2 Use HCLK、PCLK And FCLK2.时钟源选择时钟源选择见表 2-3。表 2-3 时钟源选择List2-3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1