Claims
- 1. A data processing system disposed on a single integrated circuit comprising:a data bus; an address bus; a digital signal processor core connected to said data bus and said address bus, said digital signal processing core operable to generate co-processor commands; a co-processor connected to said data bus, said address bus and said digital signal processing core, said co-processor having a local memory within the address space of said digital signal processor core and responsive to commands generated by said digital signal processor core to perform predetermined data processing operations on data stored in said local memory in parallel to said digital signal processor core; and a direct memory access circuit under the control of said digital signal processor capable of autonomously transferring data between predefined addresses in memory including transferring data to and from said local memory of said co-processor.
- 2. The data processing system of claim 1, wherein:said co-processor is responsive to a receive data synchronism command to pause processing commands until said direct memory access circuit signals completion of a predetermined memory transfer of data into said local memory.
- 3. The data processing system of claim 1, wherein:said co-processor is responsive to a send data synchronism command to signal said direct memory access circuit to trigger a predetermined memory transfer of data out of said local memory.
- 4. A data processing system disposed on a single integrated circuit comprising:a data bus; an address bus; a digital signal processor core connected to said data bus and said address bus, said digital signal processing core operable to generate co-processor commands; a co-processor connected to said data bus, said address bus and said digital signal processing core, said co-processor having a local memory within the address space of said digital signal processor core and responsive to commands generated by said digital signal processor core to perform predetermined data processing operations on data stored in said local memory in parallel to said digital signal processor core; and said co-processor further includes a command first in first out memory having a input responsive to data written to a predetermined memory address and an output controlling operation of said co-processor.
- 5. A data processing system disposed on a single integrated circuit comprising:a data bus; an address bus; a digital signal processor core connected to said data bus and said address bus, said digital signal processing core operable to generate co-processor commands; a co-processor connected to said data bus, said address bus and said digital signal processing core, said co-processor having a local memory within the address space of said digital signal processor core and responsive to commands generated by said digital signal processor core to perform predetermined data processing operations on data stored in said local memory in parallel to said digital signal processor core; and said co-processor is responsive to said commands to configure itself correspondingly whereby said co-processor is operable to perform a set of related data processing operation.
- 6. A data processing system disposed on a single integrated circuit comprising:a data bus; an address bus; a digital signal processor core connected to said data bus and said address bus, said digital signal processing core operable to generate co-processor commands; a co-processor connected to said data bus, said address bus and said digital signal processing core, said co-processor having a local memory within the address space of said digital signal processor core and responsive to commands generated by said digital signal processor core to perform predetermined data processing operations on data stored in said local memory in parallel to said digital signal processor core; and said co-processor is responsive to an interrupt command to transmit an interrupt signal to said digital signal processor core.
- 7. A data processing system disposed on a single integrated circuit comprising:a data bus; an address bus; a digital signal processor core connected to said data bus and said address bus, said digital signal processing core operable to generate co-processor commands; a co-processor connected to said data bus, said address bus and said digital signal processing core, said co-processor having a local memory within the address space of said digital signal processor core and responsive to commands generated by said digital signal processor core to perform predetermined data processing operations on data stored in said local memory in parallel to said digital signal processor core; each command includes an indication of a data input location within said local memory; and said co-processor is responsive to said commands to recall data from said local memory starting with said indicated data input location.
- 8. A data processing system disposed on a single integrated circuit comprising:a data bus; an address bus; a digital signal processor core connected to said data bus and said address bus, said digital signal processing core operable to generate co-processor commands; a co-processor connected to said data bus, said address bus and said digital signal processing core, said co-processor having a local memory within the address space of said digital signal processor core and responsive to commands generated by said digital signal processor core to perform predetermined data processing operations on data stored in said local memory in parallel to said digital signal processor core; each command includes an indication of a data output location within said local memory; and said co-processor is responsive to said commands to store resultant data from a data processing operation corresponding to said command in local memory starting with said indicated data input location.
- 9. A method of data processing comprising the steps of:disposing a local memory within a co-processor having addresses within a memory map of a digital signal processor core; transferring data to said local memory by storing data in a next location in a circularly organized memory area serving as an input buffer; transmitting a command to said co-processor thereby causing said co-processor to perform a corresponding data processing operation in parallel to said digital signal processor core and store results in said local memory; and transferring said results out of said local memory of said co-processor.
- 10. A method of data processing comprising the steps of:disposing a local memory within a co-processor having addresses within a memory map of a digital signal processor core; transferring data to said local memory; transmitting a command to said co-processor thereby causing said co-processor to perform a corresponding data processing operation in parallel to said digital signal processor core and store results in said local memory by storing data in a next location in a circularly organized memory area serving as an output buffer.
- 11. The method of claim 10, further comprising:storing input data within a circularly organized history buffer having a size corresponding to a time extent of said corresponding data processing operation substantially concurrently with said step of storing results in said local memory.
Parent Case Info
This application claims priority under 35 USC §119(e)(1) of Provisional Application No. 60/073,668, filed Feb. 4, 1998.
US Referenced Citations (3)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/073668 |
Feb 1998 |
US |