Claims
- 1. An asynchronous transfer mode (“ATM”) controller adapted to be connected between an ATM network data transfer path and a terminal unit for performing processing of an ATM layer and an ATM Adaptation Layer of a selected ATM protocol, said ATM controller comprising:a transfer circuit, connected with a buffer memory which stores packet data with at least one de-assembled predetermined length data block, for transferring the packet data according to the extent of the predetermined length data block between said buffer memory and a memory in said terminal; a cell transmit control circuit de-assembling the predetermined length data block sent from the terminal memory to said buffer memory into data cells, for transmitting the data cells to the ATM network; a cell receive control circuit re-assembling the data cells received from said ATM network over said transfer path into at least one predetermined length data block in said buffer memory; and a transfer control circuit for instructing said transfer circuit to transfer said predetermined length data block between said buffer memory and said terminal memory and for instructing said cell transmit control circuitry and said cell receive control circuit to transfer said data cells between said buffer memory and said ATM network via said transfer path.
- 2. An ATM controller set forth in claim 1 wherein said transfer control circuit assembles said data cells received from said ATM network and receives a receive notice indicating that the predetermined length data block was found on the buffer memory and then permits transmission of said predetermined length data block formed in said buffer memory toward said terminal memory.
- 3. An ATM controller set forth in claim 1 wherein said transfer control circuit instructs said cell transmit control circuit to send toward said ATM network said data cells divided from said predetermined length data block and stored in said buffer memory.
- 4. An ATM controller set forth in claim 1 further comprising:a cell type identifier circuit responsive to receipt of a cell from said ATM network for analyzing a header part thereof in determining whether the cell is a data cell; rewritable program memory for storing a control program for use in processing cells other than said data cells; and a microprocessor for executing a processing of those cells other than the data cells identified by said cell type identifier circuit.
- 5. An ATM controller as set forth in claim 1, wherein said buffer memory has storage regions for a plurality of predetermined length data blocks per ATM connection or virtual channel.
- 6. An ATM controller set forth in claim 1 wherein said transfer control circuit instructs said transfer circuit and said cell transmit control circuit to execute a transfer of said predetermined length data block between said terminal memory and said buffer memory via said transfer circuit while transferring a data cell between said buffer memory and said ATM network through said cell transmit control circuit in parallel.
- 7. An ATM controller set forth in claim 1 wherein said transfer circuit said cell transmit control circuit, said cell receive control circuit and said transfer control circuit are incorporated in a large scale integrated circuit (LSI).
- 8. An ATM controller set forth in claim 1 wherein said transfer circuit, said cell transmit control circuit, said cell receive control circuit, said transfer control circuit and said buffer memory are incorporated in a large scale integrated circuit (LSI).
- 9. An ATM controller connected between an ATM network data transmission path and a terminal for performing processing of an ATM layer and an ATM Adaptation Layer of an ATM protocol used, said controller comprising:a transfer circuit, connected with a buffer memory which stores packet data with at least one de-assembled predetermined length data block, for transferring the data packet according to the extent of the predetermined length data block between said buffer memory and a memory in said terminal; a cell transmit control circuit de-assembling the predetermined data block sent from said terminal memory to said buffer memory into a data cell and the packet data sent from said terminal memory into a data cell, for transmitting one of the data cells to the ATM network; a cell receive control circuit for re-assembling a data cell received from said ATM network into at least one predetermined length data block and store in the buffer memory, and from packet data from the received data cell on said terminal memory received data cell; and a transfer control circuit for instructing said transfer circuit to transfer the predetermined data block between said buffer memory and said terminal memory, and instructing said cell transmit control circuit and said cell receive control circuit to transfer the data cell between one of selected from said buffer memory and said terminal memory and said ATM network through the transmission path.
- 10. An ATM controller set forth in claim 9 wherein said transfer control circuit reconstructs the data cell received from said ATM network, receives a receive notice indicative of forming a predetermined data block on one of said buffer memory and said terminal memory from said cell receive control circuit, and instructs said transfer circuit to transfer the predetermined data block to said terminal memory in case of reconstructing the data cell on said buffer memory.
- 11. An ATM controller set forth in claim 9 wherein said transfer control circuit instructs said cell transmit control circuit to transmit the data cell to said ATM network, the data cell being divided and formed of one of the packet data on sid terminal memory and the predetermined data block on said buffer memory to said ATM network.
- 12. An ATM controller set forth in claim 9 further comprising:a cell type identifier circuit responsive to receipt of a cell from said ATM network for determining whether the cell is a data cell by analyzing a header section thereof; rewritable program memory for storage of a control program for use in processing cells other than said data cell; and a microprocessor for execution of processing tasks of those cells other than the data cell as identified by said cell type identifier circuit.
- 13. An ATM controller set forth in claim 12 wherein said those cells other than the identified data cell at least includes operation, administration and maintenance (OAM) cells plus a resource management (RM) cell.
- 14. An ATM controller set forth in claim 9 wherein said transfer control circuit is responsive to a nature of traffic at an ATM connection or Virtual Channel (VC) to be established, for selecting one of subdivision of data cell after transfer of the data packet in said terminal memory toward said cell transmit control circuit and conversion of said data packet to a predetermined length data block for storage in said buffer memory while selecting one of transfer of the data cell from said ATM network to said terminal memory after conversion it to packet data at said cell receive control circuit and conversion of said data cell to a predetermined length data block at said cell receive control circuit to thereby form said predetermined length data block in said buffer memory.
- 15. An ATM controller set forth in claim 14 wherein the nature of said traffic indicates that the data cell is one of a sound, an image, and a data file.
- 16. An ATM controller set forth in claim 9 wherein said transfer control circuit is responsive to an amount of traffic of said buffer memory for selecting one of transfer of packet data in said terminal memory toward said cell transmit control circuit for subdivision into data cells and conversion of said packet data to a predetermined length data block for storage in said buffer memory while selecting one of conversion of a data cell from said ATM network to packet data at said cell receive control circuit for transmission to said terminal memory and conversion of said data cell to a predetermined length data block at said cell receive control circuit for storage to thereby form the predetermined length data block in said buffer memory.
- 17. An ATM controller set forth in claim 9 wherein said transfer circuit, said cell transmit control circuit, said cell receive control circuit and said transfer control circuit are incorporated in a large scale integrated circuit (LSI).
- 18. An ATM controller set forth in claim 9 wherein said transfer circuit, said cell transmit control circuit, said cell receive control circuit, said transfer control circuit and said buffer memory are incorporated in a large scale integrated circuit (LSI).
- 19. ATM communication control apparatus adapted to be connected between a transfer path of an ATM network and a terminal for execution of processing of an ATM Layer and ATM Adaptation Layer (AAL) plus Physical (PHY) layer of an ATM protocol, said apparatus comprising:an ATM controller including a buffer memory, a transfer circuit for transfer of packet data between said buffer memory and an internal memory of said terminal with a predetermined length data block being a unit therefor, cell transmit control circuit for sub-dividing said predetermined length data block sent from the internal terminal memory to said buffer memory into data cells for transmission to the ATM network, cell receive control circuit for reconstruction of the data cells received from said ATM network over said transfer path to form in said buffer memory a predetermined length data block, and a transfer control circuit for instructing said transfer circuit to transfer said predetermined length data block between said buffer memory and said internal terminal memory and for instructing said cell transmit control circuit and said cell receive control circuit to transfer said data cell between said buffer memory and said ATM network via said transfer path; a PHY controller as connected between said ATM controller and said transfer path for executing processing of the PHY layer; and a quartz oscillator for use in driving said PHY controller.
- 20. ATM communication control apparatus adapted to be connected between a transfer path of an ATM network and a terminal for performing processing of an ATM Layer and AAL Layer plus PHY Layer of an ATM protocol, said apparatus comprising:a buffer memory; an ATM controller including a transfer circuit for transfer of packet data between said buffer memory and an internal memory of said terminal with a predetermined length data block being a unit therefor, cell transmit control circuit for subdividing one of said predetermined length data block transferred from the internal terminal memory to said buffer memory and said packet data from said internal terminal memory into data cells for transmission to the ATM network, cell receive control circuit for performing one of reassembly of the data cells received from said ATM network over said transfer path for formation of a predetermined length data block in said buffer memory and formation of the received data cells into more than one packet data in said terminal memory, and a transfer control circuit for instructing said transfer circuit to transfer said predetermined length data block between said buffer memory and said terminal memory and instructing said cell transmit control circuit and said cell receive control circuit to transfer said data cells between one of said buffer memory and said terminal memory and said ATM network via said transfer path; a PHY controller connected between said ATM controller and said transfer path for executing a processing of said PHY layer; and a quartz oscillator for use in driving said PHY controller.
- 21. A method for controlling an ATM controller connected between a transfer path of an ATM network and a terminal for performing processing of an ATM layer and an AAL layer of an ATM protocol, said method comprising the steps of:transferring a data packet to an extent of a predetermined length data block between a buffer memory and an internal memory of said terminal; de-assembling said predetermined length data block, sent from said internal memory to said buffer memory which stores packet data with at least one de-assembled predetermined length data block, into data cells to be transmitted to the ATM network; and assembling data cells received from said ATM network via said transfer path to form a predetermined length data block in said buffer memory.
- 22. A method for controlling an ATM controller connected between a transfer path of an ATM network and a terminal for performing a processing of an ATM layer and an AAL layer of an ATM, said method comprising the steps of:sending data cells to the ATM network in response to a select signal fed thereto by executing one of the substeps of de-assembling a predetermined length data block, sent from an internal terminal memory to a buffer memory which stores packet data with at least one de-assembled predetermined length data block, into data cells, and de-assembling packet data of an extent of the predetermined length data block from said internal terminal memory into said data cells; and performing, in response to said select signal, one of the substeps of assembling said data cells received from said ATM network via said transfer path to form a predetermined length data block to be stored in said buffer memory and form the received data cells as packet data to be stored in said internal terminal memory.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9-170363 |
Jun 1997 |
JP |
|
CROSS REFERENCE TO RELATED APPLICATION
This application relates to U.S. patent application Ser. No. 08/775,022 filed Dec. 27, 1996 and entitled “ATM Controller and ATM Communication Control Device” by M. MIZUTANI et al., now U.S. Pat. No. 5,974,466 the disclosure of which is incorporated herein by reference.
US Referenced Citations (8)