本文共 4068 字,大约阅读时间需要 13 分钟。
本节书摘来自异步社区《嵌入式Linux软硬件开发详解——基于S5PV210处理器》一书中的第1章,第1.2节,作者 刘龙,更多章节内容可以访问云栖社区“异步社区”公众号查看。
S5VP210是一款高效率、高性能、低功耗的32位RISC处理器,它集成了 ARM Cortex-A8核心,实现了ARM架构V7并且支持众多外围设备。
S5PV210采用64位内部总线结构,为3G和3.5G通信服务保证最优化的硬件性能,并且提供了许多强大的硬件加速器,例如运动视频处理、显示控制及缩放等。它内部集成的多格式转码器支持MPEG-1/2/4、H.263和H.264等的编解码,硬件加速器支持视频会议和模拟电视输出,高清晰度多媒体接口提供NTSC和PAL模式的输出。
S5PV210具有多种外部存储器接口,能够承受大内存在高端通信服务所需的带宽,例如其DRAM控制器支持LPDDR1、DDR2或LPDDR2的存储器扩展,其FLASH/ROM接口支持NAND闪存、NOR闪存、OneNAND闪存、SRAM和ROM类型的外部存储器。
为了降低系统的总成本并且提高整体功能,S5PV210微处理器内部集成了众多外设,如TFT真彩LCD控制器、摄像头接口、MIPI DSI显示串行接口、电源管理、ATA接口、4个通用异步收发器、24通道的DMA、4个定时器、通用I/O端口、3个I2S、IIC接口、两个HS-SPI、USB Host2.0、高速运行的USB2.0 OTG、4个SD Host和高速多媒体接口等。
图1-1所示为S5PV210处理器的结构框图。
由图1-1可以看出,S5PV210处理器主要由6大部分组成,分别为CPU核心、系统外设、多媒体、电源管理、存储器接口和Connectivity模块。CPU和各个部分之间通过多层次AHB/AXI总线进行通信。
.
下面我们对各模块内部组成及特点进行简要介绍。
1.CPU核心包括以下几点。
(1)Cortex A8处理器
(2)NEON: CortexA8处理器内部集成的可以实现复杂算法的模块,比如图像的智能分析、数学上的运算等可以通过NEON来实现。
(3)32KB I/D缓存、512KB L2 Cache。
2.系统外设包括以下几点。
(1)RTC实时时钟
(2)PLL锁相环
(3)具有脉宽调制功能的定时器
(4)看门狗定时器——16位看门狗定时器。
(5)DMA
(6)Keypad
(7)ADC转换器
3.多媒体包括以下几点。
(1)摄像头接口
(2)多格式视频编解码器
(3)JPEG编码器
(4)3D图形引擎
(5)模拟电视接口
(6)液晶显示器接口
4.电源管理包括以下几点。
(1)时钟门控功能。
(2)各种低功耗模式可供选择,如空闲、停止、深度空闲和睡眠模式。
(3)睡眠模式下唤醒源可以是外部中断、RTC报警、计时器节拍。
(4)停止和深度空闲模式唤醒源可以是触摸屏人机界面、系统定时器等。
5.存储器接口包括以下几点。
(1)SRAM/ROM/NOR接口
(2)OneNAND闪存接口
(3)NAND接口
(4)LPDDR1接口
(5)DDR2接口
(6)LPDDR2接口
6.Connectivity模块包括以下几点。
(1)音频接口
AC97音频接口。
独立通道的立体声PCM输入、立体声PCM输出和单声道麦克风输入。 16位立体声音频。 可变采样率AC97编解码器接口。 支持AC97规格。
PCM音频接口。
16位单声道音频接口。 仅工作在主控模式。 支持三种PCM端口。
IIS总线接口。
基于DMA操作的三个I2S总线音频编解码器接口。 串行8位、16位、24位每通道的数据传输。 支持I2S、MSB、LSB对齐的数据格式。 支持PCM5.1声道。 支持不同比特时钟频率和编解码器的时钟频率。 支持一个5.1通道I2S的端口和两个2通道I2S端口。
SPDIF接口。
线性PCM每个样本支持多达24位。 支持非线性PCM格式如AC3,MPEG1、MPEG2。 2x24位缓冲器交替地用数据填充。
(2)存储接口
HS-MMC/SDIO接口。
兼容4.0多媒体卡协议版本(HS-MMC)。 兼容2.0版本SD卡存储卡协议。 基于128KBFIFO的TX/RX。 4个HS-MMC端口或4个SDIO端口。
(3)通用接口
USB2.0 OTG。
符合USB2.0 OTG 1.0a版本。 支持高达480Mbps的传输速度。 具有USB芯片收发器。
UART。
具有基于DMA和中断功能的4个UART。 支持5位、6位、7位、8位的串行数据发送和接收。 独立的256字节FIFO的UART0, 64字节FIFO的UART1和16字节FIFO的UART2/3。 可编程的传输速率。 支持IrDA1.0 SIR模式。 支持回环模式测试。
I2C总线接口。
3个多主控I2C总线。 8位串行面向比特的双向数据传输,在标准模式下可以达到100Kbps。 快速模式下高达400Kbps。
SPI接口。
3个符合2.11版本串行外设接口协议的接口。 独立的64K字节FIFO的SPI0和16字节FIFO的SPI1。 支持基于DMA和中断操作。
GPIO接口。
237个多功能输入/输出端口。 支持178个外部中断。
转载地址:http://aquio.baihongyu.com/