×

Dual mapping memory expansion unit

  • US 4,340,932 A
  • Filed: 05/17/1978
  • Issued: 07/20/1982
  • Est. Priority Date: 05/17/1978
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data processing system including an I/O bus having a plurality of conductors for carrying both data and address signals;

  • a plurality of I/O devices including devices forming physically addressed storage locations connected to said bus in parallel, each of said I/O devices being assigned to a respective address slot consisting of a predetermined block of the available addresses on said bus;

    a central processor unit for processing a program stored in at least one of said storage locations, the addresses of said storage locations being divided into first, second, and third portions; and

    address conversion means connected in series between said central processor unit and said bus for transmitting onto the bus, in response to a virtual address from said central processor unit, a physical address for selecting a storage location;

    the improvement comprisinga plurality of expansion memory units providing a total number of memory locations exceeding the number of physical addresses making up an address slot on said bus;

    a memory expansion unit connected to said bus in parallel with said I/O devices and having an address slot assigned thereto for converting the block of physical addresses corresponding to said address slot on said bus into an expanded range of physical addresses for selecting said memory locations in said expansion memory units; and

    means for connecting the respective expansion memory units to said memory expansion unit;

    said memory expansion unit including a mapping register in the form of a random access memory storing the base physical address for a block of consecutively addressed memory locations, said mapping register being responsive to the first portion of said physical address received from said bus for reading out a selected base physical address; and

    adder means for combining the output of said mapping register and the second portion of the physical address received from said bus to produce an intermediate address;

    at least a portion of said intermediate address juxtaposed with the third portion of said physical address received from said bus being forwarded to said expansion memory units as an expanded physical address.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×