← Back to Patent Explorer
US4349870A Expired / Lapsed US ⏱️ 0.0 years remaining

Microcomputer with programmable multi-function port

Assignee: Motorola Solutions Inc
•
Filing: 1979-09-05
•
Granted: 1982-09-14
•
Expires: 1999-09-05
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A single-chip microcomputer comprises a CPU (1), a RAM (2), a ROM (3), a timer (4), serial I/O communication logic (5), four I/O ports (11-14) and various power supply, clock, and control inputs. One of the I/O ports (13) is user programmable by application of specific signals to mode selection pins (P20-22) for configuration in several possible ways. The programmable port comprises a plurality of lines which each may be individually programmed as input or output lines to peripheral equipment associated with the microcomputer. Alternatively, the port lines can be programmed to serve as a bidirectional data bus to external memory. Alternatively, the port lines can be programmed to be multiplexed data and address lines to external memory. Bus arbitration logic is provided to route data to the CPU from either on-chip memory or external memory.

Inventors

  • 👤 Pern Shaw
  • 👤 Fuad H. Musa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 03:40
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F15/00; G06F15/76; G06F15/78; G06F15/7807; G06F15/7814

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 186 words
In a microcomputer comprising: a processor; a memory for storing data at selected addresses; a bidirectional data bus comprising a plurality of data lines coupled to the processor and to the memory, for transferring data between the processor and the memory; and an address bus comprising a plurality of address lines coupled to the processor and to the memory, for transferring addresses from the processor to the memory; and a programmable multi-function port for selectively coupling the data and address buses to a plurality of input/output lines, comprising: coupling means coupled to the data bus, the address bus, and the input/output lines, for coupling selected ones of the data lines to respective ones of the input/output lines in response to a first enable signal, for coupling each of the data lines to respective ones of the input/output lines in response to a second enable signal, and for coupling each of the address lines to respective ones of the input/output lines in response to a third enable signal; and mode control means coupled to the coupling means, for selectively providing the first, second and third enable signals.
Claim 2
Dependent Claim 186 words
In a microcomputer comprising: a processor; a memory for storing data at selected addresses; a bidirectional data bus comprising a plurality of data lines coupled to the processor and to the memory, for transferring data between the processor and the memory; and an address bus comprising a plurality of address lines coupled to the processor and to the memory, for transferring addresses from the processor to the memory; and a programmable multi-function port for selectively coupling the data and address buses to a plurality of input/output lines, comprising: coupling means coupled to the data bus, the address bus, and the input/output lines, for coupling selected ones of the data lines to respective ones of the input/output lines in response to a first enable signal, for coupling each of the data lines to respective ones of the input/output lines in response to a second enable signal, and for coupling each of the address lines to respective ones of the input/output lines in response to a third enable signal; and mode control means coupled to the coupling means, for selectively providing the first, second and third enable signals.
Claim 3
Dependent Claim 92 words
The microcomputer as recited in claim 1, wherein said mode control means comprises: a mode control register for storing information representing one of the modes of operation of the port, the mode control register being coupled to the coupling means and providing the enable signal corresponding to the mode of operation indicated by the stored information; and means for receiving control signals indicating a desired one of the modes of operation of the port, and for loading said mode control register with information representing the desired mode of operation of said port.
Claim 4
Dependent Claim 27 words
The microcomputer as recited in claim 2, wherein said means for loading said mode control register comprises at least one of the input/output lines of said microcomputer.
Claim 5
Dependent Claim 274 words
A single-chip microcomputer comprising: a processor; an on-chip memory for storing information at selected addresses; an address bus comprising a plurality of address lines coupled to the processor and to the memory, for transferring addresses from the processor to the memory; a bidirectional data bus comprising a plurality of data lines coupled to the processor and to the memory, for transferring data between the processor and the memory; a programmable multi-function port for selectively coupling the data and address lines to a plurality of input/output lines, comprising: coupling means coupled to the address bus, the data bus, and the input/output lines, for coupling selected ones of the input/output lines to respective ones of the data lines in response to a first enable signal, for coupling each of the input/output lines to respective ones of the data lines in response to a second enable signal, and for coupling each of the input/output lines to respective ones of the address lines in response to a third enable signal; control logic coupled to the coupling means, for providing the first enable signal in response to a first mode signal, for providing the second enable signal in response to a second mode signal, and for sequentially providing the third and second enable signals in response to a third mode signal; and means for selectively providing said first mode signal to configure said port as an input/output port in which said input/output lines may be individually programmed as input or output lines, said second mode signal to configure said port as a bidirectional data port, and said third mode signal to configure said port as a multiplexed data/address port.
Claim 6
Dependent Claim 274 words
A single-chip microcomputer comprising: a processor; an on-chip memory for storing information at selected addresses; an address bus comprising a plurality of address lines coupled to the processor and to the memory, for transferring addresses from the processor to the memory; a bidirectional data bus comprising a plurality of data lines coupled to the processor and to the memory, for transferring data between the processor and the memory; a programmable multi-function port for selectively coupling the data and address lines to a plurality of input/output lines, comprising: coupling means coupled to the address bus, the data bus, and the input/output lines, for coupling selected ones of the input/output lines to respective ones of the data lines in response to a first enable signal, for coupling each of the input/output lines to respective ones of the data lines in response to a second enable signal, and for coupling each of the input/output lines to respective ones of the address lines in response to a third enable signal; control logic coupled to the coupling means, for providing the first enable signal in response to a first mode signal, for providing the second enable signal in response to a second mode signal, and for sequentially providing the third and second enable signals in response to a third mode signal; and means for selectively providing said first mode signal to configure said port as an input/output port in which said input/output lines may be individually programmed as input or output lines, said second mode signal to configure said port as a bidirectional data port, and said third mode signal to configure said port as a multiplexed data/address port.
Claim 7
Dependent Claim 43 words
The single-chip microcomputer as recited in claim 4, wherein said means for providing the mode signals are coupled to one or more of said input/output lines, and provide said mode signals in response to predetermined mode control signals applied to said input/output lines.
Claim 8
Dependent Claim 44 words
The single-chip microcomputer as recited in claim 4 wherein the control logic provides, in response to said third mode signal, said third enable signal and thereafter provides said second enable signal only in response to one or more predetermined addresses on said address bus.

References Cited (Backward Citations)

US4028682A Cited
US4041473A Cited
US4020472A Cited
US4087855A Cited
US4016548A Cited
US4093993A Cited
US4079452A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-09-13 1986-03-15 1986-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-09-13 1990-03-15 1990-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-09-13 1994-03-15 1994-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag