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

ATM controller and ATM communication control device

Assignee: Hitachi Ltd
•
Filing: 1996-12-27
•
Granted: 1999-10-26
•
Expires: 2016-12-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is provided an ATM controller which can support setting or alteration of protocol processing, and more greatly reduce the load (overhead) of software processing. The ATM controller performs the processing of an ATM layer and an AAL layer between a terminal and an ATM network, and comprises cell transmit control moans for transferring a packet from a terminal side to an ATM network side while segmenting the packet into data cells, cell reception control means for reassembling data cells received from the ATM network side into a packet and transferring the packet to the terminal side, a rewritable memory for storing a firmware, and a microprocessor for performing a cell analysis and the processing corresponding to the analysis result.

Inventors

  • 👤 Mika Mizutani
  • 👤 Tatsuya Yokoyama
  • 👤 Eizou Hashi
  • 👤 Osamu Takada
  • 👤 Yoshiki Watanabe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 14:36
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 180 words
An ATM controller for processing an ATM layer and an AAL layer of an ATM protocol between a cable and a terminal, comprising: cell transmit control means for segmenting packet data into data cells and transmitting the data cells to an ATM network, each of the packet data to be segmented by said cell transmit control means being selectively stored in one of a buffer memory, included in a communication control device, and a terminal memory, included within the terminal, for storing the packet data to be communicated with said terminal; cell identifying means for checking a cell header of a cell received from the ATM network to judge whether the cell is a data cell; cell receiving control means for reassembling the data cells identified by the cell identifying means into generated packet data, and storing the generated packet data into the terminal memory; a rewritable program memory for storing and holding a firmware; and a microprocessor for processing cells other than the data cells identified by the cell identifying means, the processing being performed according to the firmware.
Claim 2
Dependent Claim 180 words
An ATM controller for processing an ATM layer and an AAL layer of an ATM protocol between a cable and a terminal, comprising: cell transmit control means for segmenting packet data into data cells and transmitting the data cells to an ATM network, each of the packet data to be segmented by said cell transmit control means being selectively stored in one of a buffer memory, included in a communication control device, and a terminal memory, included within the terminal, for storing the packet data to be communicated with said terminal; cell identifying means for checking a cell header of a cell received from the ATM network to judge whether the cell is a data cell; cell receiving control means for reassembling the data cells identified by the cell identifying means into generated packet data, and storing the generated packet data into the terminal memory; a rewritable program memory for storing and holding a firmware; and a microprocessor for processing cells other than the data cells identified by the cell identifying means, the processing being performed according to the firmware.
Claim 3
Dependent Claim 70 words
The ATM controller as claimed in claim 1, further comprising: means for selecting one of said buffer memory and said terminal memory, in accordance with a characteristic of a traffic in a set ATM connection, as a destination for storing the packet data to be segmented into cells by said cell transmit control means and as a destination for storing the packet data generated by said cell receive control means.
Claim 4
Dependent Claim 70 words
The ATM controller as claimed in claim 1, further comprising: means for selecting one of said buffer memory and said terminal memory, in accordance with an amount of a traffic processed by said ATM controller, as a destination for storing the packet data to be segmented into cells by said cell transmit control means, and as a destination for storing the packet data generated by said cell receive control means.
Claim 5
Dependent Claim 202 words
An ATM controller, comprising: an interface circuit to a terminal; an interface circuit to a buffer memory for storing a cell and packet data to be communicated; an interface circuit to a PRY controller for connecting said ATM controller to an ATM-LAN; a first data transfer means for transferring the packet data between a terminal memory, included in the terminal, and said buffer memory; a second data transfer means for segmenting the packet data in said buffer memory into cells and transmitting the cells; a third data transfer means for reassembling received cells into reassembled packet data on said buffer memory; an MPU; and a memory for storing a firmware executed by said MPU; and a hardware circuit, comprising: a plurality of transmit managing means each provided for a virtual connection on which the cells are communicated, for outputting a cell-transmit request when a time elapsed after a cell transmission on the virtual connection meets a time interval based on a cell rate preliminarily indicated for the virtual connection; and scheduling means for arbitrating the output cell-transmit requests and instructing said second data transfer means to transmit the cells of the virtual connection corresponding to the cell-transmit request selected upon an arbitration.
Claim 6
Dependent Claim 202 words
An ATM controller, comprising: an interface circuit to a terminal; an interface circuit to a buffer memory for storing a cell and packet data to be communicated; an interface circuit to a PRY controller for connecting said ATM controller to an ATM-LAN; a first data transfer means for transferring the packet data between a terminal memory, included in the terminal, and said buffer memory; a second data transfer means for segmenting the packet data in said buffer memory into cells and transmitting the cells; a third data transfer means for reassembling received cells into reassembled packet data on said buffer memory; an MPU; and a memory for storing a firmware executed by said MPU; and a hardware circuit, comprising: a plurality of transmit managing means each provided for a virtual connection on which the cells are communicated, for outputting a cell-transmit request when a time elapsed after a cell transmission on the virtual connection meets a time interval based on a cell rate preliminarily indicated for the virtual connection; and scheduling means for arbitrating the output cell-transmit requests and instructing said second data transfer means to transmit the cells of the virtual connection corresponding to the cell-transmit request selected upon an arbitration.
Claim 7
Dependent Claim 37 words
The ATM controller as claimed in claim 4, further including: a table for managing the time elapsed after a cell transmission and the time interval based on a cell rate preliminarily indicated, on a virtual connection basis.
Claim 8
Dependent Claim 36 words
The ATM controller as claimed in claim 4, wherein said scheduling means selects the cell transmit request of a virtual connection having a highest priority in said arbitration, a priority being defined for each virtual connection.
Claim 9
Dependent Claim 23 words
The ATM controller as claimed in claim 4, wherein said scheduling means further arbitrates cell transmit requests from the MPU executing the firmware.
Claim 10
Dependent Claim 47 words
The ATM controller as claimed in claim 4, further including: a plurality of means for changing the time interval of said plurality of transmit managing means for the corresponding virtual connections every time when a plurality of cell transmit requests are output through the corresponding virtual connections.
Claim 11
Dependent Claim 57 words
The ATM controller as claimed in claim 4, wherein the cell rate is set in each of a plurality of service categories in said ATM protocol, further including: means for indicating the cell rate set in one of the service categories of a communication on each virtual connection as a cell rate for the corresponding virtual connection.
Claim 12
Dependent Claim 80 words
The ATM controller as claimed in claim 9, wherein said service categories include at least one of the service categories in which a plurality of cell rates are set, further including: means for switching a cell rate for a virtual connection corresponding to a service category to another cell rate among said a plurality of cell rates in accordance with a total traffic amount in a communication on the total virtual connections, so as to prevent the communication from congesting.
Claim 13
Dependent Claim 39 words
The ATM controller as claimed in claim 4, wherein: said hardware circuit manages and outputs cell transmit requests for virtual connection communicating data cells, and said MPU manages and outputs cell transmit requests for virtual connection communicating management cells.
Claim 14
Dependent Claim 58 words
The ATM controller as claimed in claim 4, wherein: said hardware circuit manages and outputs cell transmit requests for virtual connection with a first speed cell rate, and said MPU manages and outputs cell transmit requests for virtual connection with a second speed cell rate, the second speed cell rate being lower than the first speed cell rate.
Claim 15
Dependent Claim 224 words
An ATM communication control device having an ATM controller, a PHY controller connected to said ATM controller, a transformer, and a cable connector, the ATM controller comprising: an interface circuit to a terminal; an interface circuit to a buffer memory for storing a cell and packet data to be communicated; an interface circuit to a PHY controller for connecting said ATM controller to an ATM-LAN; a first data transfer means for transferring the packet data between a terminal memory, included in the terminal, and said buffer memory; a second data transfer means for segmenting the packet data in said buffer memory into cells and transmitting the cells; a third data transfer means for reassembling received cells into reassembled packet data on said buffer memory; an MPU; a memory for storing a firmware executed by said MPU; and a hardware circuit, comprising: a plurality of transmit managing means each provided for a virtual connection on which the cells are communicated, for outputting a cell-transmit request when a time elapsed after a cell transmission on the virtual connection meets a time interval based on a cell rate preliminarily indicated for the virtual connection; and scheduling means for arbitrating the output cell-transmit requests and instructing said second data transfer means to transmit the cells of the virtual connection corresponding to the cell-transmit request selected upon an arbitration.
Claim 16
Dependent Claim 224 words
An ATM communication control device having an ATM controller, a PHY controller connected to said ATM controller, a transformer, and a cable connector, the ATM controller comprising: an interface circuit to a terminal; an interface circuit to a buffer memory for storing a cell and packet data to be communicated; an interface circuit to a PHY controller for connecting said ATM controller to an ATM-LAN; a first data transfer means for transferring the packet data between a terminal memory, included in the terminal, and said buffer memory; a second data transfer means for segmenting the packet data in said buffer memory into cells and transmitting the cells; a third data transfer means for reassembling received cells into reassembled packet data on said buffer memory; an MPU; a memory for storing a firmware executed by said MPU; and a hardware circuit, comprising: a plurality of transmit managing means each provided for a virtual connection on which the cells are communicated, for outputting a cell-transmit request when a time elapsed after a cell transmission on the virtual connection meets a time interval based on a cell rate preliminarily indicated for the virtual connection; and scheduling means for arbitrating the output cell-transmit requests and instructing said second data transfer means to transmit the cells of the virtual connection corresponding to the cell-transmit request selected upon an arbitration.

References Cited (Backward Citations)

US5381413A Cited
US5528587A Cited
US5666293A Cited
US5699532A Cited
US5579302A Cited
US5606559A Cited
US5717691A Cited
US5751951A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag