Patent US4602347A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4602347A Expired / Lapsed US ⏱️ 0.0 years remaining

Microcomputer addressing system and electronic timepiece utilizing the same

Assignee: Sanyo Electric Co Ltd
•
Filing: 1982-08-20
•
Granted: 1986-07-22
•
Expires: 2002-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microcomputer comprises an address decoder (23) for providing address signals to a random access memory (21). The address decoder (23) is adapted to generate a plurality of address signals in accordance with one piece of instruction data obtained from an instruction register (10). On the other hand, a control circuit (11) is provided for generating change signals in response to the instruction data for controlling a T type flip-flop (24, 25 or 26). The address decoder is responsive to the signal from the T type flip-flop to select and provide one of the plurality of address signals. Accordingly, a plurality of addresses are designated in accordance with one piece of the instruction data, whereby one of them is selected by a change signal. Thus, a program for addressing a random access memory can be simplified. The microcomputer is advantageously employed in an electronic timepiece employing a microcomputer by adapting such that a plurality of pieces of alarm timing data are subjected to the same processing of detection of coincidence with the current time.

Inventors

  • 👤 Hiroshi Koyama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 23:38
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F9/4825

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 443 words
A memory addressing system for a microcomputer, comprising: instruction data generating means for generating instruction data for designating operations of said microcomputer, including; read only memory means having outputs for storing a program, and instruction register means coupled to said read only memory means outputs for storing instruction data obtained from said read only memory means and providing said instruction data, said instruction data having a plurality of bits; control means coupled to said instruction data generating means for executing said operations designated by said instruction data; said control means comprising change signal generating means said change signal generating means including; detecting gate means having an output, said detecting gate means being coupled to said instruction register means and responsive to said plurality of bits of said instruction data for providing a signal indicative thereof at said detecting gate means output when predetermined instruction data is received from said instruction data generating means; logical state storing means coupled to said change signal generating means for storing a first logical state or a second logical state when said change signal is generated; storage means having a multiplicity of one-bit memory cells connected to address signals for designating addresses, wherein a plurality of memory cells out of said multiplicity of memory cells are designated as one set by one of said address signals; and address decoder means coupled to said instruction data generating means and said storage means for receiving address data included in said instruction data for instructing reading or writing of the data from or to said storage means and for providing said address signal to said storage means; said address decoder means including logic means for generating a plurality of said address signals for one of said address data for selectively providing one of said plurality of address signals in accordance with the output from said logical state storing means and said logic means comprises a pair of logic gate means controlled responsive to the output signal from said logical state storing means, whereby one of said logic gate means is enabled to provide said address signal, wherein: said logical state storing means comprises flip-flop means, having an output, for storing said first logical state or said second logical state; and inverter means, having an output, said inverter means being coupled to said output of said flip-flop means for inverting the polarity of a signal received therefrom and for providing said inverted signal at said output; said output of said flip-flop means being coupled to one of said pair of logic gate means of said address decoder means and said output of said inverter being coupled to the other logic gate means.
Claim 2
Dependent Claim 443 words
A memory addressing system for a microcomputer, comprising: instruction data generating means for generating instruction data for designating operations of said microcomputer, including; read only memory means having outputs for storing a program, and instruction register means coupled to said read only memory means outputs for storing instruction data obtained from said read only memory means and providing said instruction data, said instruction data having a plurality of bits; control means coupled to said instruction data generating means for executing said operations designated by said instruction data; said control means comprising change signal generating means said change signal generating means including; detecting gate means having an output, said detecting gate means being coupled to said instruction register means and responsive to said plurality of bits of said instruction data for providing a signal indicative thereof at said detecting gate means output when predetermined instruction data is received from said instruction data generating means; logical state storing means coupled to said change signal generating means for storing a first logical state or a second logical state when said change signal is generated; storage means having a multiplicity of one-bit memory cells connected to address signals for designating addresses, wherein a plurality of memory cells out of said multiplicity of memory cells are designated as one set by one of said address signals; and address decoder means coupled to said instruction data generating means and said storage means for receiving address data included in said instruction data for instructing reading or writing of the data from or to said storage means and for providing said address signal to said storage means; said address decoder means including logic means for generating a plurality of said address signals for one of said address data for selectively providing one of said plurality of address signals in accordance with the output from said logical state storing means and said logic means comprises a pair of logic gate means controlled responsive to the output signal from said logical state storing means, whereby one of said logic gate means is enabled to provide said address signal, wherein: said logical state storing means comprises flip-flop means, having an output, for storing said first logical state or said second logical state; and inverter means, having an output, said inverter means being coupled to said output of said flip-flop means for inverting the polarity of a signal received therefrom and for providing said inverted signal at said output; said output of said flip-flop means being coupled to one of said pair of logic gate means of said address decoder means and said output of said inverter being coupled to the other logic gate means.
Claim 3
Dependent Claim 439 words
A memory addressing system for a microcomputer, comprising: instruction data generating means for generating instruction data for designating operations of said microcomputer, including; read only memory means having outputs for storing a program, and instruction register means coupled to said read only memory means outputs for storing instruction data obtained from said read only memory means and providing said instruction data, said instruction data having a plurality of bits; control means coupled to said instruction data generating means for executing said operations designated by said instruction data; said control means comprising change signal generating means said change signal generating means including; detecting gate means having an output, said detecting gate means being coupled to said instruction register means and responsive to said plurality of bits of said instruction data for providing a signal indicative thereof at said detecting gate means output when predetermined instruction data is received from said instruction data generating means; and a plurality of logic gate means having said output of said detecting gate means coupled thereto and one bit of said instruction data coupled thereto, the outputs of said plurality of logic gate means constituting a plurality of change signals; logical state storing means coupled to said change signal generating means for storing a first logical state or a second logical state when said change signal is generated comprising a plurality of flip-flops having an output for receiving said plurality of change signals, and a plurality of said inverters coupled to the outputs of said flip-flops; storage means having a multiplicity of one-bit memory cells connected to address signals for designating addresses, wherein a plurality of memory cells out of said multiplicity of memory cells are designated as one set by one of said address signals; and address decoder means coupled to said instruction data generating means and said storage means for receiving address data included in said instruction data for instructing reading or writing of the data from or to said storage means and for providing said address signal to said storage means; said address decoder means comprising logic gate means coupled to said output of said flip-flops and logic means for generating a plurality of said address signals for one of said address data for selectively providing one of said plurality of address signals in accordance with the output from said logical state storing means and said logic means comprises a plurality of pairs of logic gate means coupled to receive output signals from said inverters and controlled responsive to the output signal from said logical state storing means, whereby one of said logic gate means is enabled to provide said address signal.
Claim 4
Dependent Claim 439 words
A memory addressing system for a microcomputer, comprising: instruction data generating means for generating instruction data for designating operations of said microcomputer, including; read only memory means having outputs for storing a program, and instruction register means coupled to said read only memory means outputs for storing instruction data obtained from said read only memory means and providing said instruction data, said instruction data having a plurality of bits; control means coupled to said instruction data generating means for executing said operations designated by said instruction data; said control means comprising change signal generating means said change signal generating means including; detecting gate means having an output, said detecting gate means being coupled to said instruction register means and responsive to said plurality of bits of said instruction data for providing a signal indicative thereof at said detecting gate means output when predetermined instruction data is received from said instruction data generating means; and a plurality of logic gate means having said output of said detecting gate means coupled thereto and one bit of said instruction data coupled thereto, the outputs of said plurality of logic gate means constituting a plurality of change signals; logical state storing means coupled to said change signal generating means for storing a first logical state or a second logical state when said change signal is generated comprising a plurality of flip-flops having an output for receiving said plurality of change signals, and a plurality of said inverters coupled to the outputs of said flip-flops; storage means having a multiplicity of one-bit memory cells connected to address signals for designating addresses, wherein a plurality of memory cells out of said multiplicity of memory cells are designated as one set by one of said address signals; and address decoder means coupled to said instruction data generating means and said storage means for receiving address data included in said instruction data for instructing reading or writing of the data from or to said storage means and for providing said address signal to said storage means; said address decoder means comprising logic gate means coupled to said output of said flip-flops and logic means for generating a plurality of said address signals for one of said address data for selectively providing one of said plurality of address signals in accordance with the output from said logical state storing means and said logic means comprises a plurality of pairs of logic gate means coupled to receive output signals from said inverters and controlled responsive to the output signal from said logical state storing means, whereby one of said logic gate means is enabled to provide said address signal.
Claim 5
Dependent Claim 516 words
An electronic timepiece employing a microcomputer, comprising: clock generator means for generating various clock signals; instruction data generating means for generating instruction data having a plurality of bits for designating various operations said instruction data generating means including: read only memory means having outputs for fixedly storing a program, said program being readable from said outputs and instruction register means coupled to said outputs of said read only memory means, for storing instruction data obtained from said read only memory means and for providing said instruction data having a plurality of bits; instruction bus means coupled to the outputs of said instruction data generating means for transferring said instruction data; control means coupled to said instruction bus means for executing said operations designated by said instruction data from said instruction data generating means; said control means comprising change signal generating means having detecting gate means coupled to said instruction bus means and responsive to a plurality of bits of said instruction data for detecting predetermined instruction data; logical state storing means coupled to said change signal generating means for storing a first logical state or a second logical state when said change signal is generated, comprising flip-flop means, having an output, for storing said first logical state or said second logical state; and inverter means, having an output, said inverter means being coupled to said output of said flip-flop means for inverting the polarity of a signal from said flip-flop means; storage means having a multiplicity of one-bit memory cells connected to address signals for designating addresses, wherein a plurality of memory cells out of said multiplicity of memory cells are designated as one set by one of said address signals; data bus means coupled to the inputs and outputs of said storage means for transferring data to and from said storage means; address decoder means coupled to said instruction bus means and said storage means for receiving address data included in the instruction data for instructing reading or writing of the data from or in said storage means and for providing said address signal to said storage means; said address decoder means including logic means for generating a plurality of said address signals for one said address data for selectively providing one of said plurality of address signals in accordance with the output from said logical state storing means and said logic means comprises a pair of logic gate means controlled in response to the output signal from said logical state storing means, whereby one of said pair of logic gate means is enabled to provide said address signal; said output of said flip-flop means being coupled to one of said pair of logic gate means of said address decoder and said output of said inverter being coupled to the other logic gate means. arithmetic logic means coupled to said data bus means for performing an arithmetic operation on the data from said data bus means and for providing the result thereof to said data bus means; and display means coupled to said data bus means for displaying the data obtained from said data bus.
Claim 6
Dependent Claim 516 words
An electronic timepiece employing a microcomputer, comprising: clock generator means for generating various clock signals; instruction data generating means for generating instruction data having a plurality of bits for designating various operations said instruction data generating means including: read only memory means having outputs for fixedly storing a program, said program being readable from said outputs and instruction register means coupled to said outputs of said read only memory means, for storing instruction data obtained from said read only memory means and for providing said instruction data having a plurality of bits; instruction bus means coupled to the outputs of said instruction data generating means for transferring said instruction data; control means coupled to said instruction bus means for executing said operations designated by said instruction data from said instruction data generating means; said control means comprising change signal generating means having detecting gate means coupled to said instruction bus means and responsive to a plurality of bits of said instruction data for detecting predetermined instruction data; logical state storing means coupled to said change signal generating means for storing a first logical state or a second logical state when said change signal is generated, comprising flip-flop means, having an output, for storing said first logical state or said second logical state; and inverter means, having an output, said inverter means being coupled to said output of said flip-flop means for inverting the polarity of a signal from said flip-flop means; storage means having a multiplicity of one-bit memory cells connected to address signals for designating addresses, wherein a plurality of memory cells out of said multiplicity of memory cells are designated as one set by one of said address signals; data bus means coupled to the inputs and outputs of said storage means for transferring data to and from said storage means; address decoder means coupled to said instruction bus means and said storage means for receiving address data included in the instruction data for instructing reading or writing of the data from or in said storage means and for providing said address signal to said storage means; said address decoder means including logic means for generating a plurality of said address signals for one said address data for selectively providing one of said plurality of address signals in accordance with the output from said logical state storing means and said logic means comprises a pair of logic gate means controlled in response to the output signal from said logical state storing means, whereby one of said pair of logic gate means is enabled to provide said address signal; said output of said flip-flop means being coupled to one of said pair of logic gate means of said address decoder and said output of said inverter being coupled to the other logic gate means. arithmetic logic means coupled to said data bus means for performing an arithmetic operation on the data from said data bus means and for providing the result thereof to said data bus means; and display means coupled to said data bus means for displaying the data obtained from said data bus.
Claim 7
Dependent Claim 526 words
An electronic timepiece employing a microcomputer, comprising: clock generator means for generating various clock signals; instruction data generating means for generating instruction data having a plurality of bits for designating various operations said instruction data generating means including: read only memory means having outputs for fixedly storing a program, said program being readable from said outputs and instruction register means coupled to said outputs of said read only memory means, for storing instruction data obtained from said read only memory means and for providing said instruction data having a plurality of bits; instruction bus means coupled to the outputs of said instruction data generating means for transferring said instruction data; control means coupled to said instruction bus means for executing said operations designated by said instruction data from said instruction data generating means; said control means comprising change signal generating means, comprising detecting gate means coupled to said instruction bus means and responsive to a plurality of bits of said instruction data for detecting predetermined instruction data; and a plurality of logic gate means having the output of said detecting gate means coupled thereto and one-bit of said instruction bus coupled thereto, the outputs of said plurality of logic gate means constituting a plurality of change signals; logical state storing means coupled to said change signal generating means for storing a first logical state or a second logical state when said change signal is generated, comprising a plurality of said flip-flops receiving said plurality of change signals, and a plurality of said inverters coupled to the outputs of said flip-flops; storage means having a multiplicity of one-bit memory cells connected to address signals for designating addresses, wherein a plurality of memory cells out of said multiplicity of memory cells are designated as one set by one of said address signals; data bus means coupled to the inputs and outputs of said storage means for transferring data to and from said storage means; address decoder means coupled to said instruction bus means and said storage means for receiving address data included in the instruction data for instructing reading or writing of the data from or in said storage means and for providing said address signal to said storage means; said decoder means including: logic means for generating a plurality of said address signals for one said address for selectively providing one of said plurality of address signals in accordance with the output from said logical state storing means and said logic means comprises a pair of logic gate means controlled in response to the output signal from said logical state storing means, whereby one of said pair of logic gate means is enabled to provide said address signal; said logical gate means being coupled to said outputs of said flip-flops, and a plurality of pairs of said logic gate means receiving the outputs of said inverters; arithmetic logic means coupled to said data bus means for performing an arithmetic operation on the data from said data bus means and for providing the result thereof to said data bus means; and display means coupled to said data bus means for displaying the data obtained from said data bus.
Claim 8
Dependent Claim 526 words
An electronic timepiece employing a microcomputer, comprising: clock generator means for generating various clock signals; instruction data generating means for generating instruction data having a plurality of bits for designating various operations said instruction data generating means including: read only memory means having outputs for fixedly storing a program, said program being readable from said outputs and instruction register means coupled to said outputs of said read only memory means, for storing instruction data obtained from said read only memory means and for providing said instruction data having a plurality of bits; instruction bus means coupled to the outputs of said instruction data generating means for transferring said instruction data; control means coupled to said instruction bus means for executing said operations designated by said instruction data from said instruction data generating means; said control means comprising change signal generating means, comprising detecting gate means coupled to said instruction bus means and responsive to a plurality of bits of said instruction data for detecting predetermined instruction data; and a plurality of logic gate means having the output of said detecting gate means coupled thereto and one-bit of said instruction bus coupled thereto, the outputs of said plurality of logic gate means constituting a plurality of change signals; logical state storing means coupled to said change signal generating means for storing a first logical state or a second logical state when said change signal is generated, comprising a plurality of said flip-flops receiving said plurality of change signals, and a plurality of said inverters coupled to the outputs of said flip-flops; storage means having a multiplicity of one-bit memory cells connected to address signals for designating addresses, wherein a plurality of memory cells out of said multiplicity of memory cells are designated as one set by one of said address signals; data bus means coupled to the inputs and outputs of said storage means for transferring data to and from said storage means; address decoder means coupled to said instruction bus means and said storage means for receiving address data included in the instruction data for instructing reading or writing of the data from or in said storage means and for providing said address signal to said storage means; said decoder means including: logic means for generating a plurality of said address signals for one said address for selectively providing one of said plurality of address signals in accordance with the output from said logical state storing means and said logic means comprises a pair of logic gate means controlled in response to the output signal from said logical state storing means, whereby one of said pair of logic gate means is enabled to provide said address signal; said logical gate means being coupled to said outputs of said flip-flops, and a plurality of pairs of said logic gate means receiving the outputs of said inverters; arithmetic logic means coupled to said data bus means for performing an arithmetic operation on the data from said data bus means and for providing the result thereof to said data bus means; and display means coupled to said data bus means for displaying the data obtained from said data bus.

References Cited (Backward Citations)

US4348743A Cited
US4227247A Cited
US4238832A Cited
US4200919A Cited
US4330840A Cited
US4245323A Cited
US4486847A Cited
US4415994A Cited
US4475176A Cited
US4408305A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-07-21 1990-01-20 1990-07-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-07-21 1994-01-20 1994-07-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-07-21 1998-01-20 1998-07-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag