自动化检查上拉电阻的系统及方法技术方案

技术编号:13055326 阅读:78 留言:0更新日期:2016-03-23 18:26
本发明专利技术提供一种自动化检查上拉电阻的系统与方法,自动化检查上拉电阻的系统包括线路数据库、供应电源数据库、元件状态数据库、解析模块、比对模块、输出模块。自动化检查上拉电阻的方法主要包括以下步骤:将电路中所有导电线段的信息存储于线路数据库中;将电路中所有供应电源的信息存储于供应电源数据库中;将电路中所有电子元件的信息存储于元件状态数据库中;解析模块将上述电路中的所有I2C信息存储起来,并提取上述线路、供应电源和元件状态数据库的数据,用以计算上拉电阻的上下限值后,接着从上述线路数据库中获取一待检查导电线段中上拉电阻阻值;比对模块比对上述上拉电阻阻值是否在所述上下限值内;输出模块将比对结果输出至档案。

【技术实现步骤摘要】

本专利技术涉及一种,特别是一种避免人为计算错误而选用到错误的电阻值的。
技术介绍
I2C接口是目前电路板设计里常见的一种标准接口。截至目前为止,已有超过1000种以上不同的1C都有使用到I2C接口。此接口需要两条信号线,一条是串行数据线(SDA),另一条为串行时钟线(SCL)。在电路设计上,必须将这两条信号线分别接上拉电阻,用以将此信号线的电压拉高至高电位,并利用12C接口组件内的下拉电路将此高电位下拉至低电位。I2C接口规格书上有定义SDA与SCL信号线的上升时间与下降时间,所以在电路设计上我们必须挑选合适的上拉电阻值以符合I2C界面所规定的上升与下降时间。通常在设计初期,线路设计者会先选定一个上拉电阻值,范围通常落在1Κ~20Κ中间,但是我们无法确保此初始值能够符合I2C接口所规定之上升与下降时间。为了能确保上升与下降时间能符合规定,我们必须依据每组I2C接口在实际应用上所使用的上升电压(VDD)、元件负载电容值来决定出合理的上拉电阻值。如要得出合理的上拉电阻值以符合上升与下降时间之规范,必须经过繁琐的计算才可得出合适的上拉电阻范围值。所以为了避免未来因设计错误而导致重工作业,线路设计者必须在线路设计完成后进行计算,以确保I2C设计的上拉电阻值能符合上升与下降时间的规范。而在实际应用上,势必会有多组I2C接口同时存在,若要每组I2C接口都经过此一繁琐计算,将会耗费设计者的时间与心力来完成,而且经由人工运算也有可能计算错误而选用到错误的电阻值。为了节省繁琐的人工计算时间并提高线路设计正确性,故本提案提出一种自动化检查系统及方法来解决上述设计疏失
技术实现思路
本专利技术的主要目的在于提供一种避免人为计算错误而选用到错误的电阻值且可提高工作效率的。本专利技术提供一种自动化检查上拉电阻的方法,其用于检查一电路,且所述电路中包括电子元件、导电线段与供电电源;且所述自动化检查上拉电阻的系统包括: 线路数据库,其用以存储电路中所有导电线段的信息; 供应电源数据库,其用以存储电路中所有供应电源的信息; 元件状态数据库,其用以存储电路中所有电子元件的信息,且电子元件的信息包括元件类别及元件属性; 解析模块,其连接线路数据库、供应电源数据库及元件状态数据库,用以将上述待检查电路中的所有I2C信息存储起来,并提取上述线路、供应电源和元件状态数据库的数据,用以计算上拉电阻的上下限值后,接着从上述线路数据库中获取一待检查导电段中上拉电阻阻值; 比对模块,比对上述待检查导电线段中上拉电阻的阻值是否在所述上拉电阻的上下限值内; 输出模块,其连接该比对模块,且所述输出模块将比对结果输出至档案。特别地,所述导电线段为该导电线段所对应的电子元件两端的连接导线。特别地,所述导电线段为该导电线段所对应的至少两个电子元件之间的连接导线。本专利技术还提供一种自动化检查上拉电阻的方法,其通过自动化检查上拉电阻的系统检查一电路,且所述电路中包括电子元件、导电线段与供电电源,所述自动化检查上拉电阻的系统包括线路数据库、供应电源数据库、元件状态数据库、解析模块、比对模块、输出模块;且所述自动化检查上拉电阻的方法包括以下步骤: 将电路中所有导电线段的信息存储于线路数据库中; 将电路中所有供应电源的信息存储于供应电源数据库中; 将电路中所有电子元件的信息存储于元件状态数据库中,且电子元件的信息包括元件类别及元件属性; 解析模块用以将上述待检查电路中的所有I2C信息存储起来,并提取上述线路、供应电源和元件状态数据库的数据,用以计算上拉电阻的上下限值后,接着从上述线路数据库中获取一待检查导电线段中上拉电阻阻值; 比对模块比对上述待检查导电线段中的上拉电阻阻值是否在所述上拉电阻的上下限值内; 输出1?块将比对结果输出至档案。特别地,解析模块计算上拉电阻的具体步骤包括: 依序找出待检查导电线段; 解析出上述待检查导电线段中所有为I2C界面的导电线段; 计算出各组I2C数据流上所有的负载电容值; 计算出各组I2C数据流上的上拉电阻上下限值。特别地,解析模块先排除连接有供电电源或接地的导电线段,再依序找出待检查导电线段。与现有技术相比较,本专利技术通过解析模块计算出上拉电阻的上下限值,再通过比对模块比对待检查导电线段中上拉电阻阻值是否在所计算的上拉电阻的上下限值内,不必由人工运算,从而节省繁琐的人工计算时间,提高工作效率,还可避免由人工运算也有可能计算错误而选用到错误的电阻值。【【附图说明】】 图1为本专利技术自动化检查上拉电阻的系统的原理方框图。图2为本专利技术自动化检查上拉电阻的方法的流程图。图3为图2中步骤140的流程图。【【具体实施方式】】 请参阅图1所示,本专利技术提供一种自动化检查上拉电阻的系统,其用于检查一电路,且所述电路中包括电子元件、导电线段与供电电源;且所述自动化检查上拉电阻的系统包括:线路数据库10、供应电源数据库20、元件状态数据库30、解析模块40、比对模块50、输出模块60o线路数据库10用以存储电路中所有导电线段的信息;于本实施例中,利用Allegro Or CAD线路设计软件所产生的Net List档案,可依此得知线路设计中所有线段名称,并可依此得知所有名称命名内含有SDA及SCL的线段;于本实施例中,所述导电线段为该导电线段所对应的电子元件两端的连接导线;所述导电线段为该导电线段所对应的至少两个电子元件之间的连接导线。供应电源数据库20用以存储电路中所有供应电源的信息; 元件状态数据库30用以存储电路中所有电子元件的信息,且电子元件的信息包括元件类别及元件属性;于本实施例中,所述线路数据库10中存储有待检查导电线段中上拉电阻阻值; 解析模块40连接线路数据库10、供应电源数据库20及元件状态数据库30,且所述解析模块40用以将待检查电路中所有含有I2C信息存储起来;于本实施例中,解析模块40提取上述三个数据库内的内容,并利用数据结构方式将所有含有I2C信息的数据以易失存储器配置方式存储起来;解析模块40并提取上述线路数据库10、供应电源数据库20和元件状态数据库30的数据用以计算上拉电阻的上下限值; 比对模块50连接解析模块40,且所述解析模块40从上述线路数据库10中中获取待检查导电线段中上拉电阻阻值当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种自动化检查上拉电阻的系统,其用于检查一电路,且所述电路中包括电子元件、导电线段与供电电源,其特征在于,所述自动化检查上拉电阻的系统包括:线路数据库,其用以存储电路中所有导电线段的信息;供应电源数据库,其用以存储电路中所有供应电源的信息;元件状态数据库,其用以存储电路中所有电子元件的信息,且电子元件的信息包括元件类别及元件属性;解析模块,其连接线路数据库、供应电源数据库及元件状态数据库,用以将上述电路中的所有I2C信息存储起来,并提取上述线路、供应电源和元件状态数据库的数据,用以计算上拉电阻的上下限值后,接着从上述线路数据库中获取一待检查导电线段中上拉电阻阻值;比对模块,比对上述待检查导电线段中上拉电阻的阻值是否在所述上拉电阻的上下限值内;输出模块,其连接该比对模块,且所述输出模块将比对结果输出至档案。

【技术特征摘要】

【专利技术属性】
技术研发人员:永升平
申请(专利权)人:昆达电脑科技昆山有限公司神达电脑股份有限公司
类型:发明
国别省市:江苏;32

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

1