一种微控制器芯片中的工作模式控制系统技术方案

技术编号:15546094 阅读:152 留言:0更新日期:2017-06-05 18:47
本发明专利技术公开了一种微控制器芯片中的工作模式控制系统,包括串行通信接口模块SC_INTF、模式控制模块MODE_CTRL、程序存储器PMEM以及微控制器内核MCU_CORE,所述串行通信接口模块SC_INTF负责与微控制器芯片外部进行串行通信,并且将串行通信进行数据并行化处理,然后通过其并行通信总线pc_bus与模式控制模块MODE_CTRL进行数据交互。本发明专利技术在微控制器芯片内部集成了调试模式、测试模式、烧录模式的统一控制管理,微控制器芯片内部串行通信接口逻辑、模式的进出控制相关的逻辑以及相关的控制寄存器组等资源能够重复利用,从而节省微控制器芯片面积,节约生产成本。另外,由于微控制器芯片支持上的调试模式、测试模式、烧录模式,使得微控制器芯片更好地支持用户的使用。

Working mode control method in micro controller chip

The invention discloses a micro controller chip working mode control method, including SC_INTF serial communication interface module, control module, program memory model MODE_CTRL PMEM and MCU_CORE microcontroller core, the serial communication interface module for SC_INTF and micro controller chip external serial communication, and parallel processing of serial data communication, and then through the parallel communication bus and pc_bus mode control module MODE_CTRL data exchange. The present invention in micro controller chip integration control and manage debug mode, test mode, recording mode, micro internal logic, serial communication interface mode controller chip import control related logic and related control registers and other resources can be recycled, thereby saving the microcontroller chip area, save the cost of production. In addition, the micro controller chip supports the user's use better because of the debug mode, test mode, and burn mode supported by the micro controller chip.

【技术实现步骤摘要】
一种微控制器芯片中的工作模式控制方法
本专利技术涉及一种控制方法,具体是一种微控制器芯片中的工作模式控制方法。
技术介绍
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。微控制器诞生于20世纪70年代中期,经过20多年的发展,其成本越来越低,而功能越来越强大,这就使得微控制器的应用越来越广泛;如何对微处理器的体积进行精简,是行业内一直研究的方向。
技术实现思路
本专利技术的目的在于提供一种微控制器芯片中的工作模式控制方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种微控制器芯片中的工作模式控制方法,包括串行通信接口模块SC_INTF、模式控制模块MODE_CTRL、程序存储器PMEM以及微控制器内核MCU_CORE,所述串行通信接口模块SC_INTF负责与微控制器芯片外部的进行串行通信,并且将串行通信进行数据并行化处理,然后通过其并行通信总线pc_bus与模式控制模块MODE_CTRL进行数据交互,串行通信接口模块SC_INTF分别通过串行通信时钟引脚SCK和串行通信数据引脚SDA与微控制器芯片外部进行串行通信;模式控制模块MODE_CTRL负责管理微控制器芯片中不同的工作模式,微控制器芯片外部通过串行通信与串行通信接口模块SC_INTF进行通信,然后通信接口模块SC_INTF将接收到的微控制器芯片外部串行指令和数据进行并行化,并将并行化后的指令与数据传输至模式控制模块MODE_CTRL,模式控制模块MODE_CTRL根据指令选择进入相应的工作模式;模式控制模块MODE_CTRL内部控制寄存器组CTRL_REG是各种工作模式下与微控制器芯片外部指令和数据交互的寄存器,包括配置寄存器、状态寄存器以及数据寄存器,进入相应的工作模式后,微控制器芯片外部通过写控制寄存器组CTRL_REG中的配置寄存器来完成任务的配置,通过读取控制寄存器组CTRL_REG中的状态寄存器来得知任务的完成情况以及微控制器芯片内部的状态;通过读写数据寄存器来完成与微控制器芯片内部的数据交互。作为本专利技术进一步的方案:所述微控制器芯片在使用过程中,在某一时刻,只会使用到微控制器芯片中调试模式、测试模式、烧录模式之中的一种。作为本专利技术再进一步的方案:在微控制器芯片上电复位后的,微控制器芯片外部通过串行通信接口模块SC_INTF发送一组串行数据序列seq_data至模式控制模块MODE_CTRL中,模式控制模块MODE_CTRL内部将数据序列seq_data通过比较器C1与调试模式入口序列进行比较,如果比较结果相等,则比较器的输出结果将触发调试模式寄存器DEBUG_MODE置位,微控制器芯片进入调试模式,debug_mode信号为高有效后,模式控制模块MODE_CTRL内部的调试控制接口相关的逻辑将被使能,微控制器芯片外部就通过串行通信接口模块SC_INTF与模式控制模块MODE_CTRL进行数据交互,模式控制模块MODE_CTRL接收微控制器芯片外部调试指令,然后通过调试总线debug_bus与微控制器内核MCU_CORE进行交互,完成相应的调试任务。与现有技术相比,本专利技术的有益效果是:本专利技术在微控制器芯片内部集成了调试模式、测试模式、烧录模式的统一控制管理,微控制器芯片内部串行通信接口逻辑、模式的进出控制相关的逻辑以及相关的控制寄存器组等资源能够重复利用,从而节省微控制器芯片面积,节约生产成本。另外,由于微控制器芯片支持上的调试模式、测试模式、烧录模式,使得微控制器芯片更好地支持用户的使用。附图说明图1为微控制器芯片中的工作模式控制方法的原理示意图。图2为微控制器芯片中的工作模式控制方法中模式控制模块的工作原理示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。请参阅图1~2,本专利技术实施例中,一种微控制器芯片中的工作模式控制方法,微控制器芯片内部包括串行通信接口模块SC_INTF、模式控制模块MODE_CTRL、程序存储器PMEM以及微控制器内核MCU_CORE等组成。串行通信接口模块SC_INTF负责与微控制器芯片外部的进行串行通信,并且将串行通信进行数据并行化处理,然后通过其并行通信总线pc_bus与模式控制模块MODE_CTRL进行数据交互。串行通信接口模块SC_INTF负责与微控制器芯片外部的进行串行通信通过SCK和SDA两个引脚来完成,其中SCK为串行通信时钟引脚,SDA为串行通信数据引脚。在微控制器芯片的使用中,在某一时刻,只会使用到微控制器芯片中调试模式、测试模式、烧录模式之中的一种。在本方案中,调试模式、测试模式、烧录模式三个工作模式共用同一套串行通信接口方案,通过资源分时复用,可以节省微控制器芯片的面积,节省成本。模式控制模块MODE_CTRL负责管理微控制器芯片中不同的工作模式。微控制器芯片外部通过串行通信与串行通信接口模块SC_INTF进行通信,然后通信接口模块SC_INTF将接收到的微控制器芯片外部串行指令和数据进行并行化,并将并行化后的指令与数据传输至模式控制模块MODE_CTRL。模式控制模块MODE_CTRL根据指令选择进入相应的工作模式。模式控制模块MODE_CTRL内部控制寄存器组CTRL_REG是各种工作模式下与微控制器芯片外部指令和数据交互的寄存器。它包括配置寄存器、状态寄存器以及数据寄存器。进入相应的工作模式后,微控制器芯片外部通过写控制寄存器组CTRL_REG中的配置寄存器来完成任务的配置,通过读取控制寄存器组CTRL_REG中的状态寄存器来得知任务的完成情况以及微控制器芯片内部的状态;通过读写数据寄存器来完成与微控制器芯片内部的数据交互。以微控制器芯片进入烧录模式,并且进行烧录为例来说明控制寄存器组CTRL_REG的作用。首先微控制器芯片外部通过通信接口模块SC_INTF将需要进行烧录的程序存储器PMEM地址和相应的数据写入控制寄存器组CTRL_REG中相应的数据寄存器内,然后微控制器芯片外部通过通信接口模块SC_INTF写控制寄存器组CTRL_REG相应的控制寄存器,启动烧录过程,最后微控制器芯片外部通过通信接口模块SC_INTF可以读取控制寄存器组CTRL_REG相应的状态寄存器,得知烧录任务是否成功完成。确认当前地址单元的烧录完成后,再进行下一个地址单元的烧录。模式控制模块MODE_CTRL的工作原理如图2所示。在微控制器芯片上电复位后的,微控制器芯片外部通过串行通信接口模块SC_INTF发送一组串行数据序列seq_data至模式控制模块MODE_CTRL中,模式控制模块MODE_CTRL内部将数据序列seq_data通过比较器C1与调试模式入口序列进行比较,如果比较结果相等,则比较器的输出结果将触发调试模式寄存器DEBUG_MODE置位,微控制器芯片进入调试模式。debug_mode信号为高有效后,模式控制模块MODE_CTRL内部的调试控制接口相关的逻辑将被使能。微控制器芯片外部就可以通过串行通信接口模块SC_INTF与模式控制模块MODE_CTRL进行数据交互,模式控制模块MODE_CTRL接收微控制器芯片外部调试指令,然后通过调试总线debug_bus与微控制器内核进行交互,完成本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/54/201611157028.html" title="一种微控制器芯片中的工作模式控制系统原文来自X技术">微控制器芯片中的工作模式控制系统</a>

【技术保护点】
一种微控制器芯片中的工作模式控制方法,包括串行通信接口模块SC_INTF、模式控制模块MODE_CTRL、程序存储器PMEM以及微控制器内核MCU_CORE,其特征在于,所述串行通信接口模块SC_INTF负责与微控制器芯片外部的进行串行通信,并且将串行通信进行数据并行化处理,然后通过其并行通信总线pc_bus与模式控制模块MODE_CTRL进行数据交互,串行通信接口模块SC_INTF分别通过串行通信时钟引脚SCK和串行通信数据引脚SDA与微控制器芯片外部进行串行通信;模式控制模块MODE_CTRL负责管理微控制器芯片中不同的工作模式,微控制器芯片外部通过串行通信与串行通信接口模块SC_INTF进行通信,然后通信接口模块SC_INTF将接收到的微控制器芯片外部串行指令和数据进行并行化,并将并行化后的指令与数据传输至模式控制模块MODE_CTRL,模式控制模块MODE_CTRL根据指令选择进入相应的工作模式;模式控制模块MODE_CTRL内部控制寄存器组CTRL_REG是各种工作模式下与微控制器芯片外部指令和数据交互的寄存器,包括配置寄存器、状态寄存器以及数据寄存器,进入相应的工作模式后,微控制器芯片外部通过写控制寄存器组CTRL_REG中的配置寄存器来完成任务的配置,通过读取控制寄存器组CTRL_REG中的状态寄存器来得知任务的完成情况以及微控制器芯片内部的状态;通过读写数据寄存器来完成与微控制器芯片内部的数据交互。...

【技术特征摘要】
1.一种微控制器芯片中的工作模式控制方法,包括串行通信接口模块SC_INTF、模式控制模块MODE_CTRL、程序存储器PMEM以及微控制器内核MCU_CORE,其特征在于,所述串行通信接口模块SC_INTF负责与微控制器芯片外部的进行串行通信,并且将串行通信进行数据并行化处理,然后通过其并行通信总线pc_bus与模式控制模块MODE_CTRL进行数据交互,串行通信接口模块SC_INTF分别通过串行通信时钟引脚SCK和串行通信数据引脚SDA与微控制器芯片外部进行串行通信;模式控制模块MODE_CTRL负责管理微控制器芯片中不同的工作模式,微控制器芯片外部通过串行通信与串行通信接口模块SC_INTF进行通信,然后通信接口模块SC_INTF将接收到的微控制器芯片外部串行指令和数据进行并行化,并将并行化后的指令与数据传输至模式控制模块MODE_CTRL,模式控制模块MODE_CTRL根据指令选择进入相应的工作模式;模式控制模块MODE_CTRL内部控制寄存器组CTRL_REG是各种工作模式下与微控制器芯片外部指令和数据交互的寄存器,包括配置寄存器、状态寄存器以及数据寄存器,进入相应的工作模式后,微控制器芯片外部通过写控制寄存器组CTRL_REG中的配置寄存器来完成任务的配置,通过读取控制寄...

【专利技术属性】
技术研发人员:万上宏叶媲舟黎冰涂柏生
申请(专利权)人:深圳市博巨兴实业发展有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1