Claims
- 1. A computer system comprising:system processing circuitry including a main processor and a memory bus for standard memory modules coupled to said main processor; and a processor/memory module coupled to said main processor via said memory bus, wherein said processor/memory module is configured as standard memory module adapted to fit a standard memory slot for said memory bus in said systems processing circuitry, said processor/memory module comprising: semiconductor memory; one or more local processors coupled to said semiconductor memory; and control circuitry for providing communications between said main processor in said system processing circuitry and said one or more local processors in said processor/memory module by memory addresses such that said system processing circuitry can access said semiconductor memory and can instruct said one or more local processors to transform data and store transformed data in said semiconductor memory for access by said system processing circuitry and such that said one or more local processors relinquishes access to said semiconductor memory when accessed by said main processor.
- 2. The computer system of claim 1 wherein said one or more local processors comprises a programmable general purpose processor.
- 3. The computer system of claim 1 wherein said one or more local processors comprises a digital signal processor.
- 4. The computer system of claim 1 wherein said processor/memory module further includes local memory coupled only to said one or more local processors for storing data and instructions.
- 5. The computer system of claim 1 wherein said processor/memory module has an associated memory address range for communicating with the main processor.
- 6. The computer system of claim 5 wherein said system processing circuitry can change said associated address range to a desired address range.
- 7. The computer system of claim 1 wherein said processor/memory module further comprises circuitry for processing analog signals.
- 8. The computer system of claim 1 wherein said circuitry for processing analog signals comprises a CODEC.
- 9. The computer system of claim 8 and further comprising and analog front end for receiving said external analog signals and transmitting said external analog signals to said circuitry for processing analog signals.
- 10. The computer system of claim 1 wherein said computer system further comprises:a bus coupled to said system processing circuitry and having a connection to said memory bus which bypasses said system processing circuitry; and analog signal processing circuitry coupled said bus.
- 11. The computer system of claim 10 wherein said analog processing circuitry includes circuitry for polling said processor/memory module via said memory bus to determine when a task has been completed.
- 12. The computer system of claim 1 wherein said control circuitry further comprises a switch for switching access to said semiconductor memory from said one or more local processors and said system processing circuitry said switch causing the one or more local processors to relinquish access to said semiconductor memory when said main processor seeks access.
- 13. The computer system of claim 1 wherein said semiconductor memory includes single ported memory or dual ported memory.
- 14. The computer system of claim 1 wherein said control circuitry includes circuitry for generating a signal to said system processing circuitry upon completion of a task by said one or more processors.
- 15. The computer system of claim 1 wherein said control circuitry further includes circuitry for generating a wait signal to said system processing circuitry when said one or more processors are accessing said semiconductor memory.
- 16. The computer system of claim 1 wherein said processor/memory module is formed on a SIMM.
- 17. The computer system of claim 1 wherein said processor/memory module is formed on a DIMM.
- 18. The computer system of claim 1 wherein when one or more local processors relinquish access to said semiconductor memory a bus controller on the module switches the module bus to the main processor while remembering the local processor accessing page such that after the main processor finishes the access, the bus controller switches the module bus back to the local processor to the previously accessing page to resume from where it was interrupted.
- 19. The computer system of claim 18 wherein said one or more local processors includes a DSP.
- 20. A computer system comprising:system processing circuitry including a main processor a processor/memory module coupled to system processing circuitry comprising: semiconductor memory; one or more local processors coupled to said semiconductor memory; and control circuitry for providing communications between said systems processing circuitry and said module, such that in a first standard mode of the processor/memory module the main processor accesses the entire memory as a standard memory module, in a second mode the main processor writes to control register to control the local processor functions and can transfer data to and from the local processor through shared memory, and a third mode, configuration mode, wherein the main processor can access the control register and shared memory via index and data register that are in the memory space.
- 21. The system of claim 20 wherein a first configuration mode enables the main processor to read the module information structure that contains the size of the memory available in the module, size of the local memories and type of local processor available and in the second configuration mode to relocate the base address of the control register and the shared memory to a desired address location within the boundary of the module.
- 22. The system of claim 21 wherein one of said processors is a DSP.
- 23. The system of claim 22 wherein the control registers in the configuration mode and smart mode accessible through said index and data registers are DSPLOC, DSCR, DSPSR, DSPTxD, DSPRxD and LM_RW_ADDR, LM_RW_DATA and LM_AD_OFFSET.
- 24. The system of claim 21 wherein in said standard mode said register is only a signature register.
- 25. The system of claim 21 wherein said control registers in said configuration modes or smart mode are signature or index registers and data registers.
- 26. The system of claim 20 wherein one of said processors is a DSP.
- 27. A computer system comprising:systems processing circuitry; a plurality of processor/memory modules coupled to said system processing circuitry comprising: semiconductor memory; one or more local processors on said modules coupled to said semiconductor memory; and control circuitry for providing communications between said system processing circuitry and said one or more local processors such that said system processing circuitry can access said semiconductor memory as main memory and can instruct said one or more local processors to transform data and store transformed data in said semiconductor memory for access by said system processing circuitry; and means for directly interconnecting said plurality of processor/memory modules such that said local processors can communicate with each other.
- 28. The system of claim 27 wherein said means for interconnecting said plurality of processor/memory modules is an edge connector.
- 29. The system of claim 27 wherein said processors are DSP processors.
Parent Case Info
This application claims priority under 35 USC §119(e)(1) of Pawate et al. “Processor and Memory Module”, provisional application serial No. 60/043,663, filed on Apr. 11, 1997 and Heape et al. “System Signaling Schemes for Processor and Memory Module”, provisional application serial No. 60/049,956, filed on Jun. 17, 1997. This application is a divisional application of Ser. No. 09/058,000 filed Apr. 9, 1998 now U.S. Pat. No. 6,185,704 and claims priority of this application and the above cited provisional application.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5163133 |
Morgan et al. |
Nov 1992 |
A |
5274760 |
Schneider |
Dec 1993 |
A |
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/049956 |
Jun 1997 |
US |
|
60/043663 |
Apr 1997 |
US |