Software modem architecture
AssigneeMicrotune (San Diego), Inc.
InventorDennis Kwan
Life of this patent
Estimating the term…
Abstract
A system is described comprising: a finite state machine having a plurality of states interconnected through a plurality of events, wherein certain states and events in said plurality are implemented in software and other states and events in said plurality are implemented in hardware; and a scheduler communicatively coupled to the finite state machine and being programmable with one or more parameters defining scheduled operations to be performed by the scheduler, wherein the finite state machine is configured to select one or more of said parameters to be used by said scheduler upon transition by said finite state machine from a first state to a second state.
Claims31
A system comprising:
- a finite state machine having a plurality of states interconnected through a plurality of events, wherein certain states and events in said plurality are implemented in software and other states and events in said plurality are implemented in hardware;
- and
- a scheduler communicatively coupled to said finite state machine and having one or more parameters defining scheduled operations to be performed by said scheduler, wherein said finite state machine is configured to select one or more of said parameters to be used by said scheduler upon transition by said finite state machine from a first state to a second state.
A method comprising:
- defining a protocol stack based on a plurality of states, events and actions, said events and actions defining transitions between each of said states;
- and
- partitioning said plurality of states, events and action between hardware and software, based on a minimum defined performance criterion for said protocol stack.
A system comprising:
- finite state machine means having a plurality of states interconnected through a plurality of events, wherein certain states and events in said plurality are implemented in software and other states and events in said plurality are implemented in hardware;
- and
- scheduler means communicatively coupled to said finite state machine means and having one or more parameters defining scheduled operations to be performed by said scheduler, wherein said finite state machine means is configured to select one or more of said parameters to be used by said scheduler upon transition by said finite state machine means from a first state to a second state.
Dependencies are inferred from the claim text.