SC5864B作为一颗高度集成的音频SoC,集成Cortex-M0进行低功耗管理,高性能CPU完成系统控制,配以高性能音频专用DSP处理音频编解码和音效处理,同时还集成SAR-ADC,USB2.0等控制器,以及音频CODEC和I2S音频接口。
芯片架构
CPU
精简指令集处理器架构, 32位数据,16位/32位混合编码指令;
3级流水线,最高工作频率160MHz;
32个32位通用寄存器,16个快速中断的通用寄存器;
配备高速缓存(16KB),四路组关联,支持WB/WT;
配备硬件浮点单元,支持单精度浮点数;
配备音频处理单元;
配备DSP扩展指令,硬件乘法器,支持1个周期快速产生乘法结果;
配备紧耦合IP,包括矢量中断控制器与计时器;
DSP
5级流水线,最高工作频率160MHz;
32bit/16bit乘法:MAC16,MUL16,MUL32;
32bit整数除法;
单精度浮点运算;
专用硬件音频加速引擎;
32KB指令/数据Cache,支持WB/WT;
两片Local SRAM,128KB+64KB;
Cortex-M0核
高性能32bit Cortex-M0核心,最高工作频率80MHz;
内建8KB Cache,分四个地址区域,独立配置是否Cache;
支持降频工作,最高总线频率四分之一;
时钟和电源管理
外接32.768KHz晶振和12MHz晶振;
内置RCL和RCH;
内置系统PLL,音频PLL和USB1.1 PLL;
内置双1.2V LDO;
集成单独供电RTC,带万年历功能;
支持降频、STOP等多种低功耗工作模式;
存储控制器
OTP
容量8KB;
存放启动代码、参数和密钥;
SPI Flash控制器
支持SPI Flash 1/2线模式;
支持核心直接在SPI Flash上运行;
SRAM
240KB内置SRAM,系统32KB+16KB,DSP 192KB;
支持Byte,Half-word,Word读写;
SDRAM控制器
高效SDRAM控制器,支持16bit位宽操作;
支持Self-refresh,Power Down等SDRAM低功耗模式;
内部叠封8MB SDRAM;
外设接口
I2S_I/O
I2S_I/O1支持5.1声道,其他支持2.0声道;
支持24bit@192KHz;
支持时钟Master和Slave模式;
支持PDMA模式;
音频CODEC
内置2组立体声Audio ADC,SNR 100db(A-weight, Line in);
支持立体声模拟MIC输入,支持ALC功能;
内置2组立体声Audio DAC,SNR 100db(A-weight, Line out);
USB_HS
内置高速PHY;
符合USB2.0标准,支持高速、全速、低速;
支持控制、批量、中断和同步传输;
内置2KB SRAM;
内置Normal和Scatter-Gather DMA传输;
USB_FS
内置全速PHY;
符合USB2.0标准,支持全速、低速;
支持控制、批量、中断和同步传输;
内置1KB SRAM;
SD/MMC/SDIO
符合SD2.0,MMC4.3和SDIO2.0标准规范;
支持1和4-bit模式;
内置Normal和链式DMA传输;
UARTx3
提供3个UART模块;
高速UART1内置64深度FIFO,UART2深度8,UART3深度16;
支持数据位和停止位可编程;
支持奇偶检验或者无校验;
支持接收、发送FIFO中断;
UART1支持PDMA模式;
I2Cx1
支持标准、快速和高速三种模式;
支持Master和Slave模式;
SPI
支持SPI标准4线协议;
内建独立8x32发送和接收缓存;
支持PDMA模式;
PWM
支持预置分频;
8路独立PWM输出;
16位计数精度;
ADC
6路模拟输入通道,10bit精度;
GPIO
两组GPIO控制器;
独立上拉电阻使能;
驱动能力选择(2/4/8/24mA);
支持每个IO的中断可配,沿或者电平触发;
内置硬件模块
xDMAC
两个控制器,最高支持12路(8+4)独立可配置通道;
支持Normal和Scatter-Gather传输模式;
支持Byte-,Half-word-和Word-存取;
支持源/目标地址自增;
支持16路数据请求通道;
EQ加速引擎IIR
Timer
支持预置分频;
五组独立计数器;
32bit计数精度;