掌桥专利:专业的专利平台
掌桥专利
首页

微控制器

文献发布时间:2023-06-19 11:52:33


微控制器

技术领域

本发明是有关于一种微控制器,特别是有关于一种监控本身的存储装置的存取状态的微控制器。

背景技术

随着科技的进步,电子装置的种类及功能愈来愈多。一般电子装置内部具有一微控制器。该微控制器是根据本身内部的程序码而动作。当程序码具有错误(bug)时,微控制器将无法正常工作。

发明内容

本发明提供一种微控制器,包括一从装置、一主装置以及一汇流排。从装置根据一存取指令,存取一存储装置。主装置执行一程序码,用以提供存取指令。汇流排耦接于从装置与主装置之间,用以传送存取指令予从装置。当一触发事件发生时,主装置监控存储装置的存取状态,用以产生一监控结果予一外部装置。本申请提供的微控制器能够监控本身的存储装置的存取状态。

附图说明

图1为本发明的操作系统的示意图。

图2为本发明的微控制器的示意图。

图3为本发明的微控制器的另一示意图。

图4为本发明的存储模块的内部示意图。

【符号说明】

100:操作系统;

110:外部装置;

120:连接器;

130、200、300:微控制器;

121、122:传输接口;

210、310、320:主装置;

220、230、330、340:从装置;

240、250、350、60:汇流排;

CM

CM

221、231、232、331、341:存储装置;

260、270:存储器;

370:存储模块;

PRC:程序码;

S

411~418:存储库;

addr_A、addr_B:地址参数组;

DA_A、DA_B:数据参数组;

TMS_A、TMS_B:时间参数组;

RorW_A、RorW_B:存取参数组。

具体实施方式

为让本发明的目的、特征和优点能更明显易懂,下文特举出实施例,并配合所附图式,做详细的说明。本发明说明书提供不同的实施例来说明本发明不同实施方式的技术特征。其中,实施例中的各元件的配置是为说明之用,并非用以限制本发明。另外,实施例中图式标号的部分重复,是为了简化说明,并非意指不同实施例之间的关联性。

图1为本发明的操作系统的示意图。如图所示,操作系统100包括一外部装置110、一连接器120以及一微控制器130。外部装置110通过连接器120与微控制器130沟通。在本实施例中,外部装置110分析微控制器130所提供的参数组,用以供使用者判断微控制器130内部的程序码的流程是否正确。本发明并不限定外部装置110的种类。在一可能实施例中,外部装置110是为一计算机设备。在此例中,外部装置110可能安装一监控应用程序码。当使用者开启监控应用程序码时,外部装置110便根据微控制器130所提供的参数组,呈现一分析画面供使用者参考。

连接器120耦接于外部装置110与微控制器130之间。在本实施例中,连接器120具有传输接口121与122。传输接口121用以耦接外部装置110。传输接口122用以耦接微控制器130。本发明并不限定传输接口121及122的种类。在一可能实施例中,传输接口121是为一USB接口。在其它实施例中,传输接口121的种类可能相同或不同于传输接口122的种类。

在一可能实施例中,连接器120是作为一金钥(key)。通过连接器120,外部装置110才能对微控制器130进行存取。同样地,通过连接器120,微控制器130才会提供相关参数组予外部装置110。在其它实施例中,连接器120可能整合于外部装置110或微控制器130之中。在一些实施例中,连接器120可省略。在此例中,外部装置110及微控制器130具有加密及解密功能,以提高安全性。

微控制器130通过连接器120与外部装置110沟通。当一触发事件发生时,微控制器130监控本身内部的存储装置的存取状态,并提供一监控结果予外部装置110。在一可能实施例中,触发事件是指一按钮(未显示)被按下。该按钮可能设置于微控制器130之中。当使用者按下按钮时,微控制器130便进行一监控操作。在另一可能实施例中,触发事件是指外部装置110发出一监控触发。在此例中,当使用者开启外部装置110的一监控应用程序码时,外部装置110发出该监控触发,用以命令微控制器130进行一监控操作。

由于使用者根据微控制器130的监控结果,得知微控制器130内部的存储装置的存取状态,故当微控制器130内部的存储装置的存取状态不符合预设值时,使用者可快速地找出异常之处,并进行除错(debug)。再者,由于微控制器130只监控存储装置的存取状态,故只需二进位格式文件(binary file),便可得知数据流(data flow),并且外部装置110并不需具有来源码(source code),便可重建出微控制器130所执行的程序码流程,因而简化除错的过程。

图2为本发明的微控制器的示意图。如图所示,微控制器200包括一主装置210、从装置220、230、汇流排240及250。主装置210执行一程序码PRC,用以发出存取指令CM

从装置220根据存取指令CM

从装置230根据存取指令CM

本发明并不限定从装置220及230的种类。从装置220的种类可能相同或不同于从装置230的种类。在一可能实施例中,从装置220是为一集成电路间(Inter-IntegratedCircuit;I2C)电路,从装置220是为一通用非同步收发传输器(Universal AsynchronousReceiver/Transmitter;UART)。

汇流排240耦接于从装置220与主装置210之间,用以传送存取指令CM

本发明并不限定微控制器200的从装置的数量。在其它实施例中,微控制器200可能具有更多或更少的从装置。在此例中,汇流排的数量也会随着从装置的数量而变化。举例而言,当微控制器200具有更多的从装置时,微控制器200需要利用更多的汇流排传送指令予从装置。

在其它实施例中,微控制器200还包括一存储器260。存储器260用以存储程序码PRC。在主装置210执行程序码PRC时,主装置210产生存取指令CM

在其它实施例中,当一第二触发事件发生时,主装置210停止监控存储装置221、231及232的存取状态。在此例中,主装置210可能读取存储器270所存储的监控结果S

本发明并不限定第一及第二触发事件的种类。在一可能实施例中,主装置210判断一第一按钮(未显示)以及一第二按钮(未显示)是否被按下。当第一按钮被按下时,表示发生第一触发事件。因此,主装置210进行监控操作。当第二按钮被按下时,表示发生第二触发事件。因此,主装置210停止监控操作。

在另一可能实施例中,当使用者开启外部装置110的一监控应用程序码(未显示),并点选一监控选项时,外部装置110发出一第一触发信号予主装置210。主装置210根据第一触发信号开始监控存储装置221、231及232的存取状态。当使用者点选一停止选项时,外部装置110发出一第二触发信号予主装置210。主装置210根据第二触发信号停止监控存储装置221、231及232的存取状态。在此例中,当使用者点选一传送选项时,外部装置110发出一第三触发信号予主装置210。主装置210根据第三触发信号回报监控结果S

图3为本发明的微控制器的另一示意图。图3相似图2,不同之处在于图3的存取指令CM

在一可能实施例中,主装置310是为一中央处理器,并且主装置320是为一PDMA控制器。当一第一触发事件发生时,主装置310监控从装置330的存取操作,用以产生一监控结果S

在一可能实施例中,主装置310及320可能分别存储监控结果S

在一些实施例中,主装置310执行存储模块370所存储的一程序码,用以产生一控制指令CM

图4为本发明的存储模块370的内部示意图。如图所示,存储模块370包括存储库(bank)411~418,但并非用以限制本发明。在其它实施例中,存储模块370具有更多或更少的存储库。在本实施例中,存储库411~414用以存储监控结果S

存储库411用以存储监控结果S

存储库412用以存储监控结果S

存储库413用以存储监控结果S

存储库414用以存储监控结果S

存储库415~418分别记录监控结果S

由于主装置仅监控存储装置(如寄存器)的存取状态,故监控结果S

除非另作定义,在此所有词汇(包含技术与科学词汇)均属本发明所属领域技术人员的一般理解。此外,除非明白表示,词汇于一般字典中的定义应解释为与其相关技术领域的文章中意义一致,而不应解释为理想状态或过分正式的语态。

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何所属领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰。举例来说,本发明实施例所述的系统、装置或是方法可以硬件、软件或硬件以及软件的组合的实体实施例加以实现。因此本发明的保护范围当视权利要求所界定的为准。

相关技术
  • 具有多个独立微控制器的低接脚微控制器装置
  • 基于微控制器的调顶信号传输方法、系统及微控制器
技术分类

06120113084210