50 likes | 60 Views
Learn how to design a laser timer controller as part of a laser surgery system. Follow the sequential logic design process to control Boolean outputs and ensure a specific time-ordered behavior. Steps include capturing FSM, creating architecture, encoding states, creating state table, and implementing the combinatorial logic. Example: A three-cycles-high laser timer that keeps the laser on for exactly 30 ns with a clock period of 10 ns.
E N D
Sequential Logic Design Process A sequential circuit that controls Boolean outputs and a specific time-ordered behavior is called a controller.
Example: Three-cycles-high laser timer Design a laser timer (part of a laser surgery system) which keeps the laser on for exactly 30 ns after the button is pressed. The clock’s period is 10 ns. Step 1: Capture the FSM
Step 2: Create the architecture Step 3: Encode the states
Step 4: Create the state table Step 5: Implement the combinatorial logic x = s1 + s0 n1 = s1’s0 + s1 s0’ n0 = s1’s0’b + s1 s0’