摘要:
A computer system comprises a microcomputer (20) and external memory means in communication with the microcomputer (20) for storing various programs and various items of data. The microcomputer (20) comprises a nonerasable ROM (22) having stored therein a basic program and basic data indispensable to the operation of the system, a RAM (23) for storing various programs or various kinds of data, a CPU (21) for executing programs and processing data, and an interface circuit for providing communications with external devices. The external memory means has stored therein a modification program for modifying a portion of program data contained in the basic program, and a modification starting address indicating a location in the basic program where the modification of the basic program by the modification program is to be started. The CPU (21) has an address interrupt function for processing an interrupt at a predetermined interrupt address. The microcomputer (20) modifies the basic program by transferring the modification program from the external memory means to the RAM (23), storing the modification starting address in the CPU (21) as the interrupt address, and executing a command to jump to a head address of the modification program in the RAM (23) for an address interrupt.
摘要:
In a computer system the instruction decoding unit for translating program instructions to microcode instructions operates dynamically. Thus the unit receives state signals indicating the state of the computer, such as a trace enabling signal (63), influencing the translation process in the instruction decoding unit. These state signals (63) are added to the operation code (65) of the program instruction to be decoded, the operation code of the program instruction thus being extended and used as input to a translating table (55), the extended operation code of the program instruction being taken as an address of a field in the table. The addresses and thus the contents of the fields addressed for the same operation code of a program instruction can then be different for different values of the state signals. Thus generally, the state signals cause the instruction decoder to change its translating algorithm so that the decoder can decode an operation code differently depending on the state which the signals adopt. The dynamic decoding can for a trace enabling signal be used for switching on and off a trace function. In the normal case, when tracing is not desired, no microinstructions supporting the trace function have to be executed and thereby the performance and in particular the speed of the computer system will be increased.
摘要:
The memory control this invention includes a microprogram-read-only-memory (CROM) containing micro-instructions for operation of an integrated-circuit memory, a program counter multiplexer (PCM) to select instructions from the control-read-only-memory, a micro-instruction decoder with BILBO control (MID/BC), a test input multiplexer (TIM) to test control signals, an optional status output register (SOR) to generate control signals, and a subroutine stack (SS) to allow function calls. A program counter (PC) takes an index signal from the micro-instruction decoder with BILBO control (MID/BC) and a signal from the program counter multiplexer (PCM), and from those signals, generates a next microcode address. Complex program, erase, and compaction instructions for the integrated-circuit memory are implemented using a relatively small number of control-read-only-memory locations and using a relatively small surface area on the memory chip. Control instructions are easily modified to compensate for process and structure enhancements are made during the production lifetime of an integrated-circuit memory.
摘要:
A semiconductor memory includes a main PROM (10) for storing main data, an error correcting PROM (20) for storing correcting data, and an error correcting circuit (24) for correcting the main data with the correcting data. A control register (22) supplies a control signal to the error correcting circuit. Error correction by the correcting circuit is halted during the debugging of a program by an "invalid" control signal to avoid the danger of faulty data being supplied from the semiconductor memory.
摘要:
A computer controlled apparatus includes a program counter for manifesting program count values and a processor for executing a prestored program in accordance with the program count values. The apparatus includes a read only memory with a prestored program that is accessible in response to generation of a span of program count values. Auxiliary memory includes a prestored program segment. A control circuit is coupled to the program counter and stores a predetermined program count value within the span of program count values in ROM. The control circuit is responsive to a match of a program count value from the program counter and the determined program count value to cause the program counter to be loaded with a branch program count value. That value enables the processor to immediately access and execute the prestored program segment from the auxiliary memory in lieu of a subspan of program count addresses in the ROM. The processor responds to the branch program count value as though it is a next program count value from a previous program count value, thereby seamlessly executing the second prestored program.
摘要:
A data processing apparatus and a data processing method for implementing data-tuning rapidly, in which when CPU is operating based on PROM data, it permits operation to implement while referring to data which is rewritten to RAM without stop of the operation. There is provided a CPU core for performing program operation for the purpose of implementing of data processing, a PROM for storing data which is referred at the time of data processing, a register for memorizing a data-stored-address, and a comparator for comparing an address. The comparator is brought into effective when the data-stored-address is outputted while rewriting the RAM during executing the CPU core, comparing the data-stored-address memorized within the register with an address outputted from the CPU core, bringing the RAM selection signal into active when both correspond with each other, while bringing the PROM selection signal into inactive, after receiving thereof the CPU core refers to the data stored within the RAM instead of the data stored within the non-volatile memory, thereby a data-tuning is capable of being realized without stop of operation.