US5321845A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Single-chip microcomputer including non-volatile memory elements
Assignee: Hitachi Ltd
•
Filing: 1993-07-22
•
Granted: 1994-06-14
•
Expires: 2013-07-22
Abstract
Abstract A logic circuit built in a single-chip microprocessor is configured of electrically-programmable memory elements, and information is written into the memory elements from outside, whereby the logic circuit having any desired logical functions can be constructed. The writing operation of the memory elements can be executed in a short time, and a user can obtain the single-chip microprocessor having hardware of peculiar prescribed specifications, in a short period.
Inventors
- 👤 Terumi Sawase
- 👤 Kouki Noguchi
- 👤 Hideo Nakamura
- 👤 Yasushi Akao
- 👤 Shiro Baba
- 👤 Yoshimune Hagiwara
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 00:13
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/24; G06F15/00; G06F15/76; G06F15/78; G06F15/7807; G06F15/7814
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
176 words
A single-chip microcomputer comprising: a data bus transferring data or programs of a predetermined bit width; an address bus transferring an address in an address space (map) corresponding to the bit width; a CPU coupled to said data bus and said address bus for processing program data; a ROM coupled to said data bus and said address bus and storing programs for operating the single-chip microcomputer; a logic circuit coupled to said data bus and said address bus, having a plurality of non-volatile memory elements, and having a programmable variable logical construction, the programmable variable logical construction being programmed by electrically writing information into said plurality of non-volatile memory elements; and one or more ports coupled to said data bus and said address bus inputting or outputting at least one of the data, program and address to an external device; wherein writing and erasing operations of said plurality of non-volatile memory elements in said logic circuit from the external device, are executed by designating an allocated address in said address space (map) for said logic circuit.
Claim 2
Dependent Claim
176 words
A single-chip microcomputer comprising: a data bus transferring data or programs of a predetermined bit width; an address bus transferring an address in an address space (map) corresponding to the bit width; a CPU coupled to said data bus and said address bus for processing program data; a ROM coupled to said data bus and said address bus and storing programs for operating the single-chip microcomputer; a logic circuit coupled to said data bus and said address bus, having a plurality of non-volatile memory elements, and having a programmable variable logical construction, the programmable variable logical construction being programmed by electrically writing information into said plurality of non-volatile memory elements; and one or more ports coupled to said data bus and said address bus inputting or outputting at least one of the data, program and address to an external device; wherein writing and erasing operations of said plurality of non-volatile memory elements in said logic circuit from the external device, are executed by designating an allocated address in said address space (map) for said logic circuit.
Claim 3
Dependent Claim
70 words
The single-chip microcomputer according to claim 1, further comprising: an input/output (I/O) port coupled to said data bus, and an input selector, and wherein said logic circuit further comprises a logical product execution unit that includes an input and a logical sum execution unit, and wherein said input selector is coupled between the input of said logical product execution unit and said address bus as well as said data bus.
Claim 4
Dependent Claim
52 words
The single-chip microcomputer according to claim 2, further comprising output selection means having an input, a first output coupled to the data bus, and a second output coupled to the input/output port means, and wherein said logical sum execution unit has an output coupled to the input of the output selection means.
Claim 5
Dependent Claim
28 words
The single-chip microcomputer according to claim 1, further comprising an exterior, wherein said logic circuit controls data communications between said CPU and the exterior of said single-chip microcomputer.
Claim 6
Dependent Claim
128 words
The single-chip microcomputer according to claim 1, further comprising: an exterior; a first signal transmitter coupled between said address bus as well as said data bus and said CPU; a second signal transmitter coupled between said address bus as well as said data bus and said ROM; a third signal transmitter coupled between said address bus as well as said data bus and said logic circuit; a fourth signal transmitter coupled between the exterior of said chip and said address bus as well as said data bus; and a control signal generator producing a plurality of internal control signals so as to suspend signal transmission functions of any of said first, second, third and fourth signal transmitters in response to external control signals from outside said single-chip microcomputer.
Claim 7
Dependent Claim
41 words
The single-chip microcomputer according to claim 1, wherein said logic circuit further comprises an address space, and said CPU further comprises a micro-ROM storing microprograms and having a plurality of addresses being located in said address space of the logic circuit.
Claim 8
Dependent Claim
232 words
A semiconductor integrated circuit wherein a function circuit block which generates an output signal in response to an input signal is built in a chip comprising: a data bus transferring data or programs of a predetermined bit width; an address bus transferring an address in an address space (map) corresponding to the bit width; a CPU coupled to said data bus and said address bus for processing program data; a ROM coupled to said data bus and said address bus and storing programs for operating said semiconductor integrated circuit; a control circuit block controlling an operation of said semiconductor integrated circuit associated with an operation of said function circuit block, wherein said control circuit block further comprises a logic circuit coupled to said data bus and said address bus, having a plurality of electrically-programmable non volatile semiconductor memory elements, and having a programmable variable logical construction, the programmable variable logical construction being programmed by electrically writing information into said plurality of non volatile semiconductor memory elements; and one or more ports coupled to said data bus and said address bus inputting or outputting at least one of the data, program and address to an external device; wherein writing and erasing operations of said plurality of non-volatile memory elements in said logic circuit from the external device, are executed by designating an allocated address in said address space (map) for said logic circuit.
Claim 9
Dependent Claim
232 words
A semiconductor integrated circuit wherein a function circuit block which generates an output signal in response to an input signal is built in a chip comprising: a data bus transferring data or programs of a predetermined bit width; an address bus transferring an address in an address space (map) corresponding to the bit width; a CPU coupled to said data bus and said address bus for processing program data; a ROM coupled to said data bus and said address bus and storing programs for operating said semiconductor integrated circuit; a control circuit block controlling an operation of said semiconductor integrated circuit associated with an operation of said function circuit block, wherein said control circuit block further comprises a logic circuit coupled to said data bus and said address bus, having a plurality of electrically-programmable non volatile semiconductor memory elements, and having a programmable variable logical construction, the programmable variable logical construction being programmed by electrically writing information into said plurality of non volatile semiconductor memory elements; and one or more ports coupled to said data bus and said address bus inputting or outputting at least one of the data, program and address to an external device; wherein writing and erasing operations of said plurality of non-volatile memory elements in said logic circuit from the external device, are executed by designating an allocated address in said address space (map) for said logic circuit.
Claim 10
Dependent Claim
63 words
The semiconductor integrated circuit according to claim 7, wherein said semiconductor integrated circuit further comprises a single chip microcomputer, said function circuit block further comprises a CPU, and said logic circuit further comprises a programmable variable logical construction so that logical functions of said logic circuit may be established by electrically writing data into said plurality of electrically-programmable non volatile semiconductor memory elements.
Claim 11
Dependent Claim
185 words
A single chip microcomputer comprising: a data bus transferring data or programs of a predetermined bit width; an address bus transferring an address in an address space (map) corresponding to the bit width; a CPU coupled to said data bus and said address bus for processing program data; a RAM coupled to said data bus and said address bus and storing data; a ROM coupled to said data bus and said address bus and storing programs for operating the single-chip microcomputer; a logic circuit coupled to said data bus and said address bus, and having a programmable variable logical construction, the programmable variable logical construction being programmed by electrically writing information into a plurality of non volatile memory elements; and one or more ports coupled to said data bus and said address bus inputting or outputting at least one of the data, program and address to an external device; wherein writing and erasing operations of said plurality of non-volatile memory elements in said logic circuit from the external device, are executed by designating an allocated address in said address space (map) for said logic circuit.
Claim 12
Dependent Claim
185 words
A single chip microcomputer comprising: a data bus transferring data or programs of a predetermined bit width; an address bus transferring an address in an address space (map) corresponding to the bit width; a CPU coupled to said data bus and said address bus for processing program data; a RAM coupled to said data bus and said address bus and storing data; a ROM coupled to said data bus and said address bus and storing programs for operating the single-chip microcomputer; a logic circuit coupled to said data bus and said address bus, and having a programmable variable logical construction, the programmable variable logical construction being programmed by electrically writing information into a plurality of non volatile memory elements; and one or more ports coupled to said data bus and said address bus inputting or outputting at least one of the data, program and address to an external device; wherein writing and erasing operations of said plurality of non-volatile memory elements in said logic circuit from the external device, are executed by designating an allocated address in said address space (map) for said logic circuit.
Claim 13
Dependent Claim
157 words
A single-chip microcomputer comprising: a data bus transferring data or programs of a predetermined bit width; an address bus transferring an address in an address space (map) corresponding to the bit width; a CPU coupled to said data bus and said address bus for processing program data; a logic circuit coupled to said data bus and said address bus having a plurality of non-volatile memory elements, and having a programmable variable logical construction, the programmable variable logical construction being programmed by electrically writing information into said plurality of non-volatile memory elements; and one or more ports coupled to said data bus and said address bus inputting or outputting at least one of the data, program and address to an external device; wherein writing and erasing operations of said plurality of non-volatile memory elements in said logic circuit from the external device, are executed by designating an allocated address in said address space (map) for said logic circuit.
Claim 14
Dependent Claim
157 words
A single-chip microcomputer comprising: a data bus transferring data or programs of a predetermined bit width; an address bus transferring an address in an address space (map) corresponding to the bit width; a CPU coupled to said data bus and said address bus for processing program data; a logic circuit coupled to said data bus and said address bus having a plurality of non-volatile memory elements, and having a programmable variable logical construction, the programmable variable logical construction being programmed by electrically writing information into said plurality of non-volatile memory elements; and one or more ports coupled to said data bus and said address bus inputting or outputting at least one of the data, program and address to an external device; wherein writing and erasing operations of said plurality of non-volatile memory elements in said logic circuit from the external device, are executed by designating an allocated address in said address space (map) for said logic circuit.
Claim 15
Dependent Claim
136 words
A data processing method which employs a single-chip microcomputer which comprises a CPU, a ROM, a logic circuit having a programmable variable logical construction, an address and data bus, both of which are coupled to said CPU, said ROM, and said logic circuit, wherein said CPU, said ROM, and said logic circuit have adjacent address spaces, said method comprising the steps of: a) electrically writing first data into a plurality of memory elements of the logic circuit to form the programmable variable logical construction; b) reading out the first data electrically written in step a); c) testing the first data from step b) to determine whether or not the data has been normally written; and d) causing the single-chip microcomputer to execute step a) for a second data when a result of step c) is normal.
Claim 16
Dependent Claim
136 words
A data processing method which employs a single-chip microcomputer which comprises a CPU, a ROM, a logic circuit having a programmable variable logical construction, an address and data bus, both of which are coupled to said CPU, said ROM, and said logic circuit, wherein said CPU, said ROM, and said logic circuit have adjacent address spaces, said method comprising the steps of: a) electrically writing first data into a plurality of memory elements of the logic circuit to form the programmable variable logical construction; b) reading out the first data electrically written in step a); c) testing the first data from step b) to determine whether or not the data has been normally written; and d) causing the single-chip microcomputer to execute step a) for a second data when a result of step c) is normal.
Claim 17
Dependent Claim
140 words
A signal processing method which employs a semiconductor integrated circuit which comprises a function circuit block generating an output signal in response to an input signal, and a control circuit block controlling an operation of the semiconductor integrated circuit associated with an operation of the function circuit and including a logic circuit having a plurality of electrically-programmable non volatile memory elements, the method comprising the steps of: a) electrically writing a first data into the plurality of electrically-programmable non volatile memory elements of said logic circuit; b) reading out the first data electrically written in step a); c) testing the first data from step b) to determine whether or not the first data has been normally written; and d) causing said semiconductor integrated circuit to execute step a) for a second data when a result of step c) is normal.
Claim 18
Dependent Claim
140 words
A signal processing method which employs a semiconductor integrated circuit which comprises a function circuit block generating an output signal in response to an input signal, and a control circuit block controlling an operation of the semiconductor integrated circuit associated with an operation of the function circuit and including a logic circuit having a plurality of electrically-programmable non volatile memory elements, the method comprising the steps of: a) electrically writing a first data into the plurality of electrically-programmable non volatile memory elements of said logic circuit; b) reading out the first data electrically written in step a); c) testing the first data from step b) to determine whether or not the first data has been normally written; and d) causing said semiconductor integrated circuit to execute step a) for a second data when a result of step c) is normal.
References Cited (Backward Citations)
US4247194A
Cited
US4794558A
Cited
GB2079996A
Cited
US4491907A
Cited
US4484260A
Cited
US4594661A
Cited
US4631665A
Cited
JPS60198667A
Cited
US4617479A
Cited
US4617479B1
Cited
US4609986A
Cited
US4720811A
Cited
US4713792A
Cited
JPS61285567A
Cited
US4807114A
Cited
US4745579A
Cited
EP0239283A2
Cited
US4802119A
Cited
US4761647A
Cited
US4847612A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-06-13 | 1997-12-13 | 1998-06-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-06-13 | 2001-12-13 | 2002-06-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-06-13 | 2005-12-13 | 2006-06-14 | $7700.00 | Window Closed / Lapsed |