×

Memory control circuit that selectively performs address translation based on the value of a road start address

  • US 5,765,212 A
  • Filed: 07/28/1995
  • Issued: 06/09/1998
  • Est. Priority Date: 07/29/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A memory control circuit for controlling read and transfer of data from a memory in response to a read request by an instruction processing unit, comprising:

  • a memory divided into 2M blocks i (i=0, 1, . . . , 2M -1), each block i storing data corresponding to address 2M N+i, where M is a natural number equal to or greater than 2, and N is a non-negative integer;

    an address translation circuit for selectively performing address translation on a read address issued by the instruction processing unit in accordance with a predetermined translation rule, the address translation circuit receiving the read address and supplying output to blocks j (j=0, 1 , . . . , 2M-1 -1) so that the read address is provided via the address translation circuit to the blocks j while the read address is directly provided to blocks k (k=2M-1, 2M-1 +1, . . . , 2M -1);

    a latch circuit provided for each block with one-to-one correspondence, each latch circuit latching data read from the corresponding block, the latching operation being carried out simultaneously for all of the blocks so as to allow 2M blocks of memory including at least 2M-1 +1 successive addresses to be readable by the instruction processing unit for every latching action; and

    a selector circuit for selecting data among the latched data and outputting the selected data to a data bus, in response to an address and transfer timing output by the instruction processing unit,wherein when the read start address requested by the instruction processing unit is 2M N+j, the address translation circuit is not activated so that address 2M N is supplied to all blocks, andwhen the read start address requested by the instruction processing unit is 2M N+k, the address translation circuit is activated to perform address translation so that address 2M (N+1) is supplied to the blocks j, while address 2M N is supplied to the blocks k.

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