Data interface methods and circuitry with reduced latency
    1.
    发明授权
    Data interface methods and circuitry with reduced latency 有权
    具有降低延迟的数据接口方法和电路

    公开(公告)号:US07984209B1

    公开(公告)日:2011-07-19

    申请号:US11638150

    申请日:2006-12-12

    IPC分类号: G06F3/00 G06F5/00

    CPC分类号: G06F5/12 G06F2205/126

    摘要: Interface circuitry that is used to interface data between two different clock regimes that may have somewhat different speeds includes the ability to determine which of the clock regimes is faster. Depending on which clock regime is found to be faster, the baseline (nominal difference between data write and data read addresses of a FIFO memory in the interface circuitry) is shifted (i.e., toward the full or empty condition of the FIFO, as is appropriate for which of the clock regimes has been found to be faster). Adjustments may also be made to the threshold(s) used for such purposes as character insertion/deletion and overflow/underflow indication. This technique may allow use of a smaller FIFO and reduce latency of the interface circuitry.

    摘要翻译: 用于在可能具有一些不同速度的两种不同时钟制式之间对数据进行接口的接口电路包括确定哪个时钟方案更快的能力。 根据哪个时钟状态被发现更快,基线(数据写入和接口电路中的FIFO存储器的数据读取地址之间的标称差)被移位(即,朝向FIFO的满或空状态,如适用的那样) 为什么时钟制度被发现是更快)。 还可以对用于诸如字符插入/删除和溢出/下溢指示的目的的阈值进行调整。 该技术可以允许使用较小的FIFO并减少接口电路的延迟。

    CDR control architecture for robust low-latency exit from the power-saving mode of an embedded CDR in a programmable integrated circuit device
    2.
    发明授权
    CDR control architecture for robust low-latency exit from the power-saving mode of an embedded CDR in a programmable integrated circuit device 有权
    CDR控制架构,用于强大的低延迟退出可编程集成电路设备中嵌入式CDR的省电模式

    公开(公告)号:US07925913B1

    公开(公告)日:2011-04-12

    申请号:US11857141

    申请日:2007-09-18

    IPC分类号: G06F1/00 H04L7/00 H04L7/02

    摘要: Clock data recovery (CDR) circuitry of a high-speed serial interface on a programmable integrated circuit device toggles, during the electrical idle period of the receiver of the interface, between its “lock-to-reference” (“LTR”) state and its normal “lock-to-data” (“LTD”) state. Whenever during this toggling mode the CDR circuitry toggles to the LTD state, it remains in that state for a predetermined interval and then returns to the LTR state, unless, while it is in the LTD state, it receives a signal from elsewhere in the receiver that data have been received and byte synchronization has occurred. The predetermined toggling interval preferably is long enough to obtain an LTR lock to minimize frequency drift, but short enough to avoid unnecessary delay in detection of the synchronization signal. Preferably, this interval is programmable by the user within limits determined by the characterization of the programmable device. Unreliable analog signal detection is thereby avoided.

    摘要翻译: 可编程集成电路设备上的高速串行接口的时钟数据恢复(CDR)电路在接口的接收机的电空闲周期之间切换其“锁定参考”(“LTR”)状态和 其正常的“锁定数据”(“LTD”)状态。 无论何时在这个切换模式下,CDR电路切换到LTD状态,它保持在该状态一段预定的间隔,然后返回到LTR状态,除非在它处于LTD状态时,它接收来自接收器中其他地方的信号 已经接收到数据并发生字节同步。 预定的切换间隔优选地足够长以获得LTR锁定以使频率漂移最小化,但足够短以避免对同步信号的检测的不必要的延迟。 优选地,该间隔可由用户在由可编程设备的表征确定的限度内编程。 从而避免了不可靠的模拟信号检测。

    CDR control architecture for robust low-latency exit from the power-saving mode of an embedded CDR in a programmable integrated circuit device
    3.
    发明授权
    CDR control architecture for robust low-latency exit from the power-saving mode of an embedded CDR in a programmable integrated circuit device 有权
    CDR控制架构,用于强大的低延迟退出可编程集成电路设备中嵌入式CDR的省电模式

    公开(公告)号:US08291255B1

    公开(公告)日:2012-10-16

    申请号:US13082162

    申请日:2011-04-07

    IPC分类号: G06F1/00 H04L7/00 H04L7/02

    摘要: Clock data recovery (CDR) circuitry of a high-speed serial interface on a programmable integrated circuit device toggles, during the electrical idle period of the receiver of the interface, between its “lock-to-reference” (“LTR”) state and its normal “lock-to-data” (“LTD”) state. Whenever during this toggling mode the CDR circuitry toggles to the LTD state, it remains in that state for a predetermined interval and then returns to the LTR state, unless, while it is in the LTD state, it receives a signal from elsewhere in the receiver that data have been received and byte synchronization has occurred. The predetermined toggling interval preferably is long enough to obtain an LTR lock to minimize frequency drift, but short enough to avoid unnecessary delay in detection of the synchronization signal. Preferably, this interval is programmable by the user within limits determined by the characterization of the programmable device. Unreliable analog signal detection is thereby avoided.

    摘要翻译: 可编程集成电路设备上的高速串行接口的时钟数据恢复(CDR)电路在接口的接收机的电气空闲周期内切换其锁定参考(LTR)状态与其正常的锁定 - 数据(LTD)状态。 无论何时在这个切换模式下,CDR电路切换到LTD状态,它保持在该状态一段预定的间隔,然后返回到LTR状态,除非在它处于LTD状态时,它接收来自接收器中其他地方的信号 已经接收到数据并发生字节同步。 预定的切换间隔优选地足够长以获得LTR锁定以使频率漂移最小化,但足够短以避免对同步信号的检测的不必要的延迟。 优选地,该间隔可由用户在由可编程设备的表征确定的限度内编程。 从而避免了不可靠的模拟信号检测。

    Configurable multi-standard device interface
    5.
    发明授权
    Configurable multi-standard device interface 有权
    可配置的多标准设备接口

    公开(公告)号:US09170952B1

    公开(公告)日:2015-10-27

    申请号:US13338707

    申请日:2011-12-28

    摘要: A configurable interface includes a transmitter module and a receiver module, each configured to operate according to at least three different interface standards. The configurable interface further includes an interface module configured to determine a physical medium attachment (PMA) standard of a PMA coupled to the configurable interface and activate at least one component of the configurable interface based on the PMA standard. In an arrangement, the device interface supports a CAUI-4 standard.

    摘要翻译: 可配置接口包括发射器模块和接收器模块,每个发送器模块和接收器模块被配置为根据至少三个不同的接口标准进行操作。 所述可配置接口还包括接口模块,所述接口模块被配置为确定耦合到所述可配置接口的PMA的物理介质连接(PMA)标准,并基于所述PMA标准激活所述可配置接口的至少一个组件。 在这种安排中,设备接口支持CAUI-4标准。

    Multi-protocol configurable transceiver including configurable deskew in an integrated circuit
    6.
    发明授权
    Multi-protocol configurable transceiver including configurable deskew in an integrated circuit 有权
    多协议可配置收发器,包括集成电路中的可配置的偏移校正

    公开(公告)号:US09531646B1

    公开(公告)日:2016-12-27

    申请号:US12632744

    申请日:2009-12-07

    IPC分类号: G06F3/00 H04L12/861 G06F5/10

    CPC分类号: H04L49/90 G06F5/10

    摘要: Embodiments include a configurable multi-protocol transceiver including configurable deskew circuitry. In one embodiment, configurable circuitry is adapted to control an allowed data depth of a plurality of buffers. In another embodiment, configurable circuitry is adapted to control a deskew character transmit insertion frequency. In another embodiment, a programmable state machine is adapted to control read and write pointers in accordance with selectable conditions for achieving an alignment lock condition. In another embodiment, configurable circuitry is adaptable to select between logic and routing resources in the transceiver and logic and routing resources in a core of the IC in which the transceiver is implemented for controlling at least certain deskew operations. In another embodiment, configurable selection circuitry allows deskew processing to occur in a data path either before or after clock compensation processing depending on a communication protocol for which the transceiver is to be configured.

    摘要翻译: 实施例包括可配置的多协议收发器,包括可配置的偏移电路。 在一个实施例中,可配置电路适于控制多个缓冲器的允许数据深度。 在另一个实施例中,可配置电路适于控制偏斜字符传输插入频率。 在另一个实施例中,可编程状态机适于根据用于实现对准锁定状态的可选条件来控制读取和写入指针。 在另一个实施例中,可配置电路适于在收发器中的逻辑和路由资源之间选择逻辑,并且在IC的核心中布线资源,其中实现收发器用于控制至少某些去歪斜操作。 在另一个实施例中,可配置的选择电路允许在时钟补偿处理之前或之后在数据路径中进行偏移处理,这取决于要配置收发器的通信协议。

    Megafunction block and interface
    7.
    发明授权
    Megafunction block and interface 有权
    宏功能块和接口

    公开(公告)号:US07724598B1

    公开(公告)日:2010-05-25

    申请号:US11737654

    申请日:2007-04-19

    IPC分类号: G11C7/00

    摘要: A megafunction block is provided that includes a serial interface enabling a user to specify settings of a configurable block of a programmable logic device. The megafunction block includes a register array having the capability of translating address information into actual addresses for a memory of the configurable block. Thus, as future configurations/standards are developed that a programmable logic device with the megafunction block will interfaces with, the settings for interfacing with the standards may be added to the register array. Consequently, the pin count will not need to increase as the megafunction block is scalable through the register map. Control logic verifies that the translated address is a valid address and the control logic will generate a selection signal based on whether a read or write operation is to be performed.

    摘要翻译: 提供了一种宏功能块,其包括使得用户能够指定可编程逻辑器件的可配置块的设置的串行接口。 宏功能块包括具有将地址信息转换成可配置块的存储器的实际地址的能力的寄存器阵列。 因此,随着具有宏功能块的可编程逻辑器件将与之相接的未来配置/标准被开发,用于与标准接口的设置可被添加到寄存器阵列中。 因此,引脚数不需要增加,因为宏功能块可通过寄存器映射进行扩展。 控制逻辑验证翻译的地址是否是有效地址,并且控制逻辑将基于是执行读操作还是写操作来生成选择信号。

    Byte alignment for serial data receiver
    8.
    发明授权
    Byte alignment for serial data receiver 失效
    串行数据接收器的字节对齐

    公开(公告)号:US06970117B1

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

    申请号:US10789406

    申请日:2004-02-26

    IPC分类号: H03M9/00 H04L7/02

    CPC分类号: H04L7/0054 H03M9/00

    摘要: A serial data interface for a programmable logic device includes a receiver that deserializes a plurality of channels of received serial data using a recovered clock signal or a phase-aligned received clock signal. Byte boundaries are initially assigned, perhaps arbitrarily, and the deserialized signal is sent to the programmable logic core of the programmable logic device. Programmable logic in the core monitors the byte boundaries on each channel based on the criteria, including any user-defined parameters, programmed into the logic. If a boundary misalignment is detected, a signal is send from the core to bit-slipping circuitry on that channel of the interface to adjust the boundary. The signal could instruct the bit-slipping circuitry to adjust the boundary by the number of bits needed to correct the alignment. Alternatively, the bit-slipping circuitry could operate iteratively, adjusting the boundary by one bit, each cycle, until the signal stops indicating misalignment.

    摘要翻译: 用于可编程逻辑器件的串行数据接口包括使用恢复的时钟信号或相位对准的接收时钟信号对接收的串行数据的多个信道反串行的接收器。 字节边界最初可以任意分配,反序列化信号被发送到可编程逻辑器件的可编程逻辑核心。 内核中的可编程逻辑基于标准(包括任何用户定义的参数)来监视每个通道上的字节边界,编程到逻辑中。 如果检测到边界未对准,则在该接口的该通道上将信号从核心发送到位滑动电路以调整边界。 信号可以指示位滑动电路将边界调整校正对准所需的位数。 或者,位打滑电路可以迭代地操作,每个周期将边界调整一个位,直到信号停止指示未对准。

    Byte alignment for serial data receiver
    9.
    发明授权
    Byte alignment for serial data receiver 有权
    串行数据接收器的字节对齐

    公开(公告)号:US07046174B1

    公开(公告)日:2006-05-16

    申请号:US11147757

    申请日:2005-06-07

    IPC分类号: H03M9/00

    CPC分类号: H03M9/00 H03K5/135 H04L7/0331

    摘要: A serial data interface for a programmable logic device includes a receiver that deserializes a plurality of channels of received serial data using a recovered clock signal or a phase-aligned received clock signal. Byte boundaries are initially assigned, perhaps arbitrarily, and the deserialized signal is sent to the programmable logic core of the programmable logic device. Programmable logic in the core monitors the byte boundaries on each channel based on the criteria, including any user-defined parameters, programmed into the logic. If a boundary misalignment is detected, a signal is send from the core to bit-slipping circuitry on that channel of the interface to adjust the boundary. The signal could instruct the bit-slipping circuitry to adjust the boundary by the number of bits needed to correct the alignment. Alternatively, the bit-slipping circuitry could operate iteratively, adjusting the boundary by one bit, each cycle, until the signal stops indicating misalignment.

    摘要翻译: 用于可编程逻辑器件的串行数据接口包括使用恢复的时钟信号或相位对准的接收时钟信号对接收的串行数据的多个信道反串行的接收器。 字节边界最初可以任意分配,反序列化信号被发送到可编程逻辑器件的可编程逻辑核心。 内核中的可编程逻辑基于标准(包括任何用户定义的参数)来监视每个通道上的字节边界,编程到逻辑中。 如果检测到边界未对准,则在该接口的该通道上将信号从核心发送到位滑动电路以调整边界。 信号可以指示位滑动电路将边界调整校正对准所需的位数。 或者,位打滑电路可以迭代地操作,每个周期将边界调整一个位,直到信号停止指示未对准。

    Byte alignment for serial data receiver
    10.
    发明授权
    Byte alignment for serial data receiver 有权
    串行数据接收器的字节对齐

    公开(公告)号:US06724328B1

    公开(公告)日:2004-04-20

    申请号:US10454626

    申请日:2003-06-03

    IPC分类号: H03M900

    CPC分类号: H04L7/0054 H03M9/00

    摘要: A serial data interface for a programmable logic device includes a receiver that deserializes a plurality of channels of received serial data using a recovered clock signal or a phase-aligned received clock signal. Byte boundaries are initially assigned, perhaps arbitrarily, and the deserialized signal is sent to the programmable logic core of the programmable logic device. Programmable logic in the core monitors the byte boundaries on each channel based on the criteria, including any user-defined parameters, programmed into the logic. If a boundary misalignment is detected, a signal is send from the core to bit-slipping circuitry on that channel of the interface to adjust the boundary. The signal could instruct the bit-slipping circuitry to adjust the boundary by the number of bits needed to correct the alignment. Alternatively, the bit-slipping circuitry could operate iteratively, adjusting the boundary by one bit, each cycle, until the signal stops indicating misalignment.

    摘要翻译: 用于可编程逻辑器件的串行数据接口包括使用恢复的时钟信号或相位对准的接收时钟信号对接收的串行数据的多个信道反串行的接收器。 字节边界最初可以任意分配,反序列化信号被发送到可编程逻辑器件的可编程逻辑核心。 内核中的可编程逻辑基于标准(包括任何用户定义的参数)来监视每个通道上的字节边界,编程到逻辑中。 如果检测到边界未对准,则在该接口的该通道上将信号从核心发送到位滑动电路以调整边界。 信号可以指示位滑动电路将边界调整校正对准所需的位数。 或者,位打滑电路可以迭代地操作,每个周期将边界调整一个位,直到信号停止指示未对准。