IP Library Granted Patent US 7,075,914
Granted Patent B2
US 7,075,914 · App. 09/851,734 · Granted Jul 11, 2006

Software modem architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,075,914
App. No.
09/851,734
Granted
Jul 11, 2006
Kind
B2
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.

Claims (21)

1. 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;

partitioning said plurality of states, events and action between hardware and software, based on a minimum defined performance criterion for said protocol stack; and

moving said protocol stack from a first host environment to a second host environment;

wherein said states, events and actions are repartitioned between hardware and software in said second host environment based on said second host environment's host processor capabilities.

2. The method as in claim 1 wherein said states, events and actions are configured using a look-up table.

3. The method as in claim 1 wherein transitions between states requiring a relatively higher response time are partitioned in hardware.

4. The method as in claim 1 wherein said protocol stack is a time-division duplexing (“TDD”) wireless protocol.

5. The method as in claim 4 wherein said TDD wireless protocol is a Bluetooth protocol.

6. The method as in claim 1 wherein said hardware is an application-specific integrated circuit and said software is executed in a host processor environment.

7. A system comprising:

a protocol stack operable to define a plurality of states, events, and actions, the events and actions defining transitions between each of said states, wherein the protocol stack is associated with a minimum defined performance criterion;

a first host environment comprising a first set of hardware and a first set of software, wherein the first set of software and the first set of hardware are collectively operable to transition the first host environment between the states in accordance with a first partition that partitions the plurality of states, event, and actions between the first set of software and the first set of hardware based on the minimum defined performance criterion; and

a second host environment comprising a second set of hardware and a second set of software, wherein the second set of software and the second set of hardware are collectively operable to transition the second host environment between the states in accordance with a second partition that partitions the plurality of states, event, and actions between the second set of software and the second set of hardware based on the minimum defined performance criterion.

8. The system of claim 7 , wherein the first set of software and the first set of hardware are collectively operable to transition the first host environment between the states based on a first look-up table, and wherein the second set of software and the second set of hardware are collectively operable to transition the second host environment between the states based on a second look-up table.

9. The system of claim 7 , wherein:

the first partition partitions at least a portion of the states between the first set of software and the first set of hardware based on a response time associated with a transition between those particular states; and

the second partition partitions at least a portion of the states between the second set of software and the second set of hardware based on a response time associated with a transition between those particular states.

10. The system of claim 7 , wherein the protocol stack comprises a time-division duplexing (“TDD”) wireless protocol.

11. The system of claim 10 , wherein the TDD wireless protocol comprises a Bluetooth protocol.

12. The system of claim 7 , wherein at least one of the first set of hardware and the second set of hardware comprises an application-specific integrated circuit.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2024
From: CSR TECHNOLOGY INC.
To: QUALCOMM INCORPORATED
Reel/Frame 069221/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 036642/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 027550/0695 →
MERGER Recorded Feb 10, 2011
From: MICROTUNE, INC.
To: ZORAN CORPORATION
Reel/Frame 025782/0047 →
MERGER Recorded Feb 10, 2011
From: MICROTUNE (SAN DIEGO), INC.
To: MICROTUNE, INC.
Reel/Frame 025793/0877 →
CHANGE OF NAME Recorded Dec 22, 2003
From: TRANSILICA INC.
To: MICROTUNE (SAN DIEGO), INC.
Reel/Frame 014820/0235 →
CHANGE OF NAME Recorded Jan 21, 2003
From: TRANSILICA, INC.
To: MICROTUNE (SAN DIEGO), INC.
Reel/Frame 013672/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2001
From: KWAN, DENNIS
To: TRANSILICA, INC.
Reel/Frame 012030/0839 →