Claims
- 1. A system comprising:a shared synchronous memory; a plurality of agents having access to said synchronous memory; a switch to selectively present a signal which includes a clock signal from a selected one of said plurality of agents to be provided to said shared synchronous memory; an arbiter to arbitrate between said plurality of agents to determine a next user of said shared synchronous memory; wherein each of said plurality of agents may have access to said shared synchronous memory; and wherein said switch is adapted to deactivate said signal during an arbitration period.
- 2. The system according to claim 1, wherein:said signal includes address, data and control signals.
- 3. The system according to claim 1, wherein:each of said plurality of agents is adapted to transmit a memory request signal to said arbiter; and said arbiter is adapted to return an acknowledge signal to a next user of said shared synchronous memory.
- 4. The system according to claim 1, wherein:said synchronous memory system further comprising: a second switch to allow address, data and control signals from the selected one of said plurality of agents to be provided to said shared synchronous memory.
- 5. The synchronous memory system according to claim 1, wherein:said shared synchronous memory is static memory.
- 6. The synchronous memory system according to claim 1, wherein:said shared synchronous memory is dynamic memory.
- 7. The synchronous memory system according to claim 1, wherein:said shared synchronous memory is synchronous read only memory.
- 8. A method of transitioning a clock signal from a first agent to a shared synchronous memory to a clock signal from a second agent to said shared synchronous memory, said method comprising:providing said first agent access to said shared synchronous memory; arbitrating a memory request signal from said second agent; deactivating a clock signal from said first agent to said shared synchronous memory during an arbitration period; and providing said second agent access to said shared synchronous memory.
- 9. The method according to claim 8, said method further comprising:synchronizing a neutral clock signal to a clock signal from at least one of said first agent and said second agent.
- 10. The method according to claim 8, said method further comprising:providing a neutral clock signal to said shared synchronous memory during said arbitration period.
- 11. The method according to claim 8, said method further comprising:removing control signals from said shared synchronous memory during said arbitration period.
- 12. The method according to claim 11 said method further comprising:removing at least one of address and data signals from said shared synchronous memory during said arbitration period.
- 13. Apparatus for transitioning a clock signal from a first agent to a shared synchronous memory to a clock signal from a second agent to said shared synchronous memory, comprising:means for providing said first agent access to said shared synchronous memory; means for arbitrating a memory request signal from said second agent; means for deactivating a clock signal from said first agent to said shared synchronous memory during an arbitration period; and means for providing said second agent access to said shared synchronous memory.
- 14. The apparatus according to claim 13, further comprising:means for providing a neutral clock signal to said shared synchronous memory during said arbitration period.
- 15. The apparatus according to claim 13, further comprising:means for synchronizing a neutral clock signal to a clock signal from at least one of said first agent and said second agent.
- 16. The apparatus according to claim 13, further comprising:means for removing control signals from said shared synchronous memory during said arbitration period.
- 17. The apparatus according to claim 16, further comprising:means for removing at least one of address and data signals from said shared synchronous memory during said arbitration period.
- 18. A system, comprising:a shared synchronous memory; a first agent having access to said shared synchronous memory; a second agent having access to said shared synchronous memory; and a switch to selectively present a first signal which includes a first clock signal from said first agent to said shared synchronous memory, and a second signal which includes a second clock signal from said second agent to said shared synchronous memory; and a switching control circuit adapted to deactivate an output of said switch during an arbitration period between switching of said switch from a first position allowing said first signal from said first agent to be presented to said shared memory and a second position allowing said second signal from said second agent to be presented to said shared memory.
- 19. The system according to claim 18, wherein:said switching control circuit is synchronized to a neutral clock signal.
- 20. The system according to claim 19, wherein:said neutral clock signal is synchronized to at least one of said first signal and said second signal.
Parent Case Info
This application claims priority from U.S. Provisional Application Ser. No. 60/065,855 entitled “Multipurpose Digital Signal Processing System” filed on Nov. 14, 1997, the specification of which is hereby expressly incorporated herein by reference.
US Referenced Citations (11)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/065855 |
Nov 1997 |
US |