.. _soc_csk70xx: CSK70xx 系列芯片 ================ 概述 ---- CSK70xx(代号 VenusA)是聆思科技推出的 AI SoC 系列,采用 22nm 工艺,集成双核 RISC-V 处理器(最高 400MHz)和 LUNA NPU,同时支持音频与图像处理,适用于带屏视觉交互、图像采集、智能语音等应用场景。 全系列共享相同的内核、NPU 和数字外设,仅 PSRAM / Nor Flash 容量、是否带音频 Codec 和封装有差异。 芯片选型 -------- .. list-table:: :header-rows: 1 :widths: 10 8 4 5 5 6 6 8 4 4 4 4 4 4 4 4 4 4 8 6 * - 型号 - 内核 - 工艺 - SRAM - PSRAM - Flash - NPU - GPIO - UART - SPI - QSPI - I2C - I2S - SDIO - DVP - RGB - USB - PWM - 音频 Codec - 封装 * - CSK7002J0U - Dual RISC-V 400MHz - 22nm - 512KB - 4MB - 外挂 NOR - 256G ops - A×32 + B×6 + C×4 - 3 - 2 - 2 - 2 - 2 - 1 - 1 - 1 - 1 - 8 路 - \- - QFN64 * - CSK7002J6U - Dual RISC-V 400MHz - 22nm - 512KB - 4MB - 4MB - 256G ops - A×32 + B×6 + C×4 - 3 - 2 - 2 - 2 - 2 - 1 - 1 - 1 - 1 - 8 路 - Stereo ADC + Mono DAC - QFN64 * - CSK7002G6U - Dual RISC-V 400MHz - 22nm - 512KB - 4MB - 4MB - 256G ops - A×32 + B×6 + C×4 - 3 - 2 - 2 - 2 - 2 - 1 - 1 - 1 - 1 - 8 路 - Stereo ADC + Mono DAC - QFN48 * - CSK7003J8U - Dual RISC-V 400MHz - 22nm - 512KB - 8MB - 16MB - 256G ops - A×32 + B×6 + C×4 - 3 - 2 - 2 - 2 - 2 - 1 - 1 - 1 - 1 - 8 路 - Stereo ADC + Mono DAC - QFN64 * - CSK7004J0U - Dual RISC-V 400MHz - 22nm - 512KB - 16MB - 外挂 NOR - 256G ops - A×32 + B×6 + C×4 - 3 - 2 - 2 - 2 - 2 - 1 - 1 - 1 - 1 - 8 路 - \- - QFN64 * - CSK7004J8U - Dual RISC-V 400MHz - 22nm - 512KB - 16MB - 16MB - 256G ops - A×32 + B×6 + C×4 - 3 - 2 - 2 - 2 - 2 - 1 - 1 - 1 - 1 - 8 路 - Stereo ADC + Mono DAC - QFN64 .. tip:: 末位为 ``J0U`` 的型号使用外挂 Nor Flash 且不带音频 Codec,其余型号 Flash 与 PSRAM 均为 SIP 封装内集成。除上表列出的差异外,全系列完全一致。 处理器架构 ---------- CSK70xx 的两个 CPU 核采用\ **对称多处理(SMP)**\ 设计: - 两核共享同一份内存映射和外设 - **Core 0** 为 Boot Core(主核),复位后只有主核运行 - **Core 1** 为 Secondary Core,复位后处于等待状态,由主核通过 ``CMN_SYSCFG`` 寄存器释放 支持 Baremetal SMP 和 FreeRTOS SMP 两种使用方式,通过 ``CONFIG_USE_SMP`` 启用。 外设说明 -------- .. list-table:: :header-rows: 1 :widths: 15 45 * - 外设 - 说明 * - GPIO - GPIOA(32)+ GPIOB(6,AON 域)+ GPIOC(4),另有 SDIO / FLASH 焊盘各 6 个可复用为 GPIO,支持中断、去抖、可编程上下拉 * - IOMUX - 每个焊盘最多 23 个复用功能(Function 0 ~ 22),GPIOB 同时受 AON 和 Core 两套 IOMUX 控制 * - UART - 3 路(UART0/1/2) * - SPI - 2 路(SPI0/SPI1) * - QSPI - 2 路,用于 Flash 或屏幕 * - I2C - 2 路 I2C 主机 * - I2S - 2 路音频数字接口 * - SDIO - 1 路,SD 卡 / eMMC * - USB - USB 2.0,支持 OTG * - DVP - 数字视频接口(摄像头) * - QSPI_IN - QSPI 摄像头输入 * - RGB - RGB 并行显示输出,最高 24bit * - I8080 - I8080 并行显示输出 * - QSPI_OUT - QSPI 屏幕输出 * - JPEG - 硬件 JPEG 编解码 * - ADC - GPADC 4 通道,10bit;另有 1 通道 keysense 专供模拟按键 * - PWM - 8 路输出 * - DMA - 12 通道,支持 link-list * - 定时器 - Dual Timer×2、AON Timer×1、Watchdog×3、RTC/Calendar * - IR - 红外收发 * - DMIC - 2 路数字麦克风 * - 模拟音频 - 内置 Audio ADC / Class-D Audio DAC,支持麦克风差分输入和差分线路输出 * - PSRAM - SIP 封装内集成,容量随型号 SDK 支持情况 ------------ ARCS SDK 当前支持 ``SOC_CSK7002G6U`` 和 ``SOC_CSK7004J8U`` 两个型号(定义于 ``soc/venusa/csk70xx/Kconfig``),其中 CSK7004J8U 用于 :ref:`venusa_rd_evb ` 板型。 .. seealso:: - :ref:`VenusA RD EVB 开发板 ` — 板型硬件规格与引脚分配 - :ref:`板型使用指南 ` — 板型机制、自定义板型开发