-
1.
公开(公告)号:US07593273B2
公开(公告)日:2009-09-22
申请号:US11935310
申请日:2007-11-05
申请人: Michael H. M. Chu , Joseph Huang , Chiakang Sung , Yan Chong , Andrew Bellis , Philip Clarke , Manoj B. Roge
发明人: Michael H. M. Chu , Joseph Huang , Chiakang Sung , Yan Chong , Andrew Bellis , Philip Clarke , Manoj B. Roge
IPC分类号: G11C7/10
CPC分类号: G11C7/1051 , G11C7/1066 , G11C7/1078 , G11C7/1093 , H03L7/06 , H03L7/0812
摘要: Circuits, methods, and apparatus for transferring data from a device's input clock domain to a core clock domain. One example achieves this by using a retiming element between input and core circuits. The retiming element is calibrated by incrementally sweeping a delay and receiving data at each increment. Minimum and maximum delays where data is received without errors are averaged. This average can then be used to adjust the timing of a circuit element inserted in an input path between an input register clocked by an input strobe signal and an output register clocked by a core clock signal. In one example, an input signal may be delayed by an amount corresponding to the delay setting. In other examples, each input signal is registered using an intermediate register between the input register and the output register, where a clock signal is delayed by an amount corresponding to the delay setting.
摘要翻译: 用于将数据从设备的输入时钟域传送到核心时钟域的电路,方法和装置。 一个例子是通过在输入和电路之间使用重新定时元件实现这一点。 重新定时元素通过逐渐扫描延迟并在每个增量处接收数据进行校准。 平均接收无差错数据的最小和最大延迟。 然后可以使用该平均值来调整插入由输入选通信号计时的输入寄存器和由核心时钟信号计时的输出寄存器之间的输入路径中的电路元件的定时。 在一个示例中,输入信号可以被延迟与延迟设置相对应的量。 在其他示例中,使用输入寄存器和输出寄存器之间的中间寄存器来注册每个输入信号,其中时钟信号被延迟与延迟设置相对应的量。
-
2.
公开(公告)号:US07990786B2
公开(公告)日:2011-08-02
申请号:US12539582
申请日:2009-08-11
申请人: Michael H. M. Chu , Joseph Huang , Chiakang Sung , Yan Chong , Andrew Bellis , Philip Clarke , Manoj B. Roge
发明人: Michael H. M. Chu , Joseph Huang , Chiakang Sung , Yan Chong , Andrew Bellis , Philip Clarke , Manoj B. Roge
IPC分类号: G11C7/10
CPC分类号: G11C7/1051 , G11C7/1066 , G11C7/1078 , G11C7/1093 , H03L7/06 , H03L7/0812
摘要: Circuits, methods, and apparatus for transferring data from a device's input clock domain to a core clock domain. One example achieves this by using a retiming element between input and core circuits. The retiming element is calibrated by incrementally sweeping a delay and receiving data at each increment. Minimum and maximum delays where data is received without errors are averaged. This average can then be used to adjust the timing of a circuit element inserted in an input path between an input register clocked by an input strobe signal and an output register clocked by a core clock signal. In one example, an input signal may be delayed by an amount corresponding to the delay setting. In other examples, each input signal is registered using an intermediate register between the input register and the output register, where a clock signal is delayed by an amount corresponding to the delay setting.
摘要翻译: 用于将数据从设备的输入时钟域传送到核心时钟域的电路,方法和装置。 一个例子是通过在输入和电路之间使用重新定时元件实现这一点。 重新定时元素通过逐渐扫描延迟并在每个增量处接收数据进行校准。 平均接收无差错数据的最小和最大延迟。 然后可以使用该平均值来调整插入由输入选通信号计时的输入寄存器和由核心时钟信号计时的输出寄存器之间的输入路径中的电路元件的定时。 在一个示例中,输入信号可以被延迟与延迟设置相对应的量。 在其他示例中,使用输入寄存器和输出寄存器之间的中间寄存器来注册每个输入信号,其中时钟信号被延迟与延迟设置相对应的量。
-
公开(公告)号:US07928770B1
公开(公告)日:2011-04-19
申请号:US11935347
申请日:2007-11-05
申请人: Andrew Bellis , Philip Clarke , Joseph Huang , Yan Chong , Michael H. M. Chu , Manoj B. Roge
发明人: Andrew Bellis , Philip Clarke , Joseph Huang , Yan Chong , Michael H. M. Chu , Manoj B. Roge
IPC分类号: H03K19/096
CPC分类号: G11C7/1051 , G11C7/106 , G11C7/1066 , G11C7/1078 , G11C7/1087 , G11C7/1093 , G11C8/18
摘要: I/O blocks include input, output, and output enable circuits for interfacing with memory devices. The input circuit includes registers for capturing a double data rate signal, converting it into single data rate signals, and resynchronizing the single data rate signals. Multiple devices may be accessible with each device potentially having a different clock signal for resynchronizing. Another clock signal may be used to align/synchronize resulting signals from multiple devices. The resynchronized single rate signals can be converted into half-rate data signals, and the four half-rate data signals can be provided to resources in the programmable device core. The input circuit also may provide a half-rate clock signal synchronized with the half-rate data signals to the programmable device core. The half rate clock signal can be derived from the full-rate clock signal using a data strobe signal, a full-rate clock signal, or a half-rate clock signal as an input.
摘要翻译: I / O块包括用于与存储器件连接的输入,输出和输出使能电路。 输入电路包括用于捕获双倍数据速率信号的寄存器,将其转换为单个数据速率信号,并重新同步单个数据速率信号。 多个设备可以被访问,每个设备潜在地具有用于重新同步的不同的时钟信号。 另一个时钟信号可用于对准/同步来自多个设备的结果信号。 再同步的单速率信号可以转换成半速率数据信号,并且可以将四个半速率数据信号提供给可编程器件核心中的资源。 输入电路还可以将半速率数据信号同步的半速率时钟信号提供给可编程器件核心。 半速率时钟信号可以使用数据选通信号,全速率时钟信号或半速率时钟信号作为输入从全速率时钟信号导出。
-
公开(公告)号:US07983094B1
公开(公告)日:2011-07-19
申请号:US12539594
申请日:2009-08-11
申请人: Manoj B. Roge , Andrew Bellis , Philip Clarke , Joseph Huang , Michael H. M. Chu , Yan Chong
发明人: Manoj B. Roge , Andrew Bellis , Philip Clarke , Joseph Huang , Michael H. M. Chu , Yan Chong
CPC分类号: G11C7/22 , G11C5/04 , G11C7/04 , G11C7/10 , G11C29/02 , G11C29/022 , G11C29/023 , G11C29/028 , G11C2207/2254
摘要: Circuits, methods, and apparatus that provide the calibration of input and output circuits for a high-speed memory interface. Timing errors caused by the fly-by routing of a clock signal provided by the memory interface are calibrated for both read and write paths. This includes adjusting read and write DQS signal timing for each DQ/DQS group, as well as inserting or bypassing registers when timing errors are more than one clock cycle. Timing skew caused by trace and driver mismatches between CK, DQ, and DQS signals are compensated for. One or more of these calibrations may be updated by a tracking routine during device operation.
摘要翻译: 提供高速存储器接口的输入和输出电路校准的电路,方法和设备。 由存储器接口提供的时钟信号的飞越路由引起的定时错误针对读取和写入路径进行校准。 这包括调整每个DQ / DQS组的读和写DQS信号定时,以及当定时误差大于一个时钟周期时插入或旁路寄存器。 由CK,DQ和DQS信号之间的跟踪和驱动器不匹配引起的定时偏移被补偿。 这些校准中的一个或多个可以在设备操作期间通过跟踪例程更新。
-
公开(公告)号:US07590008B1
公开(公告)日:2009-09-15
申请号:US11936036
申请日:2007-11-06
申请人: Manoj B. Roge , Andrew Bellis , Philip Clarke , Joseph Huang , Michael H. M. Chu , Yan Chong
发明人: Manoj B. Roge , Andrew Bellis , Philip Clarke , Joseph Huang , Michael H. M. Chu , Yan Chong
IPC分类号: G11C7/00
CPC分类号: G11C7/22 , G11C5/04 , G11C7/04 , G11C7/10 , G11C29/02 , G11C29/022 , G11C29/023 , G11C29/028 , G11C2207/2254
摘要: Circuits, methods, and apparatus that provide the calibration of input and output circuits for a high-speed memory interface. Timing errors caused by the fly-by routing of a clock signal provided by the memory interface are calibrated for both read and write paths. This includes adjusting read and write DQS signal timing for each DQ/DQS group, as well as inserting or bypassing registers when timing errors are more than one clock cycle. Timing skew caused by trace and driver mismatches between CK, DQ, and DQS signals are compensated for. One or more of these calibrations may be updated by a tracking routine during device operation.
摘要翻译: 提供高速存储器接口的输入和输出电路校准的电路,方法和设备。 由存储器接口提供的时钟信号的飞越路由引起的定时错误针对读取和写入路径进行校准。 这包括调整每个DQ / DQS组的读和写DQS信号定时,以及当定时误差大于一个时钟周期时插入或旁路寄存器。 由CK,DQ和DQS信号之间的跟踪和驱动器不匹配引起的定时偏移被补偿。 这些校准中的一个或多个可以在设备操作期间通过跟踪例程更新。
-
公开(公告)号:US20080291758A1
公开(公告)日:2008-11-27
申请号:US11935310
申请日:2007-11-05
申请人: Michael H.M. Chu , Joseph Huang , Chiakang Sung , Yan Chong , Andrew Bellis , Philip Clarke , Manoj B. Roge
发明人: Michael H.M. Chu , Joseph Huang , Chiakang Sung , Yan Chong , Andrew Bellis , Philip Clarke , Manoj B. Roge
IPC分类号: G11C7/10
CPC分类号: G11C7/1051 , G11C7/1066 , G11C7/1078 , G11C7/1093 , H03L7/06 , H03L7/0812
摘要: Circuits, methods, and apparatus for transferring data from a device's input clock domain to a core clock domain. One example achieves this by using a retiming element between input and core circuits. The retiming element is calibrated by incrementally sweeping a delay and receiving data at each increment. Minimum and maximum delays where data is received without errors are averaged. This average can then be used to adjust the timing of a circuit element inserted in an input path between an input register clocked by an input strobe signal and an output register clocked by a core clock signal. In one example, an input signal may be delayed by an amount corresponding to the delay setting. In other examples, each input signal is registered using an intermediate register between the input register and the output register, where a clock signal is delayed by an amount corresponding to the delay setting.
摘要翻译: 用于将数据从设备的输入时钟域传送到核心时钟域的电路,方法和装置。 一个例子是通过在输入和电路之间使用重新定时元件实现这一点。 重新定时元素通过逐渐扫描延迟并在每个增量处接收数据进行校准。 平均接收无差错数据的最小和最大延迟。 然后可以使用该平均值来调整插入由输入选通信号计时的输入寄存器和由核心时钟信号计时的输出寄存器之间的输入路径中的电路元件的定时。 在一个示例中,输入信号可以被延迟与延迟设置相对应的量。 在其他示例中,使用输入寄存器和输出寄存器之间的中间寄存器来注册每个输入信号,其中时钟信号被延迟与延迟设置相对应的量。
-
公开(公告)号:US20090296503A1
公开(公告)日:2009-12-03
申请号:US12539582
申请日:2009-08-11
申请人: Michael H.M. Chu , Joseph Huang , Chiakang Sung , Yan Chong , Andrew Bellis , Philip Clarke , Manoj B. Roge
发明人: Michael H.M. Chu , Joseph Huang , Chiakang Sung , Yan Chong , Andrew Bellis , Philip Clarke , Manoj B. Roge
CPC分类号: G11C7/1051 , G11C7/1066 , G11C7/1078 , G11C7/1093 , H03L7/06 , H03L7/0812
摘要: Circuits, methods, and apparatus for transferring data from a device's input clock domain to a core clock domain. One example achieves this by using a retiming element between input and core circuits. The retiming element is calibrated by incrementally sweeping a delay and receiving data at each increment. Minimum and maximum delays where data is received without errors are averaged. This average can then be used to adjust the timing of a circuit element inserted in an input path between an input register clocked by an input strobe signal and an output register clocked by a core clock signal. In one example, an input signal may be delayed by an amount corresponding to the delay setting. In other examples, each input signal is registered using an intermediate register between the input register and the output register, where a clock signal is delayed by an amount corresponding to the delay setting.
摘要翻译: 用于将数据从设备的输入时钟域传送到核心时钟域的电路,方法和装置。 一个例子是通过在输入和电路之间使用重新定时元件实现这一点。 重新定时元素通过逐渐扫描延迟并在每个增量处接收数据进行校准。 平均接收无差错数据的最小和最大延迟。 然后可以使用该平均值来调整插入由输入选通信号计时的输入寄存器和由核心时钟信号计时的输出寄存器之间的输入路径中的电路元件的定时。 在一个示例中,输入信号可以被延迟与延迟设置相对应的量。 在其他示例中,使用输入寄存器和输出寄存器之间的中间寄存器来注册每个输入信号,其中时钟信号被延迟与延迟设置相对应的量。
-
公开(公告)号:US07589556B1
公开(公告)日:2009-09-15
申请号:US11925717
申请日:2007-10-26
申请人: Johnson Tan , Andrew Bellis , Philip Clarke , Yan Chong , Joseph Huang , Michael H. M. Chu , Chiakang Sung
发明人: Johnson Tan , Andrew Bellis , Philip Clarke , Yan Chong , Joseph Huang , Michael H. M. Chu , Chiakang Sung
IPC分类号: G06F7/38
CPC分类号: H03M9/00 , H03K5/131 , H03K5/133 , H03K5/135 , H03K2005/00058
摘要: Circuits, methods, and apparatus for the dynamic control of calibration data that adjusts the timing of input and output signals on an integrated circuit. This dynamic control allows input and output circuits to self-calibrate by compensating for temperature and voltage changes in an efficient manner, without the need for device reconfiguration. Calibration settings can be maintained while new calibration settings are loaded. Skew between clock and data signals, as well as among multiple data signals, can be reduced. Dynamic control is achieved while consuming only a minimal resources including route paths.
摘要翻译: 用于动态控制校准数据的电路,方法和装置,用于调整集成电路上的输入和输出信号的时序。 该动态控制允许输入和输出电路通过以有效的方式补偿温度和电压变化而进行自校准,而不需要对器件重新配置。 加载新的校准设置时,可以保持校准设置。 可以减少时钟和数据信号之间以及多个数据信号之间的偏移。 实现动态控制,同时仅消耗包括路由路径在内的最小资源。
-
公开(公告)号:US07876630B1
公开(公告)日:2011-01-25
申请号:US11935405
申请日:2007-11-06
申请人: Philip Clarke , Andrew Bellis , Yan Chong , Joseph Huang , Michael H. M. Chu
发明人: Philip Clarke , Andrew Bellis , Yan Chong , Joseph Huang , Michael H. M. Chu
CPC分类号: G11C7/106 , G11C7/1051 , G11C7/1066 , G11C7/22 , G11C7/222
摘要: Circuits, methods, and apparatus that isolate an input register from spurious transitions on a DQS signal. One example receives an enable signal from a core. A logic circuit, which may be referred to as a one-half period circuit, shortens enable pulses at their front end by one-half a period. The shortened enable signal is passed to a storage element such as a register. Active pulses of the shortened enable signal clear the register, which provides a control signal closing a switch, such as an AND gate. The switch passes the DQS signal to the input register when closed and isolates the input register from the DQS signal when open. The shortened enable signal prevents the switch from opening early and passing spurious transitions on the DQS signal, for example during back-to-back non-consecutive read cycles.
-
公开(公告)号:US07990783B1
公开(公告)日:2011-08-02
申请号:US13004136
申请日:2011-01-11
申请人: Philip Clarke , Andrew Bellis , Yan Chong , Joseph Huang , Michael H. M. Chu
发明人: Philip Clarke , Andrew Bellis , Yan Chong , Joseph Huang , Michael H. M. Chu
CPC分类号: G11C7/106 , G11C7/1051 , G11C7/1066 , G11C7/22 , G11C7/222
摘要: Circuits, methods, and apparatus that isolate an input register from spurious transitions on a DQS signal. One example receives an enable signal from a core. A logic circuit, which may be referred to as a one-half period circuit, shortens enable pulses at their front end by one-half a period. The shortened enable signal is passed to a storage element such as a register. Active pulses of the shortened enable signal clear the register, which provides a control signal closing a switch, such as an AND gate. The switch passes the DQS signal to the input register when closed and isolates the input register from the DQS signal when open. The shortened enable signal prevents the switch from opening early and passing spurious transitions on the DQS signal, for example during back-to-back non-consecutive read cycles.
摘要翻译: 将输入寄存器与DQS信号上的虚假转换隔离的电路,方法和设备。 一个示例从核心接收使能信号。 可以称为半周期电路的逻辑电路将其前端的使能脉冲缩短半个周期。 缩短的使能信号被传递到诸如寄存器的存储元件。 缩短的使能信号的有效脉冲清除寄存器,其提供闭合开关的控制信号,例如与门。 当开关闭合时,开关将DQS信号传送到输入寄存器,并在断开时将输入寄存器与DQS信号隔离。 缩短的使能信号防止开关在DQS信号的早期打开和传递寄生跳变,例如在背对背非连续读取周期期间。
-
-
-
-
-
-
-
-
-