Claims
- 1. A communication control system comprising:a system processor which processes communication data according to a higher level communication protocol; a system memory which stores programs executed by said system processor and a data processed by said system processor; a communication controller, coupled to a transmission line and to said system memory, which transmits and receives a frame including said communication data on said transmission line while controlling said transmission line and processing said frame according to a lower level communication protocol; a data buffer which stores said communication data, said data buffer being shared by said system processor and said communication controller; a first buffer descriptor for managing said data buffer, said first buffer descriptor including a virtual address of said data buffer and being used by said system processor; and a second buffer descriptor for managing said data buffer, said second buffer descriptor including a real address of said data buffer and being used by said communication controller, wherein said system processor converts said virtual address in said first buffer descriptor into said real address and stores said real address into said second buffer descriptor.
- 2. A communication control system according to claim 1, wherein said communication control includes a DMA function and transfers said communication data between said shared-buffer and said transmission line using said real address of said shared-buffer under said DMA function.
- 3. A communication control system according to claim 1, wherein said higher level communication protocol is the third layer of an OSI reference model.
- 4. A communication control system according to claim 1, wherein said higher level communication protocol is TCP/IP.
- 5. A communication control system according to claim 1, wherein said lower level communication protocol is the second layer of an OSI reference model.
- 6. A communication control system according to claim 1, wherein said lower level communication protocol is IEEE 802.3.
Priority Claims (2)
Number |
Date |
Country |
Kind |
4-172325 |
Jun 1992 |
JP |
|
4-230915 |
Aug 1992 |
JP |
|
Parent Case Info
This is a continuation of application Ser. No. 09/093,396, filed Jun. 9, 1998 now U.S. Pat. No. 6,189,053; which is a continuation of Ser. No. 08/667,336, filed Jun. 20, 1996, now U.S. Pat. No. 5,797,041; which is a continuation of application Ser. No. 08/079,872, filed Jun. 23, 1993, now abandoned.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4727538 |
Furchtgott et al. |
Feb 1988 |
A |
5299313 |
Petersen et al. |
Mar 1994 |
A |
Foreign Referenced Citations (1)
Number |
Date |
Country |
61-232746 |
Oct 1986 |
JP |
Non-Patent Literature Citations (5)
Entry |
IBM Technical Disclosure Bulletin, “Method to Provide Direct Memory Access by Processor Device Drivers to Coprocessor Effective Address Space”, vol. 29, No. 4, Sep. 1986, pp. 1597. |
IBM Technical Disclosure Bulletin, “Asynchronous/Queued/I/O Processor Architecture”, vol. 36, No. 1, Jan. 1993, pp. 265-279. |
Kitamura, et al, “Performance Evaluation for High Speed Protocol Processing at Work Station” C&C Systems Research Laboratories, NEC, date unknown, Japanese language reference. |
Clark, et al “An Analysis of TCP Processing Overhead” IEEE Communications, pp. 23-29, 1989. |
Kanakia et al, “The VMP Network Adapter Board (NAB): High Performance Network Communication for Multiprocessors”, ACM, 1988, pp. 175-187. |
Continuations (3)
|
Number |
Date |
Country |
Parent |
09/093396 |
Jun 1998 |
US |
Child |
09/644855 |
|
US |
Parent |
08/667336 |
Jun 1996 |
US |
Child |
09/093396 |
|
US |
Parent |
08/079872 |
Jun 1993 |
US |
Child |
08/667336 |
|
US |