← eetop.cn_数字IC设计工程师笔试面试经典100题(大部分有答案)
推荐答案
测试一下
题目
确定电路的状态数,投币前初始状态为 S0,投入五角硬币为 S1,投入一元硬币为 S2。
参考答案与知识点
参考答案
错误。投币控制电路(如自动售货机)通常需要处理多次投币、累计金额、找零和出货等逻辑。仅定义S0(投币前)、S1(投入五角)、S2(投入一元)三个状态,无法描述连续投币场景(例如先投五角再投一元)以及金额累计和比较。实际设计中还需引入表示累计金额的状态(如S0.5、S1.0、S1.5等)或采用计数器寄存器存储金额,状态机状态数通常多于3个。因此,题目所述状态数不完整,需根据具体功能要求重新确定。
涉及知识点
- 状态机设计原则
- 投币控制器功能需求
- 状态数与逻辑完整性
- FSM状态划分方法