Systems and Methods for Intermediate Message Authentication in a Switched-Path Network
Granted: December 4, 2014
Application Number:
20140359297
Systems, methods, and devices are provided for intermediate authentication of a message transmitted through a switched-path network, such as an optical transport network (OTN). In one method, a message transmitted through communication nodes of a switched-path network may be authenticated, at least partially, by authentication logic of one or more of the communication nodes. The one or more communication nodes may identify whether a prior communication node has tampered with or corrupted…
Cache Memory Controller for Accelerated Data Transfer
Granted: December 4, 2014
Application Number:
20140359219
A cache memory controller in a computer system, such as a multicore processing system, provides compression for writes to memory, such as an off-chip memory, and decompression after reads from memory. Application accelerator processors in the system generate application data and requests to read/write the data from/to memory. The cache memory controller uses information relating location parameters of buffers allocated for application data and sets parameters to configure compression and…
Data Encoding for Attenuating Image Encoders
Granted: December 4, 2014
Application Number:
20140355683
A hybrid access encoder includes one or more improvements to attenuation-based image and video encoders using images. The hybrid access encoder supports tradeoffs between encoded bit rate and decoded image and video quality. The hybrid access encoder monitors multiple redundancy removal filters and selects the best-performing filter for encoding. The hybrid access encoder operates in a mode that specifies a target decoded image quality and a target encoded bit rate, giving preference to…
EFFICIENT 2D ADAPTIVE NOISE THRESHOLDING FOR VIDEO PROCESSING
Granted: October 9, 2014
Application Number:
20140300818
Various embodiments of the present disclosure provide techniques for performing video denoising (VDN). An adaptive noise threshold is dynamically determined and used to distinguish between frame to frame differences in pixel values that relate to image motion from those differences that relate to noise. The disclosed techniques enable the noise threshold to be continuously updated, for example as frequently as once per frame, so that the noise threshold may closely track to varying…
Hybrid Programmable Many-Core Device with On-Chip Interconnect
Granted: September 18, 2014
Application Number:
20140281379
The present invention provides a hybrid programmable logic device which includes a programmable field programmable gate array logic fabric and a many-core distributed processing subsystem. The device integrates both a fabric of programmable logic elements and processors in the same device, i.e., the same chip. The programmable logic elements may be sized and arranged such that place and route tools can address the processors and logic elements as a homogenous routing fabric. The…
APPARATUS FOR IMPROVED COMMUNICATION AND ASSOCIATED METHODS
Granted: September 18, 2014
Application Number:
20140269983
An apparatus includes a transmitter adapted to transmit encoded information to a communication link. The transmitter includes a DC balance skew generator. The DC balance skew generator is adapted to skew a DC balance of the information before information is provided to the communication link.
DIGITAL EQUALIZER ADAPTATION USING ON-DIE INSTRUMENT
Granted: September 18, 2014
Application Number:
20140269890
Systems and methods are provided for adjusting gain of a receiver. Adaptation circuitry is operable to identify, based on a matrix representation of a receiver's output generated from horizontal and vertical sweeps of the receiver's output, an eye opening of the receiver's output. The adaptation circuitry is also operable to determine whether a size of the eye opening needs to be changed. When it is determined that the size of the eye opening needs to be changed, the adaptation circuitry…
METHODS TO ACHIEVE ACCURATE TIME STAMP IN IEEE 1588 FOR SYSTEM WITH FEC ENCODER
Granted: September 18, 2014
Application Number:
20140269778
Systems and methods and systems are disclosed for allowing the medium access control (MAC) layer in a communication system within an integrated circuit or device to accurately determine a timestamp point and a timestamp value when, for example, the Precision Time Protocol (PTP) protocol is in use by the communication system. Such determination of accurate timestamp point and timestamp value may be used by the communication system to account for and to compensate for the time shift(s)…
APPARATUS FOR ELECTRONIC ASSEMBLY WITH IMPROVED INTERCONNECT AND ASSOCIATED METHODS
Granted: September 18, 2014
Application Number:
20140264783
An apparatus includes a substrate that includes electronic circuitry. The apparatus further includes a first die that includes electronic circuitry, and at least one shielded interconnect. The shielded interconnect(s) couple(s) electronic circuitry in the substrate to electronic circuitry in the first die.
APPARATUS AND METHODS FOR POWER MANAGEMENT IN INTEGRATED CIRCUITS
Granted: September 11, 2014
Application Number:
20140258956
A programmable logic device (PLD) includes a non-volatile memory, a configuration memory, and a control circuitry. The control circuitry couples to the non-volatile memory and to the configuration memory. A set of voltages are derived from the outputs of the control circuitry, and are applied to circuitry within the PLD.
SUB-RATE MAPPING FOR LOWEST-ORDER OPTICAL DATA UNIT
Granted: September 11, 2014
Application Number:
20140255028
One embodiment relates a method for communicating data using an optical transport network. Multiple sub-rate client data signals are received from client sources. The sub-rate client data signals each have a data rate which is less than a data rate capacity of a lowest-order data unit. A predetermined number of tributary slots are provided in the lowest-order optical channel data unit, and each sub-rate client data signal are mapped to at least one of the tributary slots. Another…
CONFIGURING A PROGRAMMABLE LOGIC DEVICE USING A CONFIGURATION BIT STREAM WITHOUT PHANTOM BITS
Granted: August 28, 2014
Application Number:
20140245246
Techniques and mechanisms generate a configuration bit stream to load into a circuit such as a Programmable Logic Device (PLD). A configuration bit stream may have a reduced size if “phantom bits” not corresponding to configuration elements are removed. However, the PLD may need a full-sized and properly ordered configuration bit stream in order to be properly configured. Techniques and mechanisms are described for selectively adding a “padding bit” to compensate for the missing…
Memory Array with Redundant Bits and Memory Element Voting Circuits
Granted: August 28, 2014
Application Number:
20140245113
An integrated circuit may have an array of memory elements. Each memory element may have multiple memory cells. Each memory element may have a voting circuit that receives signals from the memory cells in that memory element. The voting circuit can produce an output based on the signals. The signals stored by the memory cells of each memory element may be redundant so that the voting circuit can produce an accurate output even in the event that a radiation strike causes some of the…
HEAT PIPE IN OVERMOLDED FLIP CHIP PACKAGE
Granted: August 28, 2014
Application Number:
20140239487
The present invention is an improvement in a molded semiconductor package and the method for its manufacture. The package comprises a substrate, a semiconductor die mounted on the substrate, a molding compound encircling the die on the substrate, a lid on the molding compound, and a heat pipe extending between the semiconductor die and the lid. Preferably, the heat pipe is formed so that it encircles the die. The package is assembled by mounting the die on the substrate, applying the…
HEAT SPREADING IN MOLDED SEMICONDUCTOR PACKAGES
Granted: August 28, 2014
Application Number:
20140239483
A molded semiconductor package comprises a substrate, a semiconductor die mounted on the substrate, a molding compound encircling the die on the substrate, and one or more heat conductors in the molding compound that are thermally coupled to the substrate. Advantageously, the heat conductors are mounted in the molding compound near one or more of the corners of the die. The package may also include a lid. The heat conductors produce a more uniform distribution of heat in the substrate.…
Method and Apparatus for Placing and Routing Partial Reconfiguration Modules
Granted: August 21, 2014
Application Number:
20140237441
A method for designing a system on a target device includes assigning resources on the target device to static logic modules and partial reconfigurable (PR) modules in the system. The instances of one of the PR modules are placed and routed in parallel utilizing resources from those that are assigned. Other embodiments are also disclosed.
Methods and Apparatus for Scalable Array Processor Interrupt Detection and Response
Granted: August 21, 2014
Application Number:
20140237215
Hardware and software techniques for interrupt detection and response in a scalable pipelined array processor environment are described. Utilizing these techniques, a sequential program execution model with interrupts can be maintained in a highly parallel scalable pipelined array processing containing multiple processing elements and distributed memories and register files. When an interrupt occurs, interface signals are provided to all PEs to support independent interrupt operations in…
PSEUDO-RANDOM BIT SEQUENCE GENERATOR
Granted: August 21, 2014
Application Number:
20140237013
The present invention discloses a pseudo-random bit sequence (PRBS) generator which outputs the entire datapath, or entire pseudo-random bit sequence, over one single clock cycle. This is accomplished by removing redundancy, or any redundant exclusive-or gates from linear feedback shift registers; using logic to identify the critical path and optimal shift for the critical path; and dividing the datapath into several pipeline stages to increase the clock rate (i.e., transmission speed).
PARALLEL DECOMPOSITION OF REED SOLOMON UMBRELLA CODES
Granted: August 14, 2014
Application Number:
20140229791
Systems, methods, apparatus, and techniques are presented for processing a codeword. A Reed-Solomon mother codeword n symbols in length and having k check symbols is received, and the n symbols of the received Reed-Solomon mother codeword are separated into v Reed-Solomon daughter codewords, where v is a decomposition factor associated with the Reed-Solomon mother codeword. The v Reed-Solomon daughter codewords are processed in a respective set of v parallel processes to output v decoded…
HARDENED PROGRAMMABLE DEVICES
Granted: August 7, 2014
Application Number:
20140218068
Hardened programmable logic devices are provided with programmable circuitry. The programmable circuitry may be hardwired to implement a custom logic circuit. Generic fabrication masks may be used to form the programmable circuitry and may be used in manufacturing a product family of hardened programmable logic devices, each of which may implement a different custom logic circuit. Custom fabrication masks may be used to hardwire the programmable circuitry to implement a specific custom…