×

Device for processing access concurrence to shared memory

  • US 7,650,468 B2
  • Filed: 11/29/2004
  • Issued: 01/19/2010
  • Est. Priority Date: 12/22/2003
  • Status: Active Grant
First Claim
Patent Images

1. A data processor, comprising:

  • a CPU configured to control an entire system;

    a DSP configured to perform preset processing, to have at least two bus cycles in a unit of one data access, and to use a selectable number of the bus cycles in the unit of one data access; and

    an external memory configured to be accessed by the DSP and to be accessed through the DSP by the CPU, whereina data word length accessed by the DSP at the external memory is variable, andthe DSP includesa determination unit configured to determine whether the DSP is accessing the external memory;

    a control unit configured to determine whether the CPU is allowed to access the external memory, based on a signal from the determination unit; and

    a switching unit configured to perform a switching operation of an address and a data in connection with the external memory according to a command from the control unit, and to input and to output the address and the data based on the switching operation,wherein when the DSP accesses the external memory using a maximum number of the bus cycles in a unit of data access wherein the DSP actually accesses the external memory, access from the CPU to the external memory is placed in a wait state until a subsequent unit of data access commences, andwhen the DSP does not access the external memory using the maximum number of the bus cycles in said unit of data access wherein the DSP actually accesses the external memory, access from the CPU to the external memory is constantly allowed during said unit of data access.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×