Abstract:
A system may include a tachometer reading unit and a PWM (Pulse Width Modulated) signal generator configured to generate a PWM signal. The tachometer reading unit may be configured to obtain a tachometer reading from a tachometer signal generated by a device powered by the PWM signal. The tachometer reading unit includes a register configured to store a value indicative of a maximum stretching duration. The tachometer reading unit is configured to update the register in response to receiving a new value of the maximum stretching duration. The tachometer reading unit may be configured to control the PWM signal generator to stretch a pulse in the PWM signal and to not stretch the pulse longer than the maximum stretching duration indicated by the register. The tachometer reading unit is configured to obtain the tachometer reading during the stretched pulse in the PWM signal.
Abstract:
A bandgap voltage reference generator may include a BJT (Bipolar Junction Transistor) and a pair of MOSFETs (Metal Oxide Semiconductor Field Effect Transistors) coupled to the BJT. The base-emitter voltage Vbe of the BJT may exhibit a non-linearity with respect to temperature. The difference between gate-source voltages of the pair of MOSFETs exhibits an opposite non-linearity with respect to temperature. The opposite non-linearity reduces the effect of the non-linearity on the output voltage of the bandgap voltage reference generator. The difference in gate-source voltages of the pair of MOSFETs may be determined by the ratio of channel width to channel length of each MOSFET included in the pair of MOSFETs.
Abstract:
A clock generator circuit that produces clock signals at the logic signal transitions at an output in response to a sinewave input control signal derived from an oscillator includes a delay means connected in one of the inverter-amplifier stages to prevent unwanted noise-induced logic transitions at the output, thereby to reduce significantly the adverse effects of oscillator and power supply noise on the clock output signal.
Abstract:
A comprehensive power-on-reset (POR) and low voltage detection circuit combines a Power Supply Voltage Level Detection (PSVLD) circuit with an Enhanced Retriggering (ER) circuit. The PSVLD circuit establishes lower and upper thresholds of the desired operating voltage range, and provide initial POR triggering and retriggering when the supply voltage is within the desired range. The ER circuit senses a predetermined amount of drop in the power supply voltage being monitored, and generates an independent pulse at the POR node whenever such a drop occurs. Total DC current is limited to less than 2.5 microamps, while power supply voltages can be monitored for stability over the range of 2.5 to 5.5 volts.
Abstract:
A process and apparatus for reducing power consumption in processor-based system by interrupting the main system power supply during periods of inactivity. Existing input/output circuitry is powered from a constant auxiliary power source to monitor system interrupts which are used to generate power events that control the on/off state of the main system power supply.
Abstract:
A CMOS device having many output channels at least one of which channel includes a first pair of pull-up/pull-down of transistors between a "noisy Vcc and noisy ground", a second pair of pull-up/pull-down of transistors between a "quiet Vcc and quiet ground", and logic to switch the transistor pairs such that initial switching of an output is powered by the noisy Vcc and ground, and maintenance of an output state is powered by the quiet Vcc and ground. Quiescent channels are decoupled from active channels and will hold their assigned output levels.
Abstract:
Method and apparatus are disclosed for buffering data packets in a data communication controller. The communication controller is interfaced with a host processor and includes a control unit for accessing a communication medium. Each data packet to be transmitted or received is assigned a packet number. Packet number assignment is carried out by a memory management unit within the communication controller which dynamically allocates to each assigned packet number one or more pages in a data packet buffer memory for the storage of the corresponding data packet. Upon issuing the assigned packet number, the physical addresses of the allocated pages of data packet buffer memory storage space are generated in a manner transparent to both the host processor and the control unit. Upon completion of each data packet loading operation, the corresponding packet number is stored in a packet number queue maintained for subsequent retrieval in order to generate the physical addresses at which the corresponding data packet has been stored. Also disclosed is a mechanism for automatically generating transmit interrupts to the host processor upon the completion of any preselected number of data packet transmissions determined by the host processor.
Abstract:
A CMOS integrated circuit (IC) deviceembodiment of the present invention comprises an internal logic circuit operating with traditional 3.3 volt or five volt internal logic levels, an output buffer to convert the internal logic levels to external logic levels of 0.3 volts and an input buffer to convert the 0.3 volt external logic levels to the internal logic levels. In a CMOS IC device having numerous external output loads including relatively high capacitive values that are driven at very high clock rates, the restricted voltage swings of the 0.3 volt external logic levels permit unusually large numbers of devices to be driven without exceeding a predetermined power dissipation limit of the CMOS IC device. The low external logic levels further permit electrostatic discharge (ESD) protection to be included on all signal inputs and outputs of the CMOS IC device. The ESD protection comprises a pair of opposite polarity silicon PN junction diodes in parallel and connected between each signal line and a ground reference.
Abstract:
A data separator for use in synchronizing data derived from a floppy disk or similar data source provides a variable net gain or loss of charge to vary the frequency of a voltage-controlled oscillator in accordance with the relative position of the data with respect to the clock until data centering or synchronization is achieved. The net charge is derived from a charge pump circuit that is controlled by a charge pump-up signal whose duration is proportional to the detected phase difference between the data and the clock, and a charge pump-down signal whose duration is one clock cycle. When the data pulse is centered within a clock cycle, the duration of a pump-up signal is one half that of a pump-down signal.
Abstract:
A transceiver for use in a local area network presents a high impedance to the cable when the transceiver is in its off state, that is, when it is not in the transmit mode. During the off state, the transformer that couples the transceiver to the cable is isolated from the transmitter section by reverse-biased diodes, which are forward biased when the transceiver is in the transmit or low-impedance mode.