Claims
- 1. A control circuit for generating control signals for controlling execution of read and write accesses to a memory by at least two processors, one of said processors of which has more privileged access to the memory relative to another of said processors, in response to read and write access request signals issued from any of said processors, said control circuit comprising:
- a separate data register means coupled to each of said processors for storing data associated with said each of said processors;
- write access control means for, in response to a write access request signal issued from one of said processors, writing data supplied by said one processor directly into the data register means coupled to said processor, said write access control means executing a write access to said memory to read data in said data register coupled to said one processor and to write the data read into said memory;
- read access control means for, in response to a read access request signal from one of said processors, executing a read access to said memory to allow a reading of data from said memory, said read access control means for controlling writing the data read from said memory into the data register means coupled to said one processor, a predetermined period of time after said read access request signal, provided that, if said processor is not a privileged processor, no write access request signal has issued from a privileged processor during said predetermined period of time;
- access interrupt means for, in response to an access request signal from the privileged processor during an execution of an access by another of said processors, interrupting the execution of the access by another non-privileged processor, executing the access requested by the privileged processor, and thereupon completing the interrupted execution of the access by said non-privileged processor; and
- address comparator means for, in response to a read access request signal issued by the privileged processor during a write access by a non-privileged processor, comparing a read address issued by the privileged processor with a write address issued by the non-privileged processor, and in the event said read and write addresses are the same, writing the data written in the data register means associated with the non-privileged processor into the data register means for the privileged processor.
Priority Claims (1)
Number |
Date |
Country |
Kind |
39 23 872 |
Jul 1989 |
DEX |
|
Parent Case Info
This is a continuation of application Ser. No. 07/554,603, filed Jul. 18, 1990, abandoned; which is a continuation of application Ser. No. 07/369,567, filed Jun. 21, 1989 also abandoned.
US Referenced Citations (7)
Foreign Referenced Citations (2)
Number |
Date |
Country |
3502721 |
Jul 1986 |
DEX |
63-183678 |
Jul 1988 |
JPX |
Continuations (2)
|
Number |
Date |
Country |
Parent |
554603 |
Jul 1990 |
|
Parent |
369567 |
Jun 1989 |
|