DE69124946T2 - Bidirektionaler FIFO-Puffer zur Schnittstellenbildung zwischen zwei Bussen - Google Patents

Bidirektionaler FIFO-Puffer zur Schnittstellenbildung zwischen zwei Bussen

Info

Publication number
DE69124946T2
DE69124946T2 DE69124946T DE69124946T DE69124946T2 DE 69124946 T2 DE69124946 T2 DE 69124946T2 DE 69124946 T DE69124946 T DE 69124946T DE 69124946 T DE69124946 T DE 69124946T DE 69124946 T2 DE69124946 T2 DE 69124946T2
Authority
DE
Germany
Prior art keywords
buses
fifo buffer
interface formation
directional fifo
directional
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
DE69124946T
Other languages
English (en)
Other versions
DE69124946D1 (de
Inventor
Gary Bischoff
Paul Joseph Milot
Marc Segre
Jeffrey Scott Spencer
Leslie Robert Wilson
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of DE69124946D1 publication Critical patent/DE69124946D1/de
Publication of DE69124946T2 publication Critical patent/DE69124946T2/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/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/06Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
    • G06F5/065Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2205/00Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F2205/06Indexing scheme relating to groups G06F5/06 - G06F5/16
    • G06F2205/067Bidirectional FIFO, i.e. system allowing data transfer in two directions
DE69124946T 1990-11-30 1991-11-06 Bidirektionaler FIFO-Puffer zur Schnittstellenbildung zwischen zwei Bussen Expired - Fee Related DE69124946T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US62112890A 1990-11-30 1990-11-30

Publications (2)

Publication Number Publication Date
DE69124946D1 DE69124946D1 (de) 1997-04-10
DE69124946T2 true DE69124946T2 (de) 1997-09-18

Family

ID=24488843

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69124946T Expired - Fee Related DE69124946T2 (de) 1990-11-30 1991-11-06 Bidirektionaler FIFO-Puffer zur Schnittstellenbildung zwischen zwei Bussen

Country Status (4)

Country Link
US (1) US5295246A (de)
EP (1) EP0489504B1 (de)
JP (1) JPH0827707B2 (de)
DE (1) DE69124946T2 (de)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5542076A (en) * 1991-06-14 1996-07-30 Digital Equipment Corporation Method and apparatus for adaptive interrupt servicing in data processing system
US5440690A (en) * 1991-12-27 1995-08-08 Digital Equipment Corporation Network adapter for interrupting host computer system in the event the host device driver is in both transmit and receive sleep states
US5450546A (en) * 1992-01-31 1995-09-12 Adaptec, Inc. Intelligent hardware for automatically controlling buffer memory storage space in a disk drive
US5473755A (en) * 1992-06-01 1995-12-05 Intel Corporation System for controlling data stream by changing fall through FIFO last cell state of first component whenever data read out of second component last latch
US5682551A (en) * 1993-03-02 1997-10-28 Digital Equipment Corporation System for checking the acceptance of I/O request to an interface using software visible instruction which provides a status signal and performs operations in response thereto
US5546543A (en) * 1993-03-26 1996-08-13 Digital Equipment Corporation Method for assigning priority to receive and transmit requests in response to occupancy of receive and transmit buffers when transmission and reception are in progress
US5604866A (en) * 1993-09-30 1997-02-18 Silicon Graphics, Inc. Flow control system having a counter in transmitter for decrementing and incrementing based upon transmitting and received message size respectively for indicating free space in receiver
US5588125A (en) * 1993-10-20 1996-12-24 Ast Research, Inc. Method and apparatus for increasing bus bandwidth on a system bus by inhibiting interrupts while posted I/O write operations are pending
CA2130064C (en) * 1993-10-27 1999-05-18 Cory A. Cherichetti Method and apparatus for transferring data between a host processor and a subsystem processor in a data processing system
US5636362A (en) * 1994-09-28 1997-06-03 Intel Corporation Programmable high watermark in stack frame cache using second region as a storage if first region is full and an event having a predetermined minimum priority
US5878217A (en) * 1994-11-21 1999-03-02 Cirrus Logic, Inc. Network controller for switching into DMA mode based on anticipated memory overflow and out of DMA mode when the host processor is available
EP0717348A3 (de) * 1994-12-16 1997-06-04 Motorola Inc Gerät und Verfahren zur Einfügung eine Adresse in einen Datenstrom in einem Datenverarbeitungssystem
US5771356A (en) * 1995-01-04 1998-06-23 Cirrus Logic, Inc. Apparatus for controlling FIFO buffer data transfer by monitoring bus status and FIFO buffer thresholds
US5760792A (en) * 1995-05-01 1998-06-02 Intergraph Corporation Fifo logical addresses for control and error recovery
US5794037A (en) * 1995-05-01 1998-08-11 Intergraph Corporation Direct access to slave processing by unprotected application using context saving and restoration
US5692137A (en) * 1995-05-08 1997-11-25 Apple Computer, Inc. Master oriented bus bridge
US5887190A (en) * 1995-05-15 1999-03-23 Nvidia Corporation System for determining from a command storing in a storage circuit an application program which has initiated the command to determine an input/output device address
US5673416A (en) * 1995-06-07 1997-09-30 Seiko Epson Corporation Memory request and control unit including a mechanism for issuing and removing requests for memory access
US5845153A (en) * 1995-07-07 1998-12-01 Integrated Device Technology, Inc. Memory interface for asynchronous transfer mode segmentation and reassembly circuit
US5717954A (en) * 1995-10-13 1998-02-10 Compaq Computer Corporation Locked exchange FIFO
US6745292B1 (en) 1995-12-08 2004-06-01 Ncr Corporation Apparatus and method for selectively allocating cache lines in a partitioned cache shared by multiprocessors
US6122717A (en) 1996-06-17 2000-09-19 Integrated Device Technology, Inc. Methods and apparatus for a memory that supports a variable number of bytes per logical cell and a variable number of cells
EP0817085A1 (de) * 1996-06-25 1998-01-07 Motorola, Inc. Anordnung und Verfahren zur Adressierung
US5937174A (en) * 1996-06-28 1999-08-10 Lsi Logic Corporation Scalable hierarchial memory structure for high data bandwidth raid applications
US5881254A (en) * 1996-06-28 1999-03-09 Lsi Logic Corporation Inter-bus bridge circuit with integrated memory port
US6108722A (en) * 1996-09-13 2000-08-22 Silicon Grpahics, Inc. Direct memory access apparatus for transferring a block of data having discontinous addresses using an address calculating circuit
US5974482A (en) * 1996-09-20 1999-10-26 Honeywell Inc. Single port first-in-first-out (FIFO) device having overwrite protection and diagnostic capabilities
US6098143A (en) * 1998-06-25 2000-08-01 Compaq Computer Corporation Remote server management device
US5983315A (en) * 1997-04-25 1999-11-09 Rockwell Science Center, Inc. System and method for establishing priorities in transferring data in burst counts from a memory to a plurality of FIFO stages, each having a low, intermediate, and high region
US6029253A (en) * 1997-10-30 2000-02-22 Micron Electronics, Inc. Method for synchronizing data with a bi-directional buffer
US6055597A (en) * 1997-10-30 2000-04-25 Micron Electronics, Inc. Bi-directional synchronizing buffer system
US7565461B2 (en) * 1997-12-17 2009-07-21 Src Computers, Inc. Switch/network adapter port coupling a reconfigurable processing element to one or more microprocessors for use with interleaved memory controllers
US20040236877A1 (en) * 1997-12-17 2004-11-25 Lee A. Burton Switch/network adapter port incorporating shared memory resources selectively accessible by a direct execution logic element and one or more dense logic devices in a fully buffered dual in-line memory module format (FB-DIMM)
US7197575B2 (en) * 1997-12-17 2007-03-27 Src Computers, Inc. Switch/network adapter port coupling a reconfigurable processing element to one or more microprocessors for use with interleaved memory controllers
US7373440B2 (en) * 1997-12-17 2008-05-13 Src Computers, Inc. Switch/network adapter port for clustered computers employing a chain of multi-adaptive processors in a dual in-line memory module format
US7424552B2 (en) * 1997-12-17 2008-09-09 Src Computers, Inc. Switch/network adapter port incorporating shared memory resources selectively accessible by a direct execution logic element and one or more dense logic devices
US6339819B1 (en) * 1997-12-17 2002-01-15 Src Computers, Inc. Multiprocessor with each processor element accessing operands in loaded input buffer and forwarding results to FIFO output buffer
US6438102B1 (en) 1998-06-03 2002-08-20 Cisco Technology, Inc. Method and apparatus for providing asynchronous memory functions for bi-directional traffic in a switch platform
US6463485B1 (en) * 1998-06-03 2002-10-08 Cisco Technology, Inc. System for providing cell bus management in a switch platform including a write port cell count in each of a plurality of unidirectional FIFO for indicating which FIFO be able to accept more cell
US6483850B1 (en) 1998-06-03 2002-11-19 Cisco Technology, Inc. Method and apparatus for routing cells having different formats among service modules of a switch platform
US6529971B1 (en) * 1998-06-26 2003-03-04 Seagate Technology, Llc Adaptive elasticity FIFO buffer
US6145033A (en) * 1998-07-17 2000-11-07 Seiko Epson Corporation Management of display FIFO requests for DRAM access wherein low priority requests are initiated when FIFO level is below/equal to high threshold value
US6119207A (en) * 1998-08-20 2000-09-12 Seiko Epson Corporation Low priority FIFO request assignment for DRAM access
US6219151B1 (en) 1998-08-24 2001-04-17 Hitachi Koki Imaging Solutions, Inc. Network printing system
US6571301B1 (en) * 1998-08-26 2003-05-27 Fujitsu Limited Multi processor system and FIFO circuit
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
WO2000054141A1 (de) * 1999-03-09 2000-09-14 Siemens Aktiengesellschaft System und verfahren zur übertragung von datentelegrammen mit wechselseitiger belegung von mindestens drei datenpuffern
US6389489B1 (en) 1999-03-17 2002-05-14 Motorola, Inc. Data processing system having a fifo buffer with variable threshold value based on input and output data rates and data block size
US6460108B1 (en) * 1999-03-31 2002-10-01 Intel Corporation Low cost data streaming mechanism
US6701432B1 (en) * 1999-04-01 2004-03-02 Netscreen Technologies, Inc. Firewall including local bus
US6516420B1 (en) 1999-10-25 2003-02-04 Motorola, Inc. Data synchronizer using a parallel handshaking pipeline wherein validity indicators generate and send acknowledgement signals to a different clock domain
US6581165B1 (en) 2000-01-14 2003-06-17 Applied Micro Circuits Corporation System for asynchronously transferring timed data using first and second clock signals for reading and writing respectively when both clock signals maintaining predetermined phase offset
US6694417B1 (en) 2000-04-10 2004-02-17 International Business Machines Corporation Write pipeline and method of data transfer that sequentially accumulate a plurality of data granules for transfer in association with a single address
GB0022953D0 (en) * 2000-09-19 2000-11-01 Sgs Thomson Microelectronics Processing buffered data
US6721826B2 (en) * 2001-09-25 2004-04-13 Lsi Logic Corporation Buffer partitioning for managing multiple data streams
US6779054B2 (en) * 2001-10-05 2004-08-17 Intel Corporation Method and apparatus for operating a network controller
US6968468B2 (en) * 2002-02-25 2005-11-22 O2 Micro, Inc. Digital computer utilizing buffer to store and output data to play real time applications enabling processor to enter deep sleep state while buffer outputs data
US20050160069A1 (en) * 2003-12-30 2005-07-21 Samsung Electronics Co., Ltd. Method for processing a file for a sub-memory in a wireless terminal
US7489567B2 (en) * 2004-02-12 2009-02-10 Koninklijke Philips Electronics N.V. FIFO memory device with non-volatile storage stage
JP4498038B2 (ja) * 2004-07-06 2010-07-07 株式会社東芝 データ取込装置
US20060200597A1 (en) * 2005-03-03 2006-09-07 Christenson Bruce A Method, system, and apparatus for memory controller utilization of an AMB write FIFO to improve FBD memory channel efficiency
JP4060322B2 (ja) * 2005-03-28 2008-03-12 三菱電機株式会社 アプリケーション管理装置およびそのソフトウェアを格納した記憶媒体
JP4789753B2 (ja) * 2006-08-28 2011-10-12 富士通セミコンダクター株式会社 画像データバッファ装置、画像転送処理システム、及び画像データバッファ方法
US7737727B2 (en) 2007-12-17 2010-06-15 Intersil Americas Inc. Bi-directional buffer for open-drain or open-collector bus
US7692450B2 (en) 2007-12-17 2010-04-06 Intersil Americas Inc. Bi-directional buffer with level shifting
US9183713B2 (en) 2011-02-22 2015-11-10 Kelly Research Corp. Perimeter security system

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3601809A (en) * 1968-11-04 1971-08-24 Univ Pennsylvania Addressable list memory systems
JPS5247638A (en) * 1975-10-15 1977-04-15 Toshiba Corp Information processing device
US4285038A (en) * 1976-10-15 1981-08-18 Tokyo Shibaura Electric Co., Ltd. Information transfer control system
US4258418A (en) * 1978-12-28 1981-03-24 International Business Machines Corporation Variable capacity data buffer system
JPS5833770A (ja) * 1981-08-24 1983-02-28 Sony Corp デジタルデ−タのプログラム転送方法
US4454595A (en) * 1981-12-23 1984-06-12 Pitney Bowes Inc. Buffer for use with a fixed disk controller
JPS60229160A (ja) * 1984-04-26 1985-11-14 Toshiba Corp マルチプロセツサシステム
US4750107A (en) * 1985-01-07 1988-06-07 Unisys Corporation Printer-tape data link processor with DMA slave controller which automatically switches between dual output control data chomels
JPS62208153A (ja) * 1986-03-08 1987-09-12 Nec Corp 入出力バツフア装置
US4942515A (en) * 1986-03-31 1990-07-17 Wang Laboratories, Inc. Serial communications controller with FIFO register for storing supplemental data and counter for counting number of words within each transferred frame
US4847812A (en) * 1986-09-18 1989-07-11 Advanced Micro Devices FIFO memory device including circuit for generating flag signals
US4823312A (en) * 1986-10-30 1989-04-18 National Semiconductor Corp. Asynchronous communications element
JPS63216170A (ja) * 1987-03-05 1988-09-08 Mitsubishi Electric Corp デイジタル信号処理プロセツサ
US4809269A (en) * 1987-04-02 1989-02-28 Advanced Micro Devices, Inc. Dual-port timing controller
ATE96599T1 (de) * 1987-04-02 1993-11-15 Advanced Micro Devices Inc Asynchroner und universeller sender/empfaenger.
EP0290172A3 (de) * 1987-04-30 1991-01-16 Advanced Micro Devices, Inc. Zweirichtungsfifo mit variabler Byte-Begrenzung und Datenpfadbreitenänderung
US4905232A (en) * 1987-08-13 1990-02-27 Digital Equipment Corporation Peripheral repeater box
US5089951A (en) * 1987-11-05 1992-02-18 Kabushiki Kaisha Toshiba Microcomputer incorporating memory
US4942553A (en) * 1988-05-12 1990-07-17 Zilog, Inc. System for providing notification of impending FIFO overruns and underruns
JPH01297756A (ja) * 1988-05-26 1989-11-30 Nec Corp データ転送制御装置
GB8824373D0 (en) * 1988-10-18 1988-11-23 Hewlett Packard Ltd Buffer memory arrangement
JPH02135562A (ja) * 1988-11-16 1990-05-24 Fujitsu Ltd キュー・バッファの制御方式
US4888727A (en) * 1989-01-10 1989-12-19 Bull Hn Information Systems Inc. Peripheral controller with paged data buffer management

Also Published As

Publication number Publication date
JPH04290150A (ja) 1992-10-14
US5295246A (en) 1994-03-15
EP0489504B1 (de) 1997-03-05
JPH0827707B2 (ja) 1996-03-21
EP0489504A3 (en) 1993-04-28
EP0489504A2 (de) 1992-06-10
DE69124946D1 (de) 1997-04-10

Similar Documents

Publication Publication Date Title
DE69124946D1 (de) Bidirektionaler FIFO-Puffer zur Schnittstellenbildung zwischen zwei Bussen
EP0416281A3 (en) Data buffer
DE69225033T2 (de) Glasreinigungsmittel
IT8903307A0 (it) Sistema per il controllo di estremita' di gruppi di sigarette
DE69119164D1 (de) Koppler für Daten-Ströme
DE69129729T2 (de) FIFO-Puffer
DE9317460U1 (de) Einbruchhemmende Autoglasscheibe
DE69124043T2 (de) Arbeitsplatzrechner mit Schnittstellenmitteln zur Datenübertragung zwischen zwei Bussen
DE69122906T2 (de) FIFO-Puffer
DE69224718D1 (de) Klassifizierungsverfahren für Rechnerarchitekturen
DE69121216D1 (de) Gerät zur Richtungsbestimmung
FI102992B (fi) Kytkentälaite käsittäen peräkkäiset kytkentälohkot
KR930703564A (ko) 유동 제거 기구용 완충 수단
IT9020061A0 (it) Dispositivo per l'accoppiamento lineare staccabile di due elementi filiformi
ITMI912934A0 (it) Dispositivo per ampliare la funzionalita' di bus-dati seriale (milbus 1553)
DK0471875T3 (da) Jernbanegodsvogn
DE69132854D1 (de) Oberflächenlegierung für Giessformen
FR2641600B1 (fr) Raccord d'extremite pour tuyaux
ATA46691A (de) Viskokupplung
GB9101869D0 (en) Measurement coupling for low capacitances
DE69207823T2 (de) Tragevorrichtung für Glasscheibe
FI921277A (fi) Kombination av foer grov drift avsedda radialluftdaeck foer anvaendning under vintersaesong
FR2641265B1 (fr) Devidoir pour fils, tuyaux ou analogues
FI921276A (fi) Kombination av foer grov drift avsedda radialluftdaeck foer anvaendning under vintersaesong
ATA33791A (de) Viskokupplung

Legal Events

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