摘要:
A microcontroller or integrated system has a bus, a plurality of peripheral devices each one coupled with the bus, a non-volatile memory, and a state machine coupled with the non-volatile memory and being operable to initialize the peripheral devices by reading initialization information from the non-volatile memory and writing it to the peripheral devices.
摘要:
A high-speed parallel data communication approach overcomes data skewing concerns by concurrently transmitting data in a plurality of multiple-bit groups and, after receiving the concurrently-transmitted data, realigning skew-caused misalignments between the groups. In one particular example embodiment, for each group, an arrangement transfers the data in parallel and along with a clock signal for synchronizing digital data. The transferred digital data is synchronously collected via the clock signal for the group. At the receiving module, the data collected for each group is aligned using each group's dedicated clock signal. Skew across clock-domain groups is tolerated and overcome by processing the data and the skew first within each clock domain group, and then between groups.
摘要:
A method and arrangement of transferring data at high speeds over a parallel data bus provides for calibration of the data without interrupting the data communication. Consistent with one aspect of the present invention, a method of parallel data communication is provided for a circuit arrangement including a parallel arrangement of data paths for passing data in parallel between at least two nodes. The method compares a sequence of data over an additional calibration/spare path relative to a matched sequence of data being passed on one of the multiple paths. In response to detecting skewed data, the transmission time for the subject path is adjusted in response to the comparison. Other example aspects of the invention are directed to procedures for rotating the calibration procedure through each of the data paths while using the spare to maintain communication integrity, and various embodiments for controlling the calibration procedure and for detecting whether the data is skewed.
摘要:
A voltage-buffer circuit for changing an input signal at a first voltage range to an output signal at a second voltage range. In one embodiment, the voltage-buffer circuit is comprised of an input lead for receiving an input signal at a first voltage range, a plurality of transistors coupled to the input lead, and an output lead coupled to the plurality of transistors. The purpose of the transistors is to convert the input signal at the first voltage range to an output signal at a second voltage range. The output lead is for receiving the output signal at the second voltage range from said plurality of transistors. The plurality of transistors are arranged into a plurality of stages, with at least one of the transistors having a gate oxide of a first thickness and at least one of the transistors having a gate oxide of a second thickness, where the first thickness is less than said second thickness.
摘要:
In one example embodiment, data is transferred at high speeds over a parallel data bus without loss of data integrity by transferring the data encoded with the quantity of ones relatively the same as the quantity of zeroes. Consistent with one embodiment of the present invention, a bus-interface circuit encodes a set of X data bits into a set of Y data bits, where Y is greater than X. The encoding is implemented to approximately balance the number of ones and the number of zeroes in each set to be transmitted. A specific example application involves encoding the set of X data bits so that there is a balanced number of ones and zeroes in the set of Y data bits. In certain applications, the present invention is implemented to reduce current flow between transmitting and receiving modules and thereby reduce EMI, reduce the number of power pins required for the bus interface, and/or reduce the I/O delay and the skew from voltage sag in the signals passed over the parallel data bus.
摘要:
A dynamic latching arrangement with a conditional driver, a system, and a method reduce power consumption, increase operating speed, and reduce the number of discrete components. The conditional driver selectively impresses a signal on an internal node of the circuit such that when a control signal is asserted, a signal related to the clock signal is generated, but when the control signal is not asserted, a different signal related to the clock signal is generated.
摘要:
A CMOS wave shaping buffer circuit comprises two CMOS inverter stages connected as a non-inverting buffer. In addition, the two stages are further coupled by way of their supply connections to produce a positive feedback from the second stage to the first whenever both stages are driven to a linear state, that is both transistors of each stage are “ON”. The positive feedback prevents the output stage from remaining in a logically ambiguous state, but forces crisp transitions from one state to another even for slowly changing input signals.
摘要:
A high differential impedance load device. The present invention recites a load device including a first lead, a second lead, a first current mirror, a second current mirror, and a third lead. First lead, second lead, and third lead are coupled to first current mirror and second current mirror such that a current sunk on first lead is approximately equal to a current sunk on second lead. Third lead represents a reference voltage which is ground.
摘要:
A pseudo-differential receiver is described which includes a bias generator circuit portion for providing a bias signal to a receiver circuit portion. The bias generator includes first and second load devices for establishing bias voltages at first and second nodes and also includes a first CMOS inverter biased by and coupled between the first and second nodes. The input of the first inverter is coupled to a reference voltage and the output of the inverter provides a bias voltage which is fed back to the gates of the first and second load devices. The biasing conditions on the first and second nodes bias the first inverter such that the threshold voltage of the first CMOS inverter is equal to the reference voltage. The biasing signal is used to bias loading devices in the receiver circuit portion. The receiver circuit portion includes loading and inverter devices that are electrically matched to the loading and inverter devices in the bias generator circuit portion. As a result, the bias signal biases the receiver circuit loading devices such that the receiver circuit has the same threshold as the bias generator circuit which is equal to the input reference voltage coupled to the bias generator. The bias voltage provided by the bias generator can be used to bias other receiver circuit so as to minimize input receiver size and current in larger integrated circuit designs.
摘要:
An improved output driver that minimizes source point reflections when driving a signal on a transmission line by generating a constant source impedance. The improved output driver uses a transistor switching circuit for generating a nearly constant channel impedance when transistor switching circuit is enabled and is not operating in a saturation mode. A switched diode circuit is coupled in parallel to the transistor switching circuit for generating a nearly constant source impedance when a sufficient voltage to bias the switch diode circuit is applied. Control circuitry is coupled to both the transistor switching circuit and to the switched diode circuit for enabling and disabling the transistor switching circuit and the switched diode circuit. By alternatively enabling and disabling the transistor switching circuit and the switched diode circuit the control circuit is able to generate a constant source impedance.