Preview

Circuits

Good Essays
Open Document
Open Document
1002 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Circuits
Synchronous Vs Asynchronous Design

Much of today’s logic design is based on two major assumptions: all signals are binary, and time is discrete. Both of these assumptions are made in order to simplify logic design. By assuming binary values on signals, simple Boolean logic can be used to describe and manipulate logic constructs. By assuming time is discrete, hazards and feedback can largely be ignored. However, as with many simplifying assumptions, a system that can operate without these assumptions has the potential to generate better results.
Asynchronous circuits keep the assumption that signals are binary, but remove the assumption that time is discrete. This has several possible benefits:
No clock skew - Clock skew is the difference in arrival times of the clock signal at different parts of the circuit. Since asynchronous circuits by definition have no globally distributed clock, there is no need to worry about clock skew. In contrast, synchronous systems often slow down their circuits to accommodate the skew. As feature sizes decrease, clock skew becomes a much greater concern.
Lower power - Standard synchronous circuits have to toggle clock lines, and possibly pre-charge and discharge signals, in portions of a circuit unused in the current computation. For example, even though a floating point unit on a processor might not be used in a given instruction stream, the unit still must be operated by the clock. Although asynchronous circuits often require more transitions on the computation path than synchronous circuits, they generally have transitions only in areas involved in the current computation.
Note that there are some techniques in synchronous design that addresses this issue as well.
Average-case instead of worst-case performance - Synchronous circuits must wait until all possible computations have completed before latching the results, yielding worst-case performance. Many asynchronous systems sense when a computation has completed, allowing

You May Also Find These Documents Helpful

  • Good Essays

    Circuit 3

    • 721 Words
    • 2 Pages

    2. Compare and contrast a series and parallel circuit. Give at least one way that they are alike and one way that they are different. Both series and parallel circuits must have all the components of a complete circuit in order to work. These two circuits differ in the way the electrons are able to flow. In a series circuit the electrons flow in one direction and along one path only while in a parallel circuit the electrons may flow through different paths along any complete available circuit. In a parallel circuit more electrons will flow through the circuit as compared to the series circuit.…

    • 721 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Pec3

    • 2575 Words
    • 12 Pages

    5. Circuits used only for the operation of fire alarm, other protective signaling systems, or the…

    • 2575 Words
    • 12 Pages
    Good Essays
  • Satisfactory Essays

    Nt1310 Unit 7

    • 468 Words
    • 2 Pages

    Answer: Advantages: The system is divided into different sub systems according to different functions hence,…

    • 468 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Many electrical devices are “event driven”. An event simply means an input or output. For example, a computer is programmed to respond to a mouse click, or a keyboard press. When this event (input) happens, an action (output) will occur, for example opening of a window, or text appearing on a word processor.…

    • 532 Words
    • 3 Pages
    Good Essays
  • Good Essays

    pt1420 exam review

    • 738 Words
    • 3 Pages

    What is a logical design that controls the order in which a set of statements execute?…

    • 738 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Nt1310 Unit 3 Os

    • 1341 Words
    • 6 Pages

    +• Scheduling: Any processor may perform scheduling, which complicates the task of enforcing a scheduling policy and assuring that corruption of the scheduler data structures is avoided. If kernel-level multithreading is used, then the opportunity exists to schedule multiple threads from the same process simultaneously on multiple processors.…

    • 1341 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    Biology Exam Paper

    • 2143 Words
    • 9 Pages

    Using a technology called ____, a processor can begin executing an instruction before it completes the previous instruction.…

    • 2143 Words
    • 9 Pages
    Satisfactory Essays
  • Powerful Essays

    Comm 226 Notes

    • 6260 Words
    • 26 Pages

    Computing power (as measured by the maximum number of transistors in an integrated circuit) roughly doubles every 18 months.…

    • 6260 Words
    • 26 Pages
    Powerful Essays
  • Powerful Essays

    CTR 212 Assignment 2

    • 818 Words
    • 5 Pages

    Digital circuits can easily distinguish between two voltage levels, which can be related to the binary digits 1 and 0. Therefore, the binary system can easily be applied to PLCs and computer systems.…

    • 818 Words
    • 5 Pages
    Powerful Essays
  • Powerful Essays

    Microsoft Solutions Framework

    • 11484 Words
    • 46 Pages

    Microsoft® Solutions Framework (MSF) is a deliberate and disciplined approach to technology projects based on a defined set of principles, models, disciplines, concepts, guidelines, and proven practices from Microsoft. This white paper introduces MSF and provides an overview of its foundational principles, core models, and essential disciplines, focusing on how their application contributes to the…

    • 11484 Words
    • 46 Pages
    Powerful Essays
  • Good Essays

    End-to-End Argument

    • 917 Words
    • 4 Pages

    Read and submit a review the “End-to-End Argument in System Design” paper [1]. In our your submission you need to briefly summarize the main idea(s) and contribution(s) of the paper. In particular, your review needs to address the following:…

    • 917 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Real Time Operarting System

    • 4561 Words
    • 19 Pages

    A real-time system is a system in which performance depends not only on the correctness of the single controller actions, but also on the time at which actions are produced. The main difference between a real-time task and a non real-time task is that a real-time task must complete within a given deadline. In other words, a deadline is the maximum time allowed for a computational process to finish its execution. In real-time applications, a result produced after its deadline is not only late, but can be dangerous. Depending on the consequences caused by a missed deadline, real-time activities can be classified in hard and soft tasks. A real-time task is said to be hard if missing a deadline may have catastrophic consequences in the controlled system. A real-time task is said to be soft if missing a deadline causes performance degradation, but does not jeopardize correct system behavior. An operating system able to manage hard tasks is…

    • 4561 Words
    • 19 Pages
    Powerful Essays
  • Better Essays

    It is generally agreed that finite automata are a natural medium to describe dynamic behaviors of reactive systems. Finite automata are formal and rigorous and computer programs can be easily written to simulate their behaviors.…

    • 1136 Words
    • 5 Pages
    Better Essays
  • Powerful Essays

    ERP Proposal

    • 2965 Words
    • 12 Pages

    An integrated system that operates in real time (or next to real time), without relying on periodic updates.…

    • 2965 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    Priority Interrupt

    • 2015 Words
    • 9 Pages

    Accordingly we can easily judge which task need to be of higher priority. Tasks which can’t be delayed or interrupted while execution otherwise some serious consequences can happen are always prioritized higher. For example devices like magnetic tapes which have high transfer rate are prioritized higher then the devices with slow data transfer like keyboard. As simple as it can be, the computer will serve that request first who’spriority is higher then the other if there is any conflict between the request creations.…

    • 2015 Words
    • 9 Pages
    Good Essays