Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
199 words
An apparatus for testing a program memory of a microcomputer, the microcomputer including a central processing unit, an interrupt controller for controlling an interrupt function, a data memory for storing information and data, a peripheral unit for performing input and output functions, an address bus line, a data bus line, and an input/output port for inputting and outputting data, the apparatus comprising: a program memory for storing information therein; address counting means for setting an address of said program memory and incrementing the set address by a predetermined value; a first switch for selectively connecting said address counting means, said program memory, and the address bus line; a second switch for selectively connecting said program memory, the data bus line, and check-sum calculator means; the check-sum calculator means for calculating a check-sum value of data stored in the addresses of said program memory set and incremented by said address counting means; mode setting means for setting a test mode and enabling said address counting means, said first switch, and said second switch when the test mode is set; and test means for performing tests on other units of the microcomputer while said check-sum calculator means calculates the check-sum value.
Claim 2
Independent Claim
199 words
An apparatus for testing a program memory of a microcomputer, the microcomputer including a central processing unit, an interrupt controller for controlling an interrupt function, a data memory for storing information and data, a peripheral unit for performing input and output functions, an address bus line, a data bus line, and an input/output port for inputting and outputting data, the apparatus comprising: a program memory for storing information therein; address counting means for setting an address of said program memory and incrementing the set address by a predetermined value; a first switch for selectively connecting said address counting means, said program memory, and the address bus line; a second switch for selectively connecting said program memory, the data bus line, and check-sum calculator means; the check-sum calculator means for calculating a check-sum value of data stored in the addresses of said program memory set and incremented by said address counting means; mode setting means for setting a test mode and enabling said address counting means, said first switch, and said second switch when the test mode is set; and test means for performing tests on other units of the microcomputer while said check-sum calculator means calculates the check-sum value.
Claim 3
Dependent Claim
28 words
An apparatus of claim 1, wherein the predetermined value is one and said address counting means stops incrementing once a last address of said program memory is detected.
Claim 4
Dependent Claim
32 words
An apparatus of claim 1, wherein said check-sum calculator means outputs the check-sum value through the input/output port, after said test means perform the tests on the other units of the microcomputer.
Claim 5
Dependent Claim
25 words
An apparatus of claim 3, wherein the check-sum value is compared with an expected value to determine whether the microcomputer is in a predetermined condition.
Claim 6
Dependent Claim
23 words
An apparatus of claim 4, wherein based on the comparison result, an analysis test on the addresses of said program memory is performed.
Claim 7
Dependent Claim
13 words
An apparatus of claim 5, wherein the analysis test is a user's option.
Claim 8
Dependent Claim
64 words
An apparatus of claim 1, wherein the check-sum value is compared with an expected value to determine whether the microcomputer is in a predetermined condition, said mode setting means resetting the test mode and said address counting means resetting the address of said program memory, based on the comparison result, so as to perform an analysis test on the addresses of said program memory.
Claim 9
Independent Claim
193 words
A method for testing a program memory of a microcomputer, the microcomputer including a central processing unit, an interrupt controller for controlling an interrupt function, a data memory for storing data, a peripheral unit for performing input and output functions, a program memory for storing information therein, an address bus line, a data bus line, and an input/output port for inputting and outputting data, the method comprising the steps of: setting an address of the program memory and incrementing the set address by a predetermined value, using an address counting circuit; providing a first switch for selectively connecting the address counting circuit, the program memory, and the address bus line; providing a second switch for selectively connecting the program memory, the data bus line, and a check-sum calculating circuit; calculating by using the check-sum calculating circuit a check-sum value of data stored in the addresses of the program memory set and incremented by the address counting circuit; setting a test mode and enabling the address counting circuit, the first switch, and the second switch when the test mode is set; and performing tests on other units of the microcomputer during said calculating step.
Claim 10
Independent Claim
193 words
A method for testing a program memory of a microcomputer, the microcomputer including a central processing unit, an interrupt controller for controlling an interrupt function, a data memory for storing data, a peripheral unit for performing input and output functions, a program memory for storing information therein, an address bus line, a data bus line, and an input/output port for inputting and outputting data, the method comprising the steps of: setting an address of the program memory and incrementing the set address by a predetermined value, using an address counting circuit; providing a first switch for selectively connecting the address counting circuit, the program memory, and the address bus line; providing a second switch for selectively connecting the program memory, the data bus line, and a check-sum calculating circuit; calculating by using the check-sum calculating circuit a check-sum value of data stored in the addresses of the program memory set and incremented by the address counting circuit; setting a test mode and enabling the address counting circuit, the first switch, and the second switch when the test mode is set; and performing tests on other units of the microcomputer during said calculating step.
Claim 11
Dependent Claim
31 words
A method of claim 8, wherein the predetermined value is one, and the address counting circuit stops performing said incrementing step once a last address of the program memory is detected.
Claim 12
Dependent Claim
21 words
A method of claim 8, wherein the check-sum calculating outputs the check-sum value through the input/output port, after said performing step.
Claim 13
Dependent Claim
33 words
A method of claim 10, further comprising the steps of: comparing the check-sum value with an expected value; and determining whether the microcomputer is in a predetermined condition based on the comparison result.
Claim 14
Dependent Claim
25 words
A method of claim 11, further comprising the step of: performing an analysis test on addresses of the program memory based on the comparison result.
Claim 15
Dependent Claim
13 words
A method of claim 12, wherein the analysis test is a user's option.
Claim 16
Dependent Claim
35 words
A method of claim 8, further comprising the steps of: comparing the check-sum value with an expected value; and resetting a test mode and an address of the program memory based on the comparison result.
Claim 17
Dependent Claim
25 words
A method of claim 14, further comprising the step of: performing an analysis test on the addresses of the program memory after said resetting step.
Claim 18
Dependent Claim
54 words
A method of claim 15, wherein said step of performing the analysis test includes the steps of: sequentially outputting data of the program memory stored in the addresses of the program memory, comparing the output data with predetermined values, and detecting defects in the addresses of the program memory based on the comparison result.