Abstract:
There is described circuitry for enabling scan testing of all connections to a device, having at least one output and a plurality of inputs greater than a number of outputs. Such a device typically includes built-in self-test capability. An exclusive-OR (80) gate receives the plurality of inputs (64,66,68) and generates an exclusive-OR output (82). A multiplexer (18) receives the at least one data output (70) and the exclusive-OR output as respect inputs, and selectively outputs one of such as a data output (72). Such selection of the output of the multiplexer is controlled responsive to a scan test signal (32), the exclusive-OR output being output from the multiplexer in a scan test.
Abstract:
A scanning laser projector (40) includes an optical module (10) and projection engine (41). The optical module includes a laser generator outputting a laser beam, and a movable mirror (20, 24) scanning the laser beam across an exit window defined through the housing in a scanning pattern wider than the exit window such that the laser beam is directed through the exit window in a projection pattern that is smaller than and within the scanning pattern. A first light detector (18a, 18b) is positioned about a periphery of the exit window such that as the movable mirror scans the laser beam in the scan pattern, at a point in the scan pattern where the laser beam is scanned across an interior of the housing and not through the exit window, the laser beam impinges upon the first light detector. The projection engine (41) adjusts driving of the movable mirror based upon output from the first light detector (18a, 18b).
Abstract:
The present disclosure relates to a device comprising a frequency demodulator and an amplitude demodulator, the device being configured to use, in a first mode, both demodulators in parallel and to activate an RFID card mode or a Qi charger mode based on results provided by said demodulators.
Abstract:
A structure for simplifying the programmable memory to logic interface in FPGAs is proposed. The interface is such that it isolates the general purpose routing architecture for intra-PLB (Programmable Logic Blocks) routing from the RAM address, data and control lines. The programmable logic blocks and the input-output resources of the FPGA access the embedded memory or RAM using dedicated direct interconnects. A major part of these direct interconnects surface from programmable logic blocks in vicinity of the RAM. The rest run between the input-output (IO) pads/routing and the RAM blocks. A dedicated bus-routing architecture is provided to club the memories to emulate larger RAM blocks. This bus routing is devoted to interconnection among RAM blocks and is isolated from the PLB routing resources.
Abstract:
A stream processing system is described in which packets of an input stream each include individual timestamps which represent relative delays between the packets. A programmable counter generates continuously count values which are compared with the timestamps in the packet stream. An output controller determines whether or not to release packets from an output port based on the result of the comparison, preferably only releasing packets when the programmable count value equals the timestamp.
Abstract:
A system for rapid configuration of reconfigurable devices with a plurality of latches (2a). The number of clock cycles for loading the configuration data are reduced by a substantial amount and the fidelity of data loaded into the configuration latches is high. The invention also incorporates procedures for configuring multiple reconfigurable devices, which are similar to the prevalent "Daisy chain" technique. The system comprises a configuration memory (11) including a plurality of memory elements (2a); a write control shift register (1) for selecting a logically continuous set of bits in the configuration memory (11); a decoder (8) for selecting one column (3) at a time of the programmable logic device; and pass transistors (10a) for connecting the input of an own memory element (2a) storing said bit to a logic '0' or a logic '1' level.
Abstract:
The present invention relates to a memory having sense amplifiers and data latches, the data latches being used in a test mode to form a signature register. In a normal operation mode, the data latches are form write data latches.
Abstract:
An executable program is prepared from a plurality of object code modules, each object code module including section data and associated relocations and at least one of the object code modules further including code sequences at least some of which are like to be repeatedly included in the executable program. Wherever a code sequence is to be inserted a relocation instruction specifies the location of the code sequence and the code sequence is inserted into the section data at the appropriate point. A linker is provided for preparing a executable program from such a plurality of object code modules, the linker including a relocation module for reading relocations and being operable to identify a relocation specifying one of the above-mentioned code sequences, a section data module for holding section data into which a code sequence is to be inserted, and a program preparing means which prepares the executable program including the section data with the inserted code sequences. Also discussed is a method for assembling such an object code module and a computer program in the form of such an object code module, the computer program being co-operable with the linker to prepare said executable program.