×

Memory access control device which can be formed by a reduced number of LSI's

  • US 5,101,338 A
  • Filed: 04/27/1989
  • Issued: 03/31/1992
  • Est. Priority Date: 04/27/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. A memory access control device for use in a vector processing system in combination with a memory device comprising a plurality of memory units which are 2m in number and are called first through 2m-th memory units by using consecutively increasing memory numbers, where m represents an integer which is greater than one, said first through said 2m-th memory units being connected to first through 2m-th memory ports being assigned at least one of a plurality of memory addresses which consecutively increase in correspondence to said consecutively increasing memory numbers, said memory access control device accessing selected ones of said memory addresses by selecting a base address from said memory addresses and by using a preselected distance between two adjacent ones of said selected ones of the memory addresses and including a base register for holding said base address as a held address and a distance register for holding said preselected distance as a held distance, said memory access control device comprising:

  • first through m-th arithmetic units, each of which is connected to said base address register and said distance register to calculate an arithmetic result given by a formula (B+nD), where B represents said held address, D represents said held distance, and n represents one of a first value 0 through an m-th value (m-1);

    a control section connected to said base address register and said distance register for producing a distribution control signal dependent on said held address and said held distance;

    a crossbar circuit having first through said m-th values and connected to said first through said m-th arithmetic units and said control section for distributing said first through said m-th values to said first through said m-th arithmetic units in response to said distribution control signal; and

    an arithmetic result distributing circuit connected to said first through said m-th arithmetic units and said first through said 2m-th ports for distributing the arithmetic results calculated by said first through said m-th arithmetic units to said first through said 2m-th ports as said selected ones of the memory addresses by changing n in said formula from said first value up to said m-th value and by changing B to (B+m) when n is changed up to said m-th value if said preselected ones of the memory addresses are greater than said m-th value and are not greater than twice said m-th value.

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