Patent ID: 6349405
Filing Date: 2002-02-19
Classification: G06F,H04L

Abstract:
A method of programming state machine memory, the state machine memory comprising a plurality of storage locations including a first state address storage location, comprising the steps of:providing data corresponding to each new state, the data including data corresponding to all states preceding each new state including a new first state; storing the data within the program memory, data relating to each new state stored at a state address for said new state, the data stored in unoccupied storage locations; storing data relating to the new first state at the new first state address, the data stored in an unoccupied storage location; once the data corresponding to each new state is stored, replacing data within the first state address location with the new first state address; determining an amount of unoccupied storage locations determining if reprogramming data will fit within the unoccupied storage locations; and when the reprogramming data will not fit within the unoccupied storage locations, compiling portion of the modified states and the states that precede them to form reprogramming data and replacing the data corresponding to each new state with new reprogramming data.