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指 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。