Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
283 words
A memory mapping unit used to map a 2 K size memory board to any 2 N address boundary, for a 2 M memory space having a M bit address buss connected in parallel to each memory board, the 2 K memory board can range in size from N≦K≦M, each memory board mapping unit is associated with a particular memory board and produces a board enable command when the address carried by the address buss identifies the location on the memory board, comprising: a base address register containing at least (M-N) bits for storing the 2's complement of the base address of the memory board; an adding means connected to said base address register and the address buss for adding the value of the base address register with the upper (M-N) bits of the memory address; a board size mask register containing at least (M-N) bits for masking out bits which are not useful for a particular board size such that for a 2 K board, the first (K-N) least significant bits in said board size register should be "zero" and the upper (M-K) bits should be "one"; a first logical means connected to said adding means and said board size mask register for performng an AND operation on each bit in said adding means with it's corresponding bit position in said board size mask register; and a second logical means connected to said first logical means for performing a NOR operation on the outputs from said first logical means and producing said board enable command when all of said outputs are in a predetermined logic condition, which turns on the memory board when the memory address identifier is located on the board.
Claim 2
Dependent Claim
283 words
A memory mapping unit used to map a 2 K size memory board to any 2 N address boundary, for a 2 M memory space having a M bit address buss connected in parallel to each memory board, the 2 K memory board can range in size from N≦K≦M, each memory board mapping unit is associated with a particular memory board and produces a board enable command when the address carried by the address buss identifies the location on the memory board, comprising: a base address register containing at least (M-N) bits for storing the 2's complement of the base address of the memory board; an adding means connected to said base address register and the address buss for adding the value of the base address register with the upper (M-N) bits of the memory address; a board size mask register containing at least (M-N) bits for masking out bits which are not useful for a particular board size such that for a 2 K board, the first (K-N) least significant bits in said board size register should be "zero" and the upper (M-K) bits should be "one"; a first logical means connected to said adding means and said board size mask register for performng an AND operation on each bit in said adding means with it's corresponding bit position in said board size mask register; and a second logical means connected to said first logical means for performing a NOR operation on the outputs from said first logical means and producing said board enable command when all of said outputs are in a predetermined logic condition, which turns on the memory board when the memory address identifier is located on the board.
Claim 3
Dependent Claim
21 words
The apparatus according to claim 1 in which said base address register and said board size mask register are software loaded.
Claim 4
Dependent Claim
39 words
The apparatus of claim 1 in which said first logical means contains (M-N) logic means each connected to one bit from said board size mask register and a corresponding bit from said adding means for performing an AND operation.
Claim 5
Dependent Claim
32 words
The apparatus of claim 1 in which said second logical means is a logic means for performing a NOR operation with (M-N) ports connected to each output of said first logical means.
Claim 6
Dependent Claim
224 words
A memory mapping unit is used to map any 2 K sized memory board to any 2 N address boundary, for a 2 M memory space having a M bit address buss connected in parallel to each memory board, the 2 K memory board can range in size from N≦K≦M, each memory mapping unit is associated with a particular memory board and produces a board enable command when the address carried by the address buss identifies the location on the memory board, comprising: a base address register containing (M-N) bits, which is software loaded, with the 2's complement base address of the memory board; a (M-N) bit adder connected to said base address register and the upper (M-N) bits of the address buss; a board sized mask register, which is software loaded with (M-N) bits, such that for a 2 K board, the first (K-N) least significant bits are "zero" and the upper (M-K) bits are "one"; a plurality of (M-N) AND gates, each connected to one bit from said board size mask register and a corresponding bit from said (M-N) bit adder; and, a NOR gate connected to the output of each of said plurality of (M-N) AND circuits and producing as it's output said board enable command when all of said outputs of the AND circuits are in a predetermined logic condition.
Claim 7
Dependent Claim
224 words
A memory mapping unit is used to map any 2 K sized memory board to any 2 N address boundary, for a 2 M memory space having a M bit address buss connected in parallel to each memory board, the 2 K memory board can range in size from N≦K≦M, each memory mapping unit is associated with a particular memory board and produces a board enable command when the address carried by the address buss identifies the location on the memory board, comprising: a base address register containing (M-N) bits, which is software loaded, with the 2's complement base address of the memory board; a (M-N) bit adder connected to said base address register and the upper (M-N) bits of the address buss; a board sized mask register, which is software loaded with (M-N) bits, such that for a 2 K board, the first (K-N) least significant bits are "zero" and the upper (M-K) bits are "one"; a plurality of (M-N) AND gates, each connected to one bit from said board size mask register and a corresponding bit from said (M-N) bit adder; and, a NOR gate connected to the output of each of said plurality of (M-N) AND circuits and producing as it's output said board enable command when all of said outputs of the AND circuits are in a predetermined logic condition.