一种精简烧录方法及装置制造方法及图纸

技术编号:19388690 阅读:27 留言:0更新日期:2018-11-10 01:57
本发明专利技术公开了一种精简烧录方法及装置,因为加入了指令有效时序,所以只需要移位寄存器存储输入的串行数据,不再需要计数器和硬件状态机来处理状态转变。同时有效信号持续时长可以通过指令有效时序灵活控制,也不再需要计时器对内部时钟计时。仅需要两位操作码,四种指令就可以实现常用的数据写入、读出较验、参数修调的功能。该烧录协议实现所需要的逻辑硬件资源很少,非常适合用于只有很小容量存储体、或对成本要求很高的微处理器中。

A simplified method and device for burning

The invention discloses a simplified burning method and device, which only needs a shift register to store the input serial data, and does not need a counter and a hardware state machine to process the state transition because the effective instruction timing is added. At the same time, the duration of the effective signal can be flexibly controlled by the effective sequence of instructions, and the internal clock can no longer be timed by a timer. Only two operation codes are needed, and the four instructions can realize the functions of data writing, reading and testing, and parameter adjusting. The implementation of the burning protocol requires very little logic hardware resources and is very suitable for microprocessors with very small storage capacity or high cost.

【技术实现步骤摘要】
一种精简烧录方法及装置
本专利技术涉及电子电路领域,更为具体而言,涉及一种精简烧录方法及装置。
技术介绍
目前,带存储体的微处理器应用越来越广泛,其存储体中的应用程序需要通过烧录接口写入、读出较验,内部模块要通过烧录接口调较参数。常见的烧录接口协议多为两线串行指令式协议,如图1所示。图1中的烧录协议在硬件实现上除了需要移位寄存器外,还需要计数器记录数据输入个数,并需要硬件状态机来处理协议中各段的转变,控制在合适的时机产生内部控制信号。在需要产生一段固定时间信号时,又需要计时器对内部时钟计时。因此实现该协议需要的逻辑硬件资源较多。
技术实现思路
为了解决现有技术所存在的缺陷,本专利技术实施方式提供一种精简烧录方法及装置,该烧录方法实现所需要的逻辑硬件资源很少,非常适合用于只有很小容量存储体、或对成本要求很高的微处理器中。本专利技术提供一种精简烧录方法,其特征在于,在烧录装置的数据串行传输时序里增加指令有效时序的定义:当SCK为高电平时,SDA的上升沿触发指令有效信号,直到SCK降为低电平。将指令有效信号前的两个输入位C1、C2定义为指令码。进一步,所述指令码C1、C2定义了四种指令:当C1的值为1、C2的值为1时,所述指令码表示读且地址加1指令;当C1的值为1、C2的值为0时,所述指令码表示配置指令;当C1的值为0、C2的值为1时,所述指令码表示写且地址加1指令;当C1的值为0、C2的值为0时,所述指令码表示SDA转为输入指令。进一步,所述读且地址加1指令有效后下一个SCK上升沿地址加1。进一步,所述配置指令可配置地址或配置为调教模式。进一步,所述读且地址加1指令有效后下一个SCK上升沿地址加1。进一步,根据所述指令的不同确定所述SDA的数据输入内容,所述SDA的数据输入内容是模式代码、地址、数据或调教参数中的一种。本专利技术还提供一种烧录装置,其特征在于,所述装置包括指令有效检测电路、输入移位寄存器电路及输出电路。基于上述技术方案,本专利技术的实施例中,因为加入了指令有效时序,所以只需要移位寄存器存储输入的串行数据,不再需要计数器和硬件状态机来处理状态转变。同时有效信号持续时长可以通过指令有效时序灵活控制,也不再需要计时器对内部时钟计时。仅需要两位操作码,四种指令就可以实现常用的数据写入、读出较验、参数修调的功能。实现该烧录方法所需要的逻辑硬件资源很少,非常适合用于只有很小容量存储体、或对成本要求很高的微处理器中。附图说明图1是现有技术中常用的烧录接口协议示意图;图2是本专利技术实施例提供的一种精简烧录协议示意图;图3是本专利技术实施例提供的配置地址后对配置的地址进行写或读操作示意图;图4是本专利技术实施例提供的配置调较模式后用写指令输入调教参数示意图;图5是本专利技术实施例提供的读完全部数据后写入00指令使SDA转为输入口的示意图;图6是本专利技术实施例提供的指令有效检测电路;图7是本专利技术实施例提供的输入移位寄存器电路及输出电路。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图2所示,在普通数据串行传输时序里增加定义了指令有效时序:SCK为高电平时,SDA的上升沿触发指令有效信号,直到SCK降为低电平。指令有效信号前的两个输入定义为指令码,注意SDA只能是在SCK为低电平时变化,以免产生预料外的指令有效信号。两位指令码(C1,C2)定义了四种指令:11读且地址加1指令(指令有效后下一个SCK上升沿地址加1);10配置指令(配置地址或配置模式);01写且地址加1指令(指令有效后下一个SCK上升沿地址加1);00SDA转为输入指令。SDA的输入D0~Dx根据上述指令不同可以是模式代码、地址、数据、调教参数。选择需要的最长输入来确定x的值,下面以x=15为例。配置指令可配置地址或配置为调教模式,配置地址后可用写或读指令对配置的地址进行写或读操作,如图3所示。如图4所示,配置调较模式后用写指令输入调教参数,在指令有效期间输出调较信号以便测量。SDA口默认为输入端口,在读指令及指令有效后转为输出端口,数据输出时SDA需配置为NMOS开漏输出,外部接4.7K欧姆电阻上拉。读完全部数据后,写入00指令可使SDA转为输入口,如图5所示。SDA在输出完D0后仍为输出态,在SCK下两个下降沿命令11移位到了输出口,因为是NMOS开漏输出,所以可以把SDA口拉到低电平输入00命令并输入指令有效时序。同样也可以把SDA口拉到高电平输入11命令并输入指令有效时序,来实现连续读操作。用于实现上述精简烧录方法的烧录装置包括指令有效检测电路、输入移位寄存器电路及输出电路。图6为指令有效检测电路,由一个上升沿触发的锁存器构成,时钟信号SCK输入D和RN端,SDA输入CK端,Q端输出指令有效的判别信号CMD_VALID。图7为输入移位寄存器电路及输出电路,输入移位寄存器电路由多级锁存器级联构成,其中时钟信号输入上升沿触发端CK端,RX、SX由存储体配置地址的数据值与读指令以及指令有效信号组合产生的低电平有效脉冲信号把对应的DX置位或者复位。输出电路由一系列包括与门、或门、与非门的逻辑门及一个上升沿触发的锁存器构成,输入为指令有效判别信号CMD_VALID,两位指令码CMD0和CMD1,通过时钟信号SCK触发锁存器读取数据位DX上的数据信息。基于上述技术方案,本专利技术的实施例中,因为加入了指令有效时序,所以只需要移位寄存器存储输入的串行数据,不再需要计数器和硬件状态机来处理状态转变。同时有效信号持续时长可以通过指令有效时序灵活控制,也不再需要计时器对内部时钟计时。仅需要两位操作码,四种指令就可以实现常用的数据写入、读出较验、参数修调的功能。实现该烧录方法所需要的逻辑硬件资源很少,非常适合用于只有很小容量存储体、或对成本要求很高的微处理器中。以上所述仅为本专利技术的实施方式,并非用于限定本专利技术的保护范围。凡在本专利技术的精神和原则之内所作的任何修改、等同替换、改进、扩展等,均包含在本专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.一种精简烧录方法,其特征在于,在烧录装置的数据串行传输时序里增加指令有效时序的定义:当SCK为高电平时,SDA的上升沿触发指令有效信号,直到SCK降为低电平;将指令有效信号前的两个输入位C1、C2定义为指令码。

【技术特征摘要】
1.一种精简烧录方法,其特征在于,在烧录装置的数据串行传输时序里增加指令有效时序的定义:当SCK为高电平时,SDA的上升沿触发指令有效信号,直到SCK降为低电平;将指令有效信号前的两个输入位C1、C2定义为指令码。2.如权利要求1所述的方法,其特征在于,所述指令码C1、C2定义了四种指令:当C1的值为1、C2的值为1时,所述指令码表示读且地址加1指令;当C1的值为1、C2的值为0时,所述指令码表示配置指令;当C1的值为0、C2的值为1时,所述指令码表示写且地址加1指令;当C1的值为0、C2的值为0时,所述指令码表示SDA转为输入指令。3.如权利要求2所述的方法,其特征在于,所述方法还包括:所...

【专利技术属性】
技术研发人员:丁伟李双飞
申请(专利权)人:湖南品腾电子科技有限公司
类型:发明
国别省市:湖南,43

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

1