Interactive memory organization system and method therefor
First Claim
1. A method for programming a data processing memory system, comprising the steps of:
- storing a software program in a memory unit of the data processing memory system;
storing a plurality of parameters for modeling a data processor, the plurality of parameters indicating a memory organization of the data processor;
receiving a first user input for initiating the software program at an interface circuit, the interface circuit being coupled to the memory unit;
processing the first user input in a central processing unit to generate and communicate a plurality of data signals, a plurality of address signals, and a plurality of control signals to the memory circuit, the central processing unit being coupled to the interface circuit for communicating the first user input and being coupled to the memory circuit for communicating the plurality of data signals, the plurality of address signals, and the plurality of control signals;
accessing the software program in the memory unit using the plurality of data signals, the plurality of address signals, and the plurality of control signals, the software program providing a first video interface on a terminal of the data processing memory system, the first video interface illustrating a first memory organization of the data processor;
receiving a second user input for modifying a first portion of the first memory organization of the data processor; and
accessing the software program in the memory circuit to determine if the second user input modifying the first portion of the first memory organization results in a first allowable memory configuration of the data processor.
18 Assignments
0 Petitions
Accused Products
Abstract
A method, referred to as the interactive memory mapper or IMM (322), allows a user to program a memory (9) of a data processor (14) using a computer terminal (12) as a visual interface. The IMM allows a user to view and modify a pictorial representation of a data processor'"'"'s memory space. When the IMM is utilized to allow the plurality of memory blocks to be viewed on the computer terminal, each block has visible attributes corresponding to the memory located at a memory address. Each of the plurality of memory blocks may be selected using a pointing device or keyboard and the blocks'"'"' attributes may be modified via an auxiliary controls subroutine (90) of the IMM program. The selected blocks may be created, moved, and resized to either add or subtract additional memory space, but is constrained to legal configurations determined by the specification of the data processor.
-
Citations
25 Claims
-
1. A method for programming a data processing memory system, comprising the steps of:
-
storing a software program in a memory unit of the data processing memory system; storing a plurality of parameters for modeling a data processor, the plurality of parameters indicating a memory organization of the data processor; receiving a first user input for initiating the software program at an interface circuit, the interface circuit being coupled to the memory unit; processing the first user input in a central processing unit to generate and communicate a plurality of data signals, a plurality of address signals, and a plurality of control signals to the memory circuit, the central processing unit being coupled to the interface circuit for communicating the first user input and being coupled to the memory circuit for communicating the plurality of data signals, the plurality of address signals, and the plurality of control signals; accessing the software program in the memory unit using the plurality of data signals, the plurality of address signals, and the plurality of control signals, the software program providing a first video interface on a terminal of the data processing memory system, the first video interface illustrating a first memory organization of the data processor; receiving a second user input for modifying a first portion of the first memory organization of the data processor; and accessing the software program in the memory circuit to determine if the second user input modifying the first portion of the first memory organization results in a first allowable memory configuration of the data processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for programming a data processing memory system, comprising the steps of:
-
storing a software program in a memory circuit of the data processing memory system; storing a plurality of parameters for modeling a data processor, the plurality of parameters indicating a memory organization of the data processor; receiving a first user input for initiating the software program at an interface circuit, the interface circuit being coupled to the memory circuit; processing the first user input in a central processing unit to generate and communicate a plurality of data signals, a plurality of address signals, and a plurality of control signals to the memory circuit, the central processing unit being coupled to the interface circuit for communicating the first user input and being coupled to the memory circuit for communicating the plurality of data signals, the plurality of address signals, and the plurality of control signals; accessing the software program in the memory unit using each of the plurality of data signals, the plurality of address signals, and the plurality of control signals, the software program providing a first video interface on a terminal of the data processing memory system, the first video interface illustrating a first memory organization and a first group of attributes of the data processor; receiving a second user input to begin modifying the first memory organization of the data processor; providing a second video interface of the terminal of the data processing memory system, the second video interface illustrating a second memory organization of the data processor; receiving a third user input to end modifying the first memory organization of the data processor; and providing a third video interface of the terminal of the data processing memory system, the third video interface illustrating a third memory organization of the data processor and a second group of attributes when the third memory organization is a first allowable memory configuration. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification