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

Serial communications controller for transfer of successive data frames with storage of supplemental data and word counts

Assignee: MediaTek Inc
•
Filing: 1989-11-03
•
Granted: 1992-09-29
•
Expires: 2009-11-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A serial communications controller, adapted for transfer of data to memory in a direct memory access interrupt, generates a status word for each frame of data. To allow for uninterrupted transfer of data to memory from frame to frame, the status words are stored in a FIFO along with word counts corresponding to the frames to allow for subsequent identification of the addresses to which the data frames are assigned.

Inventors

  • 👤 Teresa Marzucco
  • 👤 John Korpusik
  • 👤 Patricia A. Martin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 16:46
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/901; G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; H04L49/9063; H04L49/9078; H04L49/9084

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 173 words
Input/output (I/O) control circuitry for a data communication system for receiving sequential frames of incoming data words and transferring said data words to memory which is separate from said I/O control circuitry, said I/O control circuitry comprising: means for generating supplemental data to be read from said I/O control circuitry, supplemental data being information which is different from but is associated with each frame of incoming data; means for counting the number of words within each frame to provide a word count; and means, coupled to the means for generating and the means for counting, for storing said supplemental data and associated word counts with continued transfer of sequential frames of data to said memory, storage capacity in said I/O control circuitry for frames of data being limited such that successive frames of data are not stored in said I/O control circuitry but said supplemental data and word counts are stored and are available to be read from said I/O control circuitry after transfer of frames with which the supplemental data is associated.
Claim 2
Dependent Claim 173 words
Input/output (I/O) control circuitry for a data communication system for receiving sequential frames of incoming data words and transferring said data words to memory which is separate from said I/O control circuitry, said I/O control circuitry comprising: means for generating supplemental data to be read from said I/O control circuitry, supplemental data being information which is different from but is associated with each frame of incoming data; means for counting the number of words within each frame to provide a word count; and means, coupled to the means for generating and the means for counting, for storing said supplemental data and associated word counts with continued transfer of sequential frames of data to said memory, storage capacity in said I/O control circuitry for frames of data being limited such that successive frames of data are not stored in said I/O control circuitry but said supplemental data and word counts are stored and are available to be read from said I/O control circuitry after transfer of frames with which the supplemental data is associated.
Claim 3
Dependent Claim 17 words
Control circuitry as claimed in claim 1 wherein said means for storing comprises a first-in/first-out register (FIFO).
Claim 4
Dependent Claim 18 words
Control circuitry as claimed in claim 1 which is a serial communications controller fabricated on a single chip.
Claim 5
Dependent Claim 25 words
Control circuitry as claimed in claim 1 wherein said supplemental data includes a Synchronous Data Link Control/High Level Data Link Control (SDLC/HDLC) protocol status word.
Claim 6
Dependent Claim 16 words
Control circuitry as claimed in claim 4 wherein said means for storing comprises a first-in/first-out register.
Claim 7
Dependent Claim 18 words
Control circuitry as claimed in claim 4, which is a serial communication controller fabricated on a single chip.
Claim 8
Dependent Claim 42 words
Control circuitry as claimed in claim 1 wherein said supplemental data is data to be read by a central processing unit and further comprising means for converting serial data to parallel data for transfer as parallel bits in a direct memory access.
Claim 9
Dependent Claim 217 words
A data processing system comprising: a central processing unit (CPU); main memory; a serial communications controller for receiving sequential frames of serial data and converting said serial data to parallel bit data for transfer to and storage in said main memory; a direct memory access controller responsive to said CPU for controlling transfer of data from said serial communications controller to said main memory; and said serial communications controller comprising means for generating status data to be read by said CPU, status data being produced as portions of each frame of incoming serial data are being transferred to said main memory, means for counting the number of words in each frame to provide a word count, and means, coupled to said means for generating and said means for counting, for storing said status data and associated word counts with continued transfer of sequential frames of data to main memory under control of said direct memory access controller, storage capacity in said serial communication controller for frames of data being limited such that successive frames of data are not stores in said serial controller but said status data and word counts are stored and are available to be read from said serial communications controller by said CPU after transfer of frames with which the status data is associated.
Claim 10
Dependent Claim 217 words
A data processing system comprising: a central processing unit (CPU); main memory; a serial communications controller for receiving sequential frames of serial data and converting said serial data to parallel bit data for transfer to and storage in said main memory; a direct memory access controller responsive to said CPU for controlling transfer of data from said serial communications controller to said main memory; and said serial communications controller comprising means for generating status data to be read by said CPU, status data being produced as portions of each frame of incoming serial data are being transferred to said main memory, means for counting the number of words in each frame to provide a word count, and means, coupled to said means for generating and said means for counting, for storing said status data and associated word counts with continued transfer of sequential frames of data to main memory under control of said direct memory access controller, storage capacity in said serial communication controller for frames of data being limited such that successive frames of data are not stores in said serial controller but said status data and word counts are stored and are available to be read from said serial communications controller by said CPU after transfer of frames with which the status data is associated.
Claim 11
Dependent Claim 18 words
A data processing system as claimed in claim 8 where said means for storing comprises a first-in/first-out register.
Claim 12
Dependent Claim 20 words
A data processing system as claimed in claim 8 wherein said serial communications controller is fabricated on a single chip.
Claim 13
Independent Claim 164 words
A method of transferring sequential frames of incoming words from a communications controller to memory in a direct memory access, the method comprising the steps of: generating supplemental data in said communications controller to be read by a central processing unit (CPU), supplemental data being produced as portions of each sequential frame of incoming words are being transferred to memory; counting the number of words within each sequential frame to provide a word count; storing in said communications controller said supplemental data and associated word counts in sets, each set corresponding to its associated sequential frame of incoming words, while said communications controller is providing continued transfer of said sequential frames of incoming words to memory under direct memory access control without retaining said sequential frames of incoming words in said communications controller; and subsequently reading each set of said supplemental data and associated word counts by said CPU to establish memory locations at which said associated sequential frames of incoming words are stored.
Claim 14
Independent Claim 164 words
A method of transferring sequential frames of incoming words from a communications controller to memory in a direct memory access, the method comprising the steps of: generating supplemental data in said communications controller to be read by a central processing unit (CPU), supplemental data being produced as portions of each sequential frame of incoming words are being transferred to memory; counting the number of words within each sequential frame to provide a word count; storing in said communications controller said supplemental data and associated word counts in sets, each set corresponding to its associated sequential frame of incoming words, while said communications controller is providing continued transfer of said sequential frames of incoming words to memory under direct memory access control without retaining said sequential frames of incoming words in said communications controller; and subsequently reading each set of said supplemental data and associated word counts by said CPU to establish memory locations at which said associated sequential frames of incoming words are stored.
Claim 15
Dependent Claim 196 words
In a data processing system, a communications controller for directing frames of data to appropriate communications channels of said data processing system, comprising: a) a data buffer for storing incoming words of data of said frames of data; b) a first status buffer for storing status information associated with said frames of data, said status information being generated by said communications controller for each incoming frame of data; and c) a second status buffer in communication with said first status buffer for storing overflow status information until it is read by a central processing unit of said data processing system so that additional status information can be stored in said first status buffer while said overflow status information is waiting to be read by said central processing unit; wherein words of data that comprise a frame which are held in said data buffer are transferred out of said data buffer are replaced in said data buffer by incoming words of data of successive frames while words of status information for said frames of data remain in said overflow status buffer so that said words of status information can subsequently be read by said central processing unit.
Claim 16
Dependent Claim 196 words
In a data processing system, a communications controller for directing frames of data to appropriate communications channels of said data processing system, comprising: a) a data buffer for storing incoming words of data of said frames of data; b) a first status buffer for storing status information associated with said frames of data, said status information being generated by said communications controller for each incoming frame of data; and c) a second status buffer in communication with said first status buffer for storing overflow status information until it is read by a central processing unit of said data processing system so that additional status information can be stored in said first status buffer while said overflow status information is waiting to be read by said central processing unit; wherein words of data that comprise a frame which are held in said data buffer are transferred out of said data buffer are replaced in said data buffer by incoming words of data of successive frames while words of status information for said frames of data remain in said overflow status buffer so that said words of status information can subsequently be read by said central processing unit.
Claim 17
Dependent Claim 43 words
A communications controller as recited in claim 12 further comprising an overflow count buffer for storing a count representing a quantity of data in each frame of data for which a word of overflow status information is held in the second status buffer.
Claim 18
Dependent Claim 17 words
A communications controller as recited in claim 13 wherein the overflow count buffer comprises a first-in/first-out buffer.
Claim 19
Dependent Claim 31 words
A communications controller as recited in claim 12 wherein additional frames of data may be received while the central processing unit is reading a status word stored in the status buffers.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-09-29 1996-03-30 1996-09-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-09-29 2000-03-30 2000-09-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-09-29 2004-03-30 2004-09-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag