Nova Patents
EP0409330A2

Memory access control circuit.

Abstract

During an access by two or more processors to a common memory, one of these processors having priority, an acceleration of the execution of the accesses and a simplification of the sequence, particularly in the case of a conflict, is achieved by the fact that for each processor not only an address register but also a separate data register is provided. As a result, one processor can process the data read out during an access whilst the next access to the memory is already being carried out for another processor. During the writing, waiting times are reduced, particularly for the processors without priority if a writing process is interrupted by a processor with priority because the data to be entered can be directly transferred into the associated data register. <IMAGE>

EP0409330A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 13 July 2010, 16.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 3 independent, 2 dependent

  1. c-de-0001
    1. A circuit arrangement for controlling access to a memory by at least two processors with a clock-driven control circuit, the request signals from the processors and therefrom generates control signals for accessing the memory and the execution of an access for one processor interrupts when a front end of this access request signal of the privileged processor occurs, characterized That there are provided for each processor for the incoming and outgoing data register (17, 20) each between the data terminal (11) of the memory (10) and the data terminal (26, 30) of the respective processor are connected, and that the control circuit (12) when a request signal for writing data into the memory (10) occurs, the supplied data the processor directly into the associated data register (17, 20) writes and for reading data from the memory (10) a predetermined time period after the request signal to the data output (11) of the memory (10) output data in the associated data register (17, 20) writes, if during this period no request signal of the privileged processor has occurred, and upon occurrence of a request signal from the privileged processor during the execution access to another processor this privileged access executes first and then automatically continues the not fully carried out access.
  2. c-de-0004
    4. Circuit arrangement according to one of the preceding claims, comprising a clock generator for generating a clock signal, characterized In that the control circuit (12) essentially consists of two identical parts (64, 66) which receive the same request signals from the processors in parallel and of which one part (64) with rising clock edges and the other part (66) with sloping clock edges is controlled and the part, the first whose associated clock pulse edge occurs after a request signal of a processor, the control signals for the memory and the registers (17, 20;40, 42, 50, 52) is generated.
  3. c-de-0005
    5. Circuit arrangement according to one of the preceding claims, characterized In that the control circuit (12) includes an address comparator (70), the read address compares to a request signal from the privileged processor to read during a not yet terminated write access by a non-privileged processor to the write address, and in case of equality by the non-privileged processor to the associated data register (17) written data transfers directly into the data register (20) of the privileged processor.