项目进行中,了解不少知识,现在总结一下SOC硬件的构成部分。
1,计算部分
计算部分有处理器和DSP组成。在我们的SOC中含有4个ARM A7,2个ARM M7以及4个CEVA DSP。其中DSP可以用于做很多图形图像方面的应用。
2,ISP
支持3A(AE/AWB/AF)功能,3A的控制用户可调节
支持去固定模式噪声(FPN)功能
强光抑制、背光补偿、gamma、色彩增强
支持坏点校正、去噪、数字防抖
支持去雾
支持镜头畸变校正,支持鱼眼矫正
支持raw图像缩放
支持径向、横向紫边校正
支持绿平衡校正
支持图像 90 度/270 度旋转
支持图像 mirror、flip
支持数字WDR, 4F/3F/2F - Frame base/Line baseWDR和 Tone mapping
提供 PC 端 ISP tuning tools
H.264 BP/MP/HP
H.265 Main Profile,8bit/10bit
H.264/H.265支持I/P/帧,
支持JPEG/MJPEG Baseline编码
4,视频与图形处理
支持3D去噪、图像增强、动态对比度增强处理功能
支持视频、图形输出抗闪烁处理
支持视频层缩放功能
支持图形层缩放功能
支持视频层gamma, dither功能
2层(视频层、图形层)视频图形叠加
5,音频编解码
通过软件实现多协议语音编解码
协议支持 G.711、ADPCM、G.726
支持音频 3A(AEC/ANR/ALC)处理
6,安全引擎
硬件实现 AES/DES/3DES 三种加解密算法
硬件实现 RSA1024/2048/4096 签名校验算法
硬件实现 HASH 防篡改算法,支持HASHSHA1/256、HMAC_SHA1/256 算法
内部集成 512Bit OTP 存储空间和硬件随机数发生器
7,视频接口
输入
-- 支持HDMI视频输入接口
-- 支持BT.601、BT.656、BT.1120视频输入接口
-- 支持12xLaneMIPI/LVDS/Sub-LVDS/HiSPi接口
-- 支持与SONY、Aptina、OmniVision、Panasonic等主流高清CMOS sensor对接
输出
-- 支持1路MIPI Tx输出
-- 支持1路Display port输出
-- 提供1个BT.1120/BT.656视频输出接口8,音频接口
集成 Audio codec,支持16bit 语音输入和输出
支持 I2S in/out接口,支持对接外部Audio codec
支持双声道 mic 差分输入,降低底噪
支持HDMI audio input
9,外围接口
支持POR
集成高精度RTC
集成4通道SAR-ADC
5 个UART 接口,5个I2C接口,多个SPI接口
IR 接口、SSP 主接口、GPIO 接口
8 个 PWM 接口(4 个独立,4 个复用其它管脚)
2 个 SD3.0/SDIO3.0 接口,支持 SDXC
1 个 USB3.0/2.0HOST/Device 接口
1 个 PCIe2.0 主/从模式
支持 RGMII 和 RMII 模式;支持 10/100Mbit 全双工或 半双工模式,支持 1000Mbit 全双工模式;支持 TSO 网 络加速
10,外部存储器接口
DDR4/DDR3/DDR3L 接口
-- 1个32bitDDR4/3/3L最高800MHz(1.6Gbps)
-- 单颗16bit DDR颗粒最大容量支持1024MB
-- 两颗16bit DDR颗粒最大容量支持2048MB
SPI Nor Flash 接口
-- 支持1、2、4线模式
-- 支持3Byte、4Byte 地址模式
-- 最大容量支持32MB
SPI Nand Flash 接口
-- 最大容量支持512MB
支持 eMMC5.0 接口
-- 最大容量支持64GByte
NAND Flash 接口
-- 8bit数据位宽
-- 支持SLC、MLC
-- 4、8、24、40、64bit ECC
-- 支持8GB以上容量器件
可选择从 SPI NOR Flash, SPI Nand Flash 或 NAND Flash 启动
支持从 eMMC 启动