A state machine is disclosed that is capable of providing improved
performance as realized in a hardware embodiment while providing the
flexibility of a software implemented state machine. The state machine is
first implemented in software, and then is realized in a hardware
embodiment based upon the software implemented state machine. Flexibility
is added to the hardware realized state machine by providing registers for
the hardware embodiment so that the register corresponds to states of the
software implementation. As a result, at least one aspect of the hardware
realized state machine may be modified without requiring redesigning the
configuration of the hardware embodiment. The performance of the state
machine is improved by providing a separate state machine for receiving
incoming data packets so that a main state machine is capable of operating
without interruption by the incoming data packets and is capable of
receiving the incoming data packets from the separate, incoming data
packet receiving state machine only when the main state machine is ready
to receive the incoming information. It is emphasized that this abstract
is provided to comply with the rules requiring an abstract that will allow
a searcher or other researcher to quickly ascertain the subject matter of
the technical disclosure. It is submitted with the understanding that it
will not be used to interpret or limit the scope or meaning of the claims.
Una macchina di dichiarare è rilevata che è capace di fornire le prestazioni migliorate come realizzato in un incorporamento dei fissaggi mentre fornisce la flessibilità di un software effettuato dichiara la macchina. La macchina di dichiarare in primo luogo è effettuata nel software ed allora è realizzata in un incorporamento dei fissaggi basato sul software effettuato dichiara la macchina. La flessibilità è aggiunta ai fissaggi realizzati dichiara la macchina fornendo i registri per l'incorporamento dei fissaggi in modo che il registro corrisponda a dichiari dell'esecuzione del software. Di conseguenza, almeno una funzione dei fissaggi realizzati dichiara la macchina può essere modificata senza richiedere riprogettando la configurazione dell'incorporamento dei fissaggi. Le prestazioni della macchina di dichiarare sono migliorate fornendo un separato dichiarano la macchina per la ricezione dei pacchetti ricevuti di dati in modo che una conduttura dichiari la macchina sia capace di funzionamento senza interruzione dai pacchetti ricevuti di dati e sia capace di ricezione dei pacchetti ricevuti di dati dalla ricezione separata e ricevuta del pacchetto di dati dichiari la macchina soltanto quando la conduttura dichiara la macchina è aspetta per ricevere le informazioni ricevute. È dato risalto a che questo estratto è fornito per aderire alle regole che richiedono un estratto che permetterà che un ricercatore o l'altro ricercatore accerti rapidamente del tema della rilevazione tecnica. È presentato con la comprensione che non sarà usato per interpretare o limitare la portata o il significato dei reclami.