黑龙江科学
黑龍江科學
흑룡강과학
Helongjiang Science
2011年
2期
16-19
,共4页
FPGA%安全状态机%编码方式%双跳%非法状态
FPGA%安全狀態機%編碼方式%雙跳%非法狀態
FPGA%안전상태궤%편마방식%쌍도%비법상태
FPGA%safe state machine%encoded mode%double jump%illegal state
为了能完善解决基于FPGA设计中出现的状态机“跑飞”现象的问题,本文通过全面剖析该现象的实质,分析了该现象产生的根本原因,总结了导致其产生的两个直接原因,针对这些原因总结了解决该问题的若干种方法,概括为两类:事先预防和事后保护;并通过实验剖析了Quartus Ⅱ中安全状态机的本质和它的实现方法。安全状态机只是事后保护方法中一种。必须将事先预防和安全状态机结合起来,才能达到妥善解决状态机“跑飞”问题的目的。
為瞭能完善解決基于FPGA設計中齣現的狀態機“跑飛”現象的問題,本文通過全麵剖析該現象的實質,分析瞭該現象產生的根本原因,總結瞭導緻其產生的兩箇直接原因,針對這些原因總結瞭解決該問題的若榦種方法,概括為兩類:事先預防和事後保護;併通過實驗剖析瞭Quartus Ⅱ中安全狀態機的本質和它的實現方法。安全狀態機隻是事後保護方法中一種。必鬚將事先預防和安全狀態機結閤起來,纔能達到妥善解決狀態機“跑飛”問題的目的。
위료능완선해결기우FPGA설계중출현적상태궤“포비”현상적문제,본문통과전면부석해현상적실질,분석료해현상산생적근본원인,총결료도치기산생적량개직접원인,침대저사원인총결료해결해문제적약간충방법,개괄위량류:사선예방화사후보호;병통과실험부석료Quartus Ⅱ중안전상태궤적본질화타적실현방법。안전상태궤지시사후보호방법중일충。필수장사선예방화안전상태궤결합기래,재능체도타선해결상태궤“포비”문제적목적。
The purpose of this paper is to completely resolve the problem of FSM's "running out" phenomenon in FPGA-based design. This paper analyzes the root cause and summarizes two leading direct causes to the problem through comprehensive analysis of the substance of this phenomenon. Ac- cording to the causes, two kinds of solutions to the problem are summarized: prevention and protection. Through experiments, the nature and realization of "Safe State Machine" in Quartus II are analyzed. "Safe State Machine" is just a kind of protection method. Prevention and protection must be integrated and then, our destination can be achieved.