Overview

Unlike combinational networks whose outputs depend solely on present inputs, a Sequential Circuit incorporates memory elements and feedback paths. Its output and next state depend on both current inputs and past outputs (stored state history). Sequential logic enables data storage, execution of sequenced multi-cycle task pipelines, and the physical realization of the Memory Hierarchy—spanning ultra-fast 6-Transistor (6T) SRAM cells and Flip-Flops down to high-density capacitor-based DRAM and non-volatile mass storage.


Fundamentals of Sequential Circuits & Memory

Sequential circuits form the core of digital processing units by maintaining state and controlling operations over time.

  • Sequential Logic Function: Output , where represents current inputs and represents internal state variables.
  • Core Capabilities:
    1. Data Storage: Persists single bits or multi-bit binary words across clock cycles.
    2. Task Sequencing: Executes ordered sequences of operations (e.g., instruction execution, counter stepping).

Memory Hierarchy & RAM Technology Primitives

System memory is structured in a Hierarchy that trades off access latency for density, capacity, and cost per bit.


SRAM

SRAM vs. DRAM Architecture

Memory LevelHardware TechnologyCell ArchitectureOperating Characteristics
RegistersFlip-FlopsMaster-Slave LatchesFastest speed, lowest density, volatile.
CacheSRAM (Static RAM)
6 Transistors (6T)Fast access; retains value continuously as long as power is applied.
Main MemoryDRAM (Dynamic RAM)1 Transistor + 1 Capacitor (1T1C)High density; charge leaks off capacitor over time, requiring periodic refresh cycles.
Secondary StorageHard Disk / SSDNAND Flash / MagneticNon-volatile (permanent); slowest access speed, highest storage capacity.

Submodule Notes

  • Latches & Flip-Flops
    Fundamental bistable storage elements: SR Latches, level-sensitive Gated Latches, D Latches, Master-Slave D Flip-Flops, edge-triggering, transistor counts, and reset/preset controls.

  • Registers and Counters
    Multi-bit parallel registers, Serial-In/Serial-Out shift registers, sequence pattern recognizers, 4:1 multiplexer-based Universal Shift Registers, and modulo state counters.

  • Finite State Machines
    Behavioral controllers, state diagrams, state transition tables, Mealy vs. Moore machines, and the 5-step FSM circuit synthesis process.

  • Timing Constraints in Sequential Designs
    Physical timing analysis: contamination () and propagation () delays, setup () and hold () constraints, hold violation fixes, and worst-case clock skew ().