一种基于通讯接口波特率的数据同步传输方法及装置制造方法

文档序号:6499760阅读:165来源:国知局
一种基于通讯接口波特率的数据同步传输方法及装置制造方法
【专利摘要】本发明适用于通信领域,提供了一种基于通讯接口波特率的数据同步传输方法及装置,所述方法包括:生成与温度特征值对应的波特率补偿参数表;存储波特率补偿参数表;检测当前温度,并根据当前温度生成温度特征值;根据温度特征值调用波特率补偿参数表中对应的波特率补偿参数,并根据波特率补偿参数和获取的基准波特率计数值计算当前波特率计数值;更新当前波特率计数值,使通信数据按照更新的波特率计数值进行传输。本发明在温度变化时自动调整内部波特率计数值,使通信数据按照更新的波特率计数值进行数据收发,保证数据传输的同步,其实现过程集成度高,并可以复用系统中的多个单元,其实现装置的体积小,成本低。
【专利说明】一种基于通讯接口波特率的数据同步传输方法及装置
【技术领域】
[0001]本发明属于通信领域,尤其涉及一种基于通讯接口波特率的数据同步传输方法及
>J-U ρ?α装直。
【背景技术】
[0002]目前,在通信数据传输中,时钟信号作为基本控制信号,控制通信接口之间的数据按照一定的波特率进行同步传输,时钟信号的来源主要有两种,一种由芯片外部的石英晶体振荡器产生振荡频率作为时钟信号,另一种则由芯片内部的集成振荡电路产生振荡频率作为时钟信号。
[0003]然而,对于石英晶体振荡器,在应用环境温度变化时,晶振频率会相应产生变化,通常采用温度补偿型电路或者恒温型电路对时钟频率进行补偿,以维持时钟信号的稳定,进而保证数据按照预 设的波特率进行同步传输。但是由于外部石英晶体振荡器体积较大,并且其温度补偿型电路或者恒温型电路进一步增大了体积,已经难以满足目前市场中电子产品对于不断缩小体积,以及高度集成化的要求。
[0004]对于芯片内部的集成振荡电路,也需要增加一个温度补偿线路将振荡频率维持在一个符合要求的范围内,进而保证时钟信号的稳定,保证数据按照预设的波特率进行同步传输,而这种调整线路通常面积较大,大大增加了芯片的成本。

【发明内容】

[0005]本发明实施例的目的在于提供一种基于通讯接口波特率的数据同步传输方法,旨在解决目前通过补偿时钟信号以保证温度变化时数据同步传输的实现方式体积大、成本高的问题。
[0006]本发明实施例是这样实现的,一种基于通讯接口波特率的数据同步传输方法,具体步骤为:
[0007]生成与温度特征值对应的波特率补偿参数表;
[0008]存储所述波特率补偿参数表;
[0009]检测当前温度,并根据当前温度确定对应的温度特征值;
[0010]根据所述温度特征值调用所述波特率补偿参数表中对应的波特率补偿参数,并根据所述波特率补偿参数和获取的基准波特率计数值计算当前波特率计数值;
[0011]更新当前波特率计数值,使通信数据按照更新的波特率计数值进行传输。
[0012]本发明实施例的另一目的在于提供一种基于通讯接口波特率的数据同步传输装置,所述装置包括:
[0013]波特率补偿参数表生成单元,用于生成与温度特征值对应的波特率补偿参数表;
[0014]存储单元,用于存储所述波特率补偿参数表,所述存储单元的数据写入端与所述波特率补偿参数表生成单元的输出端连接;
[0015]温度检测单元,用于检测当前温度,并根据当前温度确定对应的温度特征值;[0016]波特率计数值运算单元,用于根据所述温度特征值调用所述波特率补偿参数表中对应的波特率补偿参数,并根据所述波特率补偿参数和获取的基准波特率计数值计算当前波特率计数值,所述波特率计数值运算单元的控制端与所述温度检测电路的输出端连接,所述波特率计数值运算单元的数据端与所述存储单元的数据读取端连接;
[0017]波特率计数值生成单元,用于更新当前波特率计数值,使通信数据按照更新的波特率计数值进行传输,所述波特率计数值生成单元的输入端与所述波特率计数值运算单元的输出端连接,所述波特率计数值生成单元的输出端与外部芯片连接。
[0018]本发明实施例根据温度变化生成波特率补偿参数表,并根据当前温度调用相应的波特率补偿参数,计算、更新波特率计数值,使通信数据按照更新的波特率计数值进行数据收发,保证数据传输的同步,其实现过程集成度高,并可以复用系统中的多个单元,其实现装置的体积小,成本低。
【专利附图】

【附图说明】
[0019]图1为本发明实施例一提供的基于通讯接口波特率的数据同步传输方法的流程图;
[0020]图2为本发明实施例二提供的基于通讯接口波特率的数据同步传输方法的流程图;
[0021]图3为本发明实施例三提供的基于通讯接口波特率的数据同步传输方法的流程图;
[0022]图4为本发明实施例四提供的基于通讯接口波特率的数据同步传输方法的流程图;
[0023]图5为本发明实施例提供的基于通讯接口波特率的数据同步传输装置的结构图;
[0024]图6为本发明实施例提供的基于通讯接口波特率的数据同步传输装置的示例电路结构图。
【具体实施方式】
[0025]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026]本发明实施例在温度变化时自动调整内部波特率计数值,使通信数据按照更新的波特率计数值进行数据收发,保证数据传输的同步。
[0027]实施例一
[0028]图1示出了本发明实施例一提供的基于通讯接口波特率的数据同步传输方法的实现流程,详述如下:
[0029]步骤SlOl,生成与温度特征值对应的波特率补偿参数表;
[0030]在本发明实施例中,由于时钟频率随温度的变化而变化,并且在时钟频率变化下,基于一定波特率,波特率计数值与时钟频率存在对应关系,因此,可以根据时钟频率、基准温度、基准波特率、以及波特率计数值和温度节点,建立温度特征值与波特率补偿参数的关系,生成波特率补偿参数表。具体为:[0031]当温度系数值为index (O)时对应的时钟频率值为aMHz,温度系数值为index (I)时对应的时钟频率值为bMHz,若基准波特率为k,温度系数值index (O)对应的波特率计数值为X,温度系数值index (I)对应的波特率计数值为y,基于基准波特率为k,波特率计数值与时钟频率的对应关系为:
【权利要求】
1.一种基于通讯接口波特率的数据同步传输方法,其特征在于,所述方法包括下述步骤: 生成与温度特征值对应的波特率补偿参数表; 存储所述波特率补偿参数表; 检测当前温度,并根据当前温度确定对应的温度特征值; 根据所述温度特征值调用所述波特率补偿参数表中对应的波特率补偿参数,并根据所述波特率补偿参数和获取的基准波特率计数值计算当前波特率计数值; 更新当前波特率计数值,使通信数据按照更新的波特率计数值进行传输。
2.如权利要求1所述的方法,其特征在于,所述检测当前温度,并根据当前温度确定对应的温度特征值的步骤具体为: 检测当前温度,并根据当前温度生成模拟电信号; 将所述模拟电信号转换为数字电信号; 将所述数字电信号转换为二进制的温度特征值。
3.如权利要求1所述的方法,其特征在于,所述根据所述温度特征值调用所述波特率补偿参数表中对应的波特率 补偿参数,并根据所述波特率补偿参数和获取的基准波特率计数值计算当前波特率计数值的步骤具体为: 根据所述温度特征值调用所述波特率补偿参数表中对应的波特率补偿参数; 获取基准波特率计数值; 根据所述波特率补偿参数和所述基准波特率计数值计算当前波特率计数值。
4.一种基于通讯接口波特率的数据同步传输装置,其特征在于,所述装置包括: 波特率补偿参数表生成单元,用于生成与温度特征值对应的波特率补偿参数表; 存储单元,用于存储所述波特率补偿参数表,所述存储单元的数据写入端与所述波特率补偿参数表生成单元的输出端连接; 温度检测单元,用于检测当前温度,并根据当前温度确定对应的温度特征值; 波特率计数值运算单元,用于根据所述温度特征值调用所述波特率补偿参数表中对应的波特率补偿参数,并根据所述波特率补偿参数和获取的基准波特率计数值计算当前波特率计数值,所述波特率计数值运算单元的控制端与所述温度检测电路的输出端连接,所述波特率计数值运算单元的数据端与所述存储单元的数据读取端连接; 波特率计数值生成单元,用于更新当前波特率计数值,使通信数据按照更新的波特率计数值进行传输,所述波特率计数值生成单元的输入端与所述波特率计数值运算单元的输出端连接,所述波特率计数值生成单元的输出端与外部芯片连接。
5.如权利要求4所述的装置,其特征在于,所述波特率补偿参数表生成单元为计算器或处理器。
6.如权利要求4所述的装置,其特征在于,所述存储单元为不易挥发型存储器。
7.如权利要求4所述的装置,其特征在于,所述装置还包括: 波特率补偿参数写入电路,用于将波特率补偿参数表写入所述存储单元,所述波特率补偿参数写入电路的输入端与所述波特率补偿参数表生成单元的输出端连接,所述波特率补偿参数写入电路的输出端与所述存储单元的数据写入端连接。
8.如权利要求4所述的装置,其特征在于,所述温度检测单元包括:温度传感器,用于检测当前温度,并根据当前温度生成模拟电信号; 模数转换器,用于将所述模拟电信号转换为数字电信号,所述模数转换器的输入端与所述温度传感器的输出端连接;以及 逻辑电路,用于将所述数字电信号转换为二进制的温度特征值,所述逻辑电路的输入端与所述模数转换器的输出端连接,所述逻辑电路的输出端为所述温度检测单元的输出端。
9.如权利要求4所述的装置,其特征在于,所述波特率计数值运算单元包括: 补偿参数调用单元,用于根据所述温度特征值调用所述波特率补偿参数表中对应的波特率补偿参数,所述补偿参数调用单元的输入端为所述波特率计数值运算单元的控制端,所述补偿参数调用单元的数据端为所述波特率计数值运算单元的数据端; 寄存器,用于获取基准波特率计数值; 补偿参数运算单元,用于根据所述波特率补偿参数和所述基准波特率计数值计算当前波特率计数值,所述补偿参数运算单元的第一输入端与所述补偿参数调用单元的输出端连接,所述补偿参数运算单元的第一输入端与所述寄存器的输出端连接,所述补偿参数运算单元的输出端为所述波特率计数值运算单元的输出端。
10.如权利要求 4所述的装置,其特征在于,所述波特率计数值生成单元包括: 计数单元,用于更新当前波特率计数值,所述计数单元的输入端为所述波特率计数值生成单元的输入端; 串行数据收发单元,用用于控制通信数据按照更新的波特率计数值进行传输,所述串行数据收发单元的输入端与所述计数单元的输出端连接,所述串行数据收发单元的输出端为所述波特率计数值生成单元的输出端。
【文档编号】G06F13/38GK103970697SQ201310043730
【公开日】2014年8月6日 申请日期:2013年2月4日 优先权日:2013年2月4日
【发明者】蔡锦进, 孙龙, 张毅 申请人:国民技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1