GENERIC BUFFER CIRCUITS AND METHODS FOR OUT OF BAND SIGNALING
    1.
    发明申请
    GENERIC BUFFER CIRCUITS AND METHODS FOR OUT OF BAND SIGNALING 有权
    一般缓冲电路和带状信号的方法

    公开(公告)号:US20100183081A1

    公开(公告)日:2010-07-22

    申请号:US12357369

    申请日:2009-01-21

    IPC分类号: H04B3/00

    CPC分类号: G06F13/4072

    摘要: Circuits and methods for a differential signal interface for coupling differential signals at a first frequency on a pair of opposite polarity signals to a multiple gigabit transceiver with generic buffers for receiving, transmitting or transceiving out of band signals at a second frequency lower than the first frequency are disclosed. Termination networks are provided coupling generic input buffers to respective ones of the pair of opposite polarity signals for receiving out of band signals where the opposite polarity signals are placed at voltages so that the differential voltage between them is below a threshold voltage. Methods for providing generic buffers with multiple gigabit transceivers for receiving and transmitting out of band signals on a differential signal interface are provided. Out of band signals are received when the out of band signaling protocol is not known.

    摘要翻译: 差分信号接口的电路和方法,用于将一对相反极性信号上的第一频率的差分信号耦合到具有用于以比第一频率低的第二频率接收,发射或收发带外信号的多吉比特收发器 被披露。 提供了端接网络,其将通用输入缓冲器耦合到一对相反极性信号中的相应极性信号,用于接收带外信号,其中相反极性信号被置于电压处,使得它们之间的差分电压低于阈值电压。 提供了用于向通用缓冲器提供用于在差分信号接口上接收和发送带外信号的多个千兆位收发器的方法。 当带外信令协议不知道时,接收带外信号。

    System and method for open drain/open collector structures in an integrated circuit
    2.
    发明授权
    System and method for open drain/open collector structures in an integrated circuit 有权
    集成电路中开漏/集电极结构的系统和方法

    公开(公告)号:US07948269B1

    公开(公告)日:2011-05-24

    申请号:US12356267

    申请日:2009-01-20

    IPC分类号: H03K19/00 H03K19/02

    摘要: In one embodiment, an output driver is disclosed. The output driver has a first driving device (Q1) that has a first terminal coupled to a bus line terminal, and a second driving device (Q2) that has a first terminal coupled to the bus line terminal. The first driving device (Q1) is configured to couple the bus line terminal to a reference voltage when activated by a first control signal, and the second driving device (Q2) is configured to couple the bus line terminal to a first supply voltage (Vcc) when the second driving device (Q2) is activated by a second control signal. The output driver also has a controller configured to activate the second control signal after the first control signal is deactivated. The second control signal remains active for a first fixed period of time.

    摘要翻译: 在一个实施例中,公开了一种输出驱动器。 输出驱动器具有第一驱动装置(Q1),其具有耦合到总线端子的第一端子和具有耦合到总线端子的第一端子的第二驱动装置(Q2)。 第一驱动装置(Q1)被配置为当由第一控制信号激活时将总线端子耦合到参考电压,并且第二驱动装置(Q2)被配置为将总线端子耦合到第一电源电压(Vcc )当第二驱动装置(Q2)被第二控制信号激活时。 输出驱动器还具有控制器,其被配置为在第一控制信号被去激活之后激活第二控制信号。 第二控制信号在第一固定时间段内保持有效。

    Generic buffer circuits and methods for out of band signaling
    3.
    发明授权
    Generic buffer circuits and methods for out of band signaling 有权
    通用缓冲电路和带外信令的方法

    公开(公告)号:US07786762B2

    公开(公告)日:2010-08-31

    申请号:US12357369

    申请日:2009-01-21

    IPC分类号: H03K19/0175

    CPC分类号: G06F13/4072

    摘要: Circuits and methods for a differential signal interface for coupling differential signals at a first frequency on a pair of opposite polarity signals to a multiple gigabit transceiver with generic buffers for receiving, transmitting or transceiving out of band signals at a second frequency lower than the first frequency are disclosed. Termination networks are provided coupling generic input buffers to respective ones of the pair of opposite polarity signals for receiving out of band signals where the opposite polarity signals are placed at voltages so that the differential voltage between them is below a threshold voltage. Methods for providing generic buffers with multiple gigabit transceivers for receiving and transmitting out of band signals on a differential signal interface are provided. Out of band signals are received when the out of band signaling protocol is not known.

    摘要翻译: 差分信号接口的电路和方法,用于将一对相反极性信号上的第一频率的差分信号耦合到具有用于以比第一频率低的第二频率接收,发射或收发带外信号的多吉比特收发器 被披露。 提供了端接网络,其将通用输入缓冲器耦合到一对相反极性信号中的相应极性信号,用于接收带外信号,其中相反极性信号被置于电压处,使得它们之间的差分电压低于阈值电压。 提供了用于向通用缓冲器提供用于在差分信号接口上接收和发送带外信号的多个千兆位收发器的方法。 当带外信令协议不知道时,接收带外信号。

    Providing multiple selectable configuration sources for programmable integrated circuits with fail safe mechanism
    4.
    发明授权
    Providing multiple selectable configuration sources for programmable integrated circuits with fail safe mechanism 有权
    为具有故障安全机制的可编程集成电路提供多种可选配置源

    公开(公告)号:US08296557B1

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

    申请号:US12609174

    申请日:2009-10-30

    IPC分类号: G06F1/24 G06F9/00

    摘要: Within a system comprising a programmable integrated circuit (IC), a method can include storing a first configuration within the system in a read-only memory that is independent of the programmable IC. The programmable IC, being loaded with the first configuration, comprises a circuit that accesses a data source external to the system over a communication link. A second configuration can be downloaded by the programmable IC from the data source. The second configuration can be stored within a random access memory within the system that is independent of the programmable IC. Responsive to a reconfiguration event, the programmable IC can be loaded with the second configuration from the random access memory.

    摘要翻译: 在包括可编程集成电路(IC)的系统中,一种方法可以包括将系统内的第一配置存储在独立于可编程IC的只读存储器中。 被加载了第一配置的可编程IC包括通过通信链路访问系统外部的数据源的电路。 可由可编程IC从数据源下载第二配置。 第二配置可以存储在系统内的与可编程IC无关的随机存取存储器中。 响应于重新配置事件,可编程IC可以从随机存取存储器加载第二配置。

    Segmentation and reassembly of a data value communicated via interrupt transactions
    5.
    发明授权
    Segmentation and reassembly of a data value communicated via interrupt transactions 有权
    通过中断事务传递的数据值的分段和重组

    公开(公告)号:US08352659B1

    公开(公告)日:2013-01-08

    申请号:US12609338

    申请日:2009-10-30

    IPC分类号: G06F13/24 G06F13/14

    CPC分类号: G06F13/24

    摘要: Approaches for communicating data from a source device to a target device. In one approach, a communicated data value is segmented into a plurality of data chunks at the source device. A sequence of interrupt transactions is transmitted from the source device to a system bus. The transmitting of each interrupt transaction in the sequence includes transmitting a target identifier on an address bus of the system bus, and the target identifier of each interrupt transaction in the sequence includes a respective one of the data chunks. The sequence of interrupt transactions from the system bus is received at the target device. The communicated data value is reassembled at the target device from the data chunks in the target identifier of the interrupt transactions in the sequence.

    摘要翻译: 将数据从源设备传送到目标设备的方法。 在一种方法中,传送的数据值被分割成在源设备处的多个数据块。 一系列中断事务从源设备发送到系统总线。 序列中的每个中断事务的发送包括在系统总线的地址总线上发送目标标识符,并且序列中每个中断事务的目标标识符包括相应的一个数据块。 在目标设备处接收来自系统总线的中断事务序列。 所传送的数据值在目标设备中从序列中的中断事务的目标标识符中的数据块重新组合。

    Coprocessor interface architecture and methods of operating the same
    6.
    发明授权
    Coprocessor interface architecture and methods of operating the same 有权
    协处理器接口架构和操作方法相同

    公开(公告)号:US08447957B1

    公开(公告)日:2013-05-21

    申请号:US11598990

    申请日:2006-11-14

    IPC分类号: G06F9/345

    摘要: A novel coprocessor interface providing memory access without traversing the main processor, and methods of operating the same. A system includes a bus, a processor circuit, a memory circuit, a multi-channel memory controller, and at least one coprocessor. The processor circuit is coupled to the bus, the multi-channel memory controller is coupled between the bus and the memory circuit, and the coprocessors are coupled to both the processor circuit and the multi-channel memory controller. This circuit arrangement provides dedicated high speed channels for data access between the coprocessors and the memory circuit, without traversing the processor circuit or the bus. Thus, non-standard (e.g., non-sequential) data transfer protocols can be supported. In some embodiments, the system is implemented in a programmable logic device (PLD). The processor circuit can be, for example, a microprocessor included as hard-coded logic in the PLD, or can be implemented using programmable logic elements of the PLD.

    摘要翻译: 一种新颖的协处理器接口,无需遍历主处理器即可提供存储器访问,以及操作该处理器的方法。 系统包括总线,处理器电路,存储器电路,多通道存储器控制器和至少一个协处理器。 处理器电路耦合到总线,多通道存储器控制器耦合在总线和存储器电路之间,并且协处理器耦合到处理器电路和多通道存储器控制器两者。 该电路装置为协处理器和存储器电路之间的数据访问提供了专用的高速通道,而不用遍历处理器电路或总线。 因此,可以支持非标准(例如非顺序)数据传输协议。 在一些实施例中,系统在可编程逻辑器件(PLD)中实现。 处理器电路可以是例如包括在PLD中作为硬编码逻辑的微处理器,或者可以使用PLD的可编程逻辑元件来实现。

    Configurable logic element with expander structures
    7.
    发明授权
    Configurable logic element with expander structures 有权
    具有扩展器结构的可配置逻辑元件

    公开(公告)号:US07248073B2

    公开(公告)日:2007-07-24

    申请号:US11585534

    申请日:2006-10-24

    IPC分类号: H01L25/00 H03K19/77

    摘要: A configurable logic element (CLE) for a field programmable gate array (FPGA) includes “expanders”, i.e., connectors that allow fast signal communication between logic blocks. Expanders allow the configurable interconnection of a plurality of logic blocks, or portions thereof, to form a single logical entity that can implement large user circuits such as PALs, lookup tables, multiplexers, tristate buffers, and memories. One embodiment includes a configurable logic block. In a first mode, the logic block provides two N-input LUTs having N shared inputs and two separate outputs. The outputs are then combined using an expander to generate an (N+1)-input function. In a second mode, the logic block provides two N-input LUTs having M unshared inputs. An optional third mode provides a plurality of product term output signals based on the values of the N input signals.

    摘要翻译: 用于现场可编程门阵列(FPGA)的可配置逻辑元件(CLE)包括“扩展器”,即允许逻辑块之间的快速信号通信的连接器。 扩展器允许多个逻辑块或其部分的可配置互连形成可以实现诸如PAL,查找表,多路复用器,三态缓冲器和存储器之类的大型用户电路的单个逻辑实体。 一个实施例包括可配置逻辑块。 在第一模式中,逻辑块提供具有N个共享输入和两个单独输出的两个N输入LUT。 然后使用扩展器组合输出以产生(N + 1) - 输入功能。 在第二模式中,逻辑块提供具有M个非共享输入的两个N输入LUT。 可选的第三模式基于N个输入信号的值提供多个产品项输出信号。

    FPGA configurable logic block with multi-purpose logic/memory circuit
    8.
    发明授权
    FPGA configurable logic block with multi-purpose logic/memory circuit 有权
    具有多用途逻辑/存储器电路的FPGA可配置逻辑块

    公开(公告)号:US06208163B1

    公开(公告)日:2001-03-27

    申请号:US09333822

    申请日:1999-06-15

    IPC分类号: G06F738

    摘要: A logic/memory circuit (LMC) utilized in a configurable logic block (CLB) of a programmable logic device (PLD) that implements an eight-input lookup table (LUT) using an array of programmable elements arranged in rows and columns. A decoder is used to read bit values from one column (e.g., sixteen programmable elements) of the array. In one embodiment, a separate read bit line is provided to facilitate faster read operations. A sixteen-to-one multiplexer/demultiplexer circuit is used to pass selected bit values to an output terminal. The array of programmable elements is programmable both from configuration lines during a configuration mode, and by data transmitted on the interconnect resources through the multiplexer/demultiplexer circuit. In one embodiment, the programmable elements of the array are connected in pairs to product term generation circuitry, and input signals to the array are routed onto bit lines that are also connected to the product term generation circuitry. Product terms generated by the product term circuitry are passed to a macrocell circuit to perform programmable array logic (PAL) logic operations.

    摘要翻译: 在可编程逻辑器件(PLD)的可配置逻辑块(CLB)中使用的逻辑/存储器电路(LMC),其使用以行和列布置的可编程元件阵列来实现八输入查找表(LUT)。 解码器用于读取阵列的一列(例如十六个可编程元件)的位值。 在一个实施例中,提供单独的读取位线以便于更快的读取操作。 使用十六对一多路复用器/解复用器电路将所选择的比特值传送到输出端。 可编程元件的阵列可以在配置模式期间由配置线以及通过多路复用器/解复用器电路在互连资源上传输的数据进行编程。 在一个实施例中,阵列的可编程元件成对连接到产品项产生电路,并且到阵列的输入信号被路由到也连接到产品项产生电路的位线上。 由产品术语电路生成的产品术语被传递到宏单元电路以执行可编程阵列逻辑(PAL)逻辑运算。

    FPGA configurable logic block with multi-purpose logic/memory circuit
    9.
    发明授权
    FPGA configurable logic block with multi-purpose logic/memory circuit 有权
    具有多用途逻辑/存储器电路的FPGA可配置逻辑块

    公开(公告)号:US6150838A

    公开(公告)日:2000-11-21

    申请号:US258024

    申请日:1999-02-25

    摘要: A logic/memory circuit (LMC) utilized in a configurable logic block (CLB) of a programmable logic device (PLD) that implements an eight-input lookup table (LUT) using an array of programmable elements arranged in rows and columns. A decoder is used to read bit values from one column (e.g., sixteen programmable elements) of the array. In one embodiment, a separate read bit line is provided to facilitate faster read operations. A sixteen-to-one multiplexer/demultiplexer circuit is used to pass selected bit values to an output terminal. The array of programmable elements is programmable both from configuration lines during a configuration mode, and by data transmitted on the interconnect resources through the multiplexer/demultiplexer circuit. In one embodiment, the programmable elements of the array are connected in pairs to product term generation circuitry. Product terms generated by the product term circuitry are passed to a macrocell circuit to perform programmable array logic (PAL) logic operations. In another embodiment, a CLB includes four LMCs and a multiplier circuit such that large amounts of logic are locally implemented, thereby avoiding signal delays associated with transmission over general purpose interconnect resources within a PLD.

    摘要翻译: 在可编程逻辑器件(PLD)的可配置逻辑块(CLB)中使用的逻辑/存储器电路(LMC),其使用以行和列布置的可编程元件阵列来实现八输入查找表(LUT)。 解码器用于读取阵列的一列(例如十六个可编程元件)的位值。 在一个实施例中,提供单独的读取位线以便于更快的读取操作。 使用十六对一多路复用器/解复用器电路将所选择的比特值传送到输出端。 可编程元件的阵列可以在配置模式期间由配置线以及通过多路复用器/解复用器电路在互连资源上传输的数据进行编程。 在一个实施例中,阵列的可编程元件成对连接到产品项产生电路。 由产品术语电路生成的产品术语被传递到宏单元电路以执行可编程阵列逻辑(PAL)逻辑运算。 在另一个实施例中,CLB包括四个LMC和乘法器电路,使得大量逻辑被本地实现,从而避免与PLD内的通用互连资源上的传输相关联的信号延迟。