AC696N杰理开发板基础知识讲解(1)
引言在做AC696N杰理开发板开发音频产品的时候其实我们都想要把更多的功能都展现出来让自己的产品更加丰富不少开发者会问既然外挂Flash容量更大为何程序非塞进内置Flash不可答案不在“容量”之争而在启动机制、合封架构、读写速度与安全绑定的底层逻辑。开发板使用的是杰理的双模蓝牙音频芯片AC6966B-QFN32。这款芯片隶属于AC696N系列此系列的芯片是发布于2019年的产品RAM空间是128KByte时钟最大是240MHZ生产工艺:12 寸晶元 44nm 工艺。AC696N系列的芯片最大的特点就是性价比最高是目前杰理的整个蓝牙音频产品线最便宜的芯片功能使用上面相对还好开发sdk完整度也很高定位于走量型的产品而AC6966B这一颗芯片的初步特点如下:完整的详见datasheet1、内置了512KByte的存储空间开发灵活度大2、QFN32的封装可以直接使用的10口达到21个基本的外设也都有3、生命周期长市场的用量巨大性价比最高芯片上电硬件逻辑只认固定位置——内置Flash的起始地址。若把程序放在外挂FlashCPU复位后取指失败系统连BootLoader都进不去更遑论加载外挂代码。这是第一道硬闸。AC696N采用合封方案CPU裸片与一颗廉价SPI Flash封装在同一芯片内这颗内置Flash就是“原配存储器”外挂Flash只是扩展仓库。原配存程序仓库存音频素材或配置文件分工明确不是设计者吝啬而是架构使然。速度差异更致命。内置Flash直连CPU地址/数据总线随机读取可达几十MB/s且延迟极低外挂Flash走SPI总线即便QSPI模式带宽和时延也差一个数量级。程序代码是CPU的“即时口粮”高频读取下外挂Flash极易造成指令预取停顿影响实时音频处理。最后是安全锁。杰理的Key授权、加密校验、防抄板机制全部绑定内置Flash的唯一ID和物理区间。若程序跑在外挂Flash加密链路断裂核心算法形同裸奔。厂商授权文件也依赖内置Flash的写保护区域外挂无法替代。

相关新闻