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

Input/output data port with a parallel and serial interface

Assignee: Microsemi Semiconductor US Inc
•
Filing: 1994-02-04
•
Granted: 1997-01-21
•
Expires: 2014-02-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention disclosed an input/output data port circuit which connects a parallel data bus with an input serial data bus and an output serial data bus. The input/output data port is selectively operable in either a linear mode or a buffered mode. The input/output port is comprised of an interface register that is connected to a parallel data bus, a serial input bus and a serial output bus; a temporary register that is serially connected to the interface register, an outbound register that is connected in parallel to the temporary register and serially connected to a serial bus; and an inbound register that is connected in parallel to the temporary register and serially connected to a serial, bus.

Inventors

  • 👤 Jacqueline Mullins
  • 👤 Joseph W. Peterson
  • 👤 John Bartkowiak
  • 👤 Alan F. Hendrickson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 13:18
CPC Classifications
H; H03; H03M; H03M9/00

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 173 words
An I/O data port circuit electrically connecting a parallel data bus with an input serial data bus and an output serial data bus, and selectively operable in at least a linear mode and a buffered mode, comprising: an interface register connected in parallel to said parallel data bus, comprising at least two flip-flops; a temporary register comprising at least two flip-flops, serially connected to at least one of a first most significant flip-flop and a first least significant flip-flop of said interface register; an outbound register comprising at least two flip-flops, connected in parallel to said temporary register and having at least one of a second most significant flip-flop and a second least significant flip-flop, said second most significant flip-flop connected serially with said output serial data bus; and an inbound register comprising at least two flip-flops, connected in parallel to said temporary register and having at least one of a third most significant and a third least significant flip-flop, said third least significant flip-flop connected serially with said input serial data bus.
Claim 2
Dependent Claim 173 words
An I/O data port circuit electrically connecting a parallel data bus with an input serial data bus and an output serial data bus, and selectively operable in at least a linear mode and a buffered mode, comprising: an interface register connected in parallel to said parallel data bus, comprising at least two flip-flops; a temporary register comprising at least two flip-flops, serially connected to at least one of a first most significant flip-flop and a first least significant flip-flop of said interface register; an outbound register comprising at least two flip-flops, connected in parallel to said temporary register and having at least one of a second most significant flip-flop and a second least significant flip-flop, said second most significant flip-flop connected serially with said output serial data bus; and an inbound register comprising at least two flip-flops, connected in parallel to said temporary register and having at least one of a third most significant and a third least significant flip-flop, said third least significant flip-flop connected serially with said input serial data bus.
Claim 3
Dependent Claim 48 words
The I/O data port of claim 1, wherein said I/O data port is configurable to simultaneously transfer a transmit data from said parallel data bus to said output serial data bus and to transfer a receive data from said input serial data bus to said parallel data bus.
Claim 4
Dependent Claim 20 words
The I/O data port of claim 2, wherein said transmit data and said receive data propagates through the interface register.
Claim 5
Dependent Claim 18 words
The I/O data port of claim 3, wherein the transmit and receive data propagates through the temporary register.
Claim 6
Dependent Claim 24 words
The I/O data port of claim 1, wherein said interface register further comprises: a mux between at least two of said interface register flip-flops.
Claim 7
Dependent Claim 29 words
The I/O data port of claim 1, wherein said interface register further comprises: a transfer gate between at least one said interface register flip-flop and said parallel data bus.
Claim 8
Dependent Claim 24 words
The I/O data port of claim 1, wherein said temporary register further comprises: a mux between at least two of said temporary register flip-flops.
Claim 9
Dependent Claim 24 words
The I/O date port of claim 1, wherein said outbound register further comprises: a mux between at least two of said outbound register flip-flops.
Claim 10
Dependent Claim 11 words
The I/O data port of claim 1, further comprising control logic.
Claim 11
Dependent Claim 34 words
The I/O data port of claim 1, wherein said I/O data port is an integral part of a DSP IC and said parallel data bus is an internal data bus in said DSP IC.
Claim 12
Dependent Claim 22 words
The I/O data port of claim 1, wherein said interface register and said temporary register are selectively operable as a circular shifter.
Claim 13
Dependent Claim 175 words
A data input/output port capable of converting parallel data to serial data and serial data to parallel data, comprising: a first circuit portion capable of receiving a first data in serial form from a first serial bus and placing said first data on a parallel bus, said first circuit portion simultaneously capable of retrieving a second data from said parallel bus and transmitting said second data on a second serial bus, said first and second data propagating through a first same part of said first circuit portion; a second circuit portion electrically connected to said first circuit portion, said first and second circuit portions combined being capable of receiving a third data from a third serial bus, buffering said third data, and placing said third data on said parallel bus, and being capable of simultaneously receiving a fourth data from said parallel bus, buffering said fourth data, and transmitting said fourth data on a fourth data bus, said third and fourth data propagating through at least a second same part of said second circuit portion.
Claim 14
Dependent Claim 175 words
A data input/output port capable of converting parallel data to serial data and serial data to parallel data, comprising: a first circuit portion capable of receiving a first data in serial form from a first serial bus and placing said first data on a parallel bus, said first circuit portion simultaneously capable of retrieving a second data from said parallel bus and transmitting said second data on a second serial bus, said first and second data propagating through a first same part of said first circuit portion; a second circuit portion electrically connected to said first circuit portion, said first and second circuit portions combined being capable of receiving a third data from a third serial bus, buffering said third data, and placing said third data on said parallel bus, and being capable of simultaneously receiving a fourth data from said parallel bus, buffering said fourth data, and transmitting said fourth data on a fourth data bus, said third and fourth data propagating through at least a second same part of said second circuit portion.
Claim 15
Dependent Claim 21 words
The data input/output port of claim 12, wherein said first serial bus and said third serial bus are the same bus.
Claim 16
Dependent Claim 21 words
The data input/output port of claim 12, wherein said second serial bus and said fourth serial bus are the same bus.
Claim 17
Dependent Claim 26 words
The data input/output port of claim 12, wherein said second same part: of said second circuit is at least a portion of a circular shifter circuit.
Claim 18
Dependent Claim 36 words
The data input/output port of claim 12, further comprising switching means for switching between propagating data through said first circuit portion and propagating data through said combination of said first circuit portion and second circuit portion.
Claim 19
Dependent Claim 29 words
The data input/output port of claim 12, wherein at least one of said first, second, third and fourth data is at least one of A-law, u-law and ADPCM data.
Claim 20
Dependent Claim 30 words
The data input/output port of claim 12, wherein said first data is x-bit data and said third data is y-bit data, wherein x is greater than or equal to y.
Claim 21
Independent Claim 175 words
A method for transferring a first data from a parallel bus to a first serial bus, while simultaneously transferring a second data from a second serial bus to said parallel bus such that said first data and said second data both propagate through the same circuitry, comprising the steps of: a) latching said first data from said parallel bus to an interface register; b) latching said second data from an inbound register to a master portion of a temporary register; c) circularly shifting said first data from said interface register to a slave portion of said temporary register; d) shifting said second data from said second serial bus to said inbound register; e) latching said first data from said slave portion of said temporary register to an outbound register; f) circularly shifting said second data from said master portion of said temporary register to said interface register; g) latching said second data from said interface register to said parallel bus; and h) shifting said first data from said outbound register to said first serial bus.
Claim 22
Independent Claim 175 words
A method for transferring a first data from a parallel bus to a first serial bus, while simultaneously transferring a second data from a second serial bus to said parallel bus such that said first data and said second data both propagate through the same circuitry, comprising the steps of: a) latching said first data from said parallel bus to an interface register; b) latching said second data from an inbound register to a master portion of a temporary register; c) circularly shifting said first data from said interface register to a slave portion of said temporary register; d) shifting said second data from said second serial bus to said inbound register; e) latching said first data from said slave portion of said temporary register to an outbound register; f) circularly shifting said second data from said master portion of said temporary register to said interface register; g) latching said second data from said interface register to said parallel bus; and h) shifting said first data from said outbound register to said first serial bus.

References Cited (Backward Citations)

US4648105A Cited
EP0311798A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-21 2000-07-22 2001-01-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-21 2004-07-22 2005-01-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-21 2008-07-22 2009-01-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag