模拟模块的参数调整系统的制作方法

文档序号:6492616阅读:180来源:国知局
模拟模块的参数调整系统的制作方法
【专利摘要】本申请公开了一种模拟模块的参数调整系统,包括内建自测模块、用户功能模块、总线切换开关和多个模拟模块。所有的模拟模块总共具有多个参数。所述内建自测模块通过寄存器访问总线与总线切换开关相连接。所述用户功能模块通过寄存器访问总线与总线切换开关相连接。所述总线切换开关与各个模拟模块之间也通过寄存器访问总线相连接。所述寄存器访问总线由地址总线、数据总线、控制总线组成。整个模拟模块的参数调制系统中,仅在各个模拟模块中内置一个或多个参数寄存器。每个模拟模块中内置的参数寄存器的数量为该模拟模块所具有的参数的数量。每个参数寄存器都具有唯一的寄存器地址。本申请具有结构标准化、面积小、连线清晰的优点。
【专利说明】模拟模块的参数调整系统
【技术领域】
[0001]本申请涉及一种专用集成电路(ASIC,Application-specific integratedcircuit),特别是涉及一种用于调整多个模拟模块的参数的系统。
【背景技术】[0002]请参阅图1,这是一种现有的模拟模块的参数调整系统,包括内建自测模块10、用户功能模块20、总线切换开关30和多个模拟模块40。图1中示例性地表示出五个模拟模块40。所有的模拟模块40总共涉及K个参数,K为大于2的自然数,每个参数还具有不同的位宽。图1中示例性地表示出K=9。
[0003]在内建自测模块10中内置有第一组参数寄存器11,其数量为K个,大小分别对应于K个参数的位宽,分别用来保存K个参数。内建自测模块10通过第一组数据线与总线切换开关30相连接。这第一组数据线的数量为K个,大小分别对应于K个参数的位宽,分别用来传输K个参数。图1中示例性地将第一组数据线表示为BI~Β9。
[0004]在用户功能模块20中内置有第二组参数寄存器21,其数量为K个,大小分别对应于K个参数的位宽,分别用来保存K个参数。用户功能模块20通过第二组数据线与总线切换开关30相连接。这第二组数据线的数量为K个,大小分别对应于K个参数的位宽,分别用来传输K个参数。图1中示例性地将第二组数据线表示为Ul~U9。
[0005]总线切换开关30与所有的模拟模块40之间通过第三组数据线相连接。这第三组数据线的数量为K个,大小分别对应于K个参数的位宽,分别用来传输K个参数。图1中示例性地将第三组数据线表示为Pl~Ρ9。但是总线切换开关30与每一个模拟模块40之间仅有L根数据线相连接,L为该模拟模块40所涉及的参数的数量,I ^ K0
[0006]图1中每根数据线的位宽都由方括号表示,将方括号中前一位数减去后一位数后,再加上I就是该根数据线的位宽。例如,[3:0]表示位宽为4比特。
[0007]图1所示的现有的模拟模块的参数调整系统具有如下缺点:
[0008]其一,所有模拟模块总共涉及到的参数的数量K、每个参数的位宽会随着模拟模块的数量、类型等而变化。每次变化就需要重新连接三组数据线、改变两组寄存器的数量和大小、调整总线切换开关的内部切换电路,造成连接复杂,易出错,不利于标准化。
[0009]其二,内建测试模块和用户功能模块内各有一组参数寄存器,存在冗余。
[0010]其三,总线切换开关用来在三组数据线之间进行切换,每组数据线都有K根,当K的取值较大时,总线切换开关内部的切换电路将变得非常复杂。

【发明内容】

[0011]本申请所要解决的技术问题是提供一种模拟模块的参数调整系统,结构清晰且面积更小。
[0012]为解决上述技术问题,本申请模拟模块的参数调整系统包括内建自测模块、用户功能模块、总线切换开关和多个模拟模块;所有的模拟模块总共具有多个参数;[0013]所述内建自测模块通过寄存器访问总线与总线切换开关相连接;
[0014]所述用户功能模块通过寄存器访问总线与总线切换开关相连接;
[0015]所述总线切换开关与各个模拟模块之间也通过寄存器访问总线相连接;
[0016]所述寄存器访问总线由地址总线、数据总线、控制总线组成;
[0017]整个模拟模块的参数调制系统中,仅在各个模拟模块中内置一个或多个参数寄存器;每个模拟模块中内置的参数寄存器的数量为该模拟模块所具有的参数的数量;每个参数寄存器都具有唯一的寄存器地址。
[0018]本申请与现有的模拟模块的参数调整系统相比,各模块的结构稳定,不再受到所有模拟模块所涉及的参数的数量K、以及每个参数的位宽变化的影响,有利于标准化。并且减少了冗余的参数寄存器,不仅节约了成本,而且降低了电路面积。对于不同类型和数量的模拟模块,各模块之间的连线关系简单、清晰。
【专利附图】

【附图说明】
[0019]图1是现有的模拟模块的参数调整系统的结构示意图;
[0020]图2是本申请模拟模块的参数调整系统的结构示意图。
[0021]图中附图标记说明:
[0022]10为内建自测模块;11为第一组参数寄存器;20为用户功能模块;21为第二组参数寄存器;30为总线切换开关;40为模拟模块。
【具体实施方式】
[0023]请参阅图2,本申请模拟模块的参数调整系统包括内建自测模块10、用户功能模块20、总线切换开关30和多个模拟模块40。图2中示例性地表示出五个模拟模块40。所有的模拟模块40总共涉及K个参数,K为大于2的自然数,每个参数还具有不同的位宽。图2中示例性地表示出K=9。
[0024]所述内建测试模块10主要用于在测试模式下对各模拟模块40的参数进行调整,测试模拟模块40在相应参数下的输出,最终确定模拟模块40的最佳工作参数。内建自测模块10通常也对各模拟模块40进行其它测试。在内建自测模块10中没有内置参数寄存器。内建自测模块10通过寄存器访问总线与总线切换开关30相连接。
[0025]所述用户功能模块20用于在非测试模式下,对各模拟模块40设置相对应的参数并按照设计的逻辑功能正常工作。在用户功能模块20中也没有内置参数寄存器。用户功能模块20通过寄存器访问总线与总线切换开关30相连接。
[0026]所述总线切换开关30与各个模拟模块40之间也通过寄存器访问总线相连接。总线切换开关30用于切换内建测试模块10的寄存器访问总线和用户功能模块20的寄存器访问总线,使两者之一与各个模拟模块40的寄存器访问总线相连。
[0027]所述寄存器访问总线包括地址总线、数据总线、控制总线。优选地,地址总线的位宽为Μ,其所能代表的最大地址2μ-1必须>最大的寄存器地址。数据总线的位宽为N,N必须>参数寄存器的最大宽度。控制总线位宽为3比特,包括I比特的读写信号线、I比特的读写选通信号线、I比特的时钟信号线。
[0028]所述模拟模块40例如是电压控制模块、时钟振荡器模块等,需要外部输入参数以调整模拟模块40内部的控制电路,使模拟模块40的输出符合设计要求。在各个模拟模块40中内置L个参数寄存器,L为该模拟模块40所涉及的参数的数量,I SLS K。这L个参数寄存器的大小分别对应于该模拟模块40所涉及的L个参数,且分别用来传输这L个参数。所有模拟模块40中的参数寄存器的数量总和为K。这些参数寄存器提供模拟模块40的电路工作时所需要的参数。而这些参数可以通过参数寄存器的读写来读出或修改。对参数寄存器的访问采用地址、数据、控制总线访问方式进行读写。每个参数寄存器在系统对应一个唯一的地址。每个模拟模块40的L取值可以不同,图2中不例性地将五个模拟模块40所对应的L自上到下分别表示为2、1、2、2、2。
[0029]图2所示的模拟模块的参数调整系统具有两种工作模式:测试模式和非测试模式。
[0030]在测试模式下,测试机台通过内建测试模块10的串行通信接口发送指令对各模拟模块40进行参数调整和测试。此时,总线切换开关30把内建测试模块10的寄存器访问总线与各模拟模块40连接起来。内建测试模块10通过不同的地址对不同的参数寄存器进行读写,从而控制模拟模块40工作在不同的参数下。内建测试模块10通常内置有对模拟模块40的测试功能模块,可以实现系统各种状态下最佳参数的调整和设置。
[0031]在非测试模式下,总线切换开关30把用户功能模块20的寄存器访问总线连接到各模拟模块40。用户功能模块20可以直接根据不同的地址对各参数寄存器进行读写。
[0032]与现有的模拟模块的参数调整系统相比,本申请具有如下优点:
[0033]其一,内建自测模块10和用户功能模块20中都不再内置参数寄存器,这使得这两个模块的结构稳定,不再受到所有模拟模块所涉及的参数的数量K、以及每个参数的位宽变化的影响,因而有利于标准化。
[0034]其二,将原本内置于内建自测模块10和用户功能模块20中的两组参数寄存器,改为由各个模拟模块40内置与自己相关的参数寄存器,这样减少了冗余的参数寄存器,不仅节约了成本,而且降低了电路面积。
[0035]其三,各模块与总线切换开关30之间均通过寄存器访问总线相连接,寄存器访问总线由固定的三部分——地址总线、数据总线、控制总线——组成。无论模拟模块的数量、类型如何变化,都不会影响总线切换开关30内部的切换电路,也不影响各模块之间的寄存器访问总线的连接关系。
[0036]其四,所述模拟模块的参数调整系统中通常有一存储器(未图示),其中存储了经过校准后的模拟模块的各参数值。当各个模拟模块工作这些参数条件下时,状态为最优。在上电时,系统首先需要把该存储器中的最优参数读出并赋给对应的模拟模块。由于采用了寄存器访问总线结构,各自唯一的参数寄存器地址分别对应于一个参数。系统可以一边以最快的速度从该存储器中读出最优参数,一边通过寄存器访问总线写入到对应的参数寄存器中,从而减少译码处理过程和时间,迅速完成上电后模拟参数的正确设置,使系统迅速达到正常工作状态。
[0037]以上仅为本申请的优选实施例,并不用于限定本申请。对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
【权利要求】
1.一种模拟模块的参数调整系统,包括内建自测模块、用户功能模块、总线切换开关和多个模拟模块;所有的模拟模块总共具有多个参数;其特征是: 所述内建自测模块通过寄存器访问总线与总线切换开关相连接; 所述用户功能模块通过寄存器访问总线与总线切换开关相连接; 所述总线切换开关与各个模拟模块之间也通过寄存器访问总线相连接; 所述寄存器访问总线由地址总线、数据总线、控制总线组成; 整个模拟模块的参数调制系统中,仅在各个模拟模块中内置一个或多个参数寄存器;每个模拟模块中内置的参数寄存器的数量为该模拟模块所具有的参数的数量;每个参数寄存器都具有唯一的寄存器地址。
2.根据权利要求1所述的模拟模块的参数调整系统,其特征是,所述模拟模块包括电压控制模块、时钟振荡器模块。
3.根据权利要求1所述的模拟模块的参数调整系统,其特征是,所述地址总线的位宽为M,其所能代表的最大地址2m-1 >最大的寄存器地址; 所述数据总线的位宽为N,N >参数寄存器的最大位宽; 所述控制总线的位宽为3比特,包括I比特的读写信号线、I比特的读写选通信号线、I比特的时钟信号线。
4.根据权利要求1所述的模拟模块的参数调整系统,其特征是,所有的模拟模块中内置的参数寄存器的数量总和,等于所有的模拟模块总共具有的参数数量。
5.根据权利要求1所述的模拟模块的参数调整系统,其特征是,每个模拟模块中的参数寄存器的位宽,对应于该模拟模块所具有的参数的位宽。
6.根据权利要求1所述的模拟模块的参数调整系统,其特征是,整个模拟模块的参数调整系统具有两种工作模式; 在一种工作模式下,总线切换开关把内建测试模块的寄存器访问总线与各模拟模块的寄存器访问总线相连,内建测试模块通过不同的地址对各参数寄存器进行读写; 在另一种工作模式下,总线切换开关把用户功能模块的寄存器访问总线与各模拟模块的寄存器访问总线相连,用户功能模块根据不同的地址对各参数寄存器进行读写。
【文档编号】G06F17/50GK103870616SQ201210529547
【公开日】2014年6月18日 申请日期:2012年12月10日 优先权日:2012年12月10日
【发明者】雷冬梅, 赵锋, 张爱东 申请人:上海华虹宏力半导体制造有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1