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

Byte-mode and burst-mode data transfer mechanism for a high-speed serial interface

Assignee: Apple Inc
•
Filing: 1994-08-02
•
Granted: 1998-03-10
•
Expires: 2014-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data transfer mechanism for a serial interface is provided whereby data transfer may be precisely controlled, eliminating the need for significant buffering. The data transfer mechanism also provides for flexible data transfer in either a byte mode or a burst mode so as to accommodate any of various telecommunications devices having a range of capabilities and data rates, and minimizes host involvement in the data transfer operation.

Inventors

  • 👤 John Lynch
  • 👤 James B. Nichols

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:36
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 299 words
In a computer system having a memory including a direct memory access buffer area, and having a direct memory access controller and a serial communications controller connected to a serial port, a method in which one of a first telecommunications device and a second telecommunications device produces a transmit handshake signal to control transfer of transmit data from the memory to said one of the first telecommunications device and the second telecommunications device across a serial link that carries the transmit handshake signal, the method comprising the steps of: when the first telecommunication device is connected to the serial port: a) the first telecommunications device asserting the transmit handshake signal; b) the serial communications controller serially transmitting a unit of transmit data to the first telecommunications device across the serial link; c) the serial communications controller requesting a data unit from the direct memory access controller; d) the direct memory access controller transferring a data unit to the serial communications controller; e) the first telecommunication device de-asserting the transmit handshake signal; and f) repeating steps a) through e); whereby transfer of data is controlled by the first telecommunications device on a data-unit-by-data-unit basis; and when the second telecommunications device is connected to the serial port: g) the second telecommunications device asserting the transmit handshake signal; h) the serial communications controller serially transmitting a unit of transmit data to the second telecommunications device across the serial link; i) the serial communications controller requesting a data unit from the direct memory access controller; j) the direct memory access controller transferring a data unit to the serial communications controller; and k) repeating steps h) through j) until the second telecommunications device de-asserts the transmit handshake signal; whereby transfer of data is controlled by the second telecommunications device on a data burst basis.
Claim 2
Dependent Claim 299 words
In a computer system having a memory including a direct memory access buffer area, and having a direct memory access controller and a serial communications controller connected to a serial port, a method in which one of a first telecommunications device and a second telecommunications device produces a transmit handshake signal to control transfer of transmit data from the memory to said one of the first telecommunications device and the second telecommunications device across a serial link that carries the transmit handshake signal, the method comprising the steps of: when the first telecommunication device is connected to the serial port: a) the first telecommunications device asserting the transmit handshake signal; b) the serial communications controller serially transmitting a unit of transmit data to the first telecommunications device across the serial link; c) the serial communications controller requesting a data unit from the direct memory access controller; d) the direct memory access controller transferring a data unit to the serial communications controller; e) the first telecommunication device de-asserting the transmit handshake signal; and f) repeating steps a) through e); whereby transfer of data is controlled by the first telecommunications device on a data-unit-by-data-unit basis; and when the second telecommunications device is connected to the serial port: g) the second telecommunications device asserting the transmit handshake signal; h) the serial communications controller serially transmitting a unit of transmit data to the second telecommunications device across the serial link; i) the serial communications controller requesting a data unit from the direct memory access controller; j) the direct memory access controller transferring a data unit to the serial communications controller; and k) repeating steps h) through j) until the second telecommunications device de-asserts the transmit handshake signal; whereby transfer of data is controlled by the second telecommunications device on a data burst basis.
Claim 3
Independent Claim 203 words
An apparatus for transferring a stream of user data across a serial link between a memory in a computer system and a telecommunications device that produces a transmit handshake signal and a clock signal having a clock rate, both of which are carried by the serial link, the apparatus comprising: a direct memory access controller having access to said memory; a serial communications controller connected to the direct memory access controller and connected to the serial link, for handling bidirectional communications across the serial link at an average data rate in each direction less than said clock rate, the serial communications controller comprising: a transmit holding register connected to a transmit shift register, the transmit shift register being connected to the clock signal carried by the serial link and the transmit handshake signal, shifting of the transmit shift register being clocked by the clock signal and enabled when the transmit handshake signal is asserted; and a receive holding register connected to a receive shift register, the receive shift register being connected to the clock signal carried by the serial link and a reference potential, shifting of the receive shift register being clocked by the clock signal and continuously enabled by the reference potential.
Claim 4
Independent Claim 203 words
An apparatus for transferring a stream of user data across a serial link between a memory in a computer system and a telecommunications device that produces a transmit handshake signal and a clock signal having a clock rate, both of which are carried by the serial link, the apparatus comprising: a direct memory access controller having access to said memory; a serial communications controller connected to the direct memory access controller and connected to the serial link, for handling bidirectional communications across the serial link at an average data rate in each direction less than said clock rate, the serial communications controller comprising: a transmit holding register connected to a transmit shift register, the transmit shift register being connected to the clock signal carried by the serial link and the transmit handshake signal, shifting of the transmit shift register being clocked by the clock signal and enabled when the transmit handshake signal is asserted; and a receive holding register connected to a receive shift register, the receive shift register being connected to the clock signal carried by the serial link and a reference potential, shifting of the receive shift register being clocked by the clock signal and continuously enabled by the reference potential.

References Cited (Backward Citations)

US5179661A Cited
US5148051A Cited
US5418936A Cited
US5301275A Cited
US5412783A Cited
US5418910A Cited
US5404459A Cited
US5495246A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-09 2001-09-08 2002-03-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-09 2005-09-08 2006-03-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-09 2009-09-08 2010-03-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag