[发明专利]用于对微控制器内的数据传输进行编程的系统和方法有效

专利信息
申请号: 201780025797.2 申请日: 2017-02-28
公开(公告)号: CN109074336B 公开(公告)日: 2022-12-09
发明(设计)人: 戴尔·斯巴林 申请(专利权)人: 瑞萨电子美国有限公司
主分类号: G06F13/28 分类号: G06F13/28
代理公司: 北京律诚同业知识产权代理有限公司 11006 代理人: 徐金国;吴启超
地址: 美国加利*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 控制器 数据传输 进行 编程 系统 方法
【说明书】:

一种用于对微控制器(MCU)进行编程以实现数据传输的方法和系统,所述MCU具有闪存存储器、中央处理单元(CPU)和直接存储器访问控制器(DMAC)。在一个实施方式中,所述方法包括调用存储在闪存存储器中的函数,其中在调用所述函数时,将第一参数传递给所述函数,其中第一参数识别存储在闪存存储器中的第一数据结构,并且其中第一数据结构包括第一DMAC控制值。响应于CPU执行所述函数的指令,CPU读出第一DMAC控制值。然后,响应于CPU执行所述函数的指令,CPU将第一DMAC控制值写入DMAC的相应控制寄存器。

相关申请

本申请根据美国法典第35章第119条(e)款要求2016年2月29日提交的名称为“Pipes and Signals”的美国临时专利申请序列号62/300,953的本国权益,所述临时专利申请作为整体并且出于所有目的通过引用并入本文,如同在本文中完整地和全面地阐述一样。

背景技术

微控制器(MCU)是在集成电路上形成的小型计算机。MCU提供对各种设备的嵌入式控制,所述设备例如办公机器、电器、汽车发动机控制系统、植入式医疗设备、电动工具、玩具等。

MCU的架构各不相同。但是,几乎所有MCU都包含中央处理单元(CPU)、闪存存储器、随机存取存储器(RAM)、提供专用功能的一个或多个外围设备,以及一个或多个通用输入/输出(GPI/O)端口。

CPU可以根据在闪存存储器中存储的嵌入程序的指令来处理在RAM中保存的数据。但是,在CPU可处理数据之前,必须将数据移动到RAM中。存在将数据移动到RAM的若干方法。一种方法称为编程I/O。在这种方法中,CPU可以通过执行加载或存储操作将数据从来源(例如,诸如UART或通用异步接收器/发送器的外围设备)传输到RAM。在传输每个字节或字之前,CPU可能必须等待来自来源的就绪信号,这可以通过轮询用于来源的状态寄存器或通过处理来自来源的“就绪”中断来完成。遗憾地是,CPU在传输数据时无法执行其他操作。

直接存储器访问(DMA)是用于传输数据的另一种方法。这个过程由称为DMA控制器(DMAC)的设备来管理。在DMA中,在CPU不处理每个字节(或字)的情况下,直接传输数据。换句话说,DMA数据传输与CPU无关。DMA传输可以非常快速地将大量数据从来源(例如,外围设备)移动到目的地(例如,(RAM))。DMA数据传输的更明显的好处是,当DMAC传输数据时,CPU可以执行其他操作。然而,设置DMA传输需要在某种程度上使用CPU,但是在此之后,将在不涉及CPU的情况下传输数据。

如上所述,在发生DMA传输之前,CPU必须对DMAC进行编程。换句话说,CPU必须告知DMAC要传输哪些数据、传输数据的位置以及如何传输数据。通过将适当的控制值写入DMAC的相应控制寄存器,CPU对DMAC进行编程。控制值定义传输。例如,控制值确定要传输的数据的来源(例如,UART),数据的目的地,要传输的数据量,数据的宽度,数据传输的模式(例如,突发模式、需求模式、透明模式、地址增量模式、单周期模式、写传输等)等。

在运行时,CPU可以使用不同的控制值来反复地对DMAC进行重新编程,以实现不同的DMA数据传输。CPU对DMAC进行重新编程时执行不同的代码。例如,为了将数据从UART传输到RAM而对DMAC进行编程所需的代码将不同于将数据从RAM传输到通用串行总线(USB)接口而对DMAC进行重新编程所需的代码。

开发人员在编写代码时,通常会犯错误,所述代码是对DMAC或为DMA传输所需的其他MCU组件进行编程或重新编程所需要的。例如,开发人员可能打算编写从UART到RAM中的特定缓冲区进行DMA数据传输的代码,但开发人员可能会意外地编写传输来自USB接口的数据的代码。另外,开发人员经常在将控制值写入寄存器的顺序中出错。当产生这些类型的编码错误时,它们可能非常难以调试,因为传输的一端通常是不容易检查的外围设备或RAM中的缓冲区。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞萨电子美国有限公司,未经瑞萨电子美国有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201780025797.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top