Multi-modem implementation with host based and digital signal processor based modems
First Claim
Patent Images
1. A computing device, comprising:
- a. a bus;
b. a host processor connected to said bus for processing programs stored in memory;
c. a memory connected to said bus, said memory storing a plurality of modem programs;
d. a digital signal processor (DSP) connected to said bus, having a DSP memory space allocated to it, said DSP configured to receive and run modem programs from said memory in the DSP memory space; and
e. at least one codec connected to said bus for converting signals on an analog communication line into digital and digital signals into analog.
0 Assignments
0 Petitions
Accused Products
Abstract
A plurality of modems or modem types can run on a host processor, a digital signal processor or both, either concurrently or selectively. Modules of more than one modem program can be swapped in and out of DSP memory space. Common modem code can be run on either a host processor or on a DSP using respective command libraries.
76 Citations
25 Claims
-
1. A computing device, comprising:
-
a. a bus;
b. a host processor connected to said bus for processing programs stored in memory;
c. a memory connected to said bus, said memory storing a plurality of modem programs;
d. a digital signal processor (DSP) connected to said bus, having a DSP memory space allocated to it, said DSP configured to receive and run modem programs from said memory in the DSP memory space; and
e. at least one codec connected to said bus for converting signals on an analog communication line into digital and digital signals into analog. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20)
-
-
16. A method of implementing modem functionality, comprising the steps of:
-
running a first modem program on a host processor; and
running a second modem program on a digital signal processor.
-
-
18. A method of implementing modem functionality, comprising the step of running modules of two or more modem programs concurrently on a DSP.
-
21. A system comprising:
-
a. a communications device, which comprises;
a1. a bus;
a2. a memory connected to said bus, said memory storing a plurality of modem programs used to execute modem functionality;
a3. a digital signal processor connected to said bus, said digital signal processor having DSP memory; and
a4. a direct memory access controller connected to said memory and to said digital signal processor for swapping programs between said memory and said DSP memory, b. a communications network; and
c. at least two communications lines connecting said communications device to said network. - View Dependent Claims (22)
-
-
23. A computer program product, comprising:
-
a. a memory medium; and
b. a computer program stored on said memory medium, said computer program comprising instructions for running a first modem program on a host processor and for running a second modem program on a digital signal processor.
-
-
24. A computer program product, comprising:
-
a. a memory medium; and
b. a computer program stored on said memory medium, said computer program comprising instructions for running modules of two or more modem programs simultaneously on a DSP.
-
-
25. A computer program product, comprising:
-
a. a memory medium; and
b. a computer program stored on said memory medium, said computer program comprising instructions for selectively running modem programs from either a host processor or from a DSP.
-
Specification