0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华大电子MCU CIU32M010、CIU32M030循环冗余校验计算单元及电源管理

沈阳芯硕科技 来源:jetson024 作者:jetson024 2023-06-20 10:22 次阅读

1.循环冗余校验计算单元(CRC)
1.1模块介绍
循环冗余校验(CRC)计算单元是根据自定义的生成多项式得到任意一个 32 位全字的 CRC 计算结果。 在其他的应用中,CRC 技术主要应用于核实数据传输或者数据存储的正确性和完整性。CRC 计算单元可以在程序运行时计算出软件的标识,之后与在连接时生成的参考标识比较,然后存放在指定的存储器空间。
1.2功能特点
• 支持 16/32 位不同长度的多项式
• 支持自定义的多项式
• 默认是 32 位多项式:
x 32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 +x8 + x7 + x5 + x4 + x2+ x +1
• 一个 32 位初始值配置寄存器用于输入,一个 32 位结果寄存器用于输出结果
1.3功能说明
该模块用于计算 SRAM 中指定数据段的 CRC 校验值,软件配置计算初始值、校验多项式、起始地址、数据长度,启动 CRC 计算后等待硬件完成标志有效时读取 CRC_OUT 寄存器可获得 CRC 校验值。
1.4模块框图

poYBAGSRDMOAVgOjAABiEeP3TNM224.png

1.5时钟与复位
1.5.1时钟介绍
该模块时钟源为系统时钟,低功耗模式下到达模块的时钟会被自动停止。
1.5.2复位介绍
该模块的复位源有两个,分别是系统复位和软件复位,软件复位可通过配置系统寄存器触发。
2.硬件除法运算单元(HWDIV)
2.1模块介绍
本硬件除法运算单元能自动执行有符号或无符号的 32 位的整数除法运算。
2.2功能特点
• 支持 32 位无符号除法
• 支持 32 位有符号除法
2.3功能说明
硬件除法单元包括了 4 个 32 位的数据寄存器,分别为被除数,除数,商和余数。可做有符号或无符号的 32 位除法运算,通过硬件除法控制寄存器的 SIGN 位来进行选择。每一次写入除数寄存器,会自动触发除法运算,可以软件等待 8 个系统时钟周期后去读取结果或者等待状态寄存器的完成标志为 1 后去读取结果。如果除数为零,会产生溢出中断标志位。
2.4时钟与复位
2.4.1时钟介绍
该模块时钟源为系统时钟,低功耗模式下到达模块的时钟会被自动停止。
2.4.2复位介绍
该模块的复位源有两个,分别是系统复位和软件复位,软件复位可通过配置系统寄存器触发。
3.电源管理
3.1电源
芯片的工作电压为 2.5V~5.5V。本芯片采用 Cap-Less 设计,无需在内置 LDO 输出上外挂电容。内置 LDO 具有 2 挡位下拉电流使能 PMUCON0[18:17],同时也有低功耗参考电流寄存器
3.1.1电压调节器
复位后调节器总是使能的。在需要低功耗的场合,可以使能低功耗工作模式。
3.2电源管理器
3.2.1上电复位(POR) 和掉电复位(PDR)
CIU32M010、CIU32M030 内部有一个完整的上电复位(POR)和掉电复位(PDR) 电路,当供电电压达到 1.9V 时系统能正常工作。当 VDD 低于指定的限位电压 VPOR/VPDR 时,系统保持为复位状态,而无需外部复位电路。
3.2.2. 可编程电压监测器(PVD)
CIU32M010、CIU32M030 内部集成一个外部供电 VCC 电压检测器,检测电压均阈值可选。当系统监测到 VCC 电压低于配置电压值时,可以选择触发系统复位或通过使能 PVD 中断进入中断子函数。这一特性可用于执行紧急关闭任务。检测信号可以选择经过毛刺滤波电路或直接检测,由 LVDCONLVD_VCC_BPS_EN 来控制。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343640
  • 寄存器
    +关注

    关注

    30

    文章

    5031

    浏览量

    117741
  • 电源管理
    +关注

    关注

    112

    文章

    6015

    浏览量

    141107
  • crc
    crc
    +关注

    关注

    0

    文章

    191

    浏览量

    29195
收藏 人收藏

    评论

    相关推荐

    用于冗余-48V电源的热插拔电源管理器TPS2350 数据表

    电子发烧友网站提供《用于冗余-48V电源的热插拔电源管理器TPS2350 数据表.pdf》资料免费下载
    发表于 03-15 10:35 0次下载
    用于<b class='flag-5'>冗余</b>-48V<b class='flag-5'>电源</b>的热插拔<b class='flag-5'>电源</b><b class='flag-5'>管理</b>器TPS2350 数据表

    什么叫冗余电源冗余电源与UPS电源的区别?

    什么叫冗余电源冗余电源与UPS电源的区别? 冗余电源是一种用于提供持续、稳定电力供应的系统,其设计目标是确保在意外情况下仍能继续为设备或系统提供
    的头像 发表于 12-27 13:58 1762次阅读

    简述循环冗余码crc校验方法的工作原理

    循环冗余码(CRC)校验是一种常用的错误检测和纠正方法,广泛应用于通信和存储设备中,用于确定数据在传输或存储过程中是否出现错误。 CRC校验方法的工作原理可以分为以下几个步骤: 数据和
    的头像 发表于 12-20 11:27 454次阅读

    华大电子携安全低功耗MCU系列新品亮相电子峰会

    安全芯片开发的集成电路设计企业携L0超低功耗系列MCU、F0触控系列MCU和M0电机系列MCU众多明星产品及解决方案亮相峰会展会现场,全方位展示华大电子在安全
    的头像 发表于 11-28 14:54 297次阅读
    华大<b class='flag-5'>电子</b>携安全低功耗<b class='flag-5'>MCU</b>系列新品亮相<b class='flag-5'>电子</b>峰会

    浅析YTM32的循环冗余校验CRC外设模块

    在串行通信帧中,为了保证数据在传输过程中的完整性,通常采用一种指定的算法对原始数据进行计算,得出的一个校验值。
    的头像 发表于 11-15 12:25 590次阅读
    浅析YTM32的<b class='flag-5'>循环</b><b class='flag-5'>冗余</b><b class='flag-5'>校验</b>CRC外设模块

    AT32 MCU Cortex M4内核入门指南

    AT32 MCU Cortex M4内核入门指南主要介绍了AT32 M4 内核系统架构,并针对M4 内核自带的位带、硬件浮点运算单元和滴答时
    发表于 10-25 08:08

    什么是奇校验和偶校验?常见的奇偶校验方式有哪些?

    校验,以保证正确性。常用的校验方法有奇偶校验循环冗余校验(CRC)、海明码等。 2. 奇偶
    的头像 发表于 10-17 16:28 7862次阅读

    32位可编程循环冗余校验(CRC)

    电子发烧友网站提供《32位可编程循环冗余校验(CRC).pdf》资料免费下载
    发表于 09-25 11:22 0次下载
    32位可编程<b class='flag-5'>循环</b><b class='flag-5'>冗余</b><b class='flag-5'>校验</b>(CRC)

    如何管理STM32产品中的内存保护单元(MPU)

    本应用笔记介绍如何管理 STM32 产品中的内存保护单元(MPU)。MPU 是用于存储器保护的可选组件。STM32 微控制器(MCU)中嵌入 MPU 之后变得更稳健可靠。在使用 MPU 之前,必须
    发表于 09-07 06:23

    一种用于户外电源电池管理系统的冗余设计

    一种用于户外电源电池管理系统的冗余设计
    的头像 发表于 08-24 13:37 425次阅读
    一种用于户外<b class='flag-5'>电源</b>电池<b class='flag-5'>管理</b>系统的<b class='flag-5'>冗余</b>设计

    GD32VF103片内CRC单元的应用方法

    差错检测,检测的方式有很多种,常见的有奇偶校验、海明校验和CRC(循环冗余校验)。其中CRC的检错正确率、速度和成本等方面都具有优势,也被广
    发表于 08-16 07:13

    电源管理系统冗余原理,一种户外电源BMS中的冗余设计策略

    便携储能市场的快速增长带来了户外电源这一消费品类,并且随着消费者对用电需求增加,使得户外电源功率不断增大。为了保证户外电源的安全,电池管理系统(BMS)设计需要高度可靠,有些设计者会采
    的头像 发表于 07-06 17:36 2456次阅读
    <b class='flag-5'>电源</b><b class='flag-5'>管理</b>系统<b class='flag-5'>冗余</b>原理,一种户外<b class='flag-5'>电源</b>BMS中的<b class='flag-5'>冗余</b>设计策略

    CRC校验码的多种Verilog实现方式

    CRC循环冗余校验码(Cyclic Redundancy Check),检错码。
    的头像 发表于 06-21 15:03 2998次阅读
    CRC<b class='flag-5'>校验</b>码的多种Verilog实现方式

    华大电子MCU CIU32M010CIU32M030嵌入式闪存及中断和事件

    CIU32M010CIU32M030 集成了嵌入式 FLASH 控制模块,该模块控制 FLASH 的擦除、编程以及读取数据。上电时会从 FLASH 中读取相关数据进行校验以及初始化配置,保证芯片程序在正确且安全的情况下运行。
    的头像 发表于 06-20 10:17 461次阅读
    华大<b class='flag-5'>电子</b><b class='flag-5'>MCU</b> <b class='flag-5'>CIU32M010</b>、<b class='flag-5'>CIU32M030</b>嵌入式闪存及中断和事件

    GD32开发实战指南(基础篇) 第18章 CRC校验

    循环冗余校验(CRC)计算单元是根据固定的生成多项式得到任一32位全字的CRC计算结果。
    的头像 发表于 05-19 20:32 3330次阅读
    GD32开发实战指南(基础篇) 第18章 CRC<b class='flag-5'>校验</b>