LONGEPASS
儀表電子/數位系統/Q70
中等
正確率 -
Q70.

如下所示,VHDL 計數器程式碼,下列哪些敘述正確?儀表電子 甲級 數位系統 第 70 題 題目 圖片

儀表電子 · 甲級 · 數位系統 · Q70

難易度分析

3 / 5

題目要求判斷多項敘述正否,學生必須仔細閱讀 VHDL 程式碼中的狀態轉移表,確定 110 與 001 的下一個狀態,並計算有效狀態總數來判定模數。由於需要同時驗證兩項正確答案且需避免混淆模數與位元數,難度屬於中等水平。

正確答案 (複選):①, ③

  • ① 110 的下一個狀態為100:根據 VHDL 計數器程式碼 的狀態轉移邏輯,當目前狀態為 110 時,下一個時脈觸發後會轉移至 100,符合程式中定義的狀態機行為。
  • ③ 為計數模數6 的計數器:此計數器為 模數6 (Mod-6) 計數器,表示其計數序列包含 6 個有效狀態,從初始狀態循環計數後回到起點,符合 同步計數器 的設計原理。

錯誤選項解析

  • ② 001 的下一個狀態為100:001 的下一個狀態並非 100,依據程式碼的狀態轉移表,001 應轉移至其他狀態,此敘述與實際邏輯不符。
  • ④ 為計數模數5 的計數器:此計數器並非 模數5,實際的有效狀態數為 6 個,模數5 的計數器僅會有 5 個狀態循環,與程式碼定義不符。
Learning Tip

"此類 VHDL 狀態機與計數器 題型常考 狀態轉移序列 與 計數模數 的判斷。解題關鍵在於仔細追蹤程式碼中的 PROCESS 區塊 與 CASE 敘述,確認每個現態對應的次態。容易混淆的觀念是 模數 (Modulus) 的定義:模數 N 表示計數器有 N 個有效狀態並循環,勿與 計數器位元數 混淆。實務上設計計數器時,需注意 同步重置 與 非同步重置 的差異,以及 未使用狀態 的處理以避免鎖死。"

學員答題分佈

①110 的下一個狀態為1000%
②001 的下一個狀態為1000%
③為計數模數6 的計數器0%
④為計數模數5 的計數器0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目