ATE184715T1 - Netzwerkschnittstelle mit unabhängiger pufferverwaltung - Google Patents

Netzwerkschnittstelle mit unabhängiger pufferverwaltung

Info

Publication number
ATE184715T1
ATE184715T1 AT93918401T AT93918401T ATE184715T1 AT E184715 T1 ATE184715 T1 AT E184715T1 AT 93918401 T AT93918401 T AT 93918401T AT 93918401 T AT93918401 T AT 93918401T AT E184715 T1 ATE184715 T1 AT E184715T1
Authority
AT
Austria
Prior art keywords
buffer
host
network
network interface
address space
Prior art date
Application number
AT93918401T
Other languages
English (en)
Inventor
Brian Petersen
W Paul Sherer
David R Brown
Lai-Chin Lo
Original Assignee
3Com Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25445553&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ATE184715(T1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 3Com Corp filed Critical 3Com Corp
Application granted granted Critical
Publication of ATE184715T1 publication Critical patent/ATE184715T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
    • G06F13/128Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine for dedicated transfers to a network

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)
  • Information Transfer Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Glass Compositions (AREA)
AT93918401T 1992-07-28 1993-07-27 Netzwerkschnittstelle mit unabhängiger pufferverwaltung ATE184715T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/921,519 US5299313A (en) 1992-07-28 1992-07-28 Network interface with host independent buffer management

Publications (1)

Publication Number Publication Date
ATE184715T1 true ATE184715T1 (de) 1999-10-15

Family

ID=25445553

Family Applications (1)

Application Number Title Priority Date Filing Date
AT93918401T ATE184715T1 (de) 1992-07-28 1993-07-27 Netzwerkschnittstelle mit unabhängiger pufferverwaltung

Country Status (8)

Country Link
US (1) US5299313A (de)
EP (1) EP0606462B1 (de)
JP (1) JP3339860B2 (de)
AT (1) ATE184715T1 (de)
AU (1) AU654921B2 (de)
CA (1) CA2119152C (de)
DE (1) DE69326429T2 (de)
WO (1) WO1994002899A1 (de)

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742760A (en) * 1992-05-12 1998-04-21 Compaq Computer Corporation Network packet switch using shared memory for repeating and bridging packets at media rate
US5797041A (en) * 1992-06-30 1998-08-18 Hitachi, Ltd. Communication control system utilizing a shared buffer composed of first and second descriptors which are managed by high and low level protocols
US5412782A (en) 1992-07-02 1995-05-02 3Com Corporation Programmed I/O ethernet adapter with early interrupts for accelerating data transfer
US5434872A (en) * 1992-07-28 1995-07-18 3Com Corporation Apparatus for automatic initiation of data transmission
US5841991A (en) * 1992-11-18 1998-11-24 Canon Information Systems, Inc. In an Interactive network board, a method and apparatus for storing a media access control address in a remotely alterable memory
US5448701A (en) * 1992-12-22 1995-09-05 International Business Machines Corporation Flow controller for shared bus used by plural resources
US5513325A (en) * 1992-12-23 1996-04-30 Unisys Corporation Technique for coupling CTOS units to non-CTOS host
GB9300913D0 (en) * 1993-01-19 1993-03-10 Madge Networks Ltd Interface apparatus
US5987586A (en) * 1993-12-23 1999-11-16 Unisys Corporation Method and apparatus for asynchronous device communication
US5754764A (en) * 1994-02-22 1998-05-19 National Semiconductor Corp. Combination of input output circuitry and local area network systems
US5812774A (en) * 1994-03-01 1998-09-22 Cabletron Systems, Inc. System for transmitting data packet from buffer by reading buffer descriptor from descriptor memory of network adapter without accessing buffer descriptor in shared memory
US5983275A (en) * 1994-05-04 1999-11-09 Cirrus Logic, Inc. Apparatus for and method of providing interrupts to a host processor in a frame receiving system
US5606665A (en) * 1994-07-01 1997-02-25 Digital Equipment Corporation Buffer descriptor prefetch in network and I/O design
US5687316A (en) * 1994-07-29 1997-11-11 International Business Machines Corporation Communication apparatus and methods having P-MAC, I-MAC engines and buffer bypass for simultaneously transmitting multimedia and packet data
US5828903A (en) * 1994-09-30 1998-10-27 Intel Corporation System for performing DMA transfer with a pipeline control switching such that the first storage area contains location of a buffer for subsequent transfer
US5548728A (en) * 1994-11-04 1996-08-20 Canon Information Systems, Inc. System for reducing bus contention using counter of outstanding acknowledgement in sending processor and issuing of acknowledgement signal by receiving processor to indicate available space in shared memory
US5666371A (en) * 1995-02-24 1997-09-09 Unisys Corporation Method and apparatus for detecting errors in a system that employs multi-bit wide memory elements
US5511164A (en) 1995-03-01 1996-04-23 Unisys Corporation Method and apparatus for determining the source and nature of an error within a computer system
US5659794A (en) * 1995-03-31 1997-08-19 Unisys Corporation System architecture for improved network input/output processing
US5675829A (en) * 1995-07-07 1997-10-07 Sun Microsystems, Inc. Method and apparatus for coordinating data transfer between hardware and software by comparing entry number of data to be transferred data to entry number of transferred data
EP0752664A3 (de) * 1995-07-07 2006-04-05 Sun Microsystems, Inc. Verfahren und Vorrichtung zur Meldung der Datenübertragung zwischen Hardware und Software
US5740448A (en) * 1995-07-07 1998-04-14 Sun Microsystems, Inc. Method and apparatus for exclusive access to shared data structures through index referenced buffers
US5911152A (en) * 1995-09-05 1999-06-08 Compaq Computer Corporation Computer system and method for storing data in a buffer which crosses page boundaries utilizing beginning and ending buffer pointers
US5872822A (en) * 1995-10-26 1999-02-16 Mcdata Corporation Method and apparatus for memory sequencing
US5778175A (en) * 1995-12-22 1998-07-07 Digital Equipment Corporation Method implemented by a computer network adapter for autonomously adjusting a transmit commencement threshold valve upon concurrence of an underflow condition
JPH09179820A (ja) * 1995-12-26 1997-07-11 Mitsubishi Electric Corp 負荷分散方式及び方法
US5675768A (en) * 1996-02-01 1997-10-07 Unisys Corporation Store software instrumentation package instruction
US5829042A (en) * 1996-02-15 1998-10-27 Hewlett-Packard Company Prefetch operation for network peripheral device having shared memory
US6078733A (en) * 1996-03-08 2000-06-20 Mitsubishi Electric Information Technolgy Center America, Inc. (Ita) Network interface having support for message processing and an interface to a message coprocessor
US5909546A (en) * 1996-03-08 1999-06-01 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Network interface having support for allowing remote operations with reply that bypass host computer interaction
US5797043A (en) * 1996-03-13 1998-08-18 Diamond Multimedia Systems, Inc. System for managing the transfer of data between FIFOs within pool memory and peripherals being programmable with identifications of the FIFOs
US5784649A (en) * 1996-03-13 1998-07-21 Diamond Multimedia Systems, Inc. Multi-threaded FIFO pool buffer and bus transfer control system
US5761428A (en) * 1996-07-05 1998-06-02 Ncr Corporation Method and aparatus for providing agent capability independent from a network node
US5963720A (en) * 1996-08-13 1999-10-05 Advanced Micro Devices, Inc. Method and system for expediting transfer of data over a network using an additional field
US6032179A (en) * 1996-08-14 2000-02-29 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Computer system with a network interface which multiplexes a set of registers among several transmit and receive queues
US5822612A (en) * 1996-09-12 1998-10-13 Thomas; Robert E. Apparatus and method for managing schedule table pointers
US6016511A (en) * 1997-09-12 2000-01-18 Motorola Inc. Apparatus and method for interfacing protocol application data frame operation requests with a data frame input/output device
US20010039564A1 (en) * 1997-10-20 2001-11-08 Victor Hahn Log on personal computer
US6167032A (en) * 1997-11-07 2000-12-26 International Business Machines Corporation System and method for avoiding host transmit underruns in a communication network
CA2310275C (en) * 1997-11-26 2007-05-01 Acuity Imaging, Llc Apparent network interface for and between embedded and host processors
US6061768A (en) * 1997-12-18 2000-05-09 Advanced Micro Devices, Inc. Apparatus and method in a network interface device for storing tracking information indicating stored data status between contending memory controllers
US6094700A (en) * 1998-03-13 2000-07-25 Compaq Computer Corporation Serial bus system for sending multiple frames of unique data
US6496869B1 (en) * 1998-03-26 2002-12-17 National Semiconductor Corporation Receiving data on a networked computer in a reduced power state
US6021430A (en) * 1998-04-15 2000-02-01 Unisys Corporation Output interface method and system for enhanced data transfers via cooperative service interface
US6009463A (en) * 1998-04-15 1999-12-28 Unisys Corporation Cooperative service interface with buffer and lock pool sharing, for enhancing message-dialog transfer between network provider and distributed system services
US6161160A (en) * 1998-09-03 2000-12-12 Advanced Micro Devices, Inc. Network interface device architecture for storing transmit and receive data in a random access buffer memory across independent clock domains
US6356962B1 (en) 1998-09-30 2002-03-12 Stmicroelectronics, Inc. Network device and method of controlling flow of data arranged in frames in a data-based network
US7046625B1 (en) * 1998-09-30 2006-05-16 Stmicroelectronics, Inc. Method and system for routing network-based data using frame address notification
US6717910B1 (en) * 1998-09-30 2004-04-06 Stmicroelectronics, Inc. Method and apparatus for controlling network data congestion
US6327615B1 (en) 1998-09-30 2001-12-04 Stmicroelectronics, Inc. Method and system of controlling transfer of data by updating descriptors in descriptor rings
US6526451B2 (en) * 1998-09-30 2003-02-25 Stmicroelectronics, Inc. Method and network device for creating circular queue structures in shared memory
US6618698B1 (en) * 1999-08-12 2003-09-09 Quickturn Design Systems, Inc. Clustered processors in an emulation engine
US7734744B1 (en) * 1999-11-09 2010-06-08 Cisco Technology, Inc. System for communicating management information and method of operation
US6717941B1 (en) * 1999-12-07 2004-04-06 Advanced Micro Devices, Inc. Method and apparatus for early termination of frame data
US7065582B1 (en) * 1999-12-21 2006-06-20 Advanced Micro Devices, Inc. Automatic generation of flow control frames
US6691178B1 (en) * 2000-02-22 2004-02-10 Stmicroelectronics, Inc. Fencepost descriptor caching mechanism and method therefor
USRE42227E1 (en) 2000-03-28 2011-03-15 Ionipas Transfer Company, Llc Apparatus and method for connecting hardware to a circuit simulation
US8160863B2 (en) * 2000-03-28 2012-04-17 Ionipas Transfer Company, Llc System and method for connecting a logic circuit simulation to a network
US7266490B2 (en) * 2000-12-28 2007-09-04 Robert Marc Zeidman Apparatus and method for connecting hardware to a circuit simulation
FR2813408B1 (fr) * 2000-08-29 2006-08-04 Canon Kk Procedes de transfert de types multiples de donnees au sein d'un noeud de communication, et reseaux comportant un tel noeud
US20070016396A9 (en) * 2000-12-28 2007-01-18 Zeidman Robert M Apparatus and method for connecting a hardware emulator to a computer peripheral
US6988160B2 (en) * 2001-02-12 2006-01-17 P-Cube Ltd. Method and apparatus for efficient messaging between memories across a PCI bus
US7020753B2 (en) * 2002-01-09 2006-03-28 Sun Microsystems, Inc. Inter-domain data transfer
US6795902B2 (en) * 2002-01-09 2004-09-21 Sun Microsystems, Inc. Inter-domain data transfer
US20040024904A1 (en) * 2002-07-31 2004-02-05 Dimambro Francesco R. Load balancing packet transmission among multiple transmit rings
DE60213680T2 (de) * 2002-09-16 2007-06-14 Telefonaktiebolaget Lm Ericsson (Publ) Bussteueranordnung und verfahren
US7113985B2 (en) * 2002-10-15 2006-09-26 Intel Corporation Allocating singles and bursts from a freelist
US7643502B2 (en) * 2002-12-19 2010-01-05 Intel Corporation Method and apparatus to perform frame coalescing
US7937499B1 (en) * 2004-07-09 2011-05-03 Oracle America, Inc. Methods and apparatus for dynamically switching between polling and interrupt mode for a ring buffer of a network interface card
US20100068021A1 (en) * 2007-02-15 2010-03-18 Unverferth Manufacturing Company, Inc. Combination Seed or Grain Carrier
US20090150480A1 (en) * 2007-12-08 2009-06-11 Xiyuan Xia Publishing Assets Of Dynamic Nature In UPnP Networks
US20090150570A1 (en) * 2007-12-07 2009-06-11 Bo Tao Sharing Assets Between UPnP Networks
US20090150481A1 (en) * 2007-12-08 2009-06-11 David Garcia Organizing And Publishing Assets In UPnP Networks
US20090150520A1 (en) * 2007-12-07 2009-06-11 David Garcia Transmitting Assets In UPnP Networks To Remote Servers
EP2330791B1 (de) 2009-11-30 2012-10-17 Fujitsu Semiconductor Limited Nachrichtenempfang
US8291136B2 (en) * 2009-12-02 2012-10-16 International Business Machines Corporation Ring buffer
US20120271962A1 (en) * 2010-10-14 2012-10-25 Invensys Systems Inc. Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System
US20120096180A1 (en) * 2010-10-14 2012-04-19 Invensys Systems Inc. Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System
CN102651690B (zh) 2011-02-28 2015-11-25 国际商业机器公司 对共享内存进行控制的方法和装置
US9071499B2 (en) 2011-03-28 2015-06-30 Citrix Systems, Inc. Systems and methods for emulating a NIC for packet transmission on hardware RSS unaware NICs in a multi-core system
US9432298B1 (en) 2011-12-09 2016-08-30 P4tents1, LLC System, method, and computer program product for improving memory systems
US9187259B2 (en) 2013-03-15 2015-11-17 Unverferth Manufacturing Company, Inc. Method for controlling an unload operation on a mobile farm implement
US9185845B2 (en) 2013-03-15 2015-11-17 Unverferth Manufacturing Company, Inc. Method for controlling unload of a mobile farm implement
US9272853B2 (en) 2013-03-15 2016-03-01 Unverferth Manufacturing Company, Inc. Weight-based chute control for a farm implement
US9853920B2 (en) * 2015-08-24 2017-12-26 Cisco Technology, Inc. Systems and methods for performing packet reorder processing
US10958597B2 (en) 2019-02-25 2021-03-23 Cisco Technology, Inc. General purpose ring buffer handling in a network controller
CN120825467B (zh) * 2025-09-16 2025-12-09 格创通信(浙江)有限公司 组播报文的发送方法、装置及设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4471427A (en) * 1981-12-01 1984-09-11 Burroughs Corporation Direct memory access logic system for a data transfer network
US4604682A (en) * 1982-09-30 1986-08-05 Teleplex Corporation Buffer system for interfacing an intermittently accessing data processor to an independently clocked communications system
US4672570A (en) * 1986-09-05 1987-06-09 The United States Of America As Represented By The Secretary Of The Air Force Network interface module and method
US4947366A (en) * 1987-10-02 1990-08-07 Advanced Micro Devices, Inc. Input/output controller incorporating address mapped input/output windows and read ahead/write behind capabilities
US5121390A (en) * 1990-03-15 1992-06-09 International Business Machines Corporation Integrated data link controller with synchronous link interface and asynchronous host processor interface

Also Published As

Publication number Publication date
WO1994002899A1 (en) 1994-02-03
JP3339860B2 (ja) 2002-10-28
US5299313A (en) 1994-03-29
AU4786793A (en) 1994-02-14
EP0606462A4 (de) 1994-05-13
CA2119152C (en) 2000-10-31
EP0606462B1 (de) 1999-09-15
DE69326429T2 (de) 2000-01-05
AU654921B2 (en) 1994-11-24
DE69326429D1 (de) 1999-10-21
EP0606462A1 (de) 1994-07-20
CA2119152A1 (en) 1994-02-03
JPH06511583A (ja) 1994-12-22

Similar Documents

Publication Publication Date Title
DE69326429D1 (de) Netzwerkschnittstelle mit unabhängiger pufferverwaltung
EP1047994B1 (de) Multitorspeicher verwendende intelligente datenbusschnittstelle
CN101504633B (zh) 一种多通道dma控制器
US5809328A (en) Apparatus for fibre channel transmission having interface logic, buffer memory, multiplexor/control device, fibre channel controller, gigabit link module, microprocessor, and bus control device
JPH1196127A5 (de)
US5958024A (en) System having a receive data register for storing at least nine data bits of frame and status bits indicating the status of asynchronous serial receiver
KR920704222A (ko) 고속, 플렉시블 소오스/종착 데이타 버스트 직접 메모리 억세스 제어기
DE69306389D1 (de) Intelligentes prozesssteuerverbindungssystem und verfahren.
US20070189299A1 (en) Receiving data from virtual channels
CN104035903B (zh) 一种基于可重构技术的二维数据访问动态自适应方法
CN101655825B (zh) 一种使用fpga实现lpc-usb双向通信的装置及lpc-usb和usb-lpc数据转换方法
US20120137145A1 (en) Transaction Terminator
US7313146B2 (en) Transparent data format within host device supporting differing transaction types
DE60308168D1 (de) Vliw prozessor mit datenueberflussmittel
CN106961338A (zh) 一种rtds仿真仪与千兆网卡快速交换数据的方法
JPS6220058A (ja) デ−タ処理装置
TW326512B (en) Pre-charging output peripheral for direct memory access operation
JPH0242556A (ja) バス制御方式
CN107249008A (zh) 一种远端数据直接存取的通道互联装置及方法
KR970022727A (ko) 분산제어시스템(DCS)과 하이브레인 프로그래머블 로직 컨트롤러(Hibrain PLC)의 인터페이스방법
JP2552025B2 (ja) データ転送方式
SE9501276D0 (sv) Kommunikationsdataomkopplingsanordning och kommunikationssystem med sådan omkopplingsanordning
SU693364A1 (ru) Устройство сопр жени с магистралью
GB1434041A (en) Data input/output devices
JPS57178533A (en) Data transmission controlling interface with memory

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties