DE19983747T1 - Verfahren und Vorrichtung zur Prioritätssetzung bezüglich eines Zugriffs auf externe Geräte - Google Patents

Verfahren und Vorrichtung zur Prioritätssetzung bezüglich eines Zugriffs auf externe Geräte

Info

Publication number
DE19983747T1
DE19983747T1 DE19983747T DE19983747T DE19983747T1 DE 19983747 T1 DE19983747 T1 DE 19983747T1 DE 19983747 T DE19983747 T DE 19983747T DE 19983747 T DE19983747 T DE 19983747T DE 19983747 T1 DE19983747 T1 DE 19983747T1
Authority
DE
Germany
Prior art keywords
access
external devices
priority method
priority
external
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.)
Ceased
Application number
DE19983747T
Other languages
English (en)
Inventor
Henry Stracovsky
Piotr Szabelski
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.)
Infineon Technologies AG
Original Assignee
Infineon Technologies AG
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 Infineon Technologies AG filed Critical Infineon Technologies AG
Publication of DE19983747T1 publication Critical patent/DE19983747T1/de
Ceased 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/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
    • 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/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration
    • 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/0215Addressing or allocation; Relocation with look ahead addressing means
    • 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/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration
    • G06F13/161Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement
    • G06F13/1621Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement by maintaining request order
    • 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/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration
    • G06F13/161Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement
    • G06F13/1626Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement by reordering requests
    • 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/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration
    • G06F13/1642Handling requests for interconnection or transfer for access to memory bus based on arbitration with request queuing
DE19983747T 1998-11-16 1999-11-15 Verfahren und Vorrichtung zur Prioritätssetzung bezüglich eines Zugriffs auf externe Geräte Ceased DE19983747T1 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10893098P 1998-11-16 1998-11-16
US09/439,860 US6195724B1 (en) 1998-11-16 1999-11-12 Methods and apparatus for prioritization of access to external devices
PCT/US1999/027017 WO2000029956A1 (en) 1998-11-16 1999-11-15 Methods and apparatus for prioritization of access to external devices

Publications (1)

Publication Number Publication Date
DE19983747T1 true DE19983747T1 (de) 2002-01-03

Family

ID=26806435

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19983747T Ceased DE19983747T1 (de) 1998-11-16 1999-11-15 Verfahren und Vorrichtung zur Prioritätssetzung bezüglich eines Zugriffs auf externe Geräte

Country Status (7)

Country Link
US (2) US6195724B1 (de)
JP (1) JP4472186B2 (de)
KR (1) KR100667384B1 (de)
CN (1) CN1205553C (de)
DE (1) DE19983747T1 (de)
GB (1) GB2358942B (de)
WO (1) WO2000029956A1 (de)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000007103A1 (de) * 1998-07-30 2000-02-10 Siemens Aktiengesellschaft Bus-steuereinheit zur unterstützung einer programmablauf-überwachung in sternstrukturen, dazugehöriges programmablauf-überwachungssystem sowie verfahren zur programmablauf-überwachung
GB9909196D0 (en) * 1999-04-21 1999-06-16 Texas Instruments Ltd Transfer controller with hub and ports architecture
US6490674B1 (en) 2000-01-28 2002-12-03 Hewlett-Packard Company System and method for coalescing data utilized to detect data hazards
US6975626B1 (en) 2000-03-31 2005-12-13 Sun Microsystems, Inc. Switched network for low latency communication
US7065580B1 (en) 2000-03-31 2006-06-20 Sun Microsystems, Inc. Method and apparatus for a pipelined network
US6882649B1 (en) * 2000-03-31 2005-04-19 Sun Microsystems, Inc. Least choice first arbiter
US7006501B1 (en) 2000-03-31 2006-02-28 Sun Microsystems, Inc. Distributed least choice first arbiter
US7020161B1 (en) 2000-03-31 2006-03-28 Sun Microsystems, Inc. Prescheduling arbitrated resources
US7395399B2 (en) * 2000-08-25 2008-07-01 Stmicroelectronics S.A. Control circuit to enable high data rate access to a DRAM with a plurality of areas
US20020112070A1 (en) * 2000-12-08 2002-08-15 The Boeing Company Network controller for digitally controlling remote devices via a common bus
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
DE60228829D1 (de) * 2001-04-26 2008-10-23 Boeing Co System, verfahren und bussteuerungen zur erzeugung eines event-triggers auf einem netzwerkbus
EP1390856B2 (de) * 2001-04-26 2020-07-22 The Boeing Company System und verfahren zum vorladen einer bussteuerung mit einem befehlsplan
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
JP3795017B2 (ja) * 2001-04-26 2006-07-12 ザ・ボーイング・カンパニー ネットワークバスにおいて適切な終端処理とエラーのない通信を維持するためのシステムおよび方法
US6851011B2 (en) * 2001-08-09 2005-02-01 Stmicroelectronics, Inc. Reordering hardware for mass storage command queue
US7194561B2 (en) 2001-10-12 2007-03-20 Sonics, Inc. Method and apparatus for scheduling requests to a resource using a configurable threshold
US6578117B2 (en) * 2001-10-12 2003-06-10 Sonics, Inc. Method and apparatus for scheduling requests using ordered stages of scheduling criteria
US6804738B2 (en) 2001-10-12 2004-10-12 Sonics, Inc. Method and apparatus for scheduling a resource to meet quality-of-service restrictions
US6961834B2 (en) * 2001-10-12 2005-11-01 Sonics, Inc. Method and apparatus for scheduling of requests to dynamic random access memory device
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
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
US7352741B2 (en) 2002-02-21 2008-04-01 Sun Microsystems, Inc. Method and apparatus for speculative arbitration
US6963962B2 (en) * 2002-04-11 2005-11-08 Analog Devices, Inc. Memory system for supporting multiple parallel accesses at very high frequencies
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
AU2003900733A0 (en) * 2003-02-19 2003-03-06 Canon Kabushiki Kaisha Dynamic Reordering of Memory Requests
JP4322068B2 (ja) * 2003-03-07 2009-08-26 富士通株式会社 ストレージシステム及びそのデイスク負荷バランス制御方法
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
JP2005011110A (ja) * 2003-06-19 2005-01-13 Hitachi Ltd 情報処理装置、情報処理装置の制御方法、プログラム、及び情報処理システム
US7480754B2 (en) * 2003-06-27 2009-01-20 Seagate Technology, Llc Assignment of queue execution modes using tag values
US7193093B2 (en) * 2003-06-30 2007-03-20 Shell Oil Company Process for producing alkylene oxide
US7665069B2 (en) 2003-10-31 2010-02-16 Sonics, Inc. Method and apparatus for establishing a quality of service model
US9087036B1 (en) 2004-08-12 2015-07-21 Sonics, Inc. Methods and apparatuses for time annotated transaction level modeling
JP2005149082A (ja) * 2003-11-14 2005-06-09 Hitachi Ltd ストレージ制御装置、及びストレージ制御装置の制御方法
US7103803B2 (en) * 2004-01-08 2006-09-05 International Business Machines Corporation Method for verification of command processing in a computer system design having a multiple priority command queue
US7299329B2 (en) 2004-01-29 2007-11-20 Micron Technology, Inc. Dual edge command in DRAM
JP4327081B2 (ja) * 2004-12-28 2009-09-09 京セラミタ株式会社 メモリアクセス制御回路
CN100442709C (zh) * 2005-06-17 2008-12-10 华为技术有限公司 一种网络管理系统中的设备操作方法
DE102006028944B3 (de) * 2006-06-23 2007-09-13 Infineon Technologies Ag Schaltungsanordnung und Verfahren zum Initialisieren eines Zufallsgenerators
JP2008046969A (ja) * 2006-08-18 2008-02-28 Fujitsu Ltd 共有メモリのアクセス監視方法及び装置
US7961745B2 (en) * 2006-09-16 2011-06-14 Mips Technologies, Inc. Bifurcated transaction selector supporting dynamic priorities in multi-port switch
US7990989B2 (en) * 2006-09-16 2011-08-02 Mips Technologies, Inc. Transaction selector employing transaction queue group priorities in multi-port switch
US7760748B2 (en) * 2006-09-16 2010-07-20 Mips Technologies, Inc. Transaction selector employing barrel-incrementer-based round-robin apparatus supporting dynamic priorities in multi-port switch
US7773621B2 (en) * 2006-09-16 2010-08-10 Mips Technologies, Inc. Transaction selector employing round-robin apparatus supporting dynamic priorities in multi-port switch
US8868397B2 (en) 2006-11-20 2014-10-21 Sonics, Inc. Transaction co-validation across abstraction layers
JP5669338B2 (ja) * 2007-04-26 2015-02-12 株式会社日立製作所 半導体装置
KR100879463B1 (ko) * 2007-05-11 2009-01-20 삼성전자주식회사 억세스 권한 이양 시 프리차아지 스킵을 방지하는 동작을갖는 멀티패쓰 억세스블 반도체 메모리 장치
US9170844B2 (en) 2009-01-02 2015-10-27 International Business Machines Corporation Prioritization for conflict arbitration in transactional memory management
JP2010182092A (ja) * 2009-02-05 2010-08-19 Mitsubishi Electric Corp バス装置
US8170166B2 (en) * 2009-02-25 2012-05-01 Freescale Semiconductor, Inc. Methods and systems for combining timing signals for transmission over a serial interface
US8959271B2 (en) * 2013-03-15 2015-02-17 Intel Corporation System and method for accessing memory
US9335934B2 (en) * 2014-04-29 2016-05-10 Futurewei Technologies, Inc. Shared memory controller and method of using same
CN111666148A (zh) * 2014-04-30 2020-09-15 华为技术有限公司 计算机,控制设备和数据处理方法
JP6372297B2 (ja) * 2014-10-16 2018-08-15 富士通株式会社 情報処理装置および情報処理装置の制御方法
WO2016098202A1 (ja) * 2014-12-17 2016-06-23 株式会社日立製作所 ストレージ装置およびその制御方法
KR102106541B1 (ko) * 2015-03-18 2020-05-04 삼성전자주식회사 공유 리소스 액세스 중재 방법 및 이를 수행하기 위한 공유 리소스 액세스 중재 장치 및 공유 리소스 액세스 중재 시스템
US10353747B2 (en) 2015-07-13 2019-07-16 Futurewei Technologies, Inc. Shared memory controller and method of using same
US9904635B2 (en) * 2015-08-27 2018-02-27 Samsung Electronics Co., Ltd. High performance transaction-based memory systems
CN105337972B (zh) * 2015-10-23 2018-05-01 上海斐讯数据通信技术有限公司 一种网络设备访问控制方法及系统
CN105204928A (zh) * 2015-10-30 2015-12-30 上海斐讯数据通信技术有限公司 一种共享资源访问方法及系统
US10628234B2 (en) * 2015-12-10 2020-04-21 Mitsubishi Electric Corporation Data processing apparatus, data processing method, and computer readable medium
JP6981290B2 (ja) * 2018-02-14 2021-12-15 オムロン株式会社 スレーブ装置、制御システム、レスポンスデータの通信方法、および、レスポンスデータの通信プログラム
US11099778B2 (en) 2018-08-08 2021-08-24 Micron Technology, Inc. Controller command scheduling in a memory system to increase command bus utilization
CN112395011B (zh) * 2020-11-24 2022-11-29 海宁奕斯伟集成电路设计有限公司 命令响应信息的返回方法、返回控制装置和电子设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265257A (en) * 1990-06-22 1993-11-23 Digital Equipment Corporation Fast arbiter having easy scaling for large numbers of requesters, large numbers of resource types with multiple instances of each type, and selectable queuing disciplines
US5546546A (en) * 1994-05-20 1996-08-13 Intel Corporation Method and apparatus for maintaining transaction ordering and arbitrating in a bus bridge
US5937205A (en) * 1995-12-06 1999-08-10 International Business Machines Corporation Dynamic queue prioritization by modifying priority value based on queue's level and serving less than a maximum number of requests per queue
US5961623A (en) * 1996-08-29 1999-10-05 Apple Computer, Inc. Method and system for avoiding starvation and deadlocks in a split-response interconnect of a computer system
US5905876A (en) * 1996-12-16 1999-05-18 Intel Corporation Queue ordering for memory and I/O transactions in a multiple concurrent transaction computer system

Also Published As

Publication number Publication date
WO2000029956A1 (en) 2000-05-25
KR100667384B1 (ko) 2007-01-10
KR20010092746A (ko) 2001-10-26
GB0111920D0 (en) 2001-07-04
JP4472186B2 (ja) 2010-06-02
US6195724B1 (en) 2001-02-27
GB2358942B (en) 2003-07-09
CN1348564A (zh) 2002-05-08
JP2002530742A (ja) 2002-09-17
US6430642B1 (en) 2002-08-06
CN1205553C (zh) 2005-06-08
GB2358942A (en) 2001-08-08

Similar Documents

Publication Publication Date Title
DE19983747T1 (de) Verfahren und Vorrichtung zur Prioritätssetzung bezüglich eines Zugriffs auf externe Geräte
DE69535165D1 (de) Verfahren und Vorrichtung zur Bohrlochuntersuchung
DE60018733D1 (de) Vorrichtung und verfahren zur probenanalyse
DE60021077D1 (de) Vorrichtung und verfahren zur probenabgabe
DE69532916D1 (de) Verfahren und vorrichtung zur bilddarstellung
DE69521969T2 (de) Verfahren und Vorrichtung zur Lichtbogen unterstützten CVD
DE59409615D1 (de) Vorrichtung und verfahren zur vorbereitung und unterstützung chirurgischer eingriffe
DE69528950T2 (de) Verfahren und Vorrichtung zur Netzwerkanalyse
DE69913588T2 (de) Verfahren und Vorrichtung zur Belüftung eines Getriebes
DE50012519D1 (de) Verfahren zur fahrwegvisualisierung und vorrichtung
DE60008102D1 (de) Verfahren und vorrichtung zur mehrfachsendung
DE69913106D1 (de) Verfahren und gerät zur roboterausrichtung
DE69938403D1 (de) Verfahren und Vorrichtung zur Routenberechnung
DE69931004D1 (de) Verfahren und Vorrichtung zur Datenverarbeitung
DE69323863T2 (de) Verfahren und Vorrichtung zur Adressübersetzung
DE69926195D1 (de) Vorrichtung und Verfahren zur Bildgebung
DE50213073D1 (de) Verfahren und Vorrichtung zur Überwachung eines Bussystems und Bussystem
DE69528743D1 (de) Verfahren und Vorrichtung zur Plasmabehandlung
DE19983717T1 (de) Vorrichtung und Verfahren zur Ausrichtung
DE60016639D1 (de) Verfahren und Vorrichtung zur Pfadsuche
DE69714484T2 (de) Vorrichtung und Verfahren zur Koordinateneingabe
DE69822548D1 (de) Verfahren und Vorrichtung zur Fernkonfigurierung eines Datenverarbeitungssystems
DE60028967D1 (de) Verfahren und vorrichtung zur bandbreitenzuteilung
DE10084702T1 (de) Verfahren und Vorrichtung zur Umweltüberwachung
DE69943234D1 (de) Vorrichtung und verfahren zur sprachdekodierung

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
R002 Refusal decision in examination/registration proceedings
R016 Response to examination communication
R003 Refusal decision now final

Effective date: 20120117