【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
随着数字系统中使用的频率的增加,满足定时约束变得更加困难或者甚至是不可能的。例如,公共时钟总线协议被用来在存储器器件和存储器控制器间传递数据、地址和控制信号。这些信号相对于存储器器件和存储器控制器两者公共的时钟而被采样。随着公共时钟的周期减少到与总线上的建立(set-up)和维持(hold)时间要求相同的量级(order),在信号定时(timing)中涉及的印刷电路板和不同半导体的制造公差(tolerance)可能没有严格到足以保证所有具有类似配置的系统可以满足定时要求。此外,在例如个人计算机(PC)的“开放式”系统中,很多不同的系统配置是可能的,所述系统包括来自不同来源的印刷电路板和不同类型和数量的存储器设备。每种这样的配置可以具有不同的定时特性并且这些整体的特性可能超出存储器控制器的定时公差。因此,具有特定配置的系统可能不能运转,而其他的系统可能具有边缘操作并且可能在某些环境条件下不能运转。附图简要说明在附图的视图中,本专利技术的实施方案以实施例的形式,而非限制性的形式来示出,其中附图说明图1是其上已经安装了器件和控制器的印刷电路板的方框图;图2和图3是帮助理解本专利技术的一些实施方案的示例性的时序图;图4图示设置和调整定时参数的方法的流程图;图5图示产生查找表的示例性方法的流程图;图6图示确定要编程到驱动阻抗(driving impedance)控制寄存器和输出延迟(delay)控制寄存器的数值(digital value)的示例性方法的流程图;图7图示要编程到输出延迟控制寄存器和输入延迟控制寄存器的数值的示例性校准(calibration)序 ...
【技术保护点】
一种可编程延迟单元,包括: 耦合到低电源轨的电容; 耦合到所述可编程延迟单元的输出的导体;以及 并联地耦合到所述导体和所述电容的两个或更多个通过门。
【技术特征摘要】
【国外来华专利技术】US 2003-10-16 10/685,4181.一种可编程延迟单元,包括耦合到低电源轨的电容;耦合到所述可编程延迟单元的输出的导体;以及并联地耦合到所述导体和所述电容的两个或更多个通过门。2.如权利要求1所述的可编程延迟单元,其中所述通过门中的每一个的阻抗由分别的控制信号控制。3.如权利要求1所述的可编程延迟单元,还包括耦合到高电源轨和所述导体的可变阻抗晶体管,其中所述可变阻抗晶体管的阻抗由控制信号确定。4.一种可编程延迟单元,包括耦合到所述可编程延迟单元的输出的导体;以及耦合到高电源轨和所述导体的可变阻抗晶体管,其中所述可变阻抗晶体管的阻抗由控制信号确定。5.如权利要求4所述的可编程延迟单元,其中所述控制信号响应于系统的输出而被设置,所述系统测量包括所述可编程延迟单元的集成电路的行为的改变,所述改变至少部分是由所述集成电路的电源电压的变化、周围温度的变化和所述集成电路的温度的变化产生的。6.如权利要求4所述的可编程延迟单元,其中所述控制信号是连续信号。7.一种控制器,包括用于在耦合到所述控制器的导体上产生电信号的输出缓冲器;耦合到所述输出缓冲器的可编程延迟单元,其中所述可编程延迟单元包括至少耦合到低电源轨的电容;耦合到所述可编程延迟单元的输出的导体;以及并联地耦合到所述导体和所述电容的两个或更多个通过门。8.如权利要求7所述的控制器,还包括耦合到所述可编程延迟单元的寄存器,用于存储确定由所述可编程延迟单元引入的时间延迟的值。9.如权利要求8所述的控制器,还包括用于存储编程到所述寄存器的一个或更多个值的存储器。10.如权利要求7所述的控制器,其中所述控制器是存储器控制器。11.如权利要求7所述的控制器,还包括耦合到所述输出缓冲器的一个或两个寄存器,用于存储确定所述输出缓冲器的源驱动阻抗的第一值和用于存储确定所述输出缓冲器的反向驱动阻抗的第二值。12.一种控制器,包括用于在耦合到所述控制器的导体上产生电信号的输出缓冲器;耦合到所述输出缓冲器的可编程延迟单元,其中所述可编程延迟单元包括至少耦合到所述可编程延迟单元的输出的导体;耦合到高电源轨和所述导体的可变阻抗晶体管,其中所述可变阻抗晶体管的阻抗由控制信号确定。13.如权利要求12所述的控制器,其中所述控制信号响应于系统的输出而被设置,所述系统测量所述控制器的行为的改变,所述改变至少部分由所述控制器的电源电压的变化、周围温度的变化和所述控制器的温度的变化产生。14.如权利要求12所述的控制器,还包括耦合到所述可编程延迟单元的寄存器,用于存储确定由所述可编程延迟单元引入的时间延迟的值。15.如权利要求14所述的控制器,还包括存储编程到所述寄存器的一个或更多个值的存储器。16.如权利要求12所述的控制器,其中所述控制器是存储器控制器。17.如权利要求12所述的控制器,还包括耦合到所述输出缓冲器的一个或两个寄存器,用于存储确定所述输出缓冲器的源驱动阻抗的第一值和用于存储确定所述输出缓冲器的反向驱动阻抗的第二值。18.一种控制器,包括用于从耦合到所述控制器的导体接收电信号的输入缓冲器;以及耦合到所述输入缓冲器的可编程延迟单元,其中所述可编程延迟单元包括至少耦合到低电源轨的电容;耦合到所述可编程延迟单元的输出的导体;以及并联地耦合到所述导体和所述电容的两个或更多个通过门。19.如权利要求18所述的控制器,还包括耦合到所述可编程延迟单元的寄存器,用于存储确定由所述可编程延迟单元引入的时间延迟的值。20.如权利要求19所述的控制器,还包括用于存储编程到所述寄存器的一个或更多个值的存储器。21.如权利要求18所述的控制器,其中所述控制器是存储器控制器。22.一种控制器,包括用于从耦合到所述控制器的导体接收电信号的输入缓冲器;以及耦合到所述输入缓冲器的可编程延迟单元,其中所述可编程延迟单元包括至少耦合到所述可编程延迟单元的输出的导体;以及耦合到高电源轨和所述导体的可变阻抗晶体管,其中所述可变阻抗晶体管的阻抗由控制信号确定。23.如权利要求22所述的控制器,其中所述控制信号响应于系统的输出而被设置,所述系统测量所述控制器的行为的改变,所述改变至少部分由所述控制器的电源电压的变化、周围温度的变化和所述控制器的温度的变化产生。24.如权利要求22所述的控制器,还包括耦合到所述可编程延迟单元的寄存器,用于存储确定由所述可编程延迟单元引入的时间延迟的值。25.如权利要求24所述的控制器,还包括用于存储编程到所述寄存器的一个或更多个值的存储器。26.如权利要求22所述的控制器,其中所述控制器是存储器控制器。27.一种印刷电路板,包括图形芯片;控制器,所述控制器包括至少用于在耦合到所述控制器的导体上产生电信号的输出缓冲器;连接到所述输出缓冲器的可编程延迟单元,以直接向所述输出缓冲器提供输入;以及耦合到所述可编程延迟单元的寄存器,以存储输出窗口中心值,所述输出窗口中心值确定所述输入相对于到所述可编程延迟单元的输入的时间延迟;以及存储器,所述存储器具有被编程在其中的输出窗口中心值,所述输出窗口中心值用于要被安装在所述印刷电路板上并且被耦合到所述控制器的器件的一个或更多个配置。28.如权利要求27所述的印刷电路板,其中所述控制器是存储器控制器。29.如权利要求28所述的印刷电路板,还包括耦合到所述存储器控制器的一个或更多个存储器器件,并且其中所述存储器控制器通过所述导体将所述电信号驱动到所述一个或更多个器件中的一个或更多个。30.如权利要求27所述的印刷电路板,其中所述控制器还包括耦合到所述输出缓冲器的一个或两个寄存器,用于存储确定所述输出缓冲器的所述源驱动阻抗的源驱动阻抗值和用于存储确定所述输出缓冲器的所述反向驱动阻抗的反向驱动阻抗值。31.一种印刷电路板,包括图形芯片;控制器,所述控制器包括至少用于从耦合到所述控制器的导体上接收电信号的输入缓冲器;连接到所述输入缓冲器的可编程延迟单元,以直接接收所述输入缓冲器的输出;以及耦合到所述可编程延迟单元的寄存器,以存储输入窗口中心值,所述输入窗口中心值确定所述可编程延迟单元的输出相对于所述输入缓冲器的所述输出的时间延迟;以及存储器,所述存储器包括被编程的输入窗口中心值,所述输入窗口中心值用于要被安装在所述印刷电路板上并且被耦合到所述控制器的器件的一个或更多个配置。32.如权利要求31所述的印刷电路板,其中所述控制器是存储器控制器。33.如权利要求32所述的印刷电路板,还包括耦合到所述存储器控制器的一个或更多个存储器器件,并且其中所述存储器器件的一个或更多个通过所述导体将所述电信号驱动到所述存储器控制器。34.一种印刷电路板,包括图形芯片;至少包括可编程延迟单元的控制器,所述可编程延迟单元至少包括耦合到低电源轨的电容;耦合到所述可编程延迟单元的输出的导体;以及并联地耦合到所述导体和所述电容的两个或更多个通过门。35.如权利要求34所述的印刷电路板,其中每个所述通过门的阻抗由分别的控制信号控制。36.如权利要求34所述的印刷电路板,其中所述可编程延迟单元还包括耦合到高电源轨和所述导体的可...
【专利技术属性】
技术研发人员:韦卡库尔兹,泽里格韦纳,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。