Claims
- 1. A single chip multiprocessor system comprising:
- a) a plurality of digital signal processors (DSPS);
- b) a first array of random access memories (RAMs), each of which is coupled to a private program bus corresponding to each of said DSPs, and to a shared bus coupled to a microprocessor through a bus coupler, each of said first array of RAMs having a physical page of memory and is configurable through corresponding memory configuration control bits wherein when the RAMs of the first array are coupled to one of the private program buses, and addressing mode is changed so that each of said pages is mapped to a single address space that is the same for each of the RAM pages;
- c) a second array of RAMs each of which is coupled to a private data bus corresponding to each of said DSPs, and to said shared bus, wherein each of said second array of RAMs is configurable through corresponding memory configuration control bits.
- 2. The system defined by claim 1 wherein a control word written into one of said memory configuration control bits selects one of said program buses, and said shared bus to which a corresponding RAM of said first array is connected.
- 3. The system defined by claim 1 wherein a control word written into one of said memory configuration control bits selects one of said data buses, and said shared bus to which a corresponding RAM of said second array is connected.
- 4. The system defined by claim 2 wherein there are two DSPs and the control word comprises a 2-bit nibble for each of the RAMs of the first array to designate one of a shared bus a DSP1 private bus and a DSP2 private bus.
- 5. The system defined by claim 3 wherein there are two DSPs and the control word comprises a 2-bit nibble for each of the RAMs of the second array to designate one of a shared bus, a DSP1 private bus and a DSP2 private bus.
- 6. The system defined by claim 1 wherein, each of the RAMs of the first array comprises said physical page of memory, said pages collectively appearing as a contiguous address space when coupled to the shared bus.
- 7. The system defined by claim 1 wherein all program code is referenced to a common zero address point.
- 8. The system defined by claim 1 wherein, a program code is loaded into any available physical page and the DSP to which it is coupled executes the program code regardless of where it has been loaded.
Parent Case Info
This is a Continuation-in-Part of Provisional application Ser. No. 60/034,638 filed Sep. 29, 1995.
US Referenced Citations (16)