READ-LEVELING IMPLEMENTATIONS FOR DDR3 APPLICATIONS ON AN FPGA
    1.
    发明申请
    READ-LEVELING IMPLEMENTATIONS FOR DDR3 APPLICATIONS ON AN FPGA 有权
    DDR3应用于FPGA的阅读实施

    公开(公告)号:US20080291758A1

    公开(公告)日:2008-11-27

    申请号:US11935310

    申请日:2007-11-05

    IPC分类号: G11C7/10

    摘要: 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.

    摘要翻译: 用于将数据从设备的输入时钟域传送到核心时钟域的电路,方法和装置。 一个例子是通过在输入和电路之间使用重新定时元件实现这一点。 重新定时元素通过逐渐扫描延迟并在每个增量处接收数据进行校准。 平均接收无差错数据的最小和最大延迟。 然后可以使用该平均值来调整插入由输入选通信号计时的输入寄存器和由核心时钟信号计时的输出寄存器之间的输入路径中的电路元件的定时。 在一个示例中,输入信号可以被延迟与延迟设置相对应的量。 在其他示例中,使用输入寄存器和输出寄存器之间的中间寄存器来注册每个输入信号,其中时钟信号被延迟与延迟设置相对应的量。

    READ-LEVELING IMPLEMENTATIONS FOR DDR3 APPLICATIONS ON AN FPGA
    2.
    发明申请
    READ-LEVELING IMPLEMENTATIONS FOR DDR3 APPLICATIONS ON AN FPGA 有权
    DDR3应用于FPGA的阅读实施

    公开(公告)号:US20090296503A1

    公开(公告)日:2009-12-03

    申请号:US12539582

    申请日:2009-08-11

    IPC分类号: G11C7/00 G11C7/10

    摘要: 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.

    摘要翻译: 用于将数据从设备的输入时钟域传送到核心时钟域的电路,方法和装置。 一个例子是通过在输入和电路之间使用重新定时元件实现这一点。 重新定时元素通过逐渐扫描延迟并在每个增量处接收数据进行校准。 平均接收无差错数据的最小和最大延迟。 然后可以使用该平均值来调整插入由输入选通信号计时的输入寄存器和由核心时钟信号计时的输出寄存器之间的输入路径中的电路元件的定时。 在一个示例中,输入信号可以被延迟与延迟设置相对应的量。 在其他示例中,使用输入寄存器和输出寄存器之间的中间寄存器来注册每个输入信号,其中时钟信号被延迟与延迟设置相对应的量。

    WRITE-LEVELING IMPLEMENTATION IN PROGRAMMABLE LOGIC DEVICES
    3.
    发明申请
    WRITE-LEVELING IMPLEMENTATION IN PROGRAMMABLE LOGIC DEVICES 有权
    可编程逻辑器件中的写层次实现

    公开(公告)号:US20120106264A1

    公开(公告)日:2012-05-03

    申请号:US13349228

    申请日:2012-01-12

    IPC分类号: G11C7/10 H03L7/00 G11C7/22

    CPC分类号: G11C7/22 G11C7/1066 G11C7/222

    摘要: Circuits, methods, and apparatus for memory interfaces that compensate for skew between a clock signal and DQ/DQS signals that may be caused by a fly-by routing topology. The skew is compensated by clocking the DQ/DQS signals with a phase delayed clock signal, where the phase delay has been calibrated. In one example calibration routine, a clock signal is provided to a receiving device. A DQ/DQS signal is also provided and the timing of their reception compared. A delay of the DQ/DQS signal is changed incrementally until the DQ/DQS signal is aligned with the clock signal at the receiving device. This delay is then used during device operation to delay a signal that clocks registers providing the DQ/DQS signals. Each DQ/DQS group can be aligned to the clock, or the DQS and DQ signals in a group may be independently aligned to the clock at the receiving device.

    摘要翻译: 用于存储器接口的电路,方法和装置,其补偿可能由飞越路由拓扑引起的时钟信号和DQ / DQS信号之间的偏差。 通过使用相位延迟时钟信号对DQ / DQS信号进行时钟补偿,其中相位延迟已校准。 在一个示例性校准例程中,向接收设备提供时钟信号。 还提供了DQ / DQS信号,并将其接收的定时进行比较。 DQ / DQS信号的延迟逐渐改变,直到DQ / DQS信号与接收设备的时钟信号对齐。 然后在器件操作期间使用该延迟来延迟提供DQ / DQS信号的寄存器的信号。 每个DQ / DQS组可以与时钟对齐,或者组中的DQS和DQ信号可以独立地对准接收器件上的时钟。

    WRITE-LEVELING IMPLEMENTATION IN PROGRAMMABLE LOGIC DEVICES
    4.
    发明申请
    WRITE-LEVELING IMPLEMENTATION IN PROGRAMMABLE LOGIC DEVICES 有权
    可编程逻辑器件中的写层次实现

    公开(公告)号:US20080201597A1

    公开(公告)日:2008-08-21

    申请号:US11843123

    申请日:2007-08-22

    IPC分类号: G06F1/12 H04L7/00

    CPC分类号: G11C7/22 G11C7/1066 G11C7/222

    摘要: Circuits, methods, and apparatus for memory interfaces that compensate for skew between a clock signal and DQ/DQS signals that may be caused by a fly-by routing topology. The skew is compensated by clocking the DQ/DQS signals with a phase delayed clock signal, where the phase delay has been calibrated. In one example calibration routine, a clock signal is provided to a receiving device. A DQ/DQS signal is also provided and the timing of their reception compared. A delay of the DQ/DQS signal is changed incrementally until the DQ/DQS signal is aligned with the clock signal at the receiving device. This delay is then used during device operation to delay a signal that clocks registers providing the DQ/DQS signals. Each DQ/DQS group can be aligned to the clock, or the DQS and DQ signals in a group may be independently aligned to the clock at the receiving device.

    摘要翻译: 用于存储器接口的电路,方法和装置,其补偿可能由飞越路由拓扑引起的时钟信号和DQ / DQS信号之间的偏差。 通过使用相位延迟时钟信号对DQ / DQS信号进行时钟补偿,其中相位延迟已校准。 在一个示例性校准例程中,向接收设备提供时钟信号。 还提供了DQ / DQS信号,并将其接收的定时进行比较。 DQ / DQS信号的延迟逐渐改变,直到DQ / DQS信号与接收设备的时钟信号对齐。 然后在器件操作期间使用该延迟来延迟提供DQ / DQS信号的寄存器的信号。 每个DQ / DQS组可以与时钟对齐,或者组中的DQS和DQ信号可以独立地对准接收器件上的时钟。

    Read-Side Calibration for Data Interface
    5.
    发明申请
    Read-Side Calibration for Data Interface 有权
    数据接口的读侧校准

    公开(公告)号:US20070282555A1

    公开(公告)日:2007-12-06

    申请号:US11735386

    申请日:2007-04-13

    IPC分类号: G01R35/00

    摘要: Circuits, methods and apparatus are provided to reduce skew among signals being received by a data interface. Signal path delays are varied such that data and strobe signals received at a memory interface are calibrated or aligned with each other along a rising and/or falling edge. For example, self-calibration circuitry provides skew adjustment of each data signal path by determining one or more delays in each data signal path and strobe signal path based on relative timings of test signals. The rising or falling edges may be used for this alignment.

    摘要翻译: 提供电路,方法和装置以减少由数据接口接收的信号之间的偏差。 变化信号路径延迟使得在存储器接口处接收的数据和选通信号沿着上升沿和/或下降沿彼此校准或对齐。 例如,自校准电路通过基于测试信号的相对定时确定每个数据信号路径和选通信号路径中的一个或多个延迟来提供每个数据信号路径的偏移调整。 上升或下降沿可用于此对齐。

    Write-Side Calibration for Data Interface
    6.
    发明申请
    Write-Side Calibration for Data Interface 失效
    数据接口的写入校准

    公开(公告)号:US20070277071A1

    公开(公告)日:2007-11-29

    申请号:US11735394

    申请日:2007-04-13

    IPC分类号: G01R31/28 G06F11/00

    CPC分类号: G06F13/4213

    摘要: Circuits, methods and apparatus are provided to reduce skew among signals being provided or transmitted by a data interface. Signal path delays are varied such that signals transmitted by a memory interface are calibrated or aligned with each other along a rising and/or falling edge. For example, self-calibration, external circuitry, or design tools can provide skew adjustment of each output channel by determining one or more delays for each output channel path. When aligning multiple edges, the edges of the output signals may be aligned independently, e.g., using edge specific delay elements.

    摘要翻译: 提供电路,方法和装置以减少由数据接口提供或发送的信号之间的偏差。 信号路径延迟是变化的,使得由存储器接口发送的信号沿着上升沿和/或下降沿彼此校准或对齐。 例如,自校准,外部电路或设计工具可以通过确定每个输出通道路径的一个或多个延迟来提供每个输出通道的偏移调整。 当对准多个边缘时,输出信号的边缘可以独立对准,例如使用边缘特定的延迟元件。

    MEMORY CONTROLLERS WITH DYNAMIC PORT PRIORITY ASSIGNMENT CAPABILITIES
    7.
    发明申请
    MEMORY CONTROLLERS WITH DYNAMIC PORT PRIORITY ASSIGNMENT CAPABILITIES 有权
    具有动态端口优先级分配能力的内存控制器

    公开(公告)号:US20120311277A1

    公开(公告)日:2012-12-06

    申请号:US13151101

    申请日:2011-06-01

    IPC分类号: G06F12/08

    摘要: A programmable integrated circuit may have a memory controller that interfaces between master modules and system memory. The memory controller may receive memory access requests from the masters via ports that have associated priority values and fulfill the memory access requests by configuring system memory to respond to the memory access requests. To dynamically modify the associated priority values while the memory controller receives and fulfills the memory access requests, a priority value update module may be provided that dynamically updates priority values for the memory controller ports. The priority value update module may provide the updated priority values with update registers that are updated based on an update signal and a system clock. The priority values may be provided by shift registers, memory mapped registers, or provided by masters along with each memory access request.

    摘要翻译: 可编程集成电路可以具有在主模块和系统存储器之间进行接口的存储器控​​制器。 存储器控制器可以通过具有相关优先级值的端口从主设备接收存储器访问请求,并通过配置系统存储器来响应存储器访问请求来满足存储器访问请求。 为了在存储器控制器接收并满足存储器访问请求的同时动态地修改相关联的优先级值,可以提供动态地更新存储器控制器端口的优先级值的优先级值更新模块。 优先级值更新模块可以根据更新信号和系统时钟向更新的优先级值提供更新的更新寄存器。 优先级值可以由移位寄存器,存储器映射寄存器提供,或由主器件与每个存储器访问请求一起提供。