AG32 MCU:重新定义微控制的“灵活性”与“能效”边界

在万物智联的时代,微控制器(MCU)作为嵌入式系统的“神经中枢”,正面临着前所未有的挑战:一方面,需要处理更复杂的任务(如轻量级AI、多协议通信);另一方面,又必须严守功耗、成本和尺寸的严苛红线。传统的固定架构MCU已显疲态,而一款名为 AG32 的创新MCU,正凭借其独特的 异构融合、动态可重构 架构,悄然改写中高端嵌入式市场的游戏规则。

 

 

核心理念:不是“通用”,而是“适时专用”

AG32的设计哲学超越了简单的“高性能、低功耗”口号。它深刻洞察到,现代智能设备的工作负载是动态混合型的——时而需要密集的数字信号处理(如音频编码),时而需要灵敏的控制逻辑(如电机驱动),时而又需要极低功耗的传感监测。

传统MCU以固定的CPU为核心,所有任务排队等候处理,如同只有一个主厨的厨房,效率瓶颈明显。而AG32的答案是:构建一个可随时“重组”的微型计算车间。

架构解密:三大支柱撑起的灵活之城

AG32的奥秘,在于其三大创新支柱的协同:

高效能主控核心+可编程硬件加速阵列

核心并非单一的CPU。它通常集成一个经过优化的RISC-V处理器核心,负责运行操作系统、任务调度和通用逻辑。

关键创新在于其嵌入式可编程逻辑阵列。这不是一个完整的FPGA,而是一个高度优化、颗粒度适中的硬件可编程区域。开发者可以将算法中计算密集、高并发的部分(如滤波器、加密算法、自定义协议解析)“编译”成硬件电路,在这个阵列中直接运行。其效率可比软件实现提升数十倍,功耗却大幅降低。

智能异构总线与存算协同

芯片内部采用创新的网状互连总线,允许CPU、可编程逻辑、各类外设以及存储器之间进行高效、并发、低延迟的数据交换,彻底打破传统总线架构的拥堵问题。

部分型号引入存算一体单元,在存储器内部或附近完成简单运算,进一步减少数据搬运的功耗开销,特别适合实时传感数据流处理。

自适应电源与时钟管理域

AG32将芯片划分为多个独立的电源和时钟域。可编程逻辑区域、特定外设甚至部分内存都可以在不需要时完全关闭或深度睡眠。当可编程硬件加速电路被调用时,仅该区域被精确唤醒并供电,实现了芯片级的“精细化能效管理”。

核心优势:为复杂嵌入式应用而生

性能与能效的完美平衡:通过硬件加速将关键任务“卸载”,主CPU得以在更低频率下运行,系统整体性能飙升,同时动态功耗管理使电池寿命大幅延长。

无与伦比的灵活性:产品定义后期甚至部署后,仍可通过更新硬件描述逻辑来修改或增强功能(如增加新的通信协议、升级加密算法),极大地缩短了开发周期,并赋予了产品强大的现场适应和升级能力。

高集成度与成本优化:一颗AG32 MCU可替代“标准MCU + 外部FPGA/CPLD + 专用ASIC”的组合,简化了PCB设计,降低了总体物料成本和系统复杂度,提升了可靠性。

强大的实时性与确定性:硬件加速的任务执行时间是可预测和确定的,不受其他软件任务干扰,满足了工业控制、汽车电子等领域最严苛的实时性要求。

应用场景:何处能大放异彩?

高端智能物联网终端:例如,在智能摄像头中,可编程逻辑可实时运行AI人脸检测算法,同时CPU处理网络传输;在复杂环境监测仪中,可动态配置传感器融合算法。

工业4.0与电机控制:实现多轴、高精度、带先进预测算法的电机驱动,硬件处理PWM和编码器反馈,软件处理通信与上层逻辑。

消费电子创新:在TWS耳机中,硬件加速处理主动降噪和语音唤醒,CPU专注连接与音效,实现更长续航和更佳体验。

通信基础设施:作为多协议网关的核心,其可编程逻辑可以动态适配Zigbee、Thread、BLE Mesh等不同协议栈的物理层与链路层处理。

汽车电子:在车身控制器、智能座舱边缘节点中,实现灵活的功能集成和未来OTA升级能力。

开发体验:平衡力量与易用性

AG32的生态系统是其成功的关键。厂商提供了完整的开发套件,包括:

集成开发环境:将传统的C/C++软件开发流程与硬件描述语言(如Verilog)或高级综合工具无缝整合。

丰富的IP库:提供经过验证的常用硬件加速IP核(如DSP、通信控制器、接口转换器等),开发者可像调用软件库一样使用,降低硬件设计门槛。

强大的调试工具:支持对软硬件协同系统的联合调试,可视化数据流,是复杂系统开发的利器。

挑战与未来

AG32的成功之路也面临挑战:其开发难度高于传统MCU,需要开发者同时具备软硬件思维;工具链的成熟度和社区生态的建设需要时间;在超低功耗、超低成本场景,其优势可能无法完全体现。

然而,AG32 MCU代表了一个明确的趋势:MCU的竞争正从比拼主频和内存容量,转向比拼架构的智能与灵活性。它不再是一个被动的指令执行者,而是一个可以按需“变形”、主动适应任务的智能计算伙伴。

随着AIoT应用的深入和系统复杂性的增长,AG32这类融合了CPU的灵活性与硬件并行效率的可重构系统芯片,正成为驱动下一代智能设备创新的核心引擎。它不仅仅是又一颗MCU,更是通往更智能、更高效嵌入式未来的一张关键船票。

AG32 MCU,彻底放飞IO管脚的国产MCU

AG32系列是一款高度可定制的32位MCU产品线,具有独特创新的核心架构,是目前MCU产品中最接近于“万能管脚”的,某种意义上这是国产MCU芯片中唯一一款可以彻底放飞 IO管脚的产品。

AG32芯片和其他MCU芯片在使用上有一个很大的差异点,是AG32的IO引脚并不是定死的,而是可配置的。

 

 

这里先描述两个概念:信号线和管脚。

信号线,是指MCU里能操作的信号线,比如gpio1_1/uart0_tx/spi_cs等等;

管脚,就是芯片裸露在外边的引脚(32PIN的有32个管脚,64PIN的有64个管脚…)

在传统MCU芯片里,一颗芯片出来后,信号线和管脚是绑定死的(最多一个管脚可以复用成几种信号)。

但在AG32里,信号线和管脚是彻底分离的。

也就是说,可以把任意信号线绑定到任意引脚。

打个比方,比如管脚1,这个管脚用于什么功能,完全是由用户来自行配置的。用户可以配置成uart0_tx,也可以配置成GPIO1_2,还可以配置成spi_cs,等等。

这种管脚可配置性,为应用设计带来巨大的便利性:

首先,为PCB布线带来了很大的便利性。按最近的引脚走线,不用绕来绕去。

其次,可以提升管脚利用度(应用中没用到的外设不去配置,那它就不会占用管脚)。比如,本来需要100脚的ST才能满足的外设需求,用AG32芯片可能32脚的就够了。

另外,引脚可灵活定义还使得在产品升级和维护过程中更加方便。当需要添加新的功能或外设时,无需重新设计硬件电路,只需通过软件配置引脚功能,即可实现快速升级。

上述描述的“任意信号线可以绑定到任意引脚”,只是便于理解。真实使用时,有少量管脚是不可配置的。

不可配置包括:基础类(电源、时钟、接地、RESET、BOOT0)、ADC(DAC/CMP)、USB。

除去这些,其他的外设均为配置管脚。

另外,其中的ADC和USB的管脚,如果不接ADC和USB,仍然是可以被用作普通IO的。

除此之外,AG32的基本特性还包括:

1、AG32具备最高248MHz时钟频率,拥有丰富的外设,包括五个UART、两个I2C、支持USB、CAN和SPI通道等丰富的外围模块,以其高速的指令执行速度、方便的JTAG调试方式和低功耗等特性为数据采集与处理的设计提供了一个较为完善的平台。

2、AG32拥有3×12位最多3M SPS的ADC(17个通道),和2个DAC,并且提供两个双通道比较器。

3、AG32初始与STM32管脚兼容,但可以通过配置文件全部灵活重定义,给内核中的MCU和CPLD使用,因此可提供超出STM32的GPIO口数量。

4、AG32的MCU和CPLD通过芯片内部AHB总线高速通信,速度远超传统SPI。

5、AG32内置CPLD可实现客户定制逻辑功能。

6、提供32/48/64/100多种封装

AG32 MCU 汽车UWB应用方案

AG32的汽车UWB应用方案

汽车电子产品的日益成熟,包括ADAS和车载信息娱乐,正在推动对CPLD的需求。例如,利用安装在车上的各种传感器(如雷达、摄像头和激光雷达等)来感知周围环境,实现实时监测和数据处理。这些传感器需要高性能的CPLD进行高速数据处理和逻辑控制,以确保ADAS的准确性和可靠性。

 

 

随着市场竞争加剧,电子产品更新换代速度越来越快,设计规范也经常发生变化。CPLD具有高度灵活性和可定制性,能够快速适应设计规范变化,满足不同产品需求和消费者个性化、差异化需求,还有助于提高产品的性能和可靠性,缩短研发周期,降低生产成本。

UWB与BLE(蓝牙)无线技术相结合,能够实现通过兼容的移动设备实现无钥匙进入和引擎启动。UWB在汽车行业的具体应用,在于非常精确的定位和车辆内部及周围的距离精准确定,例如,对于检测车内的人和动物,自动代客泊车、自动支付等等都是新的应用。此外,对于类似特斯拉提供的智能召唤功能,如果GPS信号不好(比如,在地下停车场),通过UWB提供的定位信号,车辆也可以被自动呼叫到车主所在精确位置。汽车后备箱的自动打开功能,也是UWB的一个应用。

 

 

AG32系列MCU产品,在芯片内部内置了CPLD逻辑和比较器,且可以通过CPLD逻辑自定义定制开发特色功能,配合高性能UWB芯片收发数据和参数配置,可以有效地满足车载各种数据采集需求,降低了客户的BOM成本。

方案特点:

1、AG32具备最高248MHz时钟频率,拥有丰富的外设,包括五个UART、两个I2C、支持USB、CAN和SPI通道等丰富的外围模块,以其高速的指令执行速度、方便的JTAG调试方式和低功耗等特性为数据采集与处理的设计提供了一个较为完善的平台。

2、AG32拥有3×12位最多3M SPS的ADC(17个通道),和2个DAC,并且提供两个双通道比较器。

3、AG32初始与STM32管脚兼容,但可以通过配置文件全部灵活重定义,给内核中的MCU和CPLD使用,因此可提供超出STM32的GPIO口数量。

4、AG32的MCU和CPLD通过芯片内部AHB总线高速通信,速度远超传统SPI。

5、AG32内置CPLD可实现客户定制逻辑功能。

6、提供32/48/64/100多种封装。

以上就是小编为大家分享的关于AG32 MCU 汽车UWB应用方案的全部内容,希望可以帮助到大家。想了解更多信息,请关注本站哦!

“MCU+CPLD”异构架构的独特价值与应用边界

在国产MCU芯片赛道中,AG32系列以其创新的“RISC-V MCU+内置CPLD”异构架构脱颖而出,打破了传统MCU的功能边界,在工业控制、智能计量、电机驱动等领域展现出差异化优势。本文通过问答形式,全面解析AG32 MCU的核心特性、技术优势、典型应用及适用场景,带您清晰认知这款特色国产MCU的价值所在。

AG32 MCU是什么?核心定位有何不同?

1. AG32 MCU的核心定义与研发背景是什么?

AG32 MCU是上海遨格芯微电子(AGM Micro)于2023年推出的32位微控制器产品线,核心特色是采用“RISC-V内核+内置可编程逻辑(CPLD)”的异构SoC架构,简单来说就是在一颗芯片内集成了“通用处理器”和“可编程逻辑单元”两大核心模块。研发方遨格芯微成立于2012年,深耕可编程逻辑技术,这一技术积累让AG32得以实现MCU与CPLD的原生融合,而非简单的功能叠加。其核心定位是解决传统MCU在高速数据处理、自定义接口开发、复杂逻辑控制等场景下的性能瓶颈,同时通过单芯片集成降低终端产品的BOM成本和硬件设计复杂度。

2. 与传统通用MCU相比,AG32 MCU的核心差异的是什么?

AG32 MCU与传统通用MCU(如STM32、GD32系列)的核心差异集中在架构设计和功能扩展性上,具体对比可通过下表清晰区分:

对比维度AG32 MCU传统通用MCU

核心架构异构架构:248MHz RISC-V内核+2K LUT CPLD,原生AHB总线耦合单一处理器架构:ARM/RISC-V内核,依赖外设模块实现功能扩展

接口灵活性数字接口可软件自定义(UART、SPI等),支持端口驱动能力调节接口功能固定,需严格匹配芯片引脚定义,交叉走线设计难度高

高速数据处理CPLD支持并行数据处理,可缓存高速AD数据,减少总线抢占依赖DMA处理高速数据,易与MCU抢占总线,降低系统运行效率

硬件扩展成本单芯片集成CPLD功能,无需外挂逻辑芯片,BOM成本降低30%以上复杂场景需外挂CPLD/FPGA,增加硬件成本和PCB布局空间

适用场景高速数据采集、自定义逻辑控制、多协议接口转换等复杂场景常规控制、简单数据传输等标准化场景

 

 

AG32 MCU的核心技术优势有哪些?

1. AG32 MCU的核心硬件配置有哪些亮点?

AG32 MCU的硬件配置围绕“高性能处理+灵活扩展+精准采集”三大核心需求设计,关键亮点如下:

高性能计算核心:采用RISC-V开源内核,最高主频达248MHz,远超传统STM32F407等型号,内置浮点运算单元,可高效处理电机控制等场景的复杂算法;部分高端型号(如AG32VH407)新增64Mbit PSRAM,满足大内存数据缓存需求。

灵活可编程逻辑:内置2K LUT CPLD资源,容量相当于4片ALTERA CPLD EPM570,可实现自定义硬件加速模块、高速数据接口适配、状态机控制等功能,无需额外外挂芯片。

高精度模拟采集:集成3路12位高速ADC,最高采样率3MSPS,支持17通道同步采样,搭配2路DAC和双通道比较器,可实现电压、电流等信号的精准采集与实时保护。

丰富通信与封装:原生支持以太网MAC、USB FS+OTG、CAN、RS485等多种通信接口,兼容Modbus、DL/T 645等工业协议;提供32/48/64/100多种封装规格,适配不同产品的空间需求。

2. 除了硬件优势,AG32 MCU还有哪些软件与设计层面的特色?

AG32 MCU在软件适配和硬件设计友好性上也有显著特色,大幅降低开发者的使用门槛:

灵活的PCB设计支持:数字接口可自由重定向,除模拟部分外,其余引脚可软件定义为任意数字接口,2层PCB即可完成布局,避免交叉走线问题,提升硬件可靠性。

完善的软件生态:支持FreeRTOS实时操作系统,提供专用计量库(含FFT谐波分析、四象限电能计算等算法)和校准工具,PC GUI可实现一键标定,支持多点温度补偿表导入。

安全与低功耗设计:CPLD内嵌AES-128加密模块,MCU支持TLS 1.2协议,具备防抄表攻击和防破解能力;提供睡眠、待机等多种低功耗模式,整机运行功耗可低于0.3W。

AG32的核心应用场景有哪些?哪些场景不推荐使用?

AG32的“MCU+FPGA”一体化优势使其在特定场景中极具竞争力,同时也存在明确的适用边界:

1. 推荐应用场景

工业控制领域:如电机无感FOC控制(RISC-V内核运行复杂算法,FPGA实现定制化逻辑)、多串口通信扩展(通过FPGA可扩展至15个UART);

高速数据采集与处理:如数字示波器(FPGA实现高速AD接口和触发功能,MCU负责数据处理与显示);

智能硬件定制化开发:如触摸屏控制(FPGA实现触摸信号预处理,减轻MCU负担)、带环境监测的智能设备(ADC采集参数,FPGA预处理);

成本敏感型复合功能产品:需同时实现控制与自定义逻辑,希望简化硬件设计、减少元器件数量的场景。

 

 

2. 不推荐场景

纯MCU简单控制场景:若仅需实现基础IO控制、简单串口通信等功能,AG32的性价比低于ESP32、GD32等产品,且开发效率更低;

高复杂度FPGA需求场景:2K LUTs的FPGA资源仅能实现简单逻辑,无法满足复杂算法加速(如高清图像处理)的需求;

追求极致开发效率的快速原型项目:缺乏简化开发框架支持,开发周期长于STM32、ESP32等产品。

PSRAM能为MCU带来什么

在嵌入式系统领域,内存一直是一个关键话题。随着物联网和人工智能应用的普及,MCU对存储容量的需求与日俱增。在这个背景下,PSRAM(伪静态随机存取存储器)作为一种介于SRAM和DRAM之间的存储方案,正在获得越来越多的关注。

要理解PSRAM的优势,我们需要先了解传统存储器的特点。SRAM虽然速度快、接口简单,但因为需要六个晶体管来存储一个比特的数据,成本高昂且密度较低。DRAM虽然密度高、成本低,但需要复杂的控制器进行周期性刷新,增加了系统复杂度。PSRAM则巧妙地结合了两者的优点:采用类似DRAM的一个晶体管加一个电容的存储结构,同时保持了类似SRAM的简单接口。

 

 

在当前市场上,众多知名厂商都推出了支持PSRAM的MCU产品。英飞凌的TRAVEO系列、恩智浦的i.MX RT系列、瑞萨的R-CAR系列等都提供了PSRAM解决方案。

在国产MCU阵营中,合封PSRAM的产品如下:

• 兆易创新GD32E5系列MCU:片上集成了4MB PSRAM。

• 启明智显Model3芯片:Model3芯片是一款高性能的显示交互和智能控制MCU,内置片上1MB大容量SRAM以及64Mb PSRAM。

• 思澈科技ButterFliSF32LB557:SF32LB55x是一系列用于超低功耗人工智能物联网(AIoT)场景下的高集成度、高性能的系统级(SoC)MCU芯片,集成了4MB PSRAM。

• AGM(遨格芯)AG32系列:AG32系列MCU新品合封了64Mb PSRAM,适用于片内RAM需求较大的客户。

PSRAM的优势主要体现在以下几个方面:

首先是成本效益比高,相比SRAM能在相同成本下提供更大的存储容量;

其次是功耗较低,特别适合便携式设备;

第三是接口简单,易于集成;最后是具备较大带宽,在串行接口模式下可实现超过3Gbps的传输速度。

在实际应用中,PSRAM特别适合需要大量数据缓存的场景,如图像处理、音视频播放、人工智能等。例如,在智能家电、工业控制、车载显示等领域,都能看到PSRAM的身影。

展望未来,随着物联网和人工智能应用的进一步普及,对MCU存储容量的需求还将持续增长。PSRAM作为一种平衡了成本、性能和易用性的存储方案,必将获得更广泛的应用。通过将PSRAM直接合封在MCU中,为用户提供了更加便捷的解决方案,代表了未来MCU发展的一个重要方向。

对于中国的半导体产业来说,PSRAM技术的发展既是机遇也是挑战。一方面,我们看到越来越多的国产MCU厂商开始在产品中集成PSRAM,显示出强劲的技术追赶势头;另一方面,在高端PSRAM技术方面,与国际领先企业相比仍有差距。但随着创新产品不断涌现,相信国产MCU在PSRAM应用方面会逐步缩小与国际水平的差距。

总的来说,PSRAM为MCU带来了更大的存储空间、更优的成本效益比、更低的功耗以及更简单的系统设计。这些优势使得PSRAM成为现代MCU设计中不可或缺的一环。随着技术的不断进步和应用需求的持续增长,我们有理由相信,PSRAM将在未来的MCU设计中发挥更加重要的作用。

本文来源于微信公众号:土人观芯

可编程系统级芯片比较:Cypress PSoC、Xilinx Zynq和AG32

PSoC(Programmable System on Chip)芯片是一种高度集成的可编程系统级芯片,由美国赛普拉斯半导体公司(Cypress Semiconductor Corporation)开发。它结合了微控制器(MCU)、数字逻辑、模拟信号处理和存储器等多种功能,能够在单个芯片上实现复杂的系统功能。以下是PSoC芯片的主要特点:

 

 

1. 高度集成性

– 系统级集成:PSoC芯片将微控制器、数字逻辑、模拟信号处理、存储器等多种功能集成在一个芯片上,能够实现完整的系统功能。例如,它可以集成多个ADC(模数转换器)、DAC(数模转换器)、定时器、通信接口(如I2C、SPI、UART)等功能模块,减少了外部元件的需求,降低了系统成本和体积。

– 可编程性:PSoC芯片的核心特点是其可编程性。用户可以通过软件配置芯片的硬件资源,灵活地实现不同的功能。例如,用户可以根据需要配置GPIO(通用输入输出)引脚的功能,将其设置为数字输入、数字输出、模拟输入、PWM(脉冲宽度调制)输出等。

2. 灵活性和可扩展性

– 硬件资源灵活配置:PSoC芯片提供了丰富的硬件资源,用户可以通过软件编程灵活配置这些资源。例如,用户可以根据应用需求动态分配GPIO引脚的功能,或者调整ADC的采样率和分辨率。

– 软件定义硬件:PSoC芯片支持通过软件定义硬件功能。用户可以使用Cypress提供的PSoC Creator软件工具,通过图形化界面配置芯片的功能模块,生成相应的配置代码。这种软件定义硬件的方式大大提高了开发效率和灵活性。

– 可扩展性:PSoC芯片支持多种扩展方式,包括外部存储器扩展、通信接口扩展等。用户可以通过SPI、I2C等接口连接外部设备,进一步扩展系统的功能。

3. 低功耗设计

– 多种低功耗模式:PSoC芯片设计了多种低功耗模式,能够根据应用需求动态调整芯片的工作状态,以降低功耗。例如,芯片可以在待机模式下关闭不必要的功能模块,仅保留必要的通信接口或定时器功能,从而显著降低功耗。

– 智能电源管理:PSoC芯片内置智能电源管理系统,能够自动根据芯片的工作状态调整电源电压和电流,进一步优化功耗。例如,在轻负载条件下,芯片可以自动降低工作频率和电源电压,以减少功耗。

4. 高性能处理能力

– 高性能微控制器核心:PSoC芯片通常采用高性能的微控制器核心,如ARM Cortex-M系列。这些核心具备强大的处理能力,能够满足复杂的计算需求。例如,PSoC 6系列采用了双核ARM Cortex-M4和Cortex-M0+,支持多任务处理和实时控制。

– 丰富的外设接口:PSoC芯片提供了丰富的外设接口,包括GPIO、SPI、I2C、UART、USB等,能够方便地连接各种外部设备。此外,芯片还支持多种通信协议,如I2S(音频接口)、CAN(汽车总线)等,满足不同应用场景的需求。

5. 强大的模拟信号处理能力

– 高精度ADC和DAC:PSoC芯片集成了高精度的ADC和DAC模块,能够实现高精度的模拟信号采集和处理。例如,PSoC 6系列的ADC分辨率可达16位,能够满足高精度测量和控制的需求。

– 模拟信号链集成:PSoC芯片集成了完整的模拟信号链,包括放大器、滤波器、比较器等。用户可以通过软件配置这些模块,实现复杂的模拟信号处理功能。例如,用户可以配置一个模拟滤波器,对输入信号进行滤波处理。

6. 开发工具支持

– PSoC Creator:Cypress为PSoC芯片提供了强大的开发工具PSoC Creator。该工具支持图形化配置和代码生成,用户可以通过拖拽组件的方式配置芯片的功能模块,并生成相应的配置代码。这种图形化开发方式大大降低了开发难度,提高了开发效率。

– 丰富的开发资源:Cypress为PSoC芯片提供了丰富的开发资源,包括参考设计、开发套件、应用笔记等。这些资源能够帮助用户快速上手开发,缩短开发周期。

7. 应用场景广泛

– 消费电子:PSoC芯片适用于各种消费电子产品,如智能手机、平板电脑、智能穿戴设备等。其高性能处理能力和低功耗设计能够满足消费电子产品的高性能和长续航需求。

– 工业控制:PSoC芯片的高性能处理能力和强大的模拟信号处理能力使其在工业控制领域具有广泛的应用。例如,它可以用于电机控制、传感器信号采集和处理等。

– 汽车电子:PSoC芯片的高可靠性和低功耗设计使其在汽车电子领域具有重要应用。例如,它可以用于汽车的电子控制单元(ECU)、车载信息娱乐系统等。

– 物联网:PSoC芯片的低功耗设计和丰富的外设接口使其在物联网领域具有显著优势。它可以用于各种物联网设备,如智能家居设备、智能传感器节点等。

PSoC芯片以其高度集成性、灵活性和低功耗设计等特点,在消费电子、工业控制、汽车电子和物联网等领域具有广泛的应用。其强大的可编程性和开发工具支持,使得用户能够快速开发出满足不同需求的产品,大大提高了开发效率和市场竞争力。

二、Xilinx Zynq系列

Zynq系列并不是PSoC,但它们有一些相似之处,主要体现在它们都属于高度集成的可编程系统级芯片(SoC)。以下是两者的区别和联系:

Zynq系列的特点

Zynq系列是由AMD(原Xilinx)推出的全可编程片上系统(All Programmable SoC),其核心特点是将处理器系统(PS)和可编程逻辑(PL)集成在同一芯片上。

– 处理器系统(PS):Zynq系列的PS部分通常包含高性能的ARM处理器核心(如Cortex-A9或Cortex-A53等),具备强大的通用处理能力和丰富的外设接口,如以太网、USB、SPI等。

– 可编程逻辑(PL):PL部分基于FPGA架构,用户可以通过硬件描述语言(HDL)编程实现各种定制化的硬件逻辑功能,如数字信号处理、图像处理等。

– 协同工作:PS和PL之间通过AXI总线等接口进行高效通信,实现软件和硬件的协同工作。

– 应用场景:Zynq系列广泛应用于通信、汽车、工业控制、航空航天、高性能计算等领域。

PSoC的特点

PSoC(Programmable System on Chip)是由Cypress(现为Infineon的一部分)推出的可编程系统级芯片,其核心特点是高度集成和可编程性。

– 高度集成:PSoC芯片集成了微控制器、数字逻辑、模拟信号处理、存储器等多种功能,能够在单个芯片上实现完整的系统功能。

– 可编程性:用户可以通过软件配置芯片的硬件资源,灵活地实现不同的功能,如GPIO引脚功能的动态配置。

– 应用场景:PSoC适用于消费电子、工业控制、物联网等领域。

Zynq系列与PSoC的联系与区别

– 联系:两者都属于可编程系统级芯片(SoC),都具备高度集成和可编程的特点,能够在单个芯片上实现复杂的系统功能。

– 区别:

– 架构:Zynq系列的核心是将ARM处理器与FPGA逻辑结合,适合需要高性能处理和硬件加速的应用;而PSoC更侧重于微控制器与模拟信号处理的集成,适合对模拟信号处理有较高要求的应用。

– 应用场景:Zynq系列广泛应用于通信、汽车、高性能计算等领域;PSoC则更多应用于消费电子、物联网等领域。

– 开发方式:Zynq系列的开发通常需要使用Vivado等专业工具进行硬件设计和软件开发;PSoC的开发则更多依赖于PSoC Creator等图形化开发工具。

Zynq系列和PSoC虽然都属于可编程系统级芯片,但它们在架构、应用场景和开发方式上存在明显区别。Zynq系列更适合需要高性能处理和硬件加速的应用,而PSoC则更适合对模拟信号处理有较高要求的应用。

Zynq系列和PSoC在硬件资源上有显著的区别,主要体现在以下几个方面:

1. 处理器架构

– Zynq系列:

– Zynq系列集成了高性能的ARM处理器核心(如Cortex-A9或Cortex-A53)作为处理系统(PS),并结合了FPGA的可编程逻辑(PL)。

– PS部分通常包含双核ARM Cortex-A9处理器(在Zynq-7000系列中),支持运行Linux等操作系统,具备强大的通用处理能力。

– PL部分基于Xilinx的FPGA架构,如Artix-7或Kintex-7,提供丰富的逻辑资源,包括查找表(LUT)、触发器(FF)、块RAM(BRAM)、DSP单元等。

– PSoC:

– PSoC芯片通常基于微控制器架构,如ARM Cortex-M系列,适用于低功耗、高性能的嵌入式应用。

– PSoC的硬件资源更侧重于模拟信号处理和低功耗设计,集成了高精度ADC、DAC、放大器等模拟模块。

2. 可编程逻辑资源

– Zynq系列:

– PL部分提供强大的FPGA逻辑资源,能够实现复杂的硬件加速功能,如视频编解码、数字信号处理等。

– 支持通过硬件描述语言(HDL)进行编程,实现自定义硬件逻辑。

– PSoC:

– 提供可编程的数字和模拟模块,但其可编程性更侧重于配置现有的硬件模块(如ADC、DAC、定时器等),而不是完全自定义的FPGA逻辑。

3. 存储器资源

– Zynq系列:

– PS部分包含DDR内存控制器,支持外部DDR内存的读写操作。

– PL部分提供块RAM(BRAM)和UltraRAM等片上存储资源,用于实现FPGA逻辑中的存储需求。

– PSoC:

– 集成片上存储器,如闪存和SRAM,用于程序存储和数据存储。

4. 外设接口

– Zynq系列:

– PS部分提供丰富的外设接口,如USB、UART、SPI、I2C、以太网等。

– 支持高速接口,如PCIe、SATA、HDMI等,适用于高性能计算和通信应用。

– PSoC:

– 提供多种通用外设接口,如GPIO、SPI、I2C、UART等,适合低功耗、小型化应用。

5. 功耗管理

– Zynq系列:

– 支持多域、多岛电源管理系统,能够根据应用需求动态调整功耗。

– PSoC:

– 以低功耗设计为核心,适合电池供电的便携式设备。

6. 应用场景

– Zynq系列:

– 适用于高性能计算、通信、汽车电子、工业控制等领域。

– PSoC:

– 更适合消费电子、物联网、工业传感器等对功耗和模拟信号处理有较高要求的应用。

Zynq系列和PSoC在硬件资源上的主要区别在于处理器架构、可编程逻辑资源、存储器资源、外设接口和功耗管理。Zynq系列结合了高性能ARM处理器和FPGA逻辑,适合复杂硬件加速和高性能计算应用;而PSoC则更侧重于低功耗、模拟信号处理和小型化设计,适合消费电子和物联网应用。

三、AG32系列

AG32芯片是一种集成了RISC-V处理器和FPGA(或CPLD)的异构双核芯片,它在硬件架构上兼具了类似Zynq系列和PSoC的部分特点,但更倾向于Zynq系列的架构。以下是AG32芯片与Zynq系列和PSoC的主要区别和联系:

AG32芯片的特点

– 处理器架构:

– RISC-V处理器:AG32芯片集成了一个高性能的RISC-V处理器,主频最高可达248 MHz,具备良好的通用处理能力。

– FPGA/CPLD逻辑单元:AG32芯片集成了2K逻辑单元的FPGA或CPLD,用于实现定制化的硬件逻辑功能。

– 硬件资源:

– 存储器:AG32芯片内置128KB的SRAM和1MB的Flash,其中部分Flash用于配置FPGA逻辑。

– 外设接口:AG32提供了丰富的外设接口,包括UART、I2C、SPI、CAN、以太网MAC、USB FS+OTG等。

– 模拟模块:AG32还集成了3个12位ADC(最高3M SPS)、2个DAC和2个比较器。

– 架构优势:

– FPGA与MCU的紧密集成:AG32的FPGA部分通过AHB总线直接连接到MCU,可以通过DMA高效搬运数据,这种架构类似于Zynq系列,但更简化。

– 灵活的硬件定制:FPGA部分可以用于实现复杂的硬件加速功能,如高速数据采集、信号处理等。

AG32与Zynq系列的比较

– 相似之处:

– 异构双核架构:AG32和Zynq系列都采用了处理器+FPGA的异构双核架构,能够实现硬件加速和软件处理的协同工作。

– FPGA与处理器的紧密集成:两者都通过高速总线连接FPGA和处理器,实现高效的数据交互。

– 不同之处:

– FPGA规模:Zynq系列通常集成了更大规模的FPGA资源,适用于更复杂的硬件加速和信号处理;AG32的FPGA规模较小(2K逻辑单元),适合实现简单到中等复杂度的逻辑。

– 处理器性能:Zynq系列通常采用更高端的ARM处理器(如Cortex-A9或Cortex-A53),适合运行复杂操作系统;AG32采用RISC-V处理器,虽然性能也很高,但更适合嵌入式应用。

– 应用场景:Zynq系列广泛应用于高性能计算、通信和汽车电子领域;AG32更适合消费电子、工业控制和物联网等对成本敏感且需要一定硬件加速的场景。

AG32与PSoC的比较

– 相似之处:

– 集成度高:两者都集成了处理器和可编程逻辑,能够在单芯片上实现复杂的系统功能。

– 灵活的硬件配置:AG32和PSoC都允许用户通过软件配置硬件资源,实现不同的功能。

– 不同之处:

– 架构复杂度:PSoC更侧重于微控制器和模拟信号处理的集成;AG32则更接近于Zynq系列,其FPGA部分可以实现更复杂的硬件逻辑。

– 可编程逻辑规模:PSoC的可编程逻辑资源相对较少,主要用于简单的功能扩展;AG32的FPGA资源更强大,适合实现复杂的硬件加速。

AG32芯片在硬件资源和架构上更接近于Zynq系列,但其FPGA规模较小,适合中等复杂度的硬件加速应用。它兼具了Zynq系列的高性能处理器+FPGA架构和PSoC的高集成度与灵活性,是一种适合嵌入式应用的异构双核芯片。

AG32 MCU更新RGB驱动例程

更新HRAM_RGB的例程AG32新品——AG32VH407RCT6,合封64Mbit PSRAM,内置2K的cpld资源新例程主要集中在RGB驱动、HRAM的DMA功能以及HRAM的直接读写等方面,以下是详细介绍:

 

 

1. RGB驱动,使用HRAM的DMA(不是mcu的DMA)从HRAM向0x7000_0000搬运数据即可。

RGB支持888/565,支持16或24位数据,以及各种行列扫描参数,都可以在hram_ip.v 中修改。

2. HRAM的DMA加入了circular mode,可以自动不断运行。

3. HRAM的直接读写加入8位和16位支持。但是每读写一次,不论位宽,时间是基本一样的。所以还是建议使用32位读写。

4. HRAM的DMA运行期间,可以使用直接读写,优先级在DMA之下。

AG32开发软件包及 SDK 下载:

百度网盘链接:

https://pan.baidu.com/s/17bp-zAnsYRuVMRTSSVHN5A&pwd=12ej

AG32的CPLD传统艺能:光端机应用

光端机是一个延长数据传输的光纤通信设备,它主要是通过信号调制、光电转化等技术,利用光传输特性来达到远程传输的目的。光端机一般成对使用,分为光发射机和光接收机,光发射机完成电/光转换,并把光信号发射出去用于光纤传输;光接收机主要是把从光纤接收的光信号再还原为电信号,完成光/电转换。光端机作用就是用于远程传输数据。

 

 

光端机分为视频光端机,主要用于传输监控视频信号;音频光端机,主要用于传输音频(语音信号);数据光端机,用于传输所有通信数据,一般指RS232/422/485控制信号;开关量光端机,用于传输开关量信号;以太网光端机,用于传输以太网网络信号,相当于组网的光纤收发器。

光端机与光纤收发器相比,有以下区别:

1、光端机功能较为复杂,除了进行光电转换外,还具备多业务复用、协议转换等功能。例如视频光端机可将视频信号转换为光信号进行传输,还能实现音频、控制信号等的传输;电话光端机可实现在光纤上传输电话和以太网信号。光纤收发器主要功能是将短距离的双绞线电信号和长距离的光信号进行互换,仅进行以太网光电转换,对数据不做其他处理。

2、接口类型方面,光端机接口类型丰富,支持E1、视频、串口、以太网等多种接口,可满足不同业务的接入需求。光纤收发器通常只有RJ45以太网接口和光纤接口,用于实现以太网信号的光电转换。

3、光端机传输距离通常更远,可达120km甚至更远,而光纤收发器传输距离依赖光模块,一般在300m至160km之间,多模光纤收发器传输距离相对较短,单模光纤收发器传输距离较长。

AGM Micro在2014年就推出了经典的国产CPLD芯片AG256,特别适合光端机中的协议转换、高速传输特性,因此一经推出就广泛应用在各种光端机方案中,经过十几年的迭代和演进,AG10K系列和AG32系列(AGRV2K)都有用于新的中高端光端机应用中。

AG32系列的AGRV2K产品,在芯片内部内置了CPLD逻辑和比较器,且可以通过CPLD逻辑自定义定制开发特色功能,可以有效满足光端机的各种定制需求,降低了客户的BOM成本。

AG32系列特色:

1、AG32与市场上的通用MCU相比体现了极致的差异化,RISC-V+CPLD内核架构(单一管芯非合封),业内唯一的存在。

2、与市场上的单片机+FPGA分立集成的产品比起来,最大的优势是逻辑部分可以直接连单片机的总线,AG32的是AHB总线,可以通过DMA搬运数据,甚至自己就可以做DMA主机。

3、客户买一颗MCU或者CPLD芯片的市场价格,同时获得两颗芯片的实用价值,性价比极具优势。淘宝零售价格:48PIN 7.5人民币。

4、AG32提供丰富的SDK库,着力于用户简洁编程模式,基本所有外设、Freertos、usb都写了库。另外还有非常有参考性的MCU+FPGA联合开发的库,里面通过AHB总线直接访问、或者是转APB之后访问低速外设。

5、AG32没有限定应用场景,是极其灵活可定制的产品,AG32管脚就像乐高积木,所有管脚几乎都可以动态配置。可定制逻辑可以用于定制各种接口、特定算法、加密甚至串口(有客户甚至用其定制支持多达15个)。

6、帮助客户在内卷市场打造属于他们的差异化产品竞争力,在使用通用MCU、FPGA、专用芯片之间的边缘地带,用最快时间推出新产品,且兼顾成本。

本文来源于微信公众号:土人观芯

AG32的CPLD特长篇:精密仪器之电子天平

CPLD凭借其高度并行的处理架构、纳秒级响应能力和卓越的时序控制精度,已成为现代高端仪器仪表设计的核心器件。在精密测量与控制领域,CPLD的应用正从传统的辅助角色逐渐转向系统关键功能的承载者,AG32集成了2K LUT逻辑的CPLD内核,完美地支持了各种精密仪器仪表产品,已经广泛应用于国内的高端科学仪器中。

 

 

CPLD在仪器仪表中的主要应用场景:

1、精密时序控制

在高速数据采集系统中,同步精度直接决定了测量结果的可靠性。CPLD通过硬件级并行处理能力,实现了多通道信号的严格同步控制,消除了传统MCU顺序执行带来的时序抖动问题。比如在电力谐波分析仪中,CPLD可同时控制3路电压/电流信号的采样保持器(S/H),确保同相电压电流的同步误差≤71.02μs。

2、接口扩展与协议实现

仪器仪表通常需要连接多种传感器、执行器和通信模块,CPLD在此扮演了硬件抽象层的关键角色,显著简化了系统架构。

3、高速信号预处理

CPLD的硬件并行处理能力使其能够直接处理高速模拟信号链的数字逻辑部分,有效分担主处理器的计算负载。

电子分析天平(精度0.01mg)是CPLD在精密测量领域的标杆性应用。这类仪器对测量稳定性、温度漂移和重复性等指标要求极高,是CPLD在精密测量领域的典型应用平台。AG32已经广泛应用于国产电子分析天平中,其中AG32承担的工作主要包括:

-电磁力补偿激励与信号采集

-自动校准与温度补偿算法

AGM Micro在2014年就推出了经典的CPLD国产芯片AG256,后来陆续推出了AG576、AG1280等经典CPLD芯片产品,特别适合仪器仪表中的高速数据采集、协议转换特性,因此一经推出就广泛应用在各种仪器仪表方案中,经过十几年的迭代和演进,AG32系列(AGRV2K)继续服务国内外各个仪器仪表厂家,得到了广泛的应用。

AG32系列MCU+CPLD产品,在芯片内部内置了CPLD逻辑和比较器,且可以通过CPLD逻辑自定义定制开发特色功能,可以有效满足仪器仪表的各种定制需求,客户除了使用其主CPLD,还可以同时利用其强大的MCU功能(主频高达248M),且管脚可以动态灵活配置,价格却只相当于一颗传统的CPLD芯片,有效降低了客户的BOM成本。

AG32产品特色:

1、AG32与市场上的通用MCU相比体现了极致的差异化,RISC-V+CPLD内核架构(单一管芯非合封),业内唯一的存在。

2、与市场上的单片机+FPGA分立集成的产品比起来,最大的优势是逻辑部分可以直接连单片机的总线,AG32的是AHB总线,可以通过DMA搬运数据,甚至自己就可以做DMA主机。

3、客户买一颗MCU或者CPLD芯片的市场价格,同时获得两颗芯片的实用价值,性价比极具优势。淘宝零售价格:48PIN 7.5人民币。

4、AG32提供丰富的SDK库,着力于用户简洁编程模式,基本所有外设、Freertos、usb都写了库。另外还有非常有参考性的MCU+FPGA联合开发的库,里面通过AHB总线直接访问、或者是转APB之后访问低速外设。

5、AG32没有限定应用场景,是极其灵活可定制的产品,AG32管脚就像乐高积木,所有管脚几乎都可以动态配置。可定制逻辑可以用于定制各种接口、特定算法、加密甚至串口(有客户甚至用其定制支持多达15个)。

6、帮助客户在内卷市场打造属于他们的差异化产品竞争力,在使用通用MCU、FPGA、专用芯片之间的边缘地带,用最快时间推出新产品,且兼顾成本。

本文来源于微信公众号:土人观芯

AG32的并行多通道应用:液晶天线

液晶天线是一种利用液晶材料电光特性来控制电磁波辐射和接收方向的新型天线技术。它通过改变液晶分子在电场作用下的排列方式,从而动态调整天线的波束方向、频率响应和增益,实现“电子扫描”而无需机械转动。

与传统天线相比,液晶天线的主要优势:

液晶天线的主要应用场景:

液晶天线就像是“能控制方向的电子镜子”,用电压就能让信号“指哪打哪”,是未来智能通信和感知系统的关键部件。

液晶天线市场目前“规模小、增速快、玩家少、潜力大”,正处于从实验验证向商业化落地过渡的关键阶段,未来5年(2025–2030),液晶天线市场将经历从“技术验证”向“规模商用”的系统性跃迁。

随着市场竞争加剧,电子产品更新换代速度越来越快,设计规范也经常发生变化。CPLD具有高度灵活性和可定制性,能够快速适应设计规范变化,满足不同产品需求和消费者个性化、差异化需求,还有助于提高产品的性能和可靠性,缩短研发周期,降低生产成本。

AG32系列MCU产品,在芯片内部内置了CPLD逻辑和比较器,且可以通过CPLD逻辑自定义定制开发特色功能,可以有效地满足液晶天线模组的各种数据采集和控制需求,降低了客户的BOM成本。

 

 

AG32的并行多通道功能,通过内置的CPLD逻辑输出8路SPI,每路串行控制8个寄存器,同时驱动64路DAC,有效地达到了时序要求。

方案特色:

1、AG32与市场上的通用MCU相比体现了极致的差异化,RISC-V+CPLD内核架构(单一管芯非合封),业内唯一的存在。

2、与市场上的单片机+FPGA分立集成的产品比起来,最大的优势是逻辑部分可以直接连单片机的总线,AG32的是AHB总线,可以通过DMA搬运数据,甚至自己就可以做DMA主机。

3、客户买一颗MCU或者CPLD芯片的市场价格,同时获得两颗芯片的实用价值,性价比极具优势。淘宝零售价格:48PIN 7.5人民币。

4、AG32提供丰富的SDK库,着力于用户简洁编程模式,基本所有外设、Freertos、usb都写了库。另外还有非常有参考性的MCU+FPGA联合开发的库,里面通过AHB总线直接访问、或者是转APB之后访问低速外设。

5、AG32没有限定应用场景,是极其灵活可定制的产品,AG32管脚就像乐高积木,所有管脚几乎都可以动态配置。可定制逻辑可以用于定制各种接口、特定算法、加密甚至串口(有客户甚至用其定制支持多达15个)。

6、帮助客户在内卷市场打造属于他们的差异化产品竞争力,在使用通用MCU、FPGA、专用芯片之间的边缘地带,用最快时间推出新产品,且兼顾成本。

以上就是小编为大家分享的关于AG32的并行多通道应用:液晶天线的全部内容,希望可以帮助到大家。想了解更多芯片内容,请关注本站。

本文来源于微信公众号:土人观芯

AG32的CPLD发挥奇效:UWB模组应用方案

汽车电子产品的日益成熟,包括ADAS和车载信息娱乐,正在推动对CPLD的需求。例如,利用安装在车上的各种传感器(如雷达、摄像头和激光雷达等)来感知周围环境,实现实时监测和数据处理。这些传感器需要高性能的CPLD进行高速数据处理和逻辑控制,以确保ADAS的准确性和可靠性。

 

 

随着市场竞争加剧,电子产品更新换代速度越来越快,设计规范也经常发生变化。CPLD具有高度灵活性和可定制性,能够快速适应设计规范变化,满足不同产品需求和消费者个性化、差异化需求,还有助于提高产品的性能和可靠性,缩短研发周期,降低生产成本。

随着对电子设备能耗的持续注度,节能已成为电子设计必须考虑的重要因素。CPLD能够根据具体应用需求进行定制化开发,提高能源利用效率,还具有高速数据处理和信号处理能力,实现更加高效、可靠的电子系统控制和管理,进一步降低系统整体能耗。

UWB与BLE(蓝牙)无线技术相结合,能够实现通过兼容的移动设备实现无钥匙进入和引擎启动。UWB在汽车行业的具体应用,在于非常精确的定位和车辆内部及周围的距离精准确定,例如,对于检测车内的人和动物,自动代客泊车、自动支付等等都是新的应用。此外,对于类似特斯拉提供的智能召唤功能,如果GPS信号不好(比如,在地下停车场),通过UWB提供的定位信号,车辆也可以被自动呼叫到车主所在精确位置。汽车后备箱的自动打开功能,也是UWB的一个应用。

UWB的潜力是巨大的。尤其是非常精确的定位和车辆内部及周围的距离精准确定,将实现许多令人兴奋的新应用。UWB系统方案相比其他方案,更能抵抗干扰,彻底解决“多径效应”问题。同时,安全性也更高,在物理层通信部分增加了加密、随机数生成和其他技术,使攻击或操纵UWB系统变得更加困难。

除了在汽车领域的应用,UWB目前在佩戴式设备、家电应用中也开始崭露头角,比如在电视遥控器使用UWB模组以后,用户可以精确控制遥控器,实现指哪打哪的功能,在家用电视上直接实现游戏遥控的功能。

AG32系列MCU产品,在芯片内部内置了CPLD逻辑和比较器,且可以通过CPLD逻辑自定义定制开发特色功能,配合高性能UWB芯片收发数据和参数配置,可以有效地满足UWB模组的各种数据采集需求,降低了客户的BOM成本。

AG32与国内领先的UWB芯片原厂合作,方案已在国际头部Tier1厂商通过认证,有望在未来的车载和家电UWB模组中广泛应用。

方案特色:

AG32并非针对UWB控制设计的专用芯片,为何能以强大的竞争力进军UWB领域?

1、AG32与市场上的通用MCU相比体现了极致的差异化,RISC-V+CPLD内核架构(单一管芯非合封),业内唯一的存在。

2、与市场上的单片机+FPGA分立集成的产品比起来,最大的优势是逻辑部分可以直接连单片机的总线,AG32的是AHB总线,可以通过DMA搬运数据,甚至自己就可以做DMA主机。

3、客户买一颗MCU或者CPLD芯片的市场价格,同时获得两颗芯片的实用价值,性价比极具优势。淘宝零售价格:48PIN 7.5人民币。

4、AG32提供丰富的SDK库,着力于用户简洁编程模式,基本所有外设、Freertos、usb都写了库。另外还有非常有参考性的MCU+FPGA联合开发的库,里面通过AHB总线直接访问、或者是转APB之后访问低速外设。

5、AG32没有限定应用场景,是极其灵活可定制的产品,AG32管脚就像乐高积木,所有管脚几乎都可以动态配置。可定制逻辑可以用于定制各种接口、特定算法、加密甚至串口(有客户甚至用其定制支持多达15个)。

6、帮助客户在内卷市场打造属于他们的差异化产品竞争力,在使用通用MCU、FPGA、专用芯片之间的边缘地带,用最快时间推出新产品,且兼顾成本。

以上就是小编为大家分享的关于AG32的CPLD发挥奇效:UWB模组应用方案的全部内容,希望可以帮助到大家。想了解更多关于芯片的内容,请关注本站。

本文来源于微信公众号:土人观芯