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.

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

    Apparatus and methods for serial interfaces with shared datapaths
    2.
    发明授权
    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.

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

    Techniques for providing clock signals in clock networks
    3.
    发明授权
    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.

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

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

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

    Apparatus and methods for low-skew channel bonding
    7.
    发明授权
    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.

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

    Variable current charge pump with modular switch circuit
    8.
    发明授权
    Variable current charge pump with modular switch circuit 有权
    可变电流电荷泵,带模块开关电路

    公开(公告)号:US07570105B1

    公开(公告)日:2009-08-04

    申请号:US11867416

    申请日:2007-10-04

    IPC分类号: G05F1/10

    摘要: A charge pump circuit includes switch circuit modules and current modules. The number of switch circuit modules that are coupled to receive current from one of the current modules is variable. The output current of the charge pump circuit increases as more of the switch circuit modules are coupled to receive current from the current modules. The net on-resistance of the switch circuit modules decreases as more of the switch circuit modules are coupled to receive current from the current modules. Charge coupling caused by the net parasitic gate-to-drain capacitance of switching transistors in the switch circuit modules is reduced at smaller output current settings of the charge pump circuit.

    摘要翻译: 电荷泵电路包括开关电路模块和电流模块。 耦合以从当前模块之一接收电流的开关电路模块的数量是可变的。 随着更多的开关电路模块被耦合以从当前模块接收电流,电荷泵电路的输出电流增加。 开关电路模块的净导通电阻随着更多的开关电路模块被耦合以从当前模块接收电流而减小。 开关电路模块中的开关晶体管的净寄生栅极到漏极电容引起的电荷耦合在电荷泵电路的较小输出电流设置下被减小。

    Variable slew control for output buffers
    9.
    发明授权
    Variable slew control for output buffers 失效
    输出缓冲器的可变转换控制

    公开(公告)号:US5568081A

    公开(公告)日:1996-10-22

    申请号:US483068

    申请日:1995-06-07

    CPC分类号: H03K19/00361 H03K17/166

    摘要: A variable slew control for output circuits is disclosed. The slew control circuit automatically adjusts the rate in which voltage on a slew node is driven to a reference voltage, minimizing noise at the output device driver. The variable slew control decreases the slew rate of the slew node during periods when di/dt is at a high level, but allows the voltage on the slew node to drop at faster rates during times when di/dt at the output driver is low.

    摘要翻译: 公开了一种用于输出电路的可变转换控制。 摆幅控制电路自动调节摆动节点上的电压被驱动到参考电压的速率,从而使输出设备驱动器的噪声最小化。 在di / dt为高电平时,可变转换控制可以降低转换节点的转换速率,但是当输出驱动器的di / dt较低时,可以使转子节点上的电压以更快的速率下降。

    DSP block for implementing large multiplier on a programmable integrated circuit device
    10.
    发明授权
    DSP block for implementing large multiplier on a programmable integrated circuit device 有权
    用于在可编程集成电路器件上实现大倍数的DSP模块

    公开(公告)号:US08307023B1

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

    申请号:US12249051

    申请日:2008-10-10

    IPC分类号: G06F7/523

    CPC分类号: G06F7/5324

    摘要: A programmable integrated circuit device includes a plurality of specialized processing blocks. Each specialized processing block may be small enough to occupy a single row of logic blocks. The specialized processing blocks may be located adjacent one another in different logic block rows, forming a column of adjacent specialized processing blocks. Each specialized processing block includes one or more multipliers based on carry-save adders whose outputs are combined using compressors. Chain-in and chain-out connections to the compressors allow adjacent specialized processing blocks to be cascaded to form arbitrarily large multipliers. Each specialized processing block also includes a carry-propagate adder, and the carry-propagate added in the final specialized processing block of the chain provides the final result. The size of the multiplication that may be performed is limited only by the number of specialized processing blocks in the programmable integrated circuit device.

    摘要翻译: 可编程集成电路装置包括多个专用处理块。 每个专用处理块可能足够小以占据单行逻辑块。 专门的处理块可以在不同的逻辑块行中彼此相邻地定位,形成相邻专用处理块的列。 每个专用处理块包括一个或多个基于进位保存加法器的乘法器,其输出使用压缩器组合。 与压缩机的连接和链接连接允许相邻的专用处理块级联以形成任意大的乘法器。 每个专用处理块还包括进位传播加法器,并且在链的最终专用处理块中添加的进位传播提供最终结果。 可执行的乘法大小仅受可编程集成电路器件中的专用处理块的数量的限制。