Some machines work in a special way.
Most machines use a steady beat to work. This beat is like a clock. It tells every part when to move.
But some machines work differently. They do not use a clock beat. Instead, they use a handshake. One part tells another part it is done.
This can make the machine much faster. It also helps the machine save power. It uses power only when it needs to.
These machines can also be very quiet. They do not make much electronic noise.
It is a clever way to build things. They work as soon as they can.
Most digital devices use a clock signal. This is a steady beat that tells every part when to move.
These circuits can be very fast. They do not have to wait for a clock beat to start. They work as soon as the inputs change. They also save a lot of power. They only use power when they are working.
Designing these circuits is hard. They can have a race condition. This is when two signals arrive at almost the same time. This can make the circuit go into the wrong state. Because of this, most people still use synchronous circuits today.
Most digital devices use a steady beat to work. This beat is called a clock signal. It tells every part of a circuit when to move. This way, all parts change at the same time. This type of system is called a synchronous circuit.
Handshaking is a way for parts to talk to each other. One part sends information to another part. Then, it uses a protocol to show it is finished. The next part receives the data and signals back. This happens step by step without waiting for a beat. The circuit changes as soon as the inputs change. This can make these circuits very fast. Their speed is only limited by how fast the signals move through the gates.
People have studied these circuits for a long time. David E. Muller created the original theory in the mid-1950s. Later, Raymond Miller wrote about it in a book called "Switching Theory." In the early 1950s, some synchronous circuits were even part of bigger asynchronous systems like the ORDVAC. It was not until the 1990s that real commercial products showed they could work well. Today, researchers still study these designs to make better electronics.
Asynchronous circuits have many helpful features. They can use much less power than synchronous ones. In 2005, a company called Epson reported a 70 percent drop in power use. They built the world's first flexible 8-bit asynchronous microprocessor. These circuits also create less electromagnetic interference. This is because they do not have a single, loud clock frequency. They can also adapt to changes in temperature or voltage. This makes them very robust and flexible.
Designing these circuits is a very hard job. One big problem is called a race condition. This happens if two signals arrive at almost the same time. If they arrive at slightly different times, the circuit might go into the wrong state. Synchronous circuits are often easier to test and fix. Because of this, most modern devices still use the clock beat. However, asynchronous parts are still used in special places. They are helpful in signal processing where speed is the most important thing.
An asynchronous circuit, also known as a clockless or self-timed circuit, is a type of sequential digital logic. In digital electronics, sequential logic is a system where the output depends on both current inputs and past inputs. Most modern digital devices use synchronous circuits to manage this process. These synchronous systems rely on a global clock signal to coordinate all components. In contrast, an asynchronous circuit does not use a central clock or signal generator. Instead, it relies on a handshaking circuit to manage the flow of information. This method uses data transfer protocols to indicate when a set of instructions is complete.
To understand how these circuits work, it is helpful to compare them to synchronous systems. In a synchronous circuit, an electronic oscillator creates a repetitive series of pulses called a clock signal. This signal is sent to every component in the integrated circuit. Components like flip-flops only change their state when they receive the edge of a clock pulse. This ensures all signals change at regular intervals. However, signals take time to move through logic gates, a delay known as propagation delay. In large circuits, the clock signal might arrive at different parts at different times. This problem is called clock skew.
Asynchronous circuits avoid the clock skew problem by operating without a global beat. The state of the circuit changes as soon as the inputs change. These circuits use a handshaking mechanism to communicate between functional blocks.
There are different design styles within asynchronous logic. One style is the bundled delay model. This model uses conventional data processing elements and indicates completion using a locally generated delay model. Another style is delay-insensitive design. In this approach, the circuit can accommodate any amount of delay through its elements. While delay-insensitive circuits are often larger, they are considered "correct by design" because they are insensitive to layout and parametric variations.
Asynchronous technology has a long history of development. The original theory was created by David E. Muller in the mid-1950s. This work was later published in the book "Switching Theory" by Raymond Miller. While synchronous circuits were used in early asynchronous systems like the ORDVAC in the 1950s, asynchronous circuits did not see real-life commercial products until the 1990s. Since then, new logical operations have been developed to handle the complexity of these systems. In 1984, Vadim O. Vasyukevich introduced "venjunction" and "sequention." These operations allow the logic to account for the history of an element, not just its current value.
Asynchronous circuits offer several significant advantages in performance and efficiency. They provide better average-case performance because they are not limited by the worst-case completion time of a component. They also feature inherent elasticity, which allows them to handle variable input and output rates gracefully. One major benefit is lower power consumption. In 2005, Epson reported that their flexible 8-bit asynchronous microprocessor used 70% less power than a synchronous design. Additionally, these circuits produce less electromagnetic interference (EMI). While synchronous circuits create EMI near their clock frequency, asynchronous circuits spread this interference more evenly across the spectrum.
Despite these benefits, designing asynchronous circuits is quite difficult. They are susceptible to a problem called a race condition. This happens if two inputs arrive at a gate at nearly the same time. Slight differences in propagation delays can cause the circuit to enter the wrong state. Because of this complexity, asynchronous circuits can sometimes require double the area or resources of a synchronous design. They also require specialized training, as most engineers are used to synchronous systems. Currently, asynchronous circuits are most often used in critical parts of larger systems, such as high-speed signal processing circuits.
🖼️ Images & Media (3)
More to explore
✨ What else?
Related topics you might enjoy
🔬 Go deeper
More advanced topics to explore
🪜 Step back
Simpler topics to build understanding
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.