DE69622960T2 - Verfahren und Vorrichtung zur Übertragung und Verarbeitung virtueller Befehle - Google Patents

Verfahren und Vorrichtung zur Übertragung und Verarbeitung virtueller Befehle

Info

Publication number
DE69622960T2
DE69622960T2 DE69622960T DE69622960T DE69622960T2 DE 69622960 T2 DE69622960 T2 DE 69622960T2 DE 69622960 T DE69622960 T DE 69622960T DE 69622960 T DE69622960 T DE 69622960T DE 69622960 T2 DE69622960 T2 DE 69622960T2
Authority
DE
Germany
Prior art keywords
transmitting
processing virtual
virtual commands
commands
processing
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
DE69622960T
Other languages
English (en)
Other versions
DE69622960D1 (de
Inventor
Denny E Gentry
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
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
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69622960D1 publication Critical patent/DE69622960D1/de
Publication of DE69622960T2 publication Critical patent/DE69622960T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/126Program 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 and has means for transferring I/O instructions and statuses between control unit and main processor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
DE69622960T 1995-11-03 1996-10-23 Verfahren und Vorrichtung zur Übertragung und Verarbeitung virtueller Befehle Expired - Fee Related DE69622960T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/552,802 US5848293A (en) 1995-11-03 1995-11-03 Method and apparatus for transmission and processing of virtual commands

Publications (2)

Publication Number Publication Date
DE69622960D1 DE69622960D1 (de) 2002-09-19
DE69622960T2 true DE69622960T2 (de) 2002-12-19

Family

ID=24206871

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69622960T Expired - Fee Related DE69622960T2 (de) 1995-11-03 1996-10-23 Verfahren und Vorrichtung zur Übertragung und Verarbeitung virtueller Befehle

Country Status (4)

Country Link
US (1) US5848293A (de)
EP (1) EP0772130B1 (de)
JP (1) JPH09325947A (de)
DE (1) DE69622960T2 (de)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0837397B1 (de) * 1996-10-18 2006-04-05 Matsushita Electric Industrial Co., Ltd. Datenübertragungsgerät und Datenübertragungssystem zur Arbitrierung von mehreren E/A Ports in DMA
US6240440B1 (en) * 1997-06-30 2001-05-29 Sun Microsystems Incorporated Method and apparatus for implementing virtual threads
US6021446A (en) * 1997-07-11 2000-02-01 Sun Microsystems, Inc. Network device driver performing initial packet processing within high priority hardware interrupt service routine and then finishing processing within low priority software interrupt service routine
JPH1185710A (ja) * 1997-09-16 1999-03-30 Toshiba Corp サーバ装置およびファイル管理方法
US7133940B2 (en) 1997-10-14 2006-11-07 Alacritech, Inc. Network interface device employing a DMA command queue
US6687758B2 (en) 2001-03-07 2004-02-03 Alacritech, Inc. Port aggregation for network connections that are offloaded to network interface devices
US7076568B2 (en) * 1997-10-14 2006-07-11 Alacritech, Inc. Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket
US7237036B2 (en) 1997-10-14 2007-06-26 Alacritech, Inc. Fast-path apparatus for receiving data corresponding a TCP connection
US6658480B2 (en) 1997-10-14 2003-12-02 Alacritech, Inc. Intelligent network interface system and method for accelerated protocol processing
US6226680B1 (en) 1997-10-14 2001-05-01 Alacritech, Inc. Intelligent network interface system method for protocol processing
US8539112B2 (en) 1997-10-14 2013-09-17 Alacritech, Inc. TCP/IP offload device
US6757746B2 (en) 1997-10-14 2004-06-29 Alacritech, Inc. Obtaining a destination address so that a network interface device can write network data without headers directly into host memory
US7185266B2 (en) 2003-02-12 2007-02-27 Alacritech, Inc. Network interface device for error detection using partial CRCS of variable length message portions
US8782199B2 (en) 1997-10-14 2014-07-15 A-Tech Llc Parsing a packet header
US6434620B1 (en) 1998-08-27 2002-08-13 Alacritech, Inc. TCP/IP offload network interface device
US7167927B2 (en) 1997-10-14 2007-01-23 Alacritech, Inc. TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism
US6697868B2 (en) 2000-02-28 2004-02-24 Alacritech, Inc. Protocol processing stack for use with intelligent network interface device
US8621101B1 (en) 2000-09-29 2013-12-31 Alacritech, Inc. Intelligent network storage interface device
US7174393B2 (en) 2000-12-26 2007-02-06 Alacritech, Inc. TCP/IP offload network interface device
US6026090A (en) * 1997-11-14 2000-02-15 Fore System, Inc. Method and system for receiving ATM cells from an ATM network by a host
US6122676A (en) * 1998-01-07 2000-09-19 National Semiconductor Corporation Apparatus and method for transmitting and receiving data into and out of a universal serial bus device
US6205501B1 (en) * 1998-01-07 2001-03-20 National Semiconductor Corp. Apparatus and method for handling universal serial bus control transfers
US6157975A (en) * 1998-01-07 2000-12-05 National Semiconductor Corporation Apparatus and method for providing an interface to a compound Universal Serial Bus controller
US6070208A (en) * 1998-01-07 2000-05-30 National Semiconductor Corporation Apparatus and method for implementing a versatile USB endpoint pipe
US6353866B1 (en) 1998-01-07 2002-03-05 National Semiconductor Corporation Apparatus and method for initializing a universal serial bus device
NL1009845C2 (nl) * 1998-08-12 2000-02-15 Koninkl Kpn Nv Datacommunicatie-eenheid geschikt voor asynchrone seriële transmissie van data.
US7664883B2 (en) 1998-08-28 2010-02-16 Alacritech, Inc. Network interface device that fast-path processes solicited session layer read commands
US6400717B1 (en) * 1998-10-16 2002-06-04 Samsung Electronics Co., Ltd. Device for booting a multiprocessor embedded system and method of operation
US6360278B1 (en) * 1999-05-27 2002-03-19 3Com Corporation FIFO queued entry point circuit for a network interface card
US6584511B1 (en) * 2000-03-24 2003-06-24 Unisys Corporation Loop initialization procedure exception handling for fibre channel transmissions
US8019901B2 (en) 2000-09-29 2011-09-13 Alacritech, Inc. Intelligent network storage interface system
US7543087B2 (en) 2002-04-22 2009-06-02 Alacritech, Inc. Freeing transmit memory on a network interface device prior to receiving an acknowledgement that transmit data has been received by a remote device
US7496689B2 (en) 2002-04-22 2009-02-24 Alacritech, Inc. TCP/IP offload device
US7191241B2 (en) 2002-09-27 2007-03-13 Alacritech, Inc. Fast-path apparatus for receiving data corresponding to a TCP connection
US7337241B2 (en) 2002-09-27 2008-02-26 Alacritech, Inc. Fast-path apparatus for receiving data corresponding to a TCP connection
US8248939B1 (en) 2004-10-08 2012-08-21 Alacritech, Inc. Transferring control of TCP connections between hierarchy of processing mechanisms
US7738500B1 (en) 2005-12-14 2010-06-15 Alacritech, Inc. TCP timestamp synchronization for network connections that are offloaded to network interface devices
US8539513B1 (en) 2008-04-01 2013-09-17 Alacritech, Inc. Accelerating data transfer in a virtual computer system with tightly coupled TCP connections
US8341286B1 (en) 2008-07-31 2012-12-25 Alacritech, Inc. TCP offload send optimization
US9306793B1 (en) 2008-10-22 2016-04-05 Alacritech, Inc. TCP offload device that batches session layer headers to reduce interrupts as well as CPU copies
US9213665B2 (en) * 2008-10-28 2015-12-15 Freescale Semiconductor, Inc. Data processor for processing a decorated storage notify
US8627471B2 (en) * 2008-10-28 2014-01-07 Freescale Semiconductor, Inc. Permissions checking for data processing instructions
US8266498B2 (en) * 2009-03-31 2012-09-11 Freescale Semiconductor, Inc. Implementation of multiple error detection schemes for a cache
US8990660B2 (en) 2010-09-13 2015-03-24 Freescale Semiconductor, Inc. Data processing system having end-to-end error correction and method therefor
US8504777B2 (en) 2010-09-21 2013-08-06 Freescale Semiconductor, Inc. Data processor for processing decorated instructions with cache bypass
US8566672B2 (en) 2011-03-22 2013-10-22 Freescale Semiconductor, Inc. Selective checkbit modification for error correction
US8607121B2 (en) 2011-04-29 2013-12-10 Freescale Semiconductor, Inc. Selective error detection and error correction for a memory interface
US8990657B2 (en) 2011-06-14 2015-03-24 Freescale Semiconductor, Inc. Selective masking for error correction

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4550368A (en) * 1982-07-02 1985-10-29 Sun Microsystems, Inc. High-speed memory and memory management system
US4707803A (en) * 1985-06-17 1987-11-17 International Business Machines Corporation Emulator for computer system input-output adapters
JPH0687569B2 (ja) * 1989-09-28 1994-11-02 アメリカン テレフォン アンド テレグラフ カムパニー 端末アダプタおよびデータ伝送方法
JP3369580B2 (ja) * 1990-03-12 2003-01-20 ヒューレット・パッカード・カンパニー 直接メモリアクセスを行うためのインターフェース装置及び方法
US5263142A (en) * 1990-04-12 1993-11-16 Sun Microsystems, Inc. Input/output cache with mapped pages allocated for caching direct (virtual) memory access input/output data based on type of I/O devices
DE69123149T2 (de) * 1991-09-03 1997-03-13 Hewlett Packard Co Nachrichtweglenking-Apparat
US5309563A (en) * 1991-09-09 1994-05-03 Compaq Computer Corporation Computer implemented method for transferring command messages between a system manager for a computer system and a network operating system associated therewith
JPH05216712A (ja) * 1991-10-23 1993-08-27 Internatl Business Mach Corp <Ibm> コンピュータシステムおよびこのコンピュータシステム上で内観的タスクを遂行する方法並びにi/oプロセッサアセンブリ
GB2264843B (en) * 1992-02-28 1995-09-20 Texas Instruments Ltd An interface device for coupling a host device having a network interface to a computer network having a predetermined communications medium
US5459857A (en) * 1992-05-15 1995-10-17 Storage Technology Corporation Fault tolerant disk array data storage subsystem
US5365551A (en) * 1992-12-15 1994-11-15 Micron Technology, Inc. Data communication transceiver using identification protocol
US5544329A (en) * 1992-07-31 1996-08-06 Grumman Aerospace Corporation Interface system with memory map locations for holding flags indicating a priority for executing instructions held within messages received by the interface
US5423029A (en) * 1993-05-11 1995-06-06 Dell Usa, L.P. Circuit and method for testing direct memory access circuitry
JPH06335079A (ja) * 1993-05-19 1994-12-02 Fujitsu Ltd Atm網におけるセル多重化装置
CA2433607A1 (en) * 1993-07-28 1995-02-09 3Com Corporation Multifunction network station with network addresses for functional units
KR100258137B1 (ko) * 1993-12-30 2000-06-01 윤종용 비동기 전송 시스템에서의 가상경로 및 가상 채널 인식자의 개선된 할당방법 및 장치
US5511076A (en) * 1994-11-07 1996-04-23 Digital Equipment Corporation Method and apparatus to efficiently reuse virtual connections by means of chaser packets
US5671439A (en) * 1995-01-10 1997-09-23 Micron Electronics, Inc. Multi-drive virtual mass storage device and method of operating same
US5758182A (en) * 1995-05-15 1998-05-26 Nvidia Corporation DMA controller translates virtual I/O device address received directly from application program command to physical i/o device address of I/O device on device bus
US5740406A (en) * 1995-05-15 1998-04-14 Nvidia Corporation Method and apparatus for providing fifo buffer input to an input/output device used in a computer system
US5606559A (en) * 1995-08-11 1997-02-25 International Business Machines Corporation System and method for an efficient ATM adapter/device driver interface

Also Published As

Publication number Publication date
JPH09325947A (ja) 1997-12-16
US5848293A (en) 1998-12-08
DE69622960D1 (de) 2002-09-19
EP0772130A1 (de) 1997-05-07
EP0772130B1 (de) 2002-08-14

Similar Documents

Publication Publication Date Title
DE69622960D1 (de) Verfahren und Vorrichtung zur Übertragung und Verarbeitung virtueller Befehle
DE69636029D1 (de) Verfahren und Vorrichtung zur Datenübertragung
DE69624177T2 (de) Verfahren und Vorrichtung zur Datenverarbeitung
DE69609608D1 (de) Vorrichtung und verfahren zur unterbrechungszuweisung
DE69629144D1 (de) Verfahren und Vorrichtung zur Kamerakontrolle
DE69635191D1 (de) Verfahren und vorrichtung zur spielbetriebssteuerung
DE69619244T2 (de) Vorrichtung und verfahren zur verarbeitung ölhaltiger grundstoffe
DE69625006D1 (de) Vorrichtung und Verfahren zur Grafikverarbeitung
DE69606885T2 (de) Verfahren und vorrichtung zur durchführung von bereichserweiterten tcas
DE69636138D1 (de) Verfahren und Vorrichtung zur Kommunikationssteuerung
DE69633844D1 (de) Verfahren und Vorrichtung zur mehrfachen Kommunikation
DE59604191D1 (de) Verfahren und vorrichtung zur salzgewinnung
ATE247513T1 (de) Vorrichtung und verfahren zur trennung
DE69628494D1 (de) Vorrichtung und Verfahren zur Koordinateneingabe
DE69623879D1 (de) Vorrichtung und Verfahren zur Volumenermittlung
DE69615733T2 (de) Verfahren und Vorrichtung zur Verarbeitung von Bildern
DE69522376T2 (de) Verfahren und Vorrichtung zur graphischen Verarbeitung
DE69622420D1 (de) Verfahren und vorrichtung zur reduzierung unerwünschter rückkopplung
DE69620580T2 (de) Vorrichtung und verfahren zur bildverarbeitung
DE69624693T2 (de) Verfahren und vorrichtung zur ausführung eines anwendungsprogramms
DE69613979T2 (de) Vorrichtung und verfahren zur verarbeitung ablaufverfolgbarer information
DE69606154D1 (de) Verfahren und Vorrichtung zur Vorbehandlung von Oberflächen
DE69616148D1 (de) Verfahren und Vorrichtung zur Datenübertragung
DE69611873D1 (de) Verfahren und Vorrichtung zur Tonbearbeitung
DE69634592D1 (de) Verfahren und Vorrichtung zur drahtloser Übertragung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee