[发明专利]用于芯片间数据帧协议处理的帧打包器、方法及计量芯片有效
申请号: | 202011301398.4 | 申请日: | 2020-11-19 |
公开(公告)号: | CN112134904B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 陈钰哲;胡毅;张彤;杨小坤;刘畅;李德建 | 申请(专利权)人: | 北京智芯微电子科技有限公司;国网信息通信产业集团有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;王晓晓 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 芯片 数据 协议 处理 打包 方法 计量 | ||
本发明提供一种用于芯片间数据帧协议处理的帧打包器、方法及计量芯片。所述帧打包器包括:帧设置模块,用于设置数据帧的起始符、结束符、长度符、序号符和命令符的值并传输到第一数据选择器;缓存器,用于缓存DMA从计量芯片的计量值寄存器中搬运的计量值;状态机,用于根据设定的数据帧格式进行状态转移,控制第一数据选择器获取并输出对应的数据;第一数据选择器,用于根据状态机的当前状态获取并输出对应的数据,生成数据帧;校验模块,用于根据第一数据选择器输出的命令符、长度符、序号符和数据域的数据生成校验值并传输到第一数据选择器;总线协议处理模块,用于将生成的数据帧转换为符合通信外设总线协议的数据帧并传输到通信外设。
技术领域
本发明涉及测量数据传输领域,具体地涉及一种用于芯片间数据帧协议处理的帧打包器、一种用于芯片间数据帧协议处理的帧打包方法、一种计量芯片以及一种计量值传输到管理芯的方法。
背景技术
随着IR46(International Recommendation46)电能表国际建议的提出,“双芯”智能电表方案将成为我国下一代智能电表解决方案的主要方向。“双芯”即计量芯和管理芯。计量芯只负责计量,无法软件升级;管理芯片则负责非计量部分软件的升级,但不负责计量部分。两者相互独立,互不影响,只能通过串行外设接口SPI进行数据传输。这个过程通常是在计量芯片中是通过对电压及电流信号采样后,通过法制计量算法计算得到计量值,并将计量值转化为符合数据帧协议的传输格式,通过SPI发送到管理芯中。
计量芯片会每隔一段时间将多个经过计量算法得出的计量值存储在一些电能计量单元(EMU)中,这些计量值必须迅速被读取储存,否则会被下一组计量值覆盖,造成采样数据丢失。现有的技术需要用一路DMA(Direct Memory Access,直接存储器存取)及时将这些计量值搬运到SRAM(Static Random Access Memory,静态随机存取存储器)中存储,再用另一路DMA将SRAM中的数据搬运到像SPI(Serial Periphral Interface,串行外设接口)或UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)这样的高速通信外设中发送,并且通信外设还需要有添加和配置除数据域外其他符的功能。整个过程需要2路DMA的配合,如果只用一路DMA直接从EMU寄存器搬运到通信外设中,可能会导致采样值丢失。因为,仅使用一路DMA的话,如果DMA工作的触发信号需要设置为计量芯片计量值的ready信号,这样搬运过程中可能会在外设发送繁忙中或其他原因无法及时处理发送请求而导致数据丢失。反之,如果DMA工作的触发信号设置为通信外设的ready信号,则有可能无法及时取走计量值。
现有技术在实现上述应用场景时,以通信外设为SPI为例,计量芯片在工作时需要2路DMA完成数据转移工作,一路DMA负责将EMU中的计量值及时搬运到SRAM中,另一路负责将SRAM中的数据搬运到特殊SPI中发送。这种情况下,会占用芯片很多资源,减少程序开发的灵活性,并增加芯片的工作功耗。另外现有技术还需要一个专用SRAM用于及时存储计量芯片的计量值,这会导致芯片的面积和成本相应的增加。同时,为了使输出的数据符合数据帧协议,现有技术还需要使用一个特殊的SPI或其他特殊的高速通信外设,能够实时准确处理添加除数据域外其他符,更换通信外设则需要重新设计,会对芯片的可继承性带来影响,严重的还会耽误芯片的开发周期。现有技术的运用方案示意图如图1所示。
发明内容
本发明实施方式的目的是提供一种用于芯片间数据帧协议处理的帧打包器、方法及计量芯片,使用帧打包器进行数据打包,减少SRAM和一路DMA的工作使用,减少了芯片的工作功耗,增加了程序开发的灵活性,并且只需要普通的SPI或UART作为通信外设配合发送符合协议的数据帧,完成计量芯片的计量数据转化为数据帧发送给管理芯的应用场景。
为了实现上述目的,本发明第一方面提供一种用于芯片之间数据帧协议处理的帧打包器,所述帧打包器包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智芯微电子科技有限公司;国网信息通信产业集团有限公司,未经北京智芯微电子科技有限公司;国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011301398.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种温度检测装置及方法
- 下一篇:一种IGBT退饱和故障的检测装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置