Abstract:
Zero sum signaling schemes utilize coding across data words to allow the use of single-ended buffers while mitigating simultaneous switching noise (SSN) in digital systems. Zero sum signaling may include balanced zero sum coding (target disparity=0) and nearly balanced zero sum coding (target disparity=±d). Zero sum signaling may reduce simultaneous switching noise as compared to single-ended signaling while allowing a reduction in the number of physical channels (e.g. circuit board traces) by nearly a factor of two as compared to differential signaling.
Abstract:
Systems and methods for decoding data using a decoder that includes a primary decoder and an auxiliary decoder are provided. A codeword is retrieved from a storage device. A primary decoder attempts to decode the codeword using hard data associated with the codeword. If the primary decoder fails, an indication of the failure may be received by a decoder controller, which activates an auxiliary decoder. The auxiliary decoder attempts to decode the codeword using either hard data or soft data associated with the codeword. The primary decoder is designed to consume less power, consume less silicon area, and have a higher throughput than the auxiliary decoder. The primary decoder is configured to have a higher probability of successfully decoding a codeword, stored in the storage device, in the first attempt to decode the codeword, than failing and requiring the auxiliary decoder to decode the codeword.
Abstract:
In an Optical Transport Network communication device using a plurality of forward error correction (FEC) algorithms, a method is provided for auto negotiating an FEC algorithm between network-connected devices. The first device sends an FEC auto negotiation (AN) request message to a second device. If the first device receives the FEC AN response from the second device, the first device selects the FEC algorithm suggested in the FEC AN response. In the event that the first device is unable to negotiate a mutually agreed upon FEC algorithm with the second device, the first device enters a trial-and-error mode, beginning with a first FEC algorithm. The first device iteratively cycles through each of the plurality of n FEC algorithms, and measures error statistics associated with the nth FEC algorithms. The first device compares the n sets of error statistics and selects an FEC algorithm associated with the minimum number of errors.
Abstract:
The invention relates to a method for secure data transmission in connections between two functional modules of an electronic unit. A first module of a message of k bits in a word code of n bits is injection coded with a constant Hamming weight of w. The word of code is transmitted to a second module. An error signal is generated when the Hamming weight of the word of code of n bits, received by the second module, is different from w. In the absence of error, the code word is decoded, where k, w and n are whole numbers. The invention further relates to a corresponding electronic circuit.
Abstract:
A CMOS decoder capable of providing a one of n, a two of n, or a three of n decoded output, where n is equal to the number of outputs of the decoder and is a function of the number of bits in a digital signal to be decoded. A first plurality of transistors are used to precharge each of the decoder's outputs to a first voltage potential. A second plurality of transistors are placed in series between the first node and each of the outputs. The second plurality of transistors are controlled by the coded digital signal that is being decoded. The number of decoded outputs can be varied by connecting some of the outputs to some of the transistors of the second plurality of transistors or by connecting others of the outputs to junctions formed by the series placed transistors. In a preferred embodiment, a pair of back-to-back inverters are connected to each of the outputs to provide a static decoder.
Abstract:
An all-digital communication system is arranged to exhibit fail-safe qualities. Each message includes a pair of words, each word separated from every other word by framing information in the form of two bits, either 1/0 or 0/1. Each word in the message is arranged to exhibit a constant ratio of 1's to 0's, so that more than a single change in any bit location is needed to change from one valid message word to another. The second word in each message is the complement of the first. Two decoders are disclosed, a hard-wired embodiment and an embodiment employing a microprocessor. In the hard-wired embodiment, straightforward decoding is employed to determine the apparent message, and the apparent message is encoded to generate a locally generated message which is then compared, bit by bit, with the received message employing vital logic techniques. Assuming each of the received and locally generated bits compare, the message is validated.In the microprocessor embodiment, decoding of each word is accomplished by a table. Several checks are run to determine that the microprocessor is operating properly. The checks if successfully completed, produce a check word, which is not stored in the machine. The check word generated by decoding of the second word of a message should be complement of the first check word. External hardware determines the existence of each check word, in sequence, and allows the decoded microprocessor output to be effective.
Abstract:
A digital control processor for controlling a number of relay sets from digital information received from a digital PABX. The digital control processor consists essentially of a first-in first-out memory and a combinational logic unit. The memory stores information relevant to an operation to be performed by the processor and re-cycles the information until the operation has been performed. The memory determines the action of the combinational logic unit which action includes changing the state of one of the relay sets. The action of the combinational logic unit is determined by time varying data states from the memory and/or from a relay set or sets. The digital control processor acts as an interface device between the digital/electronic world of the PABX and the analogue/mechanical world of the public exchange. The device receives digital information from a processor in the PABX and also monitors the current state of all the relay sets. The device accepts a digital signal from the PABX processor in a short time, which information relates to an action to be performed by one of the relay sets and may include information indicating a digit to be transmitted to line in the form of impulses. The device then causes the relevant relay set to perform the desired action without further reference to the PABX processor. The device is capable of locating the relay set which has been in a particular state for the longest period of time upon request from the PABX processor for a relay set in that state.
Abstract:
A circuit providing parallel-coded format receivers with good retention of character duration information and a high degree of immunity to channel noise, speech, and other channel energy that the receiver might detect, but which violate the parallel-code format or timing restrictions.