CA2202517A1 - M & a for dynamically determining and managing connection topology of an hierarchical serial bus assembly - Google Patents

M & a for dynamically determining and managing connection topology of an hierarchical serial bus assembly

Info

Publication number
CA2202517A1
CA2202517A1 CA002202517A CA2202517A CA2202517A1 CA 2202517 A1 CA2202517 A1 CA 2202517A1 CA 002202517 A CA002202517 A CA 002202517A CA 2202517 A CA2202517 A CA 2202517A CA 2202517 A1 CA2202517 A1 CA 2202517A1
Authority
CA
Canada
Prior art keywords
serial bus
bus
elements
assembly
hierarchical
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
CA002202517A
Other languages
French (fr)
Other versions
CA2202517C (en
Inventor
Shaun Knoll
Jeff Charles Morriss
Shelagh Callahan
Ajay V. Bhatt
Sudarshan Bala Cadambi
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.)
Intel Corp
Original Assignee
Shaun Knoll
Jeff Charles Morriss
Shelagh Callahan
Ajay V. Bhatt
Sudarshan Bala Cadambi
Intel Corporation
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 Shaun Knoll, Jeff Charles Morriss, Shelagh Callahan, Ajay V. Bhatt, Sudarshan Bala Cadambi, Intel Corporation filed Critical Shaun Knoll
Publication of CA2202517A1 publication Critical patent/CA2202517A1/en
Application granted granted Critical
Publication of CA2202517C publication Critical patent/CA2202517C/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
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40058Isochronous transmission
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0646Configuration or reconfiguration
    • G06F12/0653Configuration or reconfiguration with centralised address assignment
    • G06F12/0661Configuration or reconfiguration with centralised address assignment and decentralised selection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0646Configuration or reconfiguration
    • G06F12/0684Configuration or reconfiguration with feedback, e.g. presence or absence of unit detected by addressing, overflow detection
    • 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/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40078Bus configuration

Abstract

Circuitry and complementary logic are provided to a bus controller (14), a number of 1:n bus signal distributor (18), and a number of bus interfaces (22) of a hierarchical serial bus assembly for the bus controller to dynamically detect and manage the interconnection topology of the serial bus elements. The serial bus assembly is used to serially interface a number of isochronous and asynchronous peripherals to the system unit of a computer system. These circuitry and complementary logic support a hierarchical view of the serial bus elements (16), logically dividing the hierarchy into multiple tiers. This logical view of the serial bus elements is used by the bus controller to detect the presence of interconnected serial bus elements and the functions of the bus agents, i.e. the system unit and the interconnected peripheral, as well as assignment of addresses to the serial bus elements and the functions, at power on, reset, and during operation when serial bus elements are hot attached to or detached from the serial bus assembly.
CA002202517A 1994-10-31 1995-10-31 M & a for dynamically determining and managing connection topology of an hierarchical serial bus assembly Expired - Fee Related CA2202517C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/332,375 US5623610A (en) 1994-10-31 1994-10-31 System for assigning geographical addresses in a hierarchical serial bus by enabling upstream port and selectively enabling disabled ports at power on/reset
US08/332,375 1994-10-31
PCT/US1995/014242 WO1996013769A1 (en) 1994-10-31 1995-10-31 M & a for dynamically determining and managing connection topology of a hierarchical serial bus assembly

Publications (2)

Publication Number Publication Date
CA2202517A1 true CA2202517A1 (en) 1996-05-09
CA2202517C CA2202517C (en) 2003-12-30

Family

ID=23297947

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002202517A Expired - Fee Related CA2202517C (en) 1994-10-31 1995-10-31 M & a for dynamically determining and managing connection topology of an hierarchical serial bus assembly

Country Status (5)

Country Link
US (1) US5623610A (en)
EP (1) EP0789867B1 (en)
AU (1) AU3972995A (en)
CA (1) CA2202517C (en)
WO (1) WO1996013769A1 (en)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7334030B2 (en) * 1994-12-19 2008-02-19 Apple Inc. Method and apparatus for the addition and removal of nodes from a common interconnect
US5734842A (en) * 1995-12-18 1998-03-31 Asante Technologies, Inc. Network hub interconnection circuitry having power reset feature
US5901325A (en) * 1996-05-20 1999-05-04 Hewlett-Packard Company Extended addressing to multiple devices on a single parallel I/O port
US6055596A (en) * 1996-06-05 2000-04-25 Compaq Computer Corp. Expansion card space reservation
US6122749A (en) * 1996-10-23 2000-09-19 Advanced Micro Devices, Inc. Audio peripheral device having controller for power management
EP0895377A4 (en) * 1996-12-19 1999-11-17 Sony Corp Data communication system and method, data transmission device and method
KR100294259B1 (en) * 1996-12-19 2001-07-12 윤종용 Display monitor system and its power control method
KR100211801B1 (en) * 1997-03-12 1999-08-02 윤종용 Power control method and apparatus
US6131119A (en) * 1997-04-01 2000-10-10 Sony Corporation Automatic configuration system for mapping node addresses within a bus structure to their physical location
US6195712B1 (en) * 1997-06-13 2001-02-27 Intel Corporation Dynamic discovery of wireless peripherals
US6263380B1 (en) * 1997-10-14 2001-07-17 Mitutoyo Corporation Measurement data processing unit
US6298067B1 (en) * 1998-05-01 2001-10-02 3 Com Corporation Distributed arbitration scheme for network device
US6622188B1 (en) 1998-09-30 2003-09-16 International Business Machines Corporation 12C bus expansion apparatus and method therefor
US6175884B1 (en) 1998-11-03 2001-01-16 Intel Corporation Efficient communication of transaction types using separate and orthogonal attribute fields in packet headers transferred between hubs in a computer system
US6438624B1 (en) * 1999-03-30 2002-08-20 International Business Machines Corporation Configurable I/O expander addressing for I/O drawers in a multi-drawer rack server system
US6629186B1 (en) 1999-05-10 2003-09-30 Intel Corporation Bus controller and associated device drivers for use to control a peripheral bus having at least one store-and-forward segment
US6546018B1 (en) 1999-05-10 2003-04-08 Intel Corporation Digital system having a peripheral bus structure with at least one store-and-forward segment
US6389501B1 (en) 1999-05-10 2002-05-14 Intel Corporation I/O peripheral device for use in a store-and-forward segment of a peripheral bus
US6772232B1 (en) * 1999-08-26 2004-08-03 Hewlett-Packard Development Company, L.P. Address assignment procedure that enables a device to calculate addresses of neighbor devices
US6697884B1 (en) * 2000-01-03 2004-02-24 Genesis Microchip, Inc. Communication protocol for serial peripheral devices
US6804232B1 (en) 2000-03-27 2004-10-12 Bbnt Solutions Llc Personal area network with automatic attachment and detachment
US6993022B1 (en) 2000-07-06 2006-01-31 Sony Corporation Method of and apparatus for directly mapping communications through a router between nodes on different buses within a network of buses
US6708239B1 (en) 2000-12-08 2004-03-16 The Boeing Company Network device interface for digitally interfacing data channels to a controller via a network
US20020112070A1 (en) * 2000-12-08 2002-08-15 The Boeing Company Network controller for digitally controlling remote devices via a common bus
US6760838B2 (en) * 2001-01-31 2004-07-06 Advanced Micro Devices, Inc. System and method of initializing and determining a bootstrap processor [BSP] in a fabric of a distributed multiprocessor computing system
US7542474B2 (en) * 2001-02-26 2009-06-02 Sony Corporation Method of and apparatus for providing isochronous services over switched ethernet including a home network wall plate having a combined IEEE 1394 and ethernet modified hub
JP3795016B2 (en) * 2001-04-26 2006-07-12 ザ・ボーイング・カンパニー System, method and bus controller for creating event triggers on a network bus
US7111100B2 (en) * 2002-04-26 2006-09-19 The Boeing Company Systems and methods for assigning an address to a network device added to an existing network
KR100656977B1 (en) * 2001-04-26 2006-12-13 더 보잉 캄파니 System and method for preloading a bus controller with command schedule
EP1381956B1 (en) * 2001-04-26 2008-09-03 The Boeing Company A system and method for maintaining proper termination and error free communication in a network bus
KR100554627B1 (en) * 2001-04-26 2006-02-22 더 보잉 캄파니 Systems and methods for assigning an address to a network device added to an existing network
US7010621B2 (en) * 2002-02-14 2006-03-07 The Boeing Company System having a spread-spectrum clock for further suppression of electromagnetic emissions in network devices communicating via a network bus
US7065583B2 (en) * 2002-02-14 2006-06-20 The Boeing Company System and associated suppression assembly for limiting electromagnetic emissions in network devices communicating via a network bus
US7478174B2 (en) * 2002-04-26 2009-01-13 The Boeing Company Systems and methods for maintaining network stability
US7082485B2 (en) * 2002-07-24 2006-07-25 The Boeing Company Systems and methods for establishing peer-to-peer communications between network devices communicating via a common bus
US7174402B2 (en) * 2003-04-07 2007-02-06 The Boeing Company Systems, network devices and methods for highly configurable peer-to-peer communications between network devices communicating via a common bus
US8746445B2 (en) * 2003-07-18 2014-06-10 Covidien Lp Suture packaging
US20060047862A1 (en) * 2004-09-02 2006-03-02 International Business Machines Corporation Automatic hardware data link initialization
DE102005034598A1 (en) * 2005-07-25 2007-02-01 Robert Bosch Gmbh Subscribers operating method for use in automobile industry, involves connecting subscribers who were originally addressed via same address line and transmitting address to address line via subscribers connected upstream to address line
US7610431B1 (en) * 2005-10-14 2009-10-27 Sun Microsystems, Inc. Configuration space compaction
DE102005055447B4 (en) * 2005-11-22 2011-04-28 Raumcomputer Entwicklungs- Und Vertriebs Gmbh Method and device bus for the automatic detection of bus users
TWI444021B (en) * 2007-09-17 2014-07-01 Htc Corp Method for decrypting serial transmission signal
DE102010033405A1 (en) * 2010-08-04 2012-02-09 Bst International Gmbh Controller area network (CAN) bus system has distributor with communication lines of star topology which are connected with respective sensors, where unique address is assigned to each communication line
DE102012210959A1 (en) * 2012-06-27 2014-01-02 Zumtobel Lighting Gmbh Distributed consumer control system and system commissioning process
US20140089553A1 (en) * 2012-09-24 2014-03-27 Broadcom Corporation Interface between a host and a peripheral device
JP6418043B2 (en) 2015-04-08 2018-11-07 株式会社デンソー Switching hub and communication network
WO2017123513A1 (en) * 2016-01-11 2017-07-20 TwinTech Industry, Inc. Improved quality-control-testing system for portable charging devices and methods of use
US11113113B2 (en) 2017-09-08 2021-09-07 Apple Inc. Systems and methods for scheduling virtual memory compressors

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3245045A (en) * 1961-11-21 1966-04-05 Ibm Integrated data processing system
US3916387A (en) * 1971-04-23 1975-10-28 Ibm Directory searching method and means
US3932841A (en) * 1973-10-26 1976-01-13 Raytheon Company Bus controller for digital computer system
US4070704A (en) * 1976-05-17 1978-01-24 Honeywell Information Systems Inc. Automatic reconfiguration apparatus for input/output processor
US4092491A (en) * 1977-04-04 1978-05-30 Bell Telephone Laboratories, Incorporated Differential encoding and decoding scheme for digital transmission systems
US4409656A (en) * 1980-03-13 1983-10-11 Her Majesty The Queen, In Right Of Canada As Represented By The Minister Of National Defense Serial data bus communication system
US4689740A (en) * 1980-10-31 1987-08-25 U.S. Philips Corporation Two-wire bus-system comprising a clock wire and a data wire for interconnecting a number of stations
US4713834A (en) * 1982-09-30 1987-12-15 American Telephone And Telegraph Company, At&T Bell Laboratories Multiprocessor computing system featuring shared global control
US4660141A (en) * 1983-12-06 1987-04-21 Tri Sigma Corporation Self configuring computer network with automatic bus exchange of module identification numbers and processor assigned module numbers
JPS60134651A (en) * 1983-12-23 1985-07-17 Fujitsu Ltd Differential signal driver
US4870704A (en) * 1984-10-31 1989-09-26 Flexible Computer Corporation Multicomputer digital processing system
US4606052A (en) * 1984-12-21 1986-08-12 Advanced Micro Devices, Inc. Method for detection of line activity for Manchester-encoded signals
EP0258872B1 (en) * 1986-09-01 1994-05-04 Nec Corporation Serial data transfer system
JP2584647B2 (en) * 1988-01-28 1997-02-26 株式会社リコー Node device of communication network
US4912633A (en) * 1988-10-24 1990-03-27 Ncr Corporation Hierarchical multiple bus computer architecture
US4914650A (en) * 1988-12-06 1990-04-03 American Telephone And Telegraph Company Bandwidth allocation and congestion control scheme for an integrated voice and data network
US5483518A (en) * 1992-06-17 1996-01-09 Texas Instruments Incorporated Addressable shadow port and protocol for serial bus networks
US5317597A (en) * 1989-08-16 1994-05-31 U.S. Philips Corporation Resistance coupled data transmission arrangement
EP0451276B1 (en) * 1989-10-25 1996-12-11 Mitsubishi Jukogyo Kabushiki Kaisha Serial signal transmission apparatus and method of controlling determination of polarity thereof
US5001707A (en) * 1989-11-02 1991-03-19 Northern Telecom Limited Method of providing reserved bandwidth in a dual bus system
US5179670A (en) * 1989-12-01 1993-01-12 Mips Computer Systems, Inc. Slot determination mechanism using pulse counting
US5063574A (en) * 1990-03-06 1991-11-05 Moose Paul H Multi-frequency differentially encoded digital communication for high data rate transmission through unequalized channels
US5130983A (en) * 1990-03-27 1992-07-14 Heffner Iii Horace W Method of polling to determine service needs and the like
US5237690A (en) * 1990-07-06 1993-08-17 International Business Machines Corporation System for testing adaptor card upon power up and having disablement, enablement, and reconfiguration options
US5269011A (en) * 1990-09-24 1993-12-07 Emc Corporation Dynamically reconfigurable data storage system with storage system controllers selectively operable as channel adapters on storage device adapters
US5173939A (en) * 1990-09-28 1992-12-22 Digital Equipment Corporation Access control subsystem and method for distributed computer system using compound principals
US5282202A (en) * 1991-03-28 1994-01-25 Sprint International Communications Corp. Composite frame reconfiguration in integrated services networks
US5341131A (en) * 1991-03-29 1994-08-23 Hitachi, Ltd. Communications system and a system control method
JPH0821015B2 (en) * 1992-01-20 1996-03-04 インターナショナル・ビジネス・マシーンズ・コーポレイション Computer and system reconfiguring apparatus and method thereof
US5341480A (en) * 1992-04-09 1994-08-23 Apple Computer, Inc. Method and apparatus for providing a two conductor serial bus
US5379384A (en) * 1992-06-05 1995-01-03 Intel Corporation Configuration data loopback in a bus bridge circuit
CA2104753C (en) * 1992-10-29 1999-02-16 Kotikalapudi Sriram Bandwidth allocation, transmission scheduling, and congestion avoidance in broadband atm networks
US5406559A (en) * 1992-11-02 1995-04-11 National Semiconductor Corporation Isochronous link protocol
US5361261A (en) * 1992-11-02 1994-11-01 National Semiconductor Corporation Frame-based transmission of data
US5805632A (en) * 1992-11-19 1998-09-08 Cirrus Logic, Inc. Bit rate doubler for serial data transmission or storage
US5394556A (en) * 1992-12-21 1995-02-28 Apple Computer, Inc. Method and apparatus for unique address assignment, node self-identification and topology mapping for a directed acyclic graph
US5542055A (en) * 1993-05-28 1996-07-30 International Business Machines Corp. System for counting the number of peripheral buses in each hierarch connected to primary bus for creating map of peripheral buses to locate peripheral devices
US5418478A (en) * 1993-07-30 1995-05-23 Apple Computer, Inc. CMOS differential twisted-pair driver
US5440181A (en) * 1994-01-31 1995-08-08 Motorola, Inc. Configuration circuit for configuring a multi-board system automatically
US5463624A (en) * 1994-04-15 1995-10-31 Dsc Communications Corporation Bus arbitration method for telecommunications switching
US5621901A (en) 1994-10-31 1997-04-15 Intel Corporation Method and apparatus for serial bus elements of an hierarchical serial bus assembly to electrically represent data and control states to each other
BR9509458A (en) 1994-10-31 1998-01-06 Intel Corp M&A to exchange status data and commands over a hierarchical serial assembly using communication packages
US5742847A (en) 1994-10-31 1998-04-21 Intel Corporation M&A for dynamically generating and maintaining frame based polling schedules for polling isochronous and asynchronous functions that guaranty latencies and bandwidths to the isochronous functions

Also Published As

Publication number Publication date
EP0789867A4 (en) 1999-10-27
AU3972995A (en) 1996-05-23
EP0789867B1 (en) 2011-12-07
WO1996013769A1 (en) 1996-05-09
EP0789867A1 (en) 1997-08-20
CA2202517C (en) 2003-12-30
US5623610A (en) 1997-04-22

Similar Documents

Publication Publication Date Title
CA2202517A1 (en) M & a for dynamically determining and managing connection topology of an hierarchical serial bus assembly
GB2308533A (en) M & A for exchanging data, status, and commands over a hierarchical
CA1173564A (en) Multiple mode central processing unit
EP0811936B1 (en) Expansion card space reservation
KR100192724B1 (en) A computer system having a bridge between buses
EP1002275B1 (en) A universal serial bus device controller
US5123107A (en) Topography of CMOS microcomputer integrated circuit chip including core processor and memory, priority, and I/O interface circuitry coupled thereto
US7185135B1 (en) USB to PCI bridge
CA2273719C (en) High performance pci with backward compatibility
EP0702308A1 (en) System for implementing high speed peripheral bus
KR19990009678A (en) Diagnosis / control system using multi-layered Ai-Si bus
US5623691A (en) PCI bus hard disk activity LED circuit
JPH05204820A (en) Microcessor, processing system and bus interface
JP2554457B2 (en) Micro channel bus computer system with IDE interface
US6772253B1 (en) Method and apparatus for shared system communication and system hardware management communication via USB using a non-USB communication device
US6128718A (en) Apparatus and method for a base address register on a computer peripheral device supporting configuration and testing of address space size
JPH06195302A (en) Computer system capable of discriminating system control device
US5440754A (en) Work station and method for transferring data between an external bus and a memory unit
US6178469B1 (en) Enabling access to a selected one of two detected same type peripheral devices connected to separate peripheral slots in a computer
NZ519577A (en) Fault tolerant virtual VMEbus backplane design between two independently capable VMEbuses
US5918027A (en) Data processor having bus controller
CA2051199A1 (en) Multiple input/output devices having shared address space
US5640536A (en) Work station architecture with selectable CPU
CA2215701A1 (en) Bridge interface controller
Cisco IGS/TR Product Overview

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed