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

Serial/parallel input/output bus for microprocessor system

Assignee: Texas Instruments Inc
•
Filing: 1983-07-26
•
Granted: 1984-07-31
•
Expires: 2003-07-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A single-chip microprocessor device of the MOS/LSI type contains an ALU, several internal busses, a number of address/data registers, and an instruction register with associated control decode or microcontrol generator circuitry. The device communicates with external memory and peripherals by a bidirectional multiplexed address/data bus and a number of control lines. For a given set of addresses parallel data transfers occur and for a different set of addresses serial data transfers occur. A single instruction may transfer one bit, multiple bits in series, or bytes or words in parallel; the serial or parallel mode is specified by the address, so software may be written without regard for the type of interface. This serial/parallel I/O port shares the address/data bus with memory and may be used with any memory-mapped peripheral.

Inventors

  • 👤 Gerald E. Laws

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 04:39
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7839; G06F15/7842; G06F15/786; G06F13/00; G06F13/38; G06F13/42; G06F13/4204

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 207 words
A microprocessor system including: a central processing unit constructed in a single semiconductor integrated circuit, and having a bidirectional parallel multiplexed address/data port and a plurality of control lines, a memory having an address input and a data input/output connected to said port, operation of the memory being under control of said control lines, peripheral means having terminals connected to said port, operation of the I/O unit being under control of said control lines, wherein said central processing unit is controlled by instruction codes fetched from said memory via said port, said instruction codes consisting of a set of instructions, and some of said instruction codes causing the central processing unit to fetch data and addresses from said memory via said port, characterized in that said central processing unit contains a shift register and upon receipt of a certain one of said instructions said shift register is connected either in serial or in parallel to said port thereby functioning to transfer data out of said port by plural bit serial or by plural bit parallel, wherein selection between plural bit serial and plural bit parallel is made by a bit in an address fetched from said memory and applied to said port prior to said data, transfer.
Claim 2
Dependent Claim 207 words
A microprocessor system including: a central processing unit constructed in a single semiconductor integrated circuit, and having a bidirectional parallel multiplexed address/data port and a plurality of control lines, a memory having an address input and a data input/output connected to said port, operation of the memory being under control of said control lines, peripheral means having terminals connected to said port, operation of the I/O unit being under control of said control lines, wherein said central processing unit is controlled by instruction codes fetched from said memory via said port, said instruction codes consisting of a set of instructions, and some of said instruction codes causing the central processing unit to fetch data and addresses from said memory via said port, characterized in that said central processing unit contains a shift register and upon receipt of a certain one of said instructions said shift register is connected either in serial or in parallel to said port thereby functioning to transfer data out of said port by plural bit serial or by plural bit parallel, wherein selection between plural bit serial and plural bit parallel is made by a bit in an address fetched from said memory and applied to said port prior to said data, transfer.
Claim 3
Dependent Claim 50 words
A system according to claim 1 wherein said port has a given number of parallel lines, one of said parallel lines defining the single bit transfer path into said integrated circuit, and a different one of said parallel lines defining the single bit transfer path out of said integrated circuit.
Claim 4
Dependent Claim 54 words
A system according to claim 2 wherein said central processing unit includes an arithmetic logic unit, a plurality of registers, control means for defining operation in response to said instruction codes, and clock means for shifting said shift register one bit position at a time for serial transfer of said data from said port.
Claim 5
Dependent Claim 216 words
A microprocessor device comprising: an arithmetic logic unit having inputs and an output for performing operations on data supplied to said inputs to produce a result at said output according to first control signals, register means for storing data, an input/output port for transferring data and addresses to or from the device, interconnecting bus means within the device for coupling data and addresses to or from the inputs and output of the arithmetic logic unit, said register means, and said input/output port according to second control signals, control means having an input connected to said bus means and generating said first and second control signals in response to instruction words received from said port by said interconnecting means to thereby cause the device to execute a set of instructions, said instruction words being obtained by sending an address out on said port and receiving an instruction word on said port, and shift register means in said device connected to said port via said bus means for transferring data as plural bits to or from said input/output port in serial or parallel and means coupling an address from one of said register means to said input/output port prior to transferring said data, wherein selection of serial or parallel is made by the bit contents of said address.
Claim 6
Dependent Claim 216 words
A microprocessor device comprising: an arithmetic logic unit having inputs and an output for performing operations on data supplied to said inputs to produce a result at said output according to first control signals, register means for storing data, an input/output port for transferring data and addresses to or from the device, interconnecting bus means within the device for coupling data and addresses to or from the inputs and output of the arithmetic logic unit, said register means, and said input/output port according to second control signals, control means having an input connected to said bus means and generating said first and second control signals in response to instruction words received from said port by said interconnecting means to thereby cause the device to execute a set of instructions, said instruction words being obtained by sending an address out on said port and receiving an instruction word on said port, and shift register means in said device connected to said port via said bus means for transferring data as plural bits to or from said input/output port in serial or parallel and means coupling an address from one of said register means to said input/output port prior to transferring said data, wherein selection of serial or parallel is made by the bit contents of said address.
Claim 7
Dependent Claim 15 words
A device according to claim 4 wherein the input/output port is a parallel address/data port.
Claim 8
Dependent Claim 17 words
A device according to claim 5 wherein said port is bidirectional and has multiplexed addresses and data.
Claim 9
Dependent Claim 28 words
A device according to claim 6 wherein one line of said port is an input and a different line is an output when transferring plural bits in serial.
Claim 10
Dependent Claim 17 words
A device according to claim 4 wherein said device is constructed in a single semiconductor integrated circuit.
Claim 11
Dependent Claim 32 words
A device according to claim 8 wherein the same instruction in said set of instructions is used for transferring plural bits in serial as is used for transferring plural bits in parallel.

References Cited (Backward Citations)

US3774156A Cited
US3828325A Cited
US3833888A Cited
US4115856A Cited
US4052702A Cited
US4079452A Cited
US4313160A Cited
US4315308A Cited
US4306298A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-07-31 1988-01-30 1988-07-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-07-31 1992-01-30 1992-07-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-07-31 1996-01-30 1996-07-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag