时序模拟系统及其方法技术方案

技术编号:7478538 阅读:231 留言:0更新日期:2012-07-05 01:47
本发明专利技术公开一种时序模拟系统及其方法,此时序模拟系统是应用于模拟内部整合电路,此系统包含处理单元、第一通讯单元、第二通讯单元、信号传输单元及电源。本发明专利技术是在I2C总线上设置一个高阻抗负载再连到电源,并利用软件模拟I2C的时序,可改善模拟I2C漏电的问题,以降低功率的消耗。

【技术实现步骤摘要】

本专利技术是有关于一种,特别是对一种处理单元及周边设备交换信息的内部电路进行模拟,以进一步增加处理单元及周边设备交换信息的端口及减少耗电。
技术介绍
手机上设有1 接口的有很多,但微程序控制器(Microprogram Control Unit, MCU)自带的专用1 接口非常有限,因此普遍利用2个推挽式的IO 口来模拟1 接口,再通过软件模拟1 时序,但传统的软件模拟方法存在一定的问题,主要是在漏电产生的相当大的漏电流将引起电源的抖动,而且传统1 功耗较高。对于推挽式的IO 口,其结构如图1,IO 口由方向位TRIS确定是输入还是输出,图中的TRIS缓存为方向控制。如果设置TRIS = 1,端口配置为输入,内部总线总可以读取到引脚上的电平,如果设置TRIS = 0,端口配置为输出,如果要输出为1,则图中的PMOS管导通,NMOS管截止,如果要输出为0,则图中的NMOS管导通,PMOS管截止。我们常用的I2C总线是主从式总线,由时钟线SCL和双向数据线SDA所组成,时钟线是由主设备发送,从设备接收;数据线是双向的,在主设备向从设备写数据时,由主设备发送,从设备接收,在主设备向从设备读数据时,由从设备发送,主设备接收,如图2所示。问题发生在主设备向从设备读数据时,如图3所示波形中间位置,数据线上会存在大电流的路径,大电流的路径如图4所示。传统模拟方法发生漏电的原因根据1 协定,器件位址的最后一位为1,表示后面的数据是主设备向从设备读取数据,数据方向为从设备向主设备。在发送R/W= 1时,由图1知道,此时主设备的推挽式的IO 口方向位输出高,PMOS导通,而从设备的IO 口方向位为输入,接收设备位址和R/W位。接下来,从设备在收到了设备位址和R/W = 1后,会发送一个应答给主设备,告诉主设备已经正确的接收到了当前的地址和R/W位,这个应答是以低电平的形式给出的。因为I2C时序规定在发送数据时,数据线的跳变只可以发生在时钟线为低时,在模拟I2C时序时,R/W = 1要保持到时钟线拉低,就在时钟线拉低的时候,主设备还是在输出R/W = 1的状态,但是因为时钟线拉低了,从设备会将应答发送出来,应答的发送时从设备的IO 口的N管导通,此时,就存在了从主设备的VDD电源经过主设备的PMOS 到从设备的NMOS然后到地的漏电,因为数字电路的CMOS器件都是工作在开关状态,所以 PMOS和NMOS的导通电阻很小,因此这个漏电产生的漏电流还是相当大的,可能达到几十毫安培,并且此时总线的电平会出现一个台阶,台阶的电压为主设备PMOS和从设备NMOS的分压。同时漏电流的出现引起电源的抖动会影响VDD电源,如果别的设备也共用了这个电源, 电源的抖动就可能存在问题。接下来,主设备会配置10 口数据线为输入,就将这个漏电流通路断开了,因而这个台阶电压就消失了。因为存在上面的问题,所以我们设计了一种新的1 模拟时序,克服了上面出现的问题。
技术实现思路
因为上述已知技术存在的问题,本专利技术的目的就是在提供一种,以解决已知技术模拟1 漏电所造成高功率消耗的问题。根据本专利技术的目的,提出一种时序模拟系统,其包含一处理单元、一第一通讯单元、一信号传输单元、一第二通讯单元及一电源。处理单元产生一第一方向设定信号及一第一数字信号。第一通讯单元连接处理单元且根据方向设定信号输出第一数字信号。信号传输单元连接第一通讯单元,且信号传输单元提供一序列数据通道,以传输第一数字信号。第二通讯单元系连接信号传输单元以接收第一数字信号,并根据第一数字信号产生一第二数字信号,回传至处理单元,使序列数据通道由高电位切换至低电位。电源系连接该序列数据通道,当序列数据通道切换至低电位时,处理单元输出一第二方向设定信号至第一通讯单元,电源产生一第一电流与一第二电流,且经由一负载降低第一电流与第二电流之电流量, 并分别经由序列数据通道至第一通讯单元及第二通讯单元。较佳地,处理单元根据第二方向设定信号,并透过第一通讯单元之一方向设定暂存器,以控制第一通讯单元为一输出状态或一输入状态。较佳地,负载为一高阻抗负载。较佳地,第二通讯单元更包含多个晶体管,多个晶体管中之第一晶体管为一推挽式电路之N型晶体管。较佳地,时序模拟系统适用于一内部整合电路anter-htegrated Circuit, I2C)。较佳地,信号传输单元系为一串列通讯总线。较佳地,第一通讯单元传输一时脉信号至信号传输单元之一时脉通道,时脉通道系为单向传输。根据本专利技术之目的,再提出一种时序模拟方法,适用于本专利技术所述的时序模拟系统。首先,由处理单元输出第一方向设定信号与第一数字信号,以控制第一通讯单元根据第一方向设定信号输出第一数字信号。通过序列数据通道传输第一数字信号至第二通讯单元。通过第二通讯单元根据第一数字信号以产生低电位的第二数字信号,且经由该序列数据通道回传至处理单元,并将序列数据通道由高电位切换至低电位。由处理单元输出第二方向设定信号,以控制第一通讯单元从输出状态切换至输入状态。由电源产生一第一电流与一第二电流,且经由一负载降低第一电流与第二电流的电流量,并分别经由序列数据通道至第一通讯单元及该第二通讯单元。较佳地,当处理单元发送高电位的第二方向设定信号至第一通讯单元的方向设定暂存器,调整方向设定暂存器输出为高电位,并将第一通讯单元由输出状态切换成输入状态。且通过电源根据输入状态传送第一电流至第一通讯单元。较佳地,第二通讯单元包含多个晶体管,该些晶体管其中的一第一晶体管为一推挽式电路的N型晶体管。当推挽式电路的N型晶体管导通时,推挽式电路的N型晶体管输出低电位的第二数字信号。较佳地,当推挽式电路的N型晶体管接地时,序列数据通道为低电位,电源通过高阻抗负载传送第二电流经序列通道至第二通讯单元。较佳地,通过第一通讯单元输出低电位的时脉信号,以拉低时脉通道的电位,并通过第一通讯单元输出高电位的时脉信号,以拉高时脉通道的电位。较佳地,当序列数据通道由高电位切换到低电位,且时脉通道为高电位时,第一通讯单元传输第一数字信号。较佳地,当序列数据通道由低电位切换到高电位,且时脉通道为高电位时,第一通讯单元停止传输第一数字信号。较佳地,当时脉通道为低电位时,序列数据通道根据第一数字信号改变电位的高低。承上所述,本专利技术的,其可具有一或多个下述优点此是在I2C总线上增加一高阻抗电阻并拉到电源。在需要端口输出为1时,只要将端口配置为输入,即可与将端口设置为输出1的效果相同,但不影响数据的正确读取,且不存在大电流路径,仅存在IOK电阻上的漏电,而此漏电量非常微弱,可有效降低功率的消耗。附图说明图1为已知技术的第一示意图;图2为已知技术的第二示意图;图3为已知技术的第三示意图;图4为已知技术的第四示意图;图5为本专利技术的时序模拟系统的框图;图6为本专利技术的时序模拟方法的流程图;以及图7为本专利技术的时序模拟系统的实施例的示意图。图中1:时序模拟系统;11:处理单元;12 第一通讯单元;13 信号传输单元;14 第二通讯单元;15:电源;151:负载;以及S61-S65 步骤具体实施例方式以下将参照相关图式,说明依本专利技术的的实施例,为使便于理解,下述实施例中的相同元件以相同的符号标示来说明。图5为本专利技术的时序模拟系统的方块框图。图中本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:顾建良顾瞻
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:

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

1
相关领域技术