EP0898232A2

Method for synchronously accessing memory

Abstract

An integrated circuit microprocessor (30) accesses external memory using internally-generated control signals having programmable memory access interface types. A register (61), associated with a memory region, stores an encoded value. During an access to that memory region, a decoder (63) decodes the encoded value to provide a decoded signal. If the decoded signal is in a legal state, then an access controller (64) activates external control signals with timing corresponding to the legal state. If the decoded signal is in a reserved state, then the access controller (64) prevents the access from taking place by keeping the external control signals inactive, preventing software errors from resulting in illegal accesses. For one legal memory access type, the early synchronous output enable access type, the access controller (64) activates an output enable signal at a clock transition but doesn't latch the corresponding data until the next transition, allowing efficient accesses to memory devices with slower memory cores.

EP0898232A2, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 25 August 2015, 11.1 years ago.

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

7 claims: 1 independent, 6 dependent

  1. 1
    A method for synchronously accessing memory, comprising the steps of:providing a first address for a first memory access during a first clock period;activating a first control signal indicating a data phase of said first memory access during a second clock period subsequent to said first clock period by a predetermined number of wait states;and receiving a first data element accessed by said first address during a third clock period immediately subsequent to said second clock period.