HPM6700

概 述

2023年3月底,先楫半导体官方发布了新的hpm_sdk版本,相比上一次发布的版本,串口外设多了一个uart_hardware_rx_idle的sample。目前,这个硬件的空闲中断仅适用于HPM6200系列产品,而HPM6750/6400/6300系列的MCU只能使用 uart_software_rx_idle 通过软件利用额外的定时器实现空闲中断机制。

1.png

首先,我们简单介绍一下以上4个串口相关的sample:

(1) uart_dma:此demo 的串口均使用DMA掌管进行收发,判断收发完成只需要一次DMA传输完成中断,但只能定长收发,适用于固定长度的收发场景。此demo适用于先楫半导体所有MCU系列产品。

(2) uart_hardware_rx_idle:此demo 使用硬件空闲机制和DMA接收进行接收不定长。适合接收不定长数据的场景,但此demo仅适用先楫半导体HPM6200系列MCU产品。

(3)uart_irq:此demo 的串口均使用中断来进行收发,可适用于任何应用场景。中断进行接收带来的一个问题就是每接收一个字节就会进入一次中断,在数据量稍大的场景下会比较耗费中断次数。此demo适用于先楫半导体所有MCU系列产品。

(4)uart_software_rx_idle:此demo需要定时器的两个通道,并且互联到一个IO,这个IO需要接到串口的RX引脚。一个通道作为捕获RX引脚下降沿以此判断开始接收,另一个通道作为同步输入SYNC(触发会重置计数器)以此来判断接收完成。利用定时器来实现空闲机制实现接收不定长数据。在资源利用不紧张的情况下可以选择使用此demo,因为每个串口都需要定时器的两个通道作为辅助外设。此demo适用于先楫半导体所有MCU系列产品。

对于某些应用场合,比如接收不定长数据,有硬件空闲中断的支持,可以再配合DMA,用最小的中断损耗(只需要一次中断)以及最少的外设辅助(不需要定时器查询)实现接收不定长数据。

本文将探讨一种利用串口FIFO接收超时机制而不依赖额外定时器在HPM6700/6400/6300 产品系列上实现串口不定长数据接收。

实现方案

先楫半导体 HPM6700/6400/6300 产品系列串口特性如下:

2.png

先楫半导体所有产品系列的串口 FIFO都支持阈值触发中断,也就是FIFO存储到多少个字节认为一次有效数据进而触发中断。这样可以大大减少触发中断的次数,有了FIFO阈值中断,就可以在进入中断后,一次性把FIFO的所有数据取出来。

开发者可以在SDK中找到详细描述阈值范围的内容:

  • 接收触发阈值为 0  (uart_rx_fifo_trg_not_empty):代表RX FIFO不为空就一次触发中断。

  • 接收触发阈值为 1  (uart_rx_fifo_trg_gt_one_quarter):代表RX FIFO接收到超过FIFO的四分之一就触发一次中断。

  • 接收触发阈值为 2  (uart_rx_fifo_trg_gt_half):代表RX FIFO接收到超过FIFO的一半就触发一次中断。

  • 接收触发阈值为 3  (uart_rx_fifo_trg_gt_three_quarters):代表RX FIFO接收到超过FIFO的四分之三就触发一次中断。

3.png

有了FIFO阈值设置,先楫半导体MCU产品的串口还具备了FIFO timeout 的中断。

4.png

产生中断需要同时具备以下条件:

① 需要使能FIFO;

② RXFIFO里面需要存在至少一个字符;

③ RXFIFO在四个字符的时间再也没有收到新的字符。

结合以上特点可知,当接收阈值产生中断的时候,系统能够把接收到的数据从FIFO提取出来;当FIFO timeout中断触发时,系统能够在最后把接收的数据从FIFO提取出来。通过这种方式来实现一帧不定长数据的接收。

此外,开发者可以结合以下特征以及自己的应用开发需求来决定是否采用此方案:

1、相比单个字节接收,接收中断次数能减少10倍以上。比如接收1000个字节,单个字节接收需要进入1000次中断,而使用rx fifo阈值+fifo超时机制,只需要进入77次,相比减少12倍以上中断次数。

2、接收阈值中断和超时中断是一起使能触发的。

3、使用这种方式的话,接收无法配合DMA,但是发送可以使用DMA。

4、超时条件是四个字符时间。也就是在四个字符时间没收到新数据,则判断超时。

方案验证

结合以上的论述,我们开发一个sample进行验证。接收使用RX FIFO 和 FIFO timeout方式,发送则使用DMA。使用100到1000字节随机几组进行验证接收的中断次数。

对于RX FIFO 和 FIFO  timeout方式,代码配置如下:

5.png

中断进行提取FIFO的数据:

6.png

实验现象

通过本次实验结果可见相对于中断方式接收,采用本文提到的方案可以显著减少中断次数。本法在进行不定长大数据量传输的场景下尤为有利,假设接收1000个字节,单个字节中断需要产生1000次中断,而本文提到的方案在不使用其他额外定时器的条件下,只需要77次中断就可完成传输。

7.png

以上是针对先楫半导体HPM6700/6400/6300这三个系列的MCU产品操作串口外设的一种方式的介绍。在实际操作过程中,希望能带给各位开发者一点启发。

如果大家在开发过程中还有其他的思路或建议,欢迎到官方网站的 “先楫社区”

http://www.hpmicro.com/support/forumpark.html)发贴讨论,MCU生态建设需要各位的积极参与,感谢您的信任与支持!

来源:先楫半导体HPMicro

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 105

本期开发笔记详细为大家介绍基于HPM6750微控制器的硬件电路设计,可以有效提高硬件设计成功率和成熟度,想了解的 “攻城狮“们赶紧上车~

01、简介

本文档的目的是帮助硬件工程师设计和测试基于HPM6750微控制器的硬件电路设计。它提供了关于电路板布局建议和设计清单。

本硬件指南适用于HPM6700/6400系列芯片。同时,可参考对应芯片的数据表、参考手册、以及应用手册。

02、电源配置

2.1电源系统

该系列芯片供电是通过对DCDC_IN 和VPMC 脚输入3.0-3.6V单一电源, 并通过内置的电压调节器提供系统所需的VDD_SOC, VDD_PMCCAP, VDD_OTPCAP, V_BATCAP 电源。

当电源DCDC_IN 和VPMC 掉电后,通过VBAT 脚为实时时钟(RTC) 和备份寄存器提供电源。每个I/O 电源VIO_Bxx 根据相应负载接3.3V 或1.8V电源。电源控制图如图1,适用于HPM6700/6400芯片。若无另行说明,所有电压都以VSS 为基准,VSS接地。

1.png

图1电源控制图

电源域信号电平和去耦电容的建议,请分别参见表 1和表 2 。

2.png

表1  电源域

3.png

表2 去耦电容推荐值

2.2 提升A/D 转换器性能以及参考电压的特别要求

为了提高转换精度, ADC 电路配有独立电源入口,可以由外围电路做电源滤波以减小 PCB 上的噪声,对于需要高精度采样的场合,可以配合高精度的参考电压源实现高精度的AD采样。

•一个独立的 VANA 引脚给 ADC 供电。建议使用低噪音LDO供电。

•VSS引脚提供了独立的电源接地连接。

•VREFH/VREFL为芯片提供高精度低温飘的外部参考电压,例如REF431, 可以提升ADC的采样精度。VREFH上的电压范围为2.4 V 到 3.6V。VREFH/VREFL需要在Pin 附近增加去耦电容,通常采用10nF。

2.3上电时序

上电时序要求:要求VBAT 不晚于其他电源上电。如果VBAT 和其他3.3V 电源引脚使用相同的供电,则系统对上电时序没有要求。掉电时序要求:VBAT 电源不能早于其他电源掉电。

4.png

图2电源时序

03、时钟

3.1晶振/陶振

谐振器和负载电容必须尽可能地靠近振荡器的引脚,以尽量减小输出失真和起振时间。

负载电容值必须根据所选振荡器的不同做适当调整。对于 C1 和 C2,建议使用专为高频应用设计、可满足晶振或谐振器的要求且大小介于5pF 到 25 pF(典型值)之间的高质量陶瓷电容。

5.png

图3外部晶振/陶瓷谐振

C1和C2 的大小通常相同。晶振制造商指定的负载电容通常是 C1 和 C2 的串联组合。确定 CL1 和 CL2 的规格时,必须将 PCB和 MCU 引脚的电容考虑在内 (引脚与电路板的电容可粗略地估算为 10 pF)。

04、调试

HPM6700/6400系列产品的调试系统符合The RISC-V Debug Specification, Version 0.13 规范。 调试系统包括JTAG 接口转换模块(DTM)和调试模块(DM)2 部分。DTM 通过标准JTAG 接口对接外部调试器,可以把JTAG 上收到的调试指令转换成对DM 模块的读写访问。调试模块DM 集成了调试功能,可以暂停或者恢复CPU 的运行,产生复位,以及访问片上资源。

6.png

表3 JTAG接口

以上为本期分享内容,请继续关注,下期会推出下一篇续集,敬请留意!

来源:先楫芯上人

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 120

本视频由先楫资深嵌入式系统专家费振东(人称费教授)为大家介绍如何快速上手HPM6700/6400系列。

产品信息可访问以下链接了解详情: 

官网:www.hpmicro.com 

产品页:http://www.hpmicro.com/product/series.html?id=e1869a4a-6f70-49d1-b4de-5d52e0824d79

来源:先楫半导体HPMicro

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 19

2022年12月8日,由电子发烧友主办的2022第九届中国IoT大会在深圳圆满落幕,大会同步举行第七届中国IoT创新奖颁奖活动。在第七届中国IoT创新奖颁奖典礼上,先楫半导体凭借自主技术创新的开拓精神, 比肩国际先进的创新技术水平, 荣获 “技术创新奖”。本次的获奖产品为先楫高性能高实时 RISC-V 微控制器 HPM6700 系列,该系列填补了中国在高端MCU领域的空白,对于国内芯片市场乃至整个行业皆具有创新价值。

1.jpg

2022年,市场风云变幻。在产业驱动、需求驱动和价值驱动三个维度,中国IoT市场迎来了快速增长期,物联网芯片市场快速增长,物联网智能设备需求猛增。先楫HPM6700作为先楫半导体高性能高实时 RISC-V 微控制器HPM6000 家族的旗舰产品,主要应用于工业控制,矿业,汽车电子和AI边缘计算等领域, 物联网也是其发力的重要应用市场。 作为工业IoT的拳头产品, HPM6700系列的高算力、高集成度、高实时性、高安全性、高可靠性的性能特点可完美匹配工业IoT的各个应用场景。HPM6750单核运行频即可达到惊人的816MHz,加上2MB的超大片内SRAM,能完成IoT的各种复杂算法。在CoreMark跑分测试中,HPM6700获得了9220的高分,刷新了国际MCU领域的性能记录!

除了CPU的优异性能,HPM6700集成了非常丰富的片内外设。17个串口、4个CANFD、2个USB和双千兆以太网能满足工业、汽车网关的各种需求,是现场总线客户的首选!同时,HPM6700也是IoT网络的重要成员,其集成了2D图形加速、JPEG硬件解码、LCD控制器、I2S、数字音频输出等多媒体设备,加上完善的软件支持,能满足HMI、智能家居等客户的各种显示需求,轻松开发生动有趣的交互显示界面。

除此之外,HPM6700系列还具备以下优异性能特点:

  • 丰富外设,集成了性能优异的模拟器件、PWM等器件,能完成电机控制、数字电源等高实时性任务的挑战;

  • 拥有4个独立的PWM模块,共可输出32路灵活配置的PWM信号,能满足储能、太阳能等应用的要求;

  • 片上还集成了16bit ADC,2Msps的采样率能满足IOT领域的各种现场信号采集的需求;

  • HPM6700具备一个安全数据处理器 SDP,支持加解密运算 AES-128/256,也支持哈希运算 SHA-1/256和CRC32;并有安全调试、产品生命周期管理、安全启动等功能。     

先楫旨在提供完备和严密的芯片产品和配套技术支持为IOT客户的数据和代码的安全性保驾护航。值得一提的是,先楫的HPM6000家族MCU在设计和研发阶段就注重可靠性设计,HPM6750在2022年9月成功通过AEC - Q100 Grade 1的测试并已量产,能满足工业、汽车等各种复杂环境的应用。先楫半导体坚持中国定义、中国生产,面向中国客户,软件生态系统及开发工具也是完全自主研发,以开源开放的形式提供给每一位有需求的开发者使用,用积极的行动来实现MCU生态环境自主可控的发展。

关 于 先 楫 

先楫半导体是一家致力于高性能嵌入式解决方案的半导体公司,产品覆盖微控制器、微处理器和周边芯片,以及配套的开发工具和生态系统。先楫半导体以产品质量为本,所有产品均通过严格的可靠性测试。目前已经量产的两个高性能通用MCU产品系列HPM6700/6400及HPM6300,性能领先国际同类产品,并完成AEC-Q100认证,出货超百万颗,全力服务中国工业、汽车和消费市场。

来源:先楫半导体HPMicro

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 136

近日,由上海先楫半导体科技有限公司(以下简称:先楫半导体)推出的基于HPM6700系列高性能MCU 通用开发板代码已完成并合入OpenAtom OpenHarmony(简称“OpenHarmony”)主干。这意味着先楫半导体助力开源操作系统OpenHarmony在工业控制,矿业等领域实现了新的突破。

1.png

青衿之志,笃行致远 。先楫半导体以坚定的决心打造领先高性能MCU品牌,在正式合入OpenHarmony主干后,将一如既往推进OpenHarmony开源生态建设,为更多开发工程师在研发工作中提供便利。本次的适配合作也得到双方的高度认可,先楫芯片丰富了OpenHarmony生态在新的领域应用落地,为OpenHarmony生态进入矿业、工业控制领域做出了杰出贡献。此外,不少先楫客户也迫不及待地希望先楫芯片与OpenHarmony生态的适配尽快实现,本次成功适配无疑对于先楫,OpenHarmony及两者的生态伙伴来说是积极的开端。先楫后续还将会推动更多出色的高性能MCU芯片适配,以专业性和创新性赋能OpenHarmony生态的繁荣发展。

2.png

本次首先适配的HPM6700系列产品是先楫半导体高性能高实时RISC-V MCU HPM6000系列的旗舰产品,该产品填补了我国在高端工业级MCU领域的空白,为矿业、工业控制、汽车电子、物联网、新能源和边缘计算等应用提供了可靠保障。其采用双RISC-V内核,主频达816MHz ,凭借先楫半导体的创新总线架构、高效的L1缓存和本地存储器,创下了MCU 高于 9000 CoreMark和 4500以上 的DMIPS性能新记录,创造了RISC-V 全球主频和跑分新纪录。除了高算力RISC-V CPU,HPM6700系列产品还创造性地整合了一系列高性能外设:包括支持2D图形加速的显示系统、高速USB、千兆以太网、CAN FD等通讯接口,高速12位和高精度16位模数转换器,面向高性能电机控制和数字电源的运动控制系统,以及信息安全模块如实时加解密和安全启动。先楫采用开源RISC-V, 开源RTOS,拥有架构和外设的自主产权。

3.jpg

自上市以来,HPM6750就因高性能、高集成度,简单易用等特点被开发者们熟知,在论坛社区等平台也吸纳了不少爱好者。先楫HPM6750正式合入OpenHarmony社区主干,很好地证明了先楫半导体拥抱开源、鼓励开源的积极态度。OpenHarmony 的新特性也在先楫HPM6750相关的开发套件适配,从而可以让开发者通过OpenHarmony 迅速体验到先楫高性能芯片的功能特性。     建设领先高性能MCU品牌的道路任重道远,先楫半导体希望通过行业需求,技术趋势等底层逻辑入手,充分发挥自身优势,加快推动芯片适配,从而促进实现先楫芯片在各个领域终端应用实现,共同定义OpenHarmony 全 “芯” 征程 。 

参考资料

主仓代码链接

device_soc_hpmicro:

https://gitee.com/openharmony/device_soc_hpmicro

device_board_hpmicro:

https://gitee.com/openharmony/device_board_hpmicro

vendor_hpmicro: 

https://gitee.com/openharmony/vendor_hpmicro

来源:先楫半导体HPMicro

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 28

国产高性能MCU厂商先楫半导体宣布其高性能MCU 产品 HPM6700/6400 系列芯片完成 AEC-Q100 Grade 1车规级可靠性认证,为国产车规级芯片队伍再添新力量,助力车用MCU芯片的国产化。

随着汽车电气化、智能化及互联化的显著发展趋势,如今汽车所搭载的芯片越来越多,对功能安全性和可靠性的要求也越来越高。特别是在一些极端严苛的环境下,搭载的芯片元器件要必须稳定发挥其功能特性,为安全无忧的驾乘环境保驾护航。此次先楫 MCU 芯片通过 AEC-Q100 Grade 1 可靠性认证,说明了先楫的产品获得了专业检测机构认可,也代表先楫拿到了进入汽车芯片市场的通行证。

“先楫半导体始终以研发比肩国际大厂的产品为目标,在产品设计、生产制造、质量检测等各环节,都以严苛的标准进行管控。6700/6400系列产品顺利通过AEC-Q100 G1是先楫布局车规级MCU道路的一个里程碑,6300系列也会在第四季度完成检测认证。” 先楫半导体CTO赵建斌说,“先楫半导体将继续推出更多性能优异,安全可靠的产品,为工业及汽车的数字化转型提供坚实的保障。”

先楫半导体一直秉承着 “提供高质量产品给每一位客户” 的经营理念,在AEC-Q100 G1品质检测中, 先楫的高性能 MCU 产品 HPM6700/6400 系列皆严格按照各项标准进行了加速环境应力测试,加速寿命模拟测试(包括HTOL),芯片晶圆可靠度测试和电气特性确认测试等车规芯片可靠性检测,所有项目全部一次性通过。先楫目前的高性能 MCU 产品可用于车载显示, 自动驾驶,底盘发动系统,电源控制等多种领域。

“(先楫HPM6750产品通过AEC-Q100认证证书)"
(先楫HPM6750产品通过AEC-Q100认证证书)

在车规芯片的功能安全领域,先楫已与国际认证机构德国莱茵TÜV 合作,启动 ISO 26262 功能安全认证项目,并且开始符合 ASIL-D/B 的 MCU 产品开发。这是双方继今年6月 ISO 9001质量管理体系认证项目合作后的再一次“携手”。 此举将助力先楫半导体进一步丰富其车规MCU产品线,更好地服务先楫的汽车客户。

未来,先楫半导体将持续升级迭代MCU产品线,聚焦工业及汽车行业应用,加强安全性和可靠性,为市场提供更优质的产品与服务。

关于先楫

上海先楫是一家致力于高性能嵌入式解决方案的半导体公司,产品覆盖微控制器、微处理器和周边芯片、以及配套的开发工具和生态系统。公司成立于2020年6月,总部坐落于上海市张江高科技园区,在天津、深圳和南京均设有分公司。核心团队来自世界知名半导体公司,具有15年以上,超过20个SoC的丰富的研发和管理经验。

先楫半导体以产品质量为本,所有产品均通过严格的可靠性测试。目前已经量产的两个高性能通用MCU产品系列HPM6700/6400及HPM6300,性能领先国际同类产品,并完成AEC-Q100认证,将全力服务中国工业、汽车和消费市场。

来源:先楫半导体
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 50
订阅 RSS - HPM6700