摘要:
Apparatus and method extract data from a data stream. The method includes oversampling the data stream, performing first processing on adjacent bits of the oversampled data stream, performing second processing the results of the first processing, comparing the results of the second processing, and selecting an alignment of data based on the comparison. The method can be efficiently implemented using accumulators, delay elements, and XOR elements. In this manner, data may be extracted from the data stream despite a varying or unknown phase or duty cycle, or in the presence of jitter.
摘要:
A microprocessor-based system includes multiple peripherals, which can be accessed by the microprocessor over a system bus, with the aid of address decoding logic. Depending on the required functionality of the system at any time, one or more of the peripherals can be disabled. When a peripheral device is disabled, the address decoding logic of the system is modified to ensure that no attempts are made to access that peripheral device.
摘要:
In one aspect, a device is configured to provide a lookup operation for looking up a data value stored in a result table. The device includes several data tables for storing keys, or compressed representations of keys, associated with data values stored in the result table. During an example lookup operation, storage locations included within the data tables are searched for a particular key, or compressed representations of the key. If the key is found, the storage location is used to identify a memory address associated with the result table. In some implementations, the data tables are accessed in parallel to provide a lookup operation having a fixed latency. Storage locations within the data tables also are arranged to reduce the amount of memory used to implement each data table. In some implementations, the data tables are configured to use no more than one result table access per lookup operation.
摘要:
A multiple bus architecture for a system on a chip including bridges for decoupling clock frequencies of individual bus masters from peripherals they are accessing. Each bridge interfaces to all bus masters in the system that require access to the peripherals it interfaces to.
摘要:
Sound detection techniques and sound discrimination techniques are used to analyze the real time sounds generated during the operation of cleaning heads operating within a vessel to determine if the cleaning heads are operating properly. During a typical cleaning operation pressurized cleaning solution is dispensed through a rotating nozzle assembly inside the vessel. As the nozzles rotate the spray moves about the interior of the vessel creating a unique sound pattern. By placing one or more pickups on the exterior of the vessel the sound is captured and fed to an analyzing device for analysis. Key properties such as, but not limited to, sound pressure levels, amplitude variations, spectral content, and rotational information are extracted and analyzed against the reference parameters.
摘要:
A ladder scaffold is suspended from rods inserted through the hollow rungs of a ladder. The ladder scaffold includes at least two ladders, at least two platform braces, and a platform. Each platform brace has three rods, two long members, and two short members. Two of the rods are inserted through the hollow rungs of a ladder. The long members are attached to the ends of one of the rods and extend downwards from the ladder. The short members are attached to the ends of the second rod. The short members extend horizontally from the ladder towards the surface against which the ladders are leaning. The third rod serves as a pivot point between the long members and the short members. The platform is supported by the short members and extends between the ladders. The long and short members can be attached to the rods at various points, so that the platform can be leveled. The ladder scaffold folds for easy transport. The ladder scaffold may or may not include a safety bar.
摘要:
A receiving device oversamples incoming serial data using multiple phases of its system clock. The device detects an initial edge in the set of samples and selects a sample based on the location of the initial edge. A first bit is set to the value of the selected sample. A portion of the set of samples following the initial edge. If an edge is detected, then a sample is selected based upon the location of the detected edge and the next bit is set to the value of the selected sample. If an edge is not detected within this portion, then the position of the next edge is estimated. A sample is selected based upon the location of the estimated edge and the next bit is set to the value of the selected sample. The analysis is repeated for another portion of the set of samples following the newest edge.
摘要:
A programmable logic device is reconfigurable between two functionalities, while it is in use. The programmable logic device has a first store, into which configuration data may be downloaded from an external memory device, and a second store, in which a copy of the configuration data is maintained, with the functionality of the programmable logic device being determined by the copy of the configuration data, thereby allowing additional configuration data to be downloaded from the external memory device into the first store, while maintaining the functionality of the device. This allows the device to be used to provide two different functionalities, and to be switched between these two functionalities with minimal delay for reconfiguration of the device.
摘要:
A programmable logic device (PLD) includes a transceiver, configurable phase-locked loop (PLL) circuits, and programmable logic circuits. The logic circuits and PLL circuits are programmed to enable the transceiver to flexibly respond to various types of input serial data signals, and to flexibly generate various types of output serial data signals, such as Serial Digital Interface (SDI) signals and High Definition SDI (HD-SDI) signals. This allows the PLD to be used in a wide variety of systems without requiring custom external components.
摘要:
Embodiments of the present invention provide methods of reading data from and writing data to a memory, computer program products for performing such methods, and apparatus for reading data from and writing data to, a memory, which apparatus may be implemented, for example, as a Field Programmable Gate Array (FPGA). A key associated with data to be read from or written to the memory is converted into two separate values, which values are themselves converted into first and second index values, each having an associated signature value. The index values are used as indices to a signature table containing a signature value for each data entry stored in the memory from which data is to be read or to which data is to be written. In a read operation, a signature of the signature table which matches one of the signature values derived from the key is identified and a read address is calculated based on the index value associated with the matching signature value derived from the key. In a write operation, a signature value is written to the signature table at an address corresponding to one of the index values derived from the key, and a write address is calculated based on that index value.