Integrated circuits with clock selection circuitry
    1.
    发明授权
    Integrated circuits with clock selection circuitry 有权
    具有时钟选择电路的集成电路

    公开(公告)号:US09515880B1

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

    申请号:US13338898

    申请日:2011-12-28

    摘要: An integrated circuit device may include processing circuits that can be dynamically reconfigured to perform different tasks each of which utilizes different system clock resources. The device may include clock selection circuitry that can selectively route desired clock signals to corresponding processing circuits. The clock signal provided to each processing circuit may be selected based on a current configuration of that processing circuit. Client processing circuits in a network switch may be coupled to interchangeable client networks. The client processing circuits may be dynamically reconfigured based on characteristics of the client networks that are currently coupled to the network switch. By dynamically selecting which clock resources are provided to the processing circuits, clock resources such as global clock signals that are relatively scarce may be reserved for processing circuits that can only function with the relatively scarce clock resources. Arranged in this way, clock resource utilization may be continuously optimized.

    摘要翻译: 集成电路设备可以包括可以动态地重新配置以执行不同的任务的处理电路,每个任务利用不同的系统时钟资源。 该装置可以包括时钟选择电路,其可以选择性地将期望的时钟信号路由到相应的处理电路。 可以基于该处理电路的当前配置来选择提供给每个处理电路的时钟信号。 网络交换机中的客户端处理电路可以耦合到可互换的客户端网络。 可以基于当前耦合到网络交换机的客户端网络的特性来动态地重新配置客户端处理电路。 通过动态地选择哪些时钟资源被提供给处理电路,诸如相对稀少的全局时钟信号的时钟资源可以被保留用于只能用相对稀少的时钟资源起作用的处理电路。 以这种方式安排,可以不断优化时钟资源利用。

    Techniques for providing clock signals in clock networks
    2.
    发明授权
    Techniques for providing clock signals in clock networks 有权
    在时钟网络中提供时钟信号的技术

    公开(公告)号:US08581653B1

    公开(公告)日:2013-11-12

    申请号:US13328784

    申请日:2011-12-16

    IPC分类号: G06F1/04 H03K3/00

    CPC分类号: G06F1/10

    摘要: An integrated circuit includes a local clock network that is operable to provide a first clock signal and an interface circuit that is coupled to receive the first clock signal from the local clock network. The interface circuit is operable to generate a second clock signal based on the first clock signal. A clock line is coupled to the interface circuit. The clock line has a fixed length. The second clock signal is provided to a multiplexer circuit through the clock line. The multiplexer circuit provides a third clock signal based on the second clock signal. Another clock network is coupled to receive the third clock signal from the multiplexer circuit.

    摘要翻译: 集成电路包括可操作以提供第一时钟信号的本地时钟网络和耦合以从本地时钟网络接收第一时钟信号的接口电路。 接口电路可操作以基于第一时钟信号产生第二时钟信号。 时钟线耦合到接口电路。 时钟线具有固定长度。 第二时钟信号通过时钟线提供给多路复用器电路。 多路复用器电路基于第二时钟信号提供第三时钟信号。 另一个时钟网络被耦合以从多路复用器电路接收第三时钟信号。

    Apparatus and methods for low-skew channel bonding
    3.
    发明授权
    Apparatus and methods for low-skew channel bonding 有权
    低偏移通道结合的装置和方法

    公开(公告)号:US08812893B1

    公开(公告)日:2014-08-19

    申请号:US13486482

    申请日:2012-06-01

    IPC分类号: G06F1/04 H03K21/00

    CPC分类号: H03K21/38 G06F1/10 G06F1/24

    摘要: One embodiment relates an apparatus which includes a plurality of local synchronous divider circuits, each local synchronous divider circuit being configured to receive a serial clock signal and a reset signal and generate a local clock signal. The apparatus further includes a clock distribution network configured to distribute the serial clock signal to the plurality of local synchronous divider circuits and a signal distribution network configured to distribute the reset signal to the plurality of local synchronous divider circuits. Another embodiment relates to a method of distributing a serial clock signal and a reset signal to a plurality of local synchronous divider circuits and generating a local clock signal at each of the plurality of local synchronous divider circuits. Other embodiments, aspects, and features are also disclosed.

    摘要翻译: 一个实施例涉及一种包括多个本地同步分配器电路的设备,每个本地同步分配器电路被配置为接收串行时钟信号和复位信号并产生本地时钟信号。 该装置还包括时钟分配网络,其被配置为将串行时钟信号分配给多个本地同步分频器电路,以及信号分配网络,配置为将复位信号分配给多个本地同步分频器电路。 另一实施例涉及一种将串行时钟信号和复位信号分配给多个本地同步分频器电路并在多个本地同步分配器电路中的每一个产生本地时钟信号的方法。 还公开了其它实施例,方面和特征。

    Byte alignment for serial data receiver
    4.
    发明授权
    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
    5.
    发明授权
    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.

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

    Byte alignment for serial data receiver
    6.
    发明授权
    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.

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

    Apparatus and methods for serial interfaces with shared datapaths
    7.
    发明授权
    Apparatus and methods for serial interfaces with shared datapaths 有权
    具有共享数据路径的串行接口的装置和方法

    公开(公告)号:US08571059B1

    公开(公告)日:2013-10-29

    申请号:US13194536

    申请日:2011-07-29

    IPC分类号: H04J3/00

    CPC分类号: G06F13/385

    摘要: Disclosed are apparatus and methods for providing a serial interface with shared datapaths. The apparatus and methods share or re-use components from multiple lower-speed datapaths so as to efficiently provide a higher-speed datapath. In one embodiment, physical coding sublayer circuitry of the lower-speed datapaths is also used by the higher-speed datapath. In another embodiment, physical media access circuitry of the lower-speed data paths is also used by the higher-speed datapath. Other embodiments, aspects and features are also disclosed.

    摘要翻译: 公开了用于提供具有共享数据路径的串行接口的装置和方法。 该装置和方法共享或重新使用来自多个低速数据路径的组件,以便有效地提供更高速度的数据通路。 在一个实施例中,低速数据路径的物理编码子层电路也被较高速数据路径使用。 在另一个实施例中,低速数据路径的物理介质访问电路也被高速数据路径使用。 还公开了其它实施例,方面和特征。

    Multiple data rates in programmable logic device serial interface
    9.
    发明申请
    Multiple data rates in programmable logic device serial interface 有权
    可编程逻辑器件串行接口中的多个数据速率

    公开(公告)号:US20070011370A1

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

    申请号:US11177007

    申请日:2005-07-08

    IPC分类号: G06F13/38

    CPC分类号: H03K19/17744

    摘要: A serial interface for a programmable logic device supports a wide range of data rates by providing a first number of channels supporting a first range of data rates and a second number of channels supporting a second range of data rates. The first range of data rates is preferably lower than the second range of data rates and preferably the first number of channels is higher than the second number of channels which preferably is 1. For backward compatibility with existing devices, the first number of channels in each interface preferably is four. Each channel preferably includes a physical medium attachment module and a physical coding sublayer module. Each of the higher-speed channels in the second number of channels preferably also includes a clock management unit, while the lower-speed channels in the first number of channels preferably share one or more clock management units.

    摘要翻译: 用于可编程逻辑器件的串行接口通过提供支持第一范围的数据速率的第一数量的通道和支持第二数据速率范围的第二数量的通道来支持宽范围的数据速率。 数据速率的第一范围优选地低于数据速率的第二范围,并且优选地,第一数量的信道高于优选为1的信道的第二数量。为了与现有设备的向后兼容,每个信道中的第一数量的信道 界面最好是四。 每个通道优选地包括物理介质连接模块和物理编码子层模块。 第二数量的频道中的每一个较高频道优选地还包括时钟管理单元,而第一数量的频道中的较低速频道优选地共享一个或多个时钟管理单元。

    Byte alignment circuitry
    10.
    发明授权
    Byte alignment circuitry 失效
    字节对齐电路

    公开(公告)号:US07039787B1

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

    申请号:US10984684

    申请日:2004-11-09

    IPC分类号: G06F12/00

    CPC分类号: G06F13/4018 H04J3/0608

    摘要: Circuitry for locating the boundaries between bytes in a data stream is only selectively enabled to find a possible new byte alignment by a control signal. After the byte alignment circuitry has found a byte alignment, it outputs byte-aligned data and a first status signal indicating the presence of such data. If the byte alignment circuitry subsequently detects information that suggests a possible need for a new or changed byte alignment, it outputs a second status signal to that effect. However, the byte alignment circuitry does not actually attempt to change its byte alignment until enabled to do so by the control signal. Programmable logic circuitry or other utilization circuitry is typically provided to receive the outputs of the byte alignment circuitry and to selectively provide the control signal.

    摘要翻译: 用于定位数据流中的字节之间的边界的电路仅被选择性地用于通过控制信号找到可能的新字节对齐。 在字节对齐电路找到一个字节对齐之后,它输出字节对齐的数据和指示这种数据的存在的第一状态信号。 如果字节对齐电路随后检测到提示可能需要新的或改变的字节对齐的信息,则输出第二状态信号。 然而,字节对齐电路实际上并不会尝试改变其字节对齐,直到通过控制信号使其能够这样做。 通常提供可编程逻辑电路或其他利用电路以接收字节对准电路的输出并选择性地提供控制信号。