CA2150744A1 - Self Timed Interface - Google Patents

Self Timed Interface

Info

Publication number
CA2150744A1
CA2150744A1 CA2150744A CA2150744A CA2150744A1 CA 2150744 A1 CA2150744 A1 CA 2150744A1 CA 2150744 A CA2150744 A CA 2150744A CA 2150744 A CA2150744 A CA 2150744A CA 2150744 A1 CA2150744 A1 CA 2150744A1
Authority
CA
Canada
Prior art keywords
clock signal
bus
data
line
individually
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.)
Granted
Application number
CA2150744A
Other languages
French (fr)
Other versions
CA2150744C (en
Inventor
Frank David Ferraiolo
Robert Stanley Capowski
Daniel Francis Casper
Richard Carroll Jordan
William Constantino Laviola
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
Publication of CA2150744A1 publication Critical patent/CA2150744A1/en
Application granted granted Critical
Publication of CA2150744C publication Critical patent/CA2150744C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • H04L7/0337Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals
    • H04L7/0338Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals the correction of the phase error being performed by a feed forward loop
    • 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/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4247Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus
    • G06F13/4256Bus transfer protocol, e.g. handshake; Synchronisation on a daisy chain bus using a clocked protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines

Abstract

A self-timed interface (STI) in which a clock signal clocks bit serial data onto a parallel, electrically conductive bus and the clock signal is transmitted on a separate line of the bus. The received data on each line of the bus is individually phase aligned with the clock signal. The received clock signal is used to define boundary edges of a data bit cell individually for each line and the data on each line of the bus is individually phase adjusted so that, for example, a data transition position is in the center of the cell.
CA002150744A 1994-06-17 1995-06-01 Self timed interface Expired - Fee Related CA2150744C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US261,515 1994-06-17
US08/261,515 US5832047A (en) 1994-06-17 1994-06-17 Self timed interface

Publications (2)

Publication Number Publication Date
CA2150744A1 true CA2150744A1 (en) 1995-12-18
CA2150744C CA2150744C (en) 2000-08-08

Family

ID=22993655

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002150744A Expired - Fee Related CA2150744C (en) 1994-06-17 1995-06-01 Self timed interface

Country Status (6)

Country Link
US (2) US5832047A (en)
EP (1) EP0687982B1 (en)
JP (1) JPH0844667A (en)
KR (1) KR100207880B1 (en)
CA (1) CA2150744C (en)
DE (1) DE69522267T2 (en)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3490131B2 (en) * 1994-01-21 2004-01-26 株式会社ルネサステクノロジ Data transfer control method, data processor and data processing system
US5832047A (en) * 1994-06-17 1998-11-03 International Business Machines Corporation Self timed interface
US6202108B1 (en) * 1997-03-13 2001-03-13 Bull S.A. Process and system for initializing a serial link between two integrated circuits comprising a parallel-serial port using two clocks with different frequencies
US6480548B1 (en) * 1997-11-17 2002-11-12 Silicon Graphics, Inc. Spacial derivative bus encoder and decoder
US6262998B1 (en) * 1997-12-24 2001-07-17 Nortel Networks Limited Parallel data bus integrated clocking and control
NO307858B1 (en) * 1998-05-25 2000-06-05 Ericsson Telefon Ab L M Procedure related to clock delay compensation
US6222380B1 (en) * 1998-06-15 2001-04-24 International Business Machines Corporation High speed parallel/serial link for data communication
US6430242B1 (en) * 1998-06-15 2002-08-06 International Business Machines Corporation Initialization system for recovering bits and group of bits from a communications channel
US6397350B1 (en) * 1999-02-19 2002-05-28 International Business Machines Corporation Method of providing direct data processing access using a queued direct input-output device
US6707818B1 (en) 1999-03-17 2004-03-16 Broadcom Corporation Network switch memory interface configuration
US7643481B2 (en) * 1999-03-17 2010-01-05 Broadcom Corporation Network switch having a programmable counter
US6611217B2 (en) * 1999-06-11 2003-08-26 International Business Machines Corporation Initialization system for recovering bits and group of bits from a communications channel
US6859454B1 (en) * 1999-06-30 2005-02-22 Broadcom Corporation Network switch with high-speed serializing/deserializing hazard-free double data rate switching
US6462852B1 (en) 1999-10-28 2002-10-08 International Business Machines Corporation Selectable low-voltage differential signal/current mode logic (LVDS/CML) receiver with the option of AC or DC coupling
US7031420B1 (en) 1999-12-30 2006-04-18 Silicon Graphics, Inc. System and method for adaptively deskewing parallel data signals relative to a clock
US7095817B2 (en) * 2001-05-03 2006-08-22 Coreoptics, Inc. Method and apparatus for compensating for timing variances in digital data transmission channels
US6839861B2 (en) * 2001-07-30 2005-01-04 International Business Machines Corporation Method and system for selecting data sampling phase for self timed interface logic
US20030061527A1 (en) * 2001-09-26 2003-03-27 Intel Corporation Method and apparatus for realigning bits on a parallel bus
US6931492B2 (en) * 2001-11-02 2005-08-16 International Business Machines Corporation Method for using a portion of the system cache as a trace array
US7242737B2 (en) * 2003-07-09 2007-07-10 International Business Machines Corporation System and method for data phase realignment
US7292670B2 (en) * 2003-08-06 2007-11-06 Gennum Corporation System and method for automatically correcting duty cycle distortion
US7165195B2 (en) * 2003-08-15 2007-01-16 Intel Corporation Method, system, and apparatus for bit error capture and analysis for serial interfaces
US7440468B2 (en) * 2003-12-11 2008-10-21 International Business Machines Corporation Queue management of a global link control byte in an input/output subsystem
US7440532B1 (en) 2004-04-21 2008-10-21 Altera Corporation Bit slip circuitry for serial data signals
US6984991B2 (en) * 2004-05-11 2006-01-10 International Business Machines Corporation Initialization of a bidirectional, self-timed parallel interface with automatic testing of AC differential wire pairs
JP4456432B2 (en) * 2004-08-02 2010-04-28 富士通株式会社 Apparatus and method for performing synchronous transmission using reference signal
US7103690B2 (en) * 2004-10-05 2006-09-05 International Business Machines Corporation Communication between logical macros
US7684534B2 (en) * 2005-07-11 2010-03-23 International Business Machines Corporation Method and apparatus for handling of clock information in serial link ports
US8189723B2 (en) * 2008-08-15 2012-05-29 International Business Machines Corporation Method, circuit, and design structure for capturing data across a pseudo-synchronous interface
US8300752B2 (en) * 2008-08-15 2012-10-30 International Business Machines Corporation Method, circuit, and design structure for capturing data across a pseudo-synchronous interface
US9170869B2 (en) * 2012-11-07 2015-10-27 Oracle International Corporation Switchable per-lane bit error count
KR101592975B1 (en) 2015-08-19 2016-02-12 위캔메디케어 주식회사 Surgical retractor

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4050097A (en) * 1976-09-27 1977-09-20 Honeywell Information Systems, Inc. Synchronization technique for data transfers over an asynchronous common bus network coupling data processing apparatus
DE2936938A1 (en) * 1979-09-12 1981-04-02 Siemens AG, 1000 Berlin und 8000 München CIRCUIT ARRANGEMENT FOR COMPENSATING THE PHASE DIFFERENCES BETWEEN THE DISTANCE CLOCK ON A PCM TIME MULTIPLEX LINE CONNECTING TO A PCM SWITCHING CENTER AND THE OFFICIAL STOCK OF THIS SWITCHING CENTER
US4694472A (en) * 1982-04-26 1987-09-15 American Telephone And Telegraph Company Clock adjustment method and apparatus for synchronous data communications
US4873703A (en) * 1985-09-27 1989-10-10 Hewlett-Packard Company Synchronizing system
US4771440A (en) * 1986-12-03 1988-09-13 Cray Research, Inc. Data modulation interface
US4873701A (en) * 1987-09-16 1989-10-10 Penril Corporation Modem and method for 8 dimensional trellis code modulation
US5022057A (en) * 1988-03-11 1991-06-04 Hitachi, Ltd. Bit synchronization circuit
US4977582A (en) * 1988-03-31 1990-12-11 At&T Bell Laboratories Synchronization of non-continuous digital bit streams
US4914429A (en) * 1988-12-09 1990-04-03 Transwitch Corp. Switch components and multiple data rate non-blocking switch network utilizing the same
JPH02192337A (en) * 1989-01-20 1990-07-30 Fujitsu Ltd Phase adjusting circuit
US4916717A (en) * 1989-01-23 1990-04-10 Racal Data Communications Inc. Clock resynchronization mechanism
JPH03154239A (en) * 1989-11-10 1991-07-02 Pioneer Electron Corp Optical disk cutting device
CA2056046C (en) * 1990-11-27 1996-02-27 Keisuke Okuzono Interface circuit between a plurality of transmission line and a high bit rate data terminal equipment
JPH0773286B2 (en) * 1991-05-27 1995-08-02 メガソフト株式会社 Data transmission method
US5313501A (en) * 1992-06-15 1994-05-17 Digital Equipment Corporation Method and apparatus for deskewing digital data
US5392422A (en) * 1992-06-26 1995-02-21 Sun Microsystems, Inc. Source synchronized metastable free bus
CA2120697C (en) * 1994-04-06 1999-08-10 Vernon Robert Little Pair division multiplexer for digital communications
US5832047A (en) * 1994-06-17 1998-11-03 International Business Machines Corporation Self timed interface

Also Published As

Publication number Publication date
KR960003177A (en) 1996-01-26
DE69522267T2 (en) 2002-06-13
EP0687982B1 (en) 2001-08-22
CA2150744C (en) 2000-08-08
KR100207880B1 (en) 1999-07-15
DE69522267D1 (en) 2001-09-27
EP0687982A1 (en) 1995-12-20
JPH0844667A (en) 1996-02-16
US5568526A (en) 1996-10-22
US5832047A (en) 1998-11-03

Similar Documents

Publication Publication Date Title
CA2150744A1 (en) Self Timed Interface
AU636401B2 (en) An external memory unit for connection to a main data processing unit
AU559960B2 (en) Error recovery system in data processor
AU8888482A (en) Synchronous data bus
AU6378396A (en) Glitch-free clock enable circuit
AU3629289A (en) Data memory system
WO1999023787A3 (en) Bidirectional communication port for digital signal processor
WO1999053406A3 (en) High-speed data bus for network switching
AU4379389A (en) High speed bus with virtual memory data transfer capability
EP0147857A3 (en) Parallel data processing system
AU576903B2 (en) Data communication systems
EP0166309A3 (en) Memory chip for a hierarchical memory system
AU571820B2 (en) Receiver battery saver
AU4870885A (en) Timing recovery circuit for manchester coded data
AU582023B2 (en) Asynchronous/synchronous data receiver circuit
AU7938087A (en) A method of making cards, in particular memory cards
EP0241905A3 (en) Circuit board for on-line insertion in computer system
AU558763B2 (en) Preventing short circuits in a solar cell
AU576998B2 (en) Battery saver
AU6013186A (en) Slip control in a plesiochronous buffer circuit to reduce distortion of two kinds of data signals
AU4778790A (en) Data delay circuit and clock extraction circuit using the same
AU4151389A (en) Terminating circuit in a battery feed circuit of an electronic exchange system
AU7159087A (en) Clock recovery arrangement suitable more specifically for an information transmission system using TDMA principle in one transmission direction
AU601132B2 (en) Variable bit rate clock recovery circuit
AU572761B2 (en) Detecting and recovering binary data

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed