嵌入式系统学习(一)-S5P4418 芯片介绍

来源:互联网 发布:aes加解密 java 编辑:程序博客网 时间:2024/05/17 22:32

1.时钟与电源管理模块

  S5P4418 需要连接两种晶振,分别是24MHz 和32.768kHz 的,24MHz 的晶振可以连接到S5P4418 内部的4 路锁相环进行升频,最可以升频到1.4GHz。而32.768kHz 的晶振则是用于RTC 日历时钟等。电源管理则支持4 种状态,分别是普通、空闲、停止和休眠,其中休眠包括普通休眠和深度休眠。

2. DMA 模块

  DMA 模块用于进行内存与内存、内存与外设的数据传输,免去CPU 的参与,提高数据传输效率。在S5P4418 里一共有32 个通道的DMA。

3. 中断控制器

  中断控制器以中断向量的形式对中断进行管理,支持优先级中断、中断屏蔽等,支持可编程操作。S5P4418 一共支持64 个通道的中断源。
4. 计数器和看门狗

  计数器可以用于时间计时,通过计数定时产生中断信号,也可以通过计数器定时产生复位信号。看门狗则是用于预防设备死机,通过定时喂狗操作可以保证系统正常运行。
若喂狗操作超时,看门狗则会对系统进行复位,使系统重新进入工作状态。S5P4418 的看门狗可连接4 个通道的计数器,满足4 种不同方式的复位方式。

5. RTC 模块
  RTC 是一个日历时钟,用于记录年月日时分秒的时间。RTC 由一个32 位的计数器组成,支持闹钟中断。

6. 内存控制器
  内存控制器由系统内存控制器,静态内存控制器和NAND Flash 控制器组成。系统内存控制器用于支持不大于2GB 的LPDDR2、LPDDR3、LVDDR3 和DDR3 内存;
静态内存控制器则用于控制静态RAM、ROM 和Flash 等;NAND Flash 控制器则专门支持NAND 类型的Flash。内存控制器还包含硬件BCH 检错机制。

7. GPIO 控制器
  GPIO 控制器是通用输入输出控制器,管理芯片引脚功能。每一个GPIO 都可以产生单独的中断信号,触发中断的方式包括(上升、下降)边沿触发、(高、低)电平触发。

8. 以太网MAC 层控制器

  用于控制网络MAC 层帧的收发,支持多种上层应用协议,包括IPv4 和IPv6等,还有硬件CRC 校验。支持全双工、半双工的工作方式。
9.SD/MMC 控制器
  用于管理SD/MMC 设备,包括SD 卡、EMMC Flash 等。S5P4418 包含3 个独立通道对SD/MMC 设备进行控制,支持多种MMC 设备协议。
10. PPM
  PPM 为脉冲周期测量,主要用于红外遥控接收器,接收红外信号时用于识别红外信号码。
11. PWM
  PWM 为脉冲宽度调制器。S5P4418 包含3 个通道的PWM 控制器。PWM 控制器与计数器相连,用于产生多种PWM 信号。其中一个用例为使用PWM 信号来控制灯的
亮度等。
12.ADC
  ADC 为模拟数字转换,将模拟信号轮换成数字信号。该ADC 的采样频率高达100kHz,采样信号可达4k 个级别(12 位)。
13.I2C
  S5P4418 包含3 个通道的I2C 控制器,用于管理外接的I2C 设备并与它们进行通信。通信消息都使用硬件进行收发,包含普通模式和高速模式。
14.SPI/SSP
  S5P4418 包含3 个通道的SPI 控制器,用于管理外接的SPI 和SSP 设备,支持主模式和从式与外设进行通信。同时数据的收发还支持与DMA 进行连接。
15.MPEG-TS
  MPEG-TS 是一个视频流传输控制器,支持串行和并行的视频流接口,同时支持硬件视频流解码。
16. UART 与Sim 卡接口
  S5P4418 拥有5 个同步异步串行通信接口,用于与串行通信设备连接与通信。同时还支持Sim 卡的通信、红外通信,支持与DMA 的联合使用、支持硬件流控制。每个串口还有独立的数据缓冲区,并支持中断处理。
17.USB
  S5P4418 包含1 个通道的2.0USB 主接口与1 通道的2.0HSIC 接口,还有一个1 通道的2.0OTG 控制器,用于进行USB 通信。
18. I2S
  S5P4418 包含3 个通道的I2S 控制器,I2S 与是一种串行通信协议,最常用的一种功能是音频信号的传输。

19.AC97
  S5P4418 包含1 个通道的AC97 控制器,用于立体声的输入输出,还有控制麦客风的输出,支持与DMA 联合使用并产生中断信号。拥有16 位的采样率。
20.SPDIF Tx, Rx
  Sony/Philips Digital Interface Format 是SONY、PHILIPS 数字音频接口的简称。就传输方式而言,SPDIF 分为输出(SPDIF OUT)和输入(SPDIF IN)两种。
21.PDM
  PDM 是脉冲密集调制,用于使用数字信号恢复模拟信号。通常用于音频转换。
22.显示控制器
  S5P4418 支持双屏显示,支持伽马校正与颜色控制,分辨率高达1280P。同样还支持LCD、HDMI、LVDS、MIPI-DSI 等多种输出方式。
23.视频后处理协处理器
  用于协助视频处理。
24.视频输入协处理器
  用于视频输入流的处理。
25.多格式MPEG 编码解码器
  用于解码多种视频格式。包括H264、MPEG、H263 等等。还能对视频进行编码,包括H264、MPEG4、H263、MJPEG 这四种。
26.3D 图形控制器
  用于视频加速与渲染,支持OpenGL|ES 加速库,使用GPU 进行图像的运算

1 0
原创粉丝点击