Systems and methods for hardware initialization
AssigneeMicrosoft Technology Licensing, LLC
InventorsAvdhesh Chhodavdia, Judy Crane
Life of this patent
Estimating the term…
Abstract
A method for initializing components of an electronic device includes receiving an input signal at an initialization block; after receiving the input signal, changing a state of a finite state machine (FSM) of the initialization block; sending an initialization signal from the initialization block to a component on a chip; after sending the initialization signal, changing the state of the FSM; receiving a return signal from the component with the initialization block; and after receiving the return signal, changing the state of the FSM.
Claims20
A method for initializing hardware components of an electronic device, the method comprising:
- receiving an input signal at an initialization block of the electronic device;
- after receiving the input signal, changing a state of a finite state machine (FSM) of the initialization block;
- sending an initialization signal from the initialization block to a hardware component of the electronic device;
- after sending the initialization signal, changing the state of the FSM;
- receiving a return signal from the hardware component with the initialization block in response to the initialization signal sent to the hardware component;
- and
- after receiving the return signal, changing the state of the FSM according to the return signal.
An electronic device for controlling hardware initialization, the device comprising:
- a finite state machine (FSM) having a first set of states and a second set of states;
- and
- an input-output (IO) modifier having an input state and an output state, the IO modifier being in the input state when the FSM is in the first set of states and the IO modifier being in the output state when the FSM is in the second set of states.
A computer chip comprising:
- an initialization (INIT) block including:
- a finite state machine (FSM) having a first set of states and a second set of states, and
- an input-output (IO) modifier having an input state and an output state, the IO modifier being in the input state when the FSM is in the first set of states and the IO modifier being in the output state when the FSM is in the second set of states;
- and
- an IP block in direct data communication with the INIT block.
Dependencies are inferred from the claim text.