Save this video free

CSCE 611 Fall 2026 Lecture 12: Sequential Logic 2 and Timing Analysis 1

Jason D. Bakos · 1:08:37 · Watch on YouTube

Part of University of South Carolina CSCE 611. See all 11 lectures and search them

These notes were made with YouTube Collector. Paste any YouTube link and get the same: a summary, chapters and a searchable transcript.

CSCE 611 Fall 2026 Lecture 12: Sequential Logic 2 and Timing Analysis 1 Watch on YouTube →

Overview

Jason D. Bakos finishes finite-state-machine design with examples showing that states must represent both output possibilities and input history, then introduces timing analysis for combinational and sequential circuits. He explains AXI’s five independently handshaken channels, contamination and propagation delay, glitches, setup and hold constraints, and a timing example where a 215 ps setup path supports about 4.65 GHz but a 55 ps minimum path violates a 70 ps hold requirement.

Key takeaways

Chapters

0:00 FSM State Counts: Outputs and Remembered Context
5:10 Rising-Edge Detection Requires Input History
11:45 Serial Divisibility by Three with Three Remainder States
19:39 Reading Next-State Logic from Flip-Flop Hardware
22:57 Why CPU Peripherals Use AXI
26:33 AXI’s Five Channels and Valid-Ready Handshakes
30:14 An AXI Write Adapter as a State Machine
34:36 Timing Specifications and Simulation Epsilon Delay
38:15 Contamination Delay, Propagation Delay, and Critical Paths
42:00 Counting Logic Paths and Explaining Output Glitches
48:49 Karnaugh-Map Redundancy and Clock-Speed Motivation
52:31 Flip-Flop Delays, Setup Time, and Aperture
1:01:18 Setup and Hold Checks: The 215 ps Example

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

0:00 So today we're going to I'm going to finish up the sequential logic lecture and then we'll try to get through the uh the next lecture on timing analysis. So uh we went through this example with the academic avenue and bravado boulevard and we implemented the design at the gate level. Although as I mentioned you don't the synthesizer will take care of this for you in in uh uh in our case in the lab. Um um then I had this other example from one of the exams several years ago. This was a elevator example where the elevator can be on um the first

0:49 floor or the second floor and then you can you know you can call the elevator with the buttons outside um or you can you know move the elevator by hitting the buttons inside. And so I showed the uh state the state machine for that. So the question here is how many um how many states do we need given the problem? So in the in the traffic light example there was there were four possible configurations of the traffic lights right? We had a green light on academic or a green light on bravado and then you could have a yellow light on academic or a yellow light on bravado. So that's four configurations, output value configurations. And so we had four, we just happen to have four states, right? Um, and so you need to have at least one

1:37 state for every output possibility at least in a more machine where you associate the outputs with states. You also need to have a state and and this is the second condition is the one that's a little bit um it makes it difficult to design state machines sometimes. You also need a state for

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

In this course

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Jason D. Bakos.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.