Data processor initialization program and method therefor
First Claim
Patent Images
1. A method for programming a data processing 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 in a memory, the plurality of parameters for initializing the data processor to operate properly and indicating both a physical rule and a contextual rule 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 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 configuration of the data processor;
receiving a second user input for modifying a first portion of the first configuration of the data processor;
accessing the software program in the memory unit to determine if the second user input modifying the first portion of the first configuration results in a first allowable configuration of the data processor; and
selectively modifying the plurality of parameters to reflect a modified first configuration of the data processor when the first configuration results in a first allowable configuration of the data processor.
18 Assignments
0 Petitions
Accused Products
Abstract
A program (818) utilizes a functional description of a data processor to verify that the operations requested by the user are valid in the current context of the development environment (10). The program performs each of these functions by checking both physical (820) and contextual rules (838) stored in a memory (9). The program ensures that registers and memory in the data processor cannot be illegally configured and, therefore, fewer programming errors will occur during the development stages of a new data processing system.
24 Citations
11 Claims
-
1. A method for programming a data processing 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 in a memory, the plurality of parameters for initializing the data processor to operate properly and indicating both a physical rule and a contextual rule 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 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 configuration of the data processor; receiving a second user input for modifying a first portion of the first configuration of the data processor; accessing the software program in the memory unit to determine if the second user input modifying the first portion of the first configuration results in a first allowable configuration of the data processor; and selectively modifying the plurality of parameters to reflect a modified first configuration of the data processor when the first configuration results in a first allowable configuration of the data processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification