State Machine Design Một mạch tuần tự đồng bộ, bao gồm một logic tuần tự Nhà nước máy phần và một phần logic tổ hợp, có kết quả đầu ra và nội bộ flip-flops tiến bộ thông qua một chuỗi dự đoán của các quốc gia trong phản ứng với một chiếc đồng hồ và các Tín hiệu đầu vào. Moore máy máy nhà nước có đầu ra được xác định chỉ bởi các tuần tự logic của máy tính. Máy bở Một máy nhà nước có đầu ra được xác định bởi cả các tuần tự logic và logic tổ hợp của máy | CHAPTER 10 ll ll ll ll ll l ll ll ll ll ll l Il ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll ll l II State Machine Design OUTLINE CHAPTER OBJECTIVES State Machines State Machines with No Control Inputs State Machines with Control Inputs Switch Debouncer for a Normally Open Pushbutton Switch Unused States in State Machines Traffic Light Controller Upon successful completion of this chapter you will be able to Describe the components of a state machine. Distinguish between Moore and Mealy implementations of state machines. Draw the state diagram of a state machine from a verbal description. Use the classical state table method of state machine design to determine the Boolean equations of the state machine. Translate the Boolean equations of a state machine into a Graphic Design File in Altera s MAX PlUS II software. Write VHDL code to implement state machines. Create simulations in max PLUS II to verify the function of a state machine design. Determine whether the output of a state machine is vulnerable to asynchronous changes of input. Design state machine applications such as a switch debouncer a singlepulse generator and a traffic light controller. State Machines KEY TERMS State machine a synchronous sequential circuit consisting of a sequential logic section and a combinational logic section whose outputs and internal flip-flops progress through a predictable sequence of states in response to a clock and other input signals. Moore machine a state machine whose output is determined only by the sequential logic of the machine. Mealy machine a state machine whose output is determined by both the sequential logic and the combinational logic of the machine. State variables The variables held in the flip-flops of a state machine that determine its present state. The number of state variables in a machine is equivalent to the number of flip-flops. 457 458 CHAPTER 10 State .