WO2006124410A3 - Latency insensitive fifo signaling protocol - Google Patents

Latency insensitive fifo signaling protocol Download PDF

Info

Publication number
WO2006124410A3
WO2006124410A3 PCT/US2006/017899 US2006017899W WO2006124410A3 WO 2006124410 A3 WO2006124410 A3 WO 2006124410A3 US 2006017899 W US2006017899 W US 2006017899W WO 2006124410 A3 WO2006124410 A3 WO 2006124410A3
Authority
WO
WIPO (PCT)
Prior art keywords
fifo
data
counter
source
domain
Prior art date
Application number
PCT/US2006/017899
Other languages
French (fr)
Other versions
WO2006124410A2 (en
Inventor
Kenneth Alan Dockser
Victor Roberts Augsburg
James Norris Dieffenderfer
Jeffrey Todd Bridges
Robert Douglas Clancy
Thomas Andrew Sartorius
Original Assignee
Qualcomm Inc
Kenneth Alan Dockser
Victor Roberts Augsburg
James Norris Dieffenderfer
Jeffrey Todd Bridges
Robert Douglas Clancy
Thomas Andrew Sartorius
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 Qualcomm Inc, Kenneth Alan Dockser, Victor Roberts Augsburg, James Norris Dieffenderfer, Jeffrey Todd Bridges, Robert Douglas Clancy, Thomas Andrew Sartorius filed Critical Qualcomm Inc
Priority to BRPI0608975-5A priority Critical patent/BRPI0608975A2/en
Priority to CN2006800243721A priority patent/CN101213534B/en
Priority to JP2008511268A priority patent/JP4681046B2/en
Priority to EP06752441A priority patent/EP1880299A4/en
Publication of WO2006124410A2 publication Critical patent/WO2006124410A2/en
Publication of WO2006124410A3 publication Critical patent/WO2006124410A3/en
Priority to IL187298A priority patent/IL187298A0/en

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/38Information transfer, e.g. on bus
    • 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/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/405Coupling between buses using bus bridges where the bridge performs a synchronising function
    • G06F13/4059Coupling between buses using bus bridges where the bridge performs a synchronising function where the synchronisation uses buffers, e.g. for speed matching between buses
    • 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
    • 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/12Indexing scheme relating to groups G06F5/12 - G06F5/14
    • G06F2205/126Monitoring of intermediate fill level, i.e. with additional means for monitoring the fill level, e.g. half full flag, almost empty flag

Abstract

Data from a source domain (311 ) operating at a first data rate is transferred to a FIFO (319) in another domain (313) operating at a different data rate. The FIFO (319) buffers data before transfer to a sink for further processing or storage. A source side counter (325) tracks space available in the FIFO. In disclosed examples, the initial counter value corresponds to FIFO depth. The counter (325) decrements in response to a data ready signal from the source domain (311)1 without delay. The counter (325) increments in response to signaling from the sink domain (313) of a read of data off the FIFO (319). Hence, incrementing is subject to the signaling latency between domains. The source (315) may send one more beat of data when the counter (325) indicates the FIFO (319) is full. The last beat of data is continuously sent from the source until it is indicated that a FIFO position became available; effectively providing one o more FIFO positions.
PCT/US2006/017899 2005-05-11 2006-05-08 Latency insensitive fifo signaling protocol WO2006124410A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
BRPI0608975-5A BRPI0608975A2 (en) 2005-05-11 2006-05-08 fifo signaling protocol insensitive to latency
CN2006800243721A CN101213534B (en) 2005-05-11 2006-05-08 Latency insensitive FIFO signaling protocol
JP2008511268A JP4681046B2 (en) 2005-05-11 2006-05-08 Insensitive FIFO signaling protocol
EP06752441A EP1880299A4 (en) 2005-05-11 2006-05-08 Latency insensitive fifo signaling protocol
IL187298A IL187298A0 (en) 2005-05-11 2007-11-11 Latency insensitive fifo signaling protocol

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/128,135 US7454538B2 (en) 2005-05-11 2005-05-11 Latency insensitive FIFO signaling protocol
US11/128,135 2005-05-11

Publications (2)

Publication Number Publication Date
WO2006124410A2 WO2006124410A2 (en) 2006-11-23
WO2006124410A3 true WO2006124410A3 (en) 2007-09-20

Family

ID=37420511

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/017899 WO2006124410A2 (en) 2005-05-11 2006-05-08 Latency insensitive fifo signaling protocol

Country Status (8)

Country Link
US (2) US7454538B2 (en)
EP (1) EP1880299A4 (en)
JP (2) JP4681046B2 (en)
KR (1) KR100965356B1 (en)
CN (1) CN101213534B (en)
BR (1) BRPI0608975A2 (en)
IL (1) IL187298A0 (en)
WO (1) WO2006124410A2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7613909B2 (en) * 2007-04-17 2009-11-03 Xmos Limited Resuming thread to service ready port transferring data externally at different clock rate than internal circuitry of a processor
JP5532724B2 (en) * 2009-07-30 2014-06-25 株式会社リコー Interface circuit and semiconductor device having the same
KR20110061189A (en) * 2009-12-01 2011-06-09 삼성전자주식회사 Asynchronization upsizing circuit in data processing system
TWI466016B (en) * 2011-07-01 2014-12-21 Realtek Semiconductor Corp First in first out device and method thereof
CN104038306B (en) * 2013-03-05 2017-09-29 上海航天测控通信研究所 The method and its asynchronous FIFO of low delay real-time Transmission multi code Rate of Chinese character bit stream data
US9880961B2 (en) * 2013-11-27 2018-01-30 Arm Limited Asynchronous bridge circuitry and a method of transferring data using asynchronous bridge circuitry
JPWO2016158063A1 (en) * 2015-03-30 2018-01-25 ソニーセミコンダクタソリューションズ株式会社 Asynchronous interface
TWI680466B (en) 2015-05-28 2019-12-21 日商東芝記憶體股份有限公司 Semiconductor device
CN108280437B (en) * 2018-01-30 2021-06-15 四川新先达测控技术有限公司 Pulse signal processing method and device and user terminal
CN111008002B (en) * 2019-12-06 2022-04-08 苏州盛科通信股份有限公司 Apparatus and method for automatically calculating and updating FIFO depth
CN113220607B (en) * 2021-05-26 2023-05-12 浙江赛思电子科技有限公司 Data processing method based on FIFO
CN114443524A (en) * 2022-01-28 2022-05-06 山东云海国创云计算装备产业创新中心有限公司 Data transmission method, system, storage medium and equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6115760A (en) * 1998-08-24 2000-09-05 3Com Corporation Intelligent scaleable FIFO buffer circuit for interfacing between digital domains
US20020172156A1 (en) * 2001-05-15 2002-11-21 Sandbote Sam B. Adaptive control of multiplexed input buffer channels

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3213345C2 (en) * 1982-04-08 1984-11-22 Siemens Ag, 1000 Berlin Und 8000 Muenchen Data transmission device between two asynchronously controlled data processing systems
US4525649A (en) * 1982-07-12 1985-06-25 Gte Products Corporation Drive scheme for a plurality of flourescent lamps
JPS62219390A (en) * 1986-03-20 1987-09-26 Fujitsu Ltd Fifo memory
JPS63308447A (en) * 1987-06-10 1988-12-15 Nec Corp Transmitting fifo memory controller
US5098139A (en) * 1988-12-20 1992-03-24 Larsson Leif T High security lock and latch for sliding doors
US5513224A (en) * 1993-09-16 1996-04-30 Codex, Corp. Fill level indicator for self-timed fifo
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
US5506969A (en) * 1993-11-29 1996-04-09 Sun Microsystems, Inc. Method and apparatus for bus bandwidth management
JP3093583B2 (en) * 1994-11-04 2000-10-03 沖電気工業株式会社 Memory control circuit
JPH0997164A (en) * 1995-10-02 1997-04-08 Oki Electric Ind Co Ltd Asynchronous burst data reception circuit
US6101329A (en) * 1997-02-18 2000-08-08 Lsi Logic Corporation System for comparing counter blocks and flag registers to determine whether FIFO buffer can send or receive data
US6098139A (en) * 1998-05-27 2000-08-01 3Com Corporation Frequency independent asynchronous clock crossing FIFO
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
US6529570B1 (en) * 1999-09-30 2003-03-04 Silicon Graphics, Inc. Data synchronizer for a multiple rate clock source and method thereof
US6389469B1 (en) * 2000-03-27 2002-05-14 Targetize Innovative Solutions Ltd. System and method for customized content delivery
JP3815948B2 (en) * 2000-04-20 2006-08-30 シャープ株式会社 FIFO memory control circuit
JP3525867B2 (en) * 2000-07-07 2004-05-10 日本電気株式会社 Communication device and communication terminal
EP1182543B1 (en) * 2000-08-17 2005-08-24 Texas Instruments Incorporated Maintaining remote queue using two counters in transfer controller with hub and ports
CN1153217C (en) * 2001-06-07 2004-06-09 扬智科技股份有限公司 Asynchronous FIFO controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6115760A (en) * 1998-08-24 2000-09-05 3Com Corporation Intelligent scaleable FIFO buffer circuit for interfacing between digital domains
US20020172156A1 (en) * 2001-05-15 2002-11-21 Sandbote Sam B. Adaptive control of multiplexed input buffer channels

Also Published As

Publication number Publication date
KR20080007506A (en) 2008-01-21
US7725625B2 (en) 2010-05-25
WO2006124410A2 (en) 2006-11-23
CN101213534B (en) 2012-02-15
JP2008541623A (en) 2008-11-20
US7454538B2 (en) 2008-11-18
BRPI0608975A2 (en) 2010-02-17
KR100965356B1 (en) 2010-06-23
US20080281996A1 (en) 2008-11-13
JP4681046B2 (en) 2011-05-11
IL187298A0 (en) 2009-02-11
CN101213534A (en) 2008-07-02
EP1880299A4 (en) 2009-07-08
US20060259669A1 (en) 2006-11-16
EP1880299A2 (en) 2008-01-23
JP2011101390A (en) 2011-05-19
JP4976537B2 (en) 2012-07-18

Similar Documents

Publication Publication Date Title
WO2006124410A3 (en) Latency insensitive fifo signaling protocol
WO2002073619A3 (en) System latency levelization for read data
EP2713569A3 (en) Ensuring physical locality of entities sharing data
EP1703410A3 (en) Data transfer device
WO2009055103A3 (en) Low-power source-synchronous signaling
WO2006131886A3 (en) Gps processing arrangement
NO20035661D0 (en) System and method for determining the location of a transmitter
WO2005017097A3 (en) Quorum sensing and biofilm formation
WO2003019351A3 (en) Fifo memory devices having single data rate (sdr) and dual data rate (ddr) capability
TW200709684A (en) HDMI transmission systems for delivering image signals and packetized audio and auxiliary data and related HDMI transmission methods
EP1821542A3 (en) Transmission rate adjustment device and method
ATE495489T1 (en) FIFO BUFFER
WO2006063337A3 (en) Dma latency compensation with scaling line buffer
JP2008048392A (en) Clock synchronization of data stream
WO2006083868A3 (en) Including descriptor queue empty events in completion events
TW200705938A (en) Data transfer control device and electronic instrument
AU2001241732A1 (en) Estimating data delays from poisson probe delays
CA2317593A1 (en) Vehicle computer system with audio entertainment system
TW200707456A (en) Wrapper circuit and method for interfacing between non-muxed type memory controller and muxed type memory
WO2007127489A3 (en) System and method for target device access arbitration using queuing devices
GB2446997A (en) Memory access request arbitration
US20150200771A1 (en) Methods and systems for clock drift compensation interpolation
WO2006134563A3 (en) Transponder system for transmitting key-encrypted information and associated keys
TW200620315A (en) Semiconductor memory device having a local data line pair with a delayed precharge voltage application point
TW200703936A (en) Data transfer control device and electronic instrument

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680024372.1

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 187298

Country of ref document: IL

ENP Entry into the national phase

Ref document number: 2008511268

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2006752441

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1969/MUMNP/2007

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 1020077028401

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: RU

ENP Entry into the national phase

Ref document number: PI0608975

Country of ref document: BR

Kind code of ref document: A2