UNSW Sydney · FACULTY OF ELECTRICAL ENGINEERING

ELEC4602 Chap.9 Static and Sequential Logic

- one subject, every graph, every model, every mark
6 Chapters4-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 9 of 10 · ELEC4602

Static and Sequential Logic

Week 9 extends static CMOS into complex gates, physical layout and sequential storage. Transmission gates and multiplexers steer signals; latches and flip-flops store state according to clock phases; setup and hold describe the timing relationship required around the capturing event. Static and dynamic register structures make different assumptions about how state is retained.

The key reasoning move is to separate logic function from timing behaviour: a circuit may implement the intended Boolean function yet fail when data changes too close to the clock or when a dynamic node is not refreshed correctly.

In this chapter

What this chapter covers

  • 01

    Complex static CMOS synthesis

  • 02

    Gate layout and sizing

  • 03

    Transmission gates and multiplexers

  • 04

    Latch and flip-flop state

  • 05

    Setup and hold relationships

  • 06

    Static versus dynamic storage

Worked example · free

Diagnose a capture failure near the clock edge

Q [4 marks]. An original sequential circuit captures the correct value when data is stable early but becomes unpredictable when data moves close to the active clock event. Explain the timing fault and a valid verification method. The marks here are independent practice weighting, not an official university mark allocation.
The timing window surrounds the capture edge, while the output changes afterward.The timing window surrounds the capture edge, while the output changes afterward. Separate input stability before and after capture from the later propagation of the stored result. CLKDQ input windowcapture edgeoutput delay
The timing window surrounds the capture edge, while the output changes afterward. Separate input stability before and after capture from the later propagation of the stored result.
  • +1Identify the symptom as a timing relationship around capture rather than an error in the steady-state Boolean function.
  • +1State that data must remain appropriately stable before and after the capturing event, corresponding to setup and hold boundaries.
  • +1Sweep the data transition relative to the clock in controlled steps and observe where capture ceases to be reliable.
  • +1Repair the path or clock relationship, then retest the boundary with the implemented load and extracted timing view.
The logic function can be correct while the storage element's timing requirement is violated. Data movement too close to the active clock event can leave the internal decision unresolved or capture the wrong state. Verification should vary data-to-clock timing systematically, identify the reliable window and repeat the test after changing the data path, clock path or storage implementation. These sequential-timing points are independently authored practice marks rather than a university scheme.
Sia tip — Draw data and clock on the same time axis. If the explanation cannot point to their relative movement, it has not yet addressed setup or hold.
Glossary

Key terms

Transmission gate
A transmission gate uses complementary controlled devices to pass signal levels in either direction when enabled.
Multiplexer
A multiplexer selects one of several input paths and connects it to a shared output according to control signals.
Latch
A latch is level-sensitive storage whose transparency depends on an active control phase.
Flip-flop
A flip-flop captures state around a clock transition using an edge-oriented storage structure.
Setup time
Setup time is the required interval for data stability before the capturing clock event.
Hold time
Hold time is the required interval for data stability after the capturing clock event.
FAQ

Static and Sequential Logic FAQ

Why can sequential logic fail when the truth table is correct?

A truth table describes stable logical relationships, not whether a storage element sees valid data at the required time. Clocked circuits add timing constraints, internal state and physical delays. A correct function can therefore fail during capture if data or clock paths violate the storage element's timing boundary.

How are latches and flip-flops different?

A latch is transparent during an active control level and stores when that level changes, while a flip-flop is organised around a clock transition. The distinction changes when data can propagate and how timing paths are analysed. Always describe the control phase or edge with the data path.

What makes a useful setup-and-hold diagram?

Place clock and data on the same horizontal time axis, mark the capturing event and show the stability interval on both sides. Then state whether the tested data movement lies inside or outside that required window. The diagram should explain the relationship, not merely label two waveforms.

Study strategy

Exam move

Separate this week into function, state and time. For function, derive static CMOS or multiplexer behaviour from the conducting path. For state, identify the internal node that retains information and the control condition that makes the element transparent or closed. For time, place data and clock on one axis and mark the capture event, setup side and hold side.

Practise tracing a value through a transmission gate, latch and flip-flop without skipping clock phases. Then create original timing scenarios in which data arrives early, late or changes after capture, and explain the expected outcome. For dynamic storage, add the mechanism that can lose the stored level and the need for refresh or bounded evaluation time.

Finish with verification: sweep relative timing, test both data directions, include the real load and repeat in the post-layout view. This keeps Boolean correctness, storage operation and physical timing evidence distinct. Add a phase table for static, transmission and dynamic implementations. State when each output is driven, conditionally connected, isolated or retained by feedback.

For a sequential path, separate launch, combinational evaluation, arrival, capture and output propagation on one timeline. Vary data position around the clock while keeping load and clock shape fixed, then vary output load with safely captured data. After extraction, compare the same nodes and initial conditions.

This method prevents a capture-window failure from being mislabelled as ordinary delay and keeps phase-order errors distinct from a wrong Boolean network.

Working through Static and Sequential Logic in ELEC4602? Sia is AskSia’s AI Electrical Engineering tutor — ask any ELEC4602 Static and Sequential Logic question and get a clear, step-by-step explanation grounded in how ELEC4602 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 103 of your UNSW Sydney subjects - and 1,000+ Bibles across every Australian university.
Sia - your ELEC4602 tutor, unlimited, worked the way the exam marks it
The full 4-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works
ELEC4602 · Microelectronic Design & Tech - independent study guide on the AskSia Library. More UNSW Sydney subjects · Microeconomics across all universities