×

Data steering logic for the output of a cache memory having an odd/even bank structure

  • US 4,445,172 A
  • Filed: 12/31/1980
  • Issued: 04/24/1984
  • Est. Priority Date: 12/31/1980
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a data processing system wherein data words are stored in a system memory including a plurality of storage locations and each of the storage locations in associated with either an odd or even address number and wherein one of a plurality of system elements requests the transfer of a pair of successively addressed data words by supplying in a memory request the address number associated with the first of the pair of data words, a cache memory comprising:

  • memory means for storing a subset of said data words stored in said system memory, said memory means having an odd memory module for storing data words associated with odd address numbers and an even memory module for storing data words associated with even address numbers, said memory means for selectively outputting said pair of requested data words including a first data word associated with an even address number and a second data word associated with an odd address number;

    means for controlling said memory means to output said first and second data words;

    means for transferring said outputted pair of data words from said cache memory to said one of said system elements; and

    means for selectively supplying said outputted pair of data words to said transferring mean such that the first and second data words in said pair of data words to be simultaneously transferred by said transferring means comprise either said first and second outputted data words, respectively, or said second and first outputted data words, respectively,wherein said odd memory moduel includes a first odd random access memory having a first odd data storing portion including a first plurality of odd addressable memory locations and a first set of odd address input terminals for receiving an address number representative of a said odd address number and for addressing one of said first odd memory locations in said first data storing portion in accordance with said address number representative of a said odd address number received by said first odd address input terminals to output said second data word from said first odd data storing portion, anda second odd random access memory having a second odd data storing portion including a econd plurality of odd addressable memory locations and a second set of odd address input terminals for receiving said address number representative of a said odd address number to address one of said second odd memory locations in said second odd data storing portion in accordance with said address number representative of a said odd address number received by said second odd address input terminals and for outputting said second data word from said second odd data storing portion,wherein said even memory module includes a first even random access memory having a first even data storing portion and including a first plurality of even addressable memory locations and a first set of even address input terminals for receiving an address number representative of a said even address number and for addressing one of said first even memory locations in said first even data storing portion in accordance with said address number representative of said received even address number to output said first data word from said first even data storing portion, anda second even random access memory having a second even data storing portion including a second plurality of addressable even memory locations and a second set of even address input terminals for receiving said address number representative of a said even address number to address one of said second even memory locations in said second even data storing portion in accordance with said address number representative of a said even address number received by said second even address input terminals and for outputting said first data word from said second even data storing portion,wherein said first data word and said second data word are outputted from said first even data storing portion and said first odd data storing portion, respectively, or from said second even data storing portion and said second odd data storing portion, respectively.

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