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

System for assigning a received data packet to a data communications channel by comparing portion of data packet to predetermined match set to check correspondence for directing channel select signal

Assignee: Texas Instruments Inc
•
Filing: 1997-04-25
•
Granted: 1999-09-07
•
Expires: 2017-04-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract DMA channel receive packet comparator logic (74) of PCI-interface ASIC (20) assigns a data packet (106) through a data communications channel and includes DMA channel comparator logic (110) for receiving at least a portion of an incoming data packet (108) in data comparison circuit (110). Data packet comparison circuit (120) compares at least a portion of incoming data packet (108) to a predetermined match data set (122). Packet portion (108) and the match data set (122) form programmably varying data fields (WD0, WD1) corresponding to at least one data communications channel (117, 119,121, 123). In the event of a predetermined correspondence between portion (108) and match data set (122), a channel select signal (117, 119, 121, 123) goes to a channel priority encoder (125).

Inventors

  • 👤 Richard T. Baker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:38
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40052; H04L12/40123; G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; H04L12/40058; H04L12/40071; H04L12/40117; H04L47/00; H04L47/10; H04L47/50; H04L47/62; H04L47/625; H04L47/626; H04L49/00; H04L49/90; H04L49/901; H04L49/9063; H04L49/9078; H04L9/00; H04L9/40; H04N; H04N21/00; H04N21/40; H04N21/41; H04N21/4104; H04N21/4135; H04N21/414; H04N21/4143; H04N21/422; H04N21/4223; H04N21/43; H04N21/434; H04N21/4342; H04N21/436; H04N21/4363; H04N21/43632; H04L69/00; H04L69/12

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 115 words
A method for assigning a data packet through a data communications channel, comprising the steps of: receiving at least a portion of a data packet comprising at least first and second data words in a data packet comparison circuit; comparing at least said portion of said data packet to a predetermined match data set, said predetermined match data set comprising programmably varying data fields defining at least one expected data word, said predetermined match data set corresponding to at least one data communications channel; in the event of a predetermined correspondence between said at least said portion and said match data set, directing a channel select signal to said at least one data communications channel.
Claim 2
Independent Claim 115 words
A method for assigning a data packet through a data communications channel, comprising the steps of: receiving at least a portion of a data packet comprising at least first and second data words in a data packet comparison circuit; comparing at least said portion of said data packet to a predetermined match data set, said predetermined match data set comprising programmably varying data fields defining at least one expected data word, said predetermined match data set corresponding to at least one data communications channel; in the event of a predetermined correspondence between said at least said portion and said match data set, directing a channel select signal to said at least one data communications channel.
Claim 3
Dependent Claim 124 words
The method of claim 1, wherein said data packet associates with a plurality of similar data packets, said plurality of data packets likewise having portions of respected data packets compared to respective match data sets for directing a plurality of respective channel select signals to at least one data communications channel, said method further comprising the steps of: receiving said channel select signal and said plurality of respective channel select signals in a priority encoder circuit; directing at least one of said channel select signal and said plurality of respective channel select signals to at least one data communications channel according to a predetermined priority data value associated with the combination of said channel select signal and said plurality of respective channel select signals.
Claim 4
Dependent Claim 41 words
The method of claim 2, further comprising the step of combining said channel select signal and said plurality of respective channel select signals for generating a logically 0Red comparator match signal to receiver control logic associated with said data communications channel.
Claim 5
Dependent Claim 30 words
The method of claim 1, wherein said comparing step further comprises the step of comparing a word 0 field select register content with a word 0 compare value register contents.
Claim 6
Dependent Claim 30 words
The method of claim 1, wherein said comparing step further comprise the step of comparing a word 1 field select register contents with a word 1 compare value register contents.
Claim 7
Dependent Claim 37 words
The method of claim 1, wherein said comparing step further comprises the step of comparing said portion of said data packet comprising word 0 and word 1 of an incoming data packet to a match data set.
Claim 8
Dependent Claim 44 words
The method of claim 1, wherein said comparing step further comprises the step further comprises the step of comparing said portion of said data packet to a match data set, said match data set comprising a word 0 and a word 1 expected value.
Claim 9
Dependent Claim 123 words
A DMA channel receive packet comparator circuit for assigning a data packet to a data communications channel, comprising: a receive comparator for receiving at least a portion of a data packet in a data packet comparison circuit, comparison circuitry associated with said receive comparator for comparing at least said portion of said data packet to a predetermined match data set, said predetermined match data set comprising programmably varying data fields defining at least one expected data word corresponding to at least one direct memory access channel; and directing circuitry for directing a channel select signal to said at least one direct memory access channel for in the event of a predetermined correspondence between said at least said portion and said match data set.
Claim 10
Dependent Claim 123 words
A DMA channel receive packet comparator circuit for assigning a data packet to a data communications channel, comprising: a receive comparator for receiving at least a portion of a data packet in a data packet comparison circuit, comparison circuitry associated with said receive comparator for comparing at least said portion of said data packet to a predetermined match data set, said predetermined match data set comprising programmably varying data fields defining at least one expected data word corresponding to at least one direct memory access channel; and directing circuitry for directing a channel select signal to said at least one direct memory access channel for in the event of a predetermined correspondence between said at least said portion and said match data set.
Claim 11
Dependent Claim 141 words
The direct memory access channel receive packet comparator circuit of claim 8, wherein said data packet associates with a plurality of similar data packets, said plurality of data packets likewise having portions of respected data packets compared to respective match data sets for directing a plurality of respective channel select signals to at least one data communications channel, said DMA channel receive packet comparator circuit further comprising: a priority encoder for receiving said channel select signal and said plurality of respective channel select signals; directing circuitry associated with said priority encoder for directing at least one of said channel select signal and said plurality of respective channel select signals to at least one direct memory access channel according to a predetermined priority data value associated with the combination of said channel select signal and said plurality of respective channel select signals.
Claim 12
Dependent Claim 45 words
The DMA channel receive packet comparator circuit of claim 9, further comprising circuitry for combining said channel select signal and said plurality of respective channel select signals for generating a logically 0R-ed comparator match signal to receiver control logic associated with said data communications channel.
Claim 13
Dependent Claim 34 words
The DMA channel receive packet comparator circuit of claim 8 wherein said comparing circuitry further comprises circuitry for comparing a word 0 field select register content with a word 0 compare value register contents.
Claim 14
Dependent Claim 34 words
The DMA channel receive packet comparator circuit of claim 9, wherein said comparing circuitry further comprises circuitry for comparing a word 1 field select register contents with a word 1 compare value register contents.
Claim 15
Dependent Claim 38 words
The DMA channel receive packet comparator circuit of claim 8, wherein said comparing circuitry for comparing said portion of said data packet comprising word 0 and word 1 of an incoming data packet to a match data set.
Claim 16
Dependent Claim 44 words
The DMA channel receive packet comparator circuit of claim 8, wherein said comparing circuitry further comprises circuitry for comparing said portion of said data packet to a match data set, said match data set comprising a word 0 and a word 1 expected value.
Claim 17
Dependent Claim 156 words
A personal computer system, comprising: at least one peripheral employing a data packet transfer bus; a computer, said computer comprising: a host cpu comprising a PCI bus; and a PCI-interface device for providing an interface between said PCI bus and said peripheral, said PCI-interface device comprising a DMA channel receive packet comparator circuit for assigning a data packet to a DMA channel, comprising: a receive comparator for receiving at least a portion of a data packet in a data packet comparison circuit; comparison circuitry associated with said receive comparator for comparing at least said portion of said data packet to a predetermined match data set, said match data set comprising programmably varying data fields corresponding to at least one data communications channel; and directing circuitry for directing a channel select signal to said at least one DMA channel in the event of a predetermined correspondence between said at least said portion and said match data set.
Claim 18
Dependent Claim 156 words
A personal computer system, comprising: at least one peripheral employing a data packet transfer bus; a computer, said computer comprising: a host cpu comprising a PCI bus; and a PCI-interface device for providing an interface between said PCI bus and said peripheral, said PCI-interface device comprising a DMA channel receive packet comparator circuit for assigning a data packet to a DMA channel, comprising: a receive comparator for receiving at least a portion of a data packet in a data packet comparison circuit; comparison circuitry associated with said receive comparator for comparing at least said portion of said data packet to a predetermined match data set, said match data set comprising programmably varying data fields corresponding to at least one data communications channel; and directing circuitry for directing a channel select signal to said at least one DMA channel in the event of a predetermined correspondence between said at least said portion and said match data set.
Claim 19
Dependent Claim 49 words
The personal computer system of claim 15, wherein said DMA channel receive packet comparator further comprises circuitry for combining said channel select signal and said plurality of respective channel select signals for generating a logically 0R-ed comparator match signal to receiver control logic associated with said data communications channel.
Claim 20
Dependent Claim 36 words
The personal computer system of claim 15, wherein said DMA channel receive packet comparator comparing circuitry further comprises circuitry for comparing a word 0 field select register content with a word 0 compare value register contents.
Claim 21
Dependent Claim 36 words
The personal computer system of claim 15, wherein said DMA channel receive packet comparator comparing circuitry further comprises circuitry for comparing a word 1 field select register contents with a word 1 compare value register contents.
Claim 22
Dependent Claim 35 words
The personal computer system of claim 15, wherein said comparing circuitry for comparing said portion of said data packet comprising word 0 and word 1 of an incoming data packet to a match data set.
Claim 23
Dependent Claim 41 words
The personal computer system of claim 15, wherein said comparing circuitry further comprises circuitry for comparing said portion of said data packet to a match data set, said match data set comprising a word 0 and a word 1 expected value.

References Cited (Backward Citations)

US5103461A Cited
US5160923A Cited
US5675732A Cited
US5606561A Cited
US5752076A Cited
US5768267A Cited
US5701302A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag