Patent classifications
G06F1/22
ReDriver Circuit
One example discloses a driver circuit, comprising: a first transistor (Q.sub.TN) coupled to a first differential input (IN) and a power supply input (VCC); a second transistor (Q.sub.TP) coupled to a second differential input (IP) and the power supply input; a third transistor (Q.sub.BN) coupled to a first differential output (ON); a fourth transistor (Q.sub.BP) coupled to a second differential output (OP); a first resistance (R.sub.P1) coupling the first transistor (Q.sub.TN) to the third transistor (Q.sub.BN); a second resistance (R.sub.P2) coupling the second transistor (Q.sub.TP) to the fourth transistor (Q.sub.BP); and a controller coupled to the power supply input; wherein the controller is configured to detect a ramp-down of a power supply coupled to the power supply input and in response disable a set of circuit elements in the driver circuit.
Low-Power Type-C Receiver with High Idle Noise and DC-Level Rejection
Techniques for low-power USB Type-C receivers with high DC-level shift tolerance and high noise rejection are described herein. In an example embodiment, a USB-enabled device comprises a receiver circuit coupled to a Configuration Channel (CC) line of a USB Type-C subsystem. The receiver circuit is configured to receive data from an incoming signal on the CC line even when the incoming signal has more than 250 mV of DC offset with respect to local ground, and to reject the incoming signal even when the incoming signal includes noise with a magnitude of more than 300 mVpp.
Systems and methods for electronic notification queues
A system can include one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations: receiving a new notification; determining, using a binary search algorithm, a number of one or more notifications, wherein an interval of the binary search algorithm comprises a time period between a reclamation pointer and an ingestion pointer; when the number of the one or more notifications is greater than a maximum number of notifications, removing, from a central data store, at least one notification of the one or more notifications; and storing the new notification in the central data store. Other embodiments are described.
Systems and methods for electronic notification queues
A system can include one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform operations: receiving a new notification; determining, using a binary search algorithm, a number of one or more notifications, wherein an interval of the binary search algorithm comprises a time period between a reclamation pointer and an ingestion pointer; when the number of the one or more notifications is greater than a maximum number of notifications, removing, from a central data store, at least one notification of the one or more notifications; and storing the new notification in the central data store. Other embodiments are described.
ReDriver circuit
One example discloses a driver circuit, comprising: a first transistor (Q.sub.TN) coupled to a first differential input (IN) and a power supply input (VCC); a second transistor (Q.sub.TP) coupled to a second differential input (IP) and the power supply input; a third transistor (Q.sub.BN) coupled to a first differential output (ON); a fourth transistor (Q.sub.BP) coupled to a second differential output (OP); a first resistance (R.sub.P1) coupling the first transistor (Q.sub.TN) to the third transistor (Q.sub.BN); a second resistance (R.sub.P2) coupling the second transistor (Q.sub.TP) to the fourth transistor (Q.sub.BP); and a controller coupled to the power supply input; wherein the controller is configured to detect a ramp-down of a power supply coupled to the power supply input and in response disable a set of circuit elements in the driver circuit.