嵌入式arm开发教程之arm微控制器lpc的软硬件平台设计.pptVIP

  • 12
  • 0
  • 约4.74千字
  • 约 27页
  • 2021-01-03 发布于天津
  • 举报

嵌入式arm开发教程之arm微控制器lpc的软硬件平台设计.ppt

嵌入式 ARM 开发教程之 ARM9 微控制 器 LPC3180 的软硬件平台设计 摘要 1 LPC3180 芯片特性介绍 2 硬件平台设计 ( 1 ) 存储器系统 ( 2 ) 外围通信接口 ( 3 ) 其他外围模块 3 系统关键模块设计 3.1 NAND Flash 存储器模块 3.2 USB 接口模块 摘要 ? 介绍以 Philips LPC3180 微控制器为核心的 嵌入式 软硬件平台设计;对系统设计的硬件部分和软件部 分进行详细的分析,并针对 LPC3180 芯片特性着重 讨论了其软件系统构建以及系统启动流程。实验结 果表明, LPC3180 嵌入式 系统平台结合片内硬件浮 点运算单元,具有高性能的浮点运算处理能力,可 满足复杂的嵌入式应用场合的要求。 嵌入式 ARM 开发教程 ? 嵌入式应用系统设计包括硬件平台和软件平台两部分。 前者是以嵌入式微控制器 / 微处理器为核心的硬件系统; 后者则是围绕嵌入式操作系统构建的软件系统。两者在 设计上是密不可分的,并且需要在设计之间进行权衡优 化,根据实际应用进行外扩和裁剪。 基于 arm 926EJS 内核的 LPC3180 内部集成了丰富的 外设资源,为嵌入式系统构建提供了很大的设计空间。 本文结合笔者开发 LPC3180 嵌入式平台的实际经验, 将具体介绍该系统的实现、结构组成和实验结果。 嵌入式 ARM 开发教程 1 LPC3180 芯片特性介 绍 ? LPC3180 是 Philips 公司新推出的一款 ARM9 微控制器。 它采用 90nm 工艺技术,片内集成 ARM9EJS 处理器内核, 具有高计算性能、低功耗的特性,这使得在很多对功耗 敏感的嵌入式应用场合中仍能使用高性能的 arm 9 微控 制器。 LPC3180 内核正常工作电压为 1.2V ,在低功耗 模式下可降至 0.9 V ;同时, LPC3180 作为一款新型的 32 位微控制器,其新特性还包括: ◆ 片内集成向量浮点 (VFP) 协处理器。 LPC3180 的浮 点运算单元有 3 条独立的流水线,支持并行单精度或双 精度浮点加 / 减、乘 / 除以及乘累积运算,完全兼容 IEEE754 标准,适用于高速浮点运算场合。 嵌入式 ARM 开发教程 ? ◆ 片内集成 USB OTG 控制模块,同时支持与便携 USB 主设备或 USB 外设相连,可用于与 PDA 、读卡 器和打印机等设备直接相连,而无需 PC 机介入。 ◆ LPC3180 采用多层的 AHB 总线系统,为各个主 模块提供独立的总线,包括 CPU 的指令总线和数据 总线、 2 套 DMA 控制器数据总线以及 1 套 USB 控制器 数据总线。 LPC3180 的内部架构如图 1 所示。 嵌入式 ARM 开发教程 图 1 LPC3180 内部架构 嵌入式 ARM 开发教程 ? LPC3180 的其他特性包括: 内部集成 MLC/SLCNAND 控制器、 SDR/DDR SDRAM 控制 器、 SD 卡接口, UART 、 SPI 、 I2C 外围通信模块, 以及高速 / 毫秒定时器、 RTC 、看门狗定时器、 10 位 ADC 等其他功能模块。 嵌入式 ARM 开发教程 2 硬件平台设计 ? 以 LPC3180 为核心的硬件平台设计框架如图 2 所示。 图 2 LPC3180 硬件平台设计框图 嵌入式 ARM 开发教程( 1 ) 存储器系统 ? NAND Flash 存储器。通过 LPC3180 内部集成的 MLC/SLC NAND 控制器直接外接多级或单级 NAND Flash 器件。本系统选用 ST NAND256R3A ,其 32 MB 存储空间可满足存放系统引导程序、嵌入式操作 系统内核和文件系统的大小要求。 SDRAM 存储器。系统选用 2 片 16 位 MICRON SDRAM ,并联构建 32 位 SDRAM 存储器系统。 32 MB SDRAM 空间,可满足嵌入式操作系统以及上层 应用程序的运行要求。 SD 卡插槽。系统通过 LPC3180 内部集成的 SD 卡接口, 提供 SD 卡插槽,可用于 SD 存储卡外扩,作为外部存储 空间。 嵌入式 ARM 开发教程 ? UART 接口。 LPC3180 内部集成了标准 UART 模块 和高速 UART 模块,符合 550

文档评论(0)

1亿VIP精品文档

相关文档