WO1998009224A3 - Resource sharing and device identification in computer systems - Google Patents

Resource sharing and device identification in computer systems Download PDF

Info

Publication number
WO1998009224A3
WO1998009224A3 PCT/US1997/014710 US9714710W WO9809224A3 WO 1998009224 A3 WO1998009224 A3 WO 1998009224A3 US 9714710 W US9714710 W US 9714710W WO 9809224 A3 WO9809224 A3 WO 9809224A3
Authority
WO
WIPO (PCT)
Prior art keywords
bus
priority
units
winning
unit
Prior art date
Application number
PCT/US1997/014710
Other languages
French (fr)
Other versions
WO1998009224A2 (en
Inventor
Alexander Joffe
Original Assignee
Mmc Networks 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 Mmc Networks Inc filed Critical Mmc Networks Inc
Publication of WO1998009224A2 publication Critical patent/WO1998009224A2/en
Publication of WO1998009224A3 publication Critical patent/WO1998009224A3/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/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/368Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
    • G06F13/374Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a self-select method with individual priority code comparator

Abstract

In the first period of time during arbitration, each unit requesting access to the bus examines two or more MSBs of its priority number, and indicates these bits by signals on the bus. Thus, the units are divided into groups based on two or more MSBs of the units' priority numbers; at the end of the first period of time, the bus identifies one of the groups which wins arbitration over the remaining groups. In a second period of time, the units of the winning group that request access to the bus examine the next bits of their priority numbers, and indicate these bits by signal on the bus. Thus, the units of the winning group are divided into subgroups based on the next bits of the priority numbers. At the end of the second period of time, the bus indicates the winning subgroup. Arbitration proceeds in this way until the winning unit is determined. The winning unit changes its priority to the lowest priority. All the units that had lower priority than the winning unit increase their priorities. Initial priority numbers are determined from the device numbers. The device numbers are set during initialization as follows. Each unit has a pin connected to a unique line of the data bus. During initialization, a control unit drives the device number of each unit onto the corresponding line of the data bus. Arbitration cycles proceed in parallel with bus cycles. The above arbitration techniques are suitable to control access to shared resources other than a shared bus.
PCT/US1997/014710 1996-08-27 1997-08-26 Resource sharing and device identification in computer systems WO1998009224A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/708,140 1996-08-27
US08/708,140 US5842025A (en) 1996-08-27 1996-08-27 Arbitration methods and apparatus

Publications (2)

Publication Number Publication Date
WO1998009224A2 WO1998009224A2 (en) 1998-03-05
WO1998009224A3 true WO1998009224A3 (en) 1998-07-30

Family

ID=24844532

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1997/014710 WO1998009224A2 (en) 1996-08-27 1997-08-26 Resource sharing and device identification in computer systems

Country Status (2)

Country Link
US (2) US5842025A (en)
WO (1) WO1998009224A2 (en)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6170046B1 (en) 1997-10-28 2001-01-02 Mmc Networks, Inc. Accessing a memory system via a data or address bus that provides access to more than one part
US6748438B2 (en) * 1997-11-17 2004-06-08 International Business Machines Corporation Method and apparatus for accessing shared resources with asymmetric safety in a multiprocessing system
US6240475B1 (en) * 1997-12-30 2001-05-29 Adaptec, Inc. Timer based arbitrations scheme for a PCI multi-function device
US6026459A (en) * 1998-02-03 2000-02-15 Src Computers, Inc. System and method for dynamic priority conflict resolution in a multi-processor computer system having shared memory resources
JP3791742B2 (en) * 1999-05-28 2006-06-28 株式会社沖データ PCI bus control system
US6415354B1 (en) 1999-07-15 2002-07-02 Applied Micro Circuits Corporation Pipelined methods and apparatus for weight selection and content addressable memory searches
US6718422B1 (en) 1999-07-29 2004-04-06 International Business Machines Corporation Enhanced bus arbiter utilizing variable priority and fairness
KR100487542B1 (en) * 2000-07-29 2005-05-03 엘지전자 주식회사 Pre-arbitration Method For Global Bus
GB2372916A (en) * 2001-02-28 2002-09-04 Motorola Inc Dynamic bus arbitration for shared bus architecture
US20030229743A1 (en) * 2002-06-05 2003-12-11 Brown Andrew C. Methods and structure for improved fairness bus arbitration
US7890686B2 (en) * 2005-10-17 2011-02-15 Src Computers, Inc. Dynamic priority conflict resolution in a multi-processor computer system having shared resources
EP2033102B1 (en) * 2006-06-27 2010-12-15 Thomson Licensing Method and apparatus for performing arbitration
US7840732B2 (en) * 2006-09-25 2010-11-23 Honeywell International Inc. Stacked card address assignment
FI20085050A0 (en) * 2008-01-21 2008-01-21 Nokia Corp Apparatus and method
US9235399B2 (en) * 2010-01-15 2016-01-12 Dell Products L.P. System and method for manufacturing and personalizing computing devices
US10387927B2 (en) * 2010-01-15 2019-08-20 Dell Products L.P. System and method for entitling digital assets
US9256899B2 (en) * 2010-01-15 2016-02-09 Dell Products, L.P. System and method for separation of software purchase from fulfillment
US8548919B2 (en) * 2010-01-29 2013-10-01 Dell Products L.P. System and method for self-provisioning of virtual images
US9100396B2 (en) * 2010-01-29 2015-08-04 Dell Products L.P. System and method for identifying systems and replacing components
US8429641B2 (en) * 2010-02-02 2013-04-23 Dell Products L.P. System and method for migration of digital assets
US8170783B2 (en) 2010-03-16 2012-05-01 Dell Products L.P. System and method for handling software activation in entitlement
US8707087B2 (en) 2010-05-18 2014-04-22 Dell Products L.P. Restoration of an image backup using information on other information handling systems
JP2013222364A (en) * 2012-04-18 2013-10-28 Renesas Electronics Corp Signal processing circuit
US8892801B2 (en) * 2012-05-23 2014-11-18 Arm Limited Arbitration circuity and method for arbitrating between a plurality of requests for access to a shared resource
US8949401B2 (en) 2012-06-14 2015-02-03 Dell Products L.P. Automated digital migration
US8468139B1 (en) 2012-07-16 2013-06-18 Dell Products L.P. Acceleration of cloud-based migration/backup through pre-population
US9779219B2 (en) 2012-08-09 2017-10-03 Dell Products L.P. Method and system for late binding of option features associated with a device using at least in part license and unique ID information
US11281493B2 (en) * 2018-05-30 2022-03-22 Texas Instruments Incorporated Real-time context specific task manager for multi-core communication and control system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4663756A (en) * 1985-08-29 1987-05-05 Sperry Corporation Multiple-use priority network
US4791562A (en) * 1985-12-02 1988-12-13 Unisys Corporation Data processing system in which modules logically "OR" number sequences onto control lines to obtain the use of a time shared bus
EP0374521A2 (en) * 1988-12-21 1990-06-27 International Business Machines Corporation Least recently used arbiter with programmable high priority mode and performance monitor
EP0450233A2 (en) * 1990-03-07 1991-10-09 Dell Usa L.P. Bus access for digital computer system
EP0476990A2 (en) * 1990-09-21 1992-03-25 International Business Machines Corporation Dynamic bus arbitration
US5101482A (en) * 1989-10-16 1992-03-31 Massachusetts Institute Of Technology Bus-based priority arbitration system with optimum codewords
EP0615194A1 (en) * 1993-03-11 1994-09-14 Data General Corporation A data processing system using an address/data bus system

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4320457A (en) * 1980-02-04 1982-03-16 General Automation, Inc. Communication bus acquisition circuit
US4373181A (en) * 1980-07-30 1983-02-08 Chisholm Douglas R Dynamic device address assignment mechanism for a data processing system
GB2103397A (en) * 1981-07-31 1983-02-16 Philips Electronic Associated Digital data aparatus with memory selection
US5193197A (en) * 1987-09-24 1993-03-09 Digital Equipment Corporation Apparatus and method for distributed dynamic priority arbitration for access to a shared resource
US4920486A (en) * 1987-11-23 1990-04-24 Digital Equipment Corporation Distributed arbitration apparatus and method for shared bus
US5237696A (en) * 1988-04-13 1993-08-17 Rockwell International Corporation Method and apparatus for self-timed digital data transfer and bus arbitration
US4961140A (en) * 1988-06-29 1990-10-02 International Business Machines Corporation Apparatus and method for extending a parallel synchronous data and message bus
US5175822A (en) * 1989-06-19 1992-12-29 International Business Machines Corporation Apparatus and method for assigning addresses to scsi supported peripheral devices
US5263163A (en) * 1990-01-19 1993-11-16 Codex Corporation Arbitration among multiple users of a shared resource
EP0491480B1 (en) * 1990-12-17 1997-01-02 Hewlett-Packard Company Computer addressing apparatus
DE69320508T2 (en) * 1992-03-04 1999-03-04 Motorola Inc Method and device for performing bus arbitration with an arbiter in a data processing system
EP0653704A1 (en) * 1993-11-05 1995-05-17 Advanced Micro Devices, Inc. System and method for configuring expansion cards in a computer
US5551053A (en) * 1994-02-28 1996-08-27 Eaton Corporation System and Method for assigning addresses to I/O devices in a control network and for verifying the assigned address of the devices
JPH0830306A (en) * 1994-07-12 1996-02-02 Rika Kogyo Kk Controller
US5623672A (en) * 1994-12-23 1997-04-22 Cirrus Logic, Inc. Arrangement and method of arbitration for a resource with shared user request signals and dynamic priority assignment
US5636342A (en) * 1995-02-17 1997-06-03 Dell Usa, L.P. Systems and method for assigning unique addresses to agents on a system management bus
US5664221A (en) * 1995-11-14 1997-09-02 Digital Equipment Corporation System for reconfiguring addresses of SCSI devices via a device address bus independent of the SCSI bus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4663756A (en) * 1985-08-29 1987-05-05 Sperry Corporation Multiple-use priority network
US4791562A (en) * 1985-12-02 1988-12-13 Unisys Corporation Data processing system in which modules logically "OR" number sequences onto control lines to obtain the use of a time shared bus
EP0374521A2 (en) * 1988-12-21 1990-06-27 International Business Machines Corporation Least recently used arbiter with programmable high priority mode and performance monitor
US5101482A (en) * 1989-10-16 1992-03-31 Massachusetts Institute Of Technology Bus-based priority arbitration system with optimum codewords
EP0450233A2 (en) * 1990-03-07 1991-10-09 Dell Usa L.P. Bus access for digital computer system
EP0476990A2 (en) * 1990-09-21 1992-03-25 International Business Machines Corporation Dynamic bus arbitration
EP0615194A1 (en) * 1993-03-11 1994-09-14 Data General Corporation A data processing system using an address/data bus system

Also Published As

Publication number Publication date
US5842025A (en) 1998-11-24
WO1998009224A2 (en) 1998-03-05
US5948078A (en) 1999-09-07

Similar Documents

Publication Publication Date Title
WO1998009224A3 (en) Resource sharing and device identification in computer systems
US4577273A (en) Multiple microcomputer system for digital computers
US5088024A (en) Round-robin protocol method for arbitrating access to a shared bus arbitration providing preference to lower priority units after bus access by a higher priority unit
US5237567A (en) Processor communication bus
EP0222074B1 (en) An arbitration apparatus for determining priority of access to a shared bus
CA2050129A1 (en) Dynamic bus arbitration with grant sharing each cycle
US5274774A (en) First-come first-serve arbitration protocol
CA2182124A1 (en) Method and System for Licensing Program Management Within a Distributed Data Processing System
KR840003370A (en) Common bus use detection logic circuit of data processing system
GB1593404A (en) Logic circuitry for use in a computer
EP0382469A3 (en) Arbitration of bus access in digital computers
EP0347763A3 (en) Dual rotating priority arbitration method for a multiprocessor memory bus
GB2325320A (en) Fast access to a shared resource on a computer bus
WO2000013092A3 (en) Multiplexed address and data bus within a computer
CA2068010A1 (en) Alternate master bursting data rate management techniques for use in computer systems having dual bus architecture
EP0366434A3 (en) Quasi-fair arbitration scheme with default owner speedup
CA2527428A1 (en) System for allocating minimum and maximum bandwidths
CA2116826A1 (en) Data Processing System Using a Non-Multiplexed, Asynchronous Address/Data Bus System
US5349690A (en) Fair arbitration scheme for arbitrating between multiple nodes in a computer system seeking control of a common bus
US6223237B1 (en) Expandable communications bus
US5450591A (en) Channel selection arbitration
CA2007004A1 (en) Multiprocessor controller having shared control store
CA2024108A1 (en) Interruption processing system in time division multiplex transmission system
EP0309330A3 (en) Access priority control system for main storage for computer
EP0811924A3 (en) Bus arbitration

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 98511733

Format of ref document f/p: F

122 Ep: pct application non-entry in european phase