SERIAL MEMORY INTERFACE CIRCUITRY FOR PROGRAMMABLE INTEGRATED CIRCUITS

    公开(公告)号:US20170310340A1

    公开(公告)日:2017-10-26

    申请号:US15649444

    申请日:2017-07-13

    Inventor: Jeffrey Schulz

    CPC classification number: H04L1/0078 H03M13/09 H04L1/1607 H04L1/1829

    Abstract: A programmable integrated circuit may be provided with a memory interface for communicating with an external memory over a serial communications path. To accommodate a variety of different memory interface protocols while satisfying low-latency performance criteria, part of the memory interface may be formed from programmable logic and part of the memory interface may be formed from hardwired circuitry. The programmable logic of the memory interface may be used to implement packet formation logic that creates packets that include empty fields for sequence number information, acknowledgement information, and cyclic redundancy check information. The hardwired circuitry of the memory interface may be used to insert a sequence number, an acknowledgement, and cyclic redundancy check information into the empty fields.

    Differential input buffer circuits and methods

    公开(公告)号:US09793893B1

    公开(公告)日:2017-10-17

    申请号:US15483796

    申请日:2017-04-10

    Inventor: Hoong Chin Ng

    Abstract: A termination circuit includes a first transistor coupled to a first pad, a first resistor coupled between the first transistor and a second pad, and an operational amplifier circuit. The termination circuit provides termination impedance to input signals received at the first and second pads. The first transistor generates a first common mode voltage of the input signals at a first node between the first resistor and the first transistor in response to an output signal of the operational amplifier circuit. The operational amplifier circuit generates the output signal based on the first common mode voltage of the input signals and based on a second common mode voltage of the input signals. The termination circuit generates the second common mode voltage at a second node that is a different node than the first node.

    Low-skew channel bonding using phase-measuring FIFO buffer

    公开(公告)号:US09774478B1

    公开(公告)日:2017-09-26

    申请号:US14676583

    申请日:2015-04-01

    CPC classification number: H04L25/14 G06F5/06 H04L41/0896 H04L43/087 H04L47/56

    Abstract: Circuits and methods are disclosed for low-skew bonding of a plurality of data channels into a multi-lane data channel. In one embodiment, phase-measuring first-in first-out buffer circuits buffer pre-buffer parallel data signals and generate phase-measurement signals. A channel-bonding control circuit receives the phase-measurement signals and generates bit-slip control signals. Transmission bit-slip circuits slip integer numbers of bits based on the bit-slip control signals. Bypass registers may be used when the integer number of bits is greater or equal to the parallel width of a lane. In another embodiment, the channel-bonding control circuit receives the phase-measurement signals from the phase-measuring FIFO buffer circuits and generates clock-slip control signals. Clock slip circuits controllably slip parallel clock signals by integer numbers of unit intervals of a serial clock signal. Various other aspects, features, and embodiments are also disclosed.

    Low-skew channel bonding using oversampling

    公开(公告)号:US09772649B1

    公开(公告)日:2017-09-26

    申请号:US14724166

    申请日:2015-05-28

    Inventor: David W. Mendel

    CPC classification number: G06F1/10 G06F13/161 G06F13/4022 G06F13/4072

    Abstract: In accordance with an embodiment of the invention, higher-speed outgoing data paths are used to transmit oversampled data signals, and corresponding slower-speed return data paths are used to receive return data signals. A channel-bonding control circuit measures the skew between the returned data signals and generates bit-slip and/or word-slip control signals to compensate for the skew. Transmission bit-slip (or, alternatively, clock-slip) circuits slip integer numbers of bits based on the bit-slip control signals. Bypass registers (or, alternatively, FIFO write or read enable signals) may be used to slip a whole word when the integer number of bits to slip is greater or equal to the parallel width of a lane. Various other aspects, features, and embodiments are also disclosed.

    CIRCUITS AND METHODS FOR DQS AUTOGATING
    119.
    发明申请

    公开(公告)号:US20170270995A1

    公开(公告)日:2017-09-21

    申请号:US15614221

    申请日:2017-06-05

    Abstract: In one aspect, a method includes receiving a differential strobe signal including first and second components; buffering, by a first buffer, both the first and second components; and buffering, by a second buffer, the first component. The method includes receiving, by a control logic block, the output of the second buffer. The method includes, after a period when the values of both the first and second components are at a first logic state, but before receiving a burst of clock edges in the differential strobe signal, detecting a transition in the first component from the first logic state to a second logic state, and in response to the detected transition, asserting an enable signal. The method further includes receiving, by a gating logic block, the enable signal and the output of the first buffer, and, when the enable signal is asserted, un-gating the output of the first buffer.

    Setting security features of programmable logic devices

    公开(公告)号:US09767321B1

    公开(公告)日:2017-09-19

    申请号:US14249970

    申请日:2014-04-10

    CPC classification number: G06F21/76 G06F21/57 G06F21/74 H03K19/17768

    Abstract: Systems and methods are disclosed for allowing security features to be selectively enabled during device configuration. For example, a programmable integrated circuit device is provided that receives configuration data and security requirement data. Control circuitry compares enabled security features in the device against the security requirements, and can configure the programmable integrated circuit device with the configuration data or prevent such configuration. Control circuitry may also use the security requirement data to set security features within the device.

Patent Agency Ranking