Abstract:
A first engine and a memory access controller are each configured to receive memory operation information in parallel. In response to receiving the memory operation information, the first engine is prepared to perform a function on memory data associated with the memory operation and the memory controller is configured to prepare the memory to cause the memory operation to be performed.
Abstract:
A package includes a die and at least one further die. The die has an interface configured to receive a transaction request from the further die via an interconnect and to transmit a response to the transaction request to said further die via the interconnect. The die also has mapping circuitry which is configured to allocate to the received transaction a local source identity information as source identity information, the local source identity information comprising one of a set of reusable local source identity information. This ensures the order of transactions tagged with a same original source identity and target and allows transactions tagged with different source identifiers to be processed out of order.
Abstract:
A laser diode driver circuit includes a first pair of contacts and connectors coupled to an anode of the laser diode. An inductance of each of the first pair of contacts and connectors is the same. A second pair of contacts and connectors are coupled to a cathode of the laser diode. An inductance of each of the second pair of contacts and connectors is the same. The laser diode driver circuit also includes current driving circuitry.
Abstract:
A method for characterizing jitter of an internal clock signal of a circuit may include generating a series of samples of the internal clock signal by a reference clock signal, comparing the word formed by the N most recent samples of the series to an N-bit pattern, where N is an integer greater than, or equal to 2, and incrementing a first counter if the word complies with the pattern. The method may also include incrementing a second counter when the count of the first counter reaches a first threshold X1, and incrementing a third counter when the count of the first counter reaches a second threshold different from the first. The method may include calculating an average p and a standard deviation σ of a Gaussian density curve as a function of the counts reached in the second and third counters.
Abstract:
A package includes a die and at least one further die. The die has an interface configured to receive a transaction request from the further die via an interconnect and to transmit a response to the transaction request to said further die via the interconnect. The die also has mapping circuitry which is configured to receive the transaction request including at least first source identity information, wherein the first source identity information is associated with a source of the transaction request on the further die. The mapping circuitry is configured to modify the transaction request to replace the first source identity information with local source identity information, wherein that local source identity information is associated with the mapping circuitry. The mapping circuitry is configured to modify the received transaction request to provide said first source identity information in a further field.
Abstract:
A method is provided for encoding a digital signal as an encoded signal. The method includes performing a plurality of localized encodings of a digital signal to generate a set of encoded local signals. Localized encodings are performed for a first sample of the digital signal. A plurality of physical quantities is assigned to the first sample. The set of encoded local signals includes an encoded local signal associated with each physical quantity of the plurality of physical quantities. The method further includes analyzing a characteristic associated with an encoded signal to determine a measured value of the characteristic. The encoded signal includes the set of encoded local signals. The method also includes adjusting a first encoding parameter associated with the plurality of localized encodings according to the measured value of the characteristic and a target value of the characteristic. The first encoding parameter is adjusted for a second sample of the digital signal. The second sample is processed after the first sample.
Abstract:
In an embodiment, a clock synchronizing circuit includes: a phase comparator including a first circuit having a first input configured to receive a data signal; and a second circuit. The first circuit is configured to detect edges of the data signal. The second circuit includes a clock generator configured to generate a clock signal with adjustable frequency, where the phase comparator is configured to compare, after detecting an edge of the data signal, an edge of the data signal with an edge of the clock signal, and where the second circuit is configured to modify a frequency of the clock signal as a function of an output signal of the phase comparator.
Abstract:
A device for detecting objects includes a vessel intended to contain the objects. A sensor is configured to capture at least one image of the vessel. A processing device is configured to process at least one captured image by detecting objects of the at least one captured image, extracting characteristics of each detected object, and generating a list of the characteristics of each detected object. A memory stores the generated list, the memory also configured to store a first reference list of object characteristics. The processing device further generates a second list of characteristics from a captured image. The characteristics of each object of the second list are compared with, respectively, the characteristics of each object of the reference list.
Abstract:
The present disclosure relates to a method for reordering data organized according to a matrix configuration, comprising steps of reading line by line input data having a matrix configuration (3) to obtain an input data flow, and of processing a line of the input data involving: transferring into an output data flow a datum of the input data flow, belonging to the processed line, and transferring into the output data flow at least one datum of the input data flow stored beforehand, belonging to a previous line and having a same rank in the matrix configuration as the datum transferred from the processed line, and storing a datum of the input data flow belonging to the processed line and not transferred into the output data flow, to replace the transferred datum, belonging to a previous line.