DE602005015632D1 - Einrichtung und verfahren zur steuerung mehrerer dma-tasks - Google Patents

Einrichtung und verfahren zur steuerung mehrerer dma-tasks

Info

Publication number
DE602005015632D1
DE602005015632D1 DE602005015632T DE602005015632T DE602005015632D1 DE 602005015632 D1 DE602005015632 D1 DE 602005015632D1 DE 602005015632 T DE602005015632 T DE 602005015632T DE 602005015632 T DE602005015632 T DE 602005015632T DE 602005015632 D1 DE602005015632 D1 DE 602005015632D1
Authority
DE
Germany
Prior art keywords
controlling multiple
multiple dma
dma tasks
tasks
controlling
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.)
Active
Application number
DE602005015632T
Other languages
English (en)
Inventor
Uri Shasha
Sagi Gurfinkel
Gilad Hassid
Eran Kahn
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.)
NXP USA Inc
Original Assignee
Freescale Semiconductor 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 Freescale Semiconductor Inc filed Critical Freescale Semiconductor Inc
Publication of DE602005015632D1 publication Critical patent/DE602005015632D1/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/28DMA
    • G06F2213/2802DMA using DMA transfer descriptors
DE602005015632T 2005-06-30 2005-06-30 Einrichtung und verfahren zur steuerung mehrerer dma-tasks Active DE602005015632D1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2005/052174 WO2007003985A1 (en) 2005-06-30 2005-06-30 Device and method for controlling multiple dma tasks

Publications (1)

Publication Number Publication Date
DE602005015632D1 true DE602005015632D1 (de) 2009-09-03

Family

ID=35708638

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602005015632T Active DE602005015632D1 (de) 2005-06-30 2005-06-30 Einrichtung und verfahren zur steuerung mehrerer dma-tasks

Country Status (4)

Country Link
US (1) US7930444B2 (de)
EP (1) EP1899825B1 (de)
DE (1) DE602005015632D1 (de)
WO (1) WO2007003985A1 (de)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007003986A1 (en) * 2005-06-30 2007-01-11 Freescale Semiconductor, Inc. Device and method for controlling an execution of a dma task
WO2007003984A1 (en) * 2005-06-30 2007-01-11 Freescale Semiconductor, Inc. Device and method for arbitrating between direct memory access task requests
DE602005023542D1 (de) * 2005-06-30 2010-10-21 Freescale Semiconductor Inc Einrichtung und verfahren zum ausführen einer dma-task
US7496695B2 (en) * 2005-09-29 2009-02-24 P.A. Semi, Inc. Unified DMA
US7620746B2 (en) * 2005-09-29 2009-11-17 Apple Inc. Functional DMA performing operation on DMA data and writing result of operation
US7873757B2 (en) * 2007-02-16 2011-01-18 Arm Limited Controlling complex non-linear data transfers
US8250253B2 (en) * 2010-06-23 2012-08-21 Intel Corporation Method, apparatus and system for reduced channel starvation in a DMA engine
US8332546B2 (en) * 2010-07-20 2012-12-11 Lsi Corporation Fully asynchronous direct memory access controller and processor work
EP2434404B1 (de) * 2010-09-27 2017-08-23 Intel Deutschland GmbH Verfahren und Anordnung zur Streamingdatenprofilierung
US20120089759A1 (en) * 2010-10-08 2012-04-12 Qualcomm Incorporated Arbitrating Stream Transactions Based on Information Related to the Stream Transaction(s)
US8935329B2 (en) * 2012-01-11 2015-01-13 International Business Machines Corporation Managing message transmission and reception
WO2015001390A1 (en) * 2013-07-04 2015-01-08 Freescale Semiconductor, Inc. Method and device for data streaming in a mobile communication system
US10342032B2 (en) 2013-07-04 2019-07-02 Nxp Usa, Inc. Method and device for streaming control data in a mobile communication system
US10963183B2 (en) * 2017-03-20 2021-03-30 Intel Corporation Technologies for fine-grained completion tracking of memory buffer accesses
US11855898B1 (en) 2018-03-14 2023-12-26 F5, Inc. Methods for traffic dependent direct memory access optimization and devices thereof
CN113703951B (zh) * 2021-10-27 2022-02-18 苏州浪潮智能科技有限公司 一种处理dma的方法、装置、及计算机可读存储介质

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4556952A (en) 1981-08-12 1985-12-03 International Business Machines Corporation Refresh circuit for dynamic memory of a data processor employing a direct memory access controller
JPS6052468B2 (ja) 1982-03-04 1985-11-19 株式会社東芝 Dmaバス負荷可変装置
US4837677A (en) * 1985-06-14 1989-06-06 International Business Machines Corporation Multiple port service expansion adapter for a communications controller
US4637015A (en) 1985-07-29 1987-01-13 Northern Telecom Limited Packet transmission and reception via a shared DMA channel
JPH0248757A (ja) 1988-08-10 1990-02-19 Fujitsu Ltd データ通信方式
JPH04324755A (ja) 1991-04-25 1992-11-13 Canon Inc ファクシミリ装置
JP2826244B2 (ja) 1992-12-17 1998-11-18 シャープ株式会社 Dmaユニット
US5450551A (en) 1993-05-28 1995-09-12 International Business Machines Corporation System direct memory access (DMA) support logic for PCI based computer system
US5506969A (en) 1993-11-29 1996-04-09 Sun Microsystems, Inc. Method and apparatus for bus bandwidth management
JPH07168741A (ja) 1993-12-15 1995-07-04 Toshiba Corp ウォッチドッグタイマ装置
US5628026A (en) 1994-12-05 1997-05-06 Motorola, Inc. Multi-dimensional data transfer in a data processing system and method therefor
US5603050A (en) 1995-03-03 1997-02-11 Compaq Computer Corporation Direct memory access controller having programmable timing
JPH08249267A (ja) 1995-03-13 1996-09-27 Matsushita Electric Ind Co Ltd Dmaコントローラ
US5864712A (en) 1995-03-17 1999-01-26 Lsi Logic Corporation Method and apparatus for controlling (N+I) I/O channels with (N) data managers in a homogenous software programmable environment
US5774680A (en) 1995-12-11 1998-06-30 Compaq Computer Corporation Interfacing direct memory access devices to a non-ISA bus
US6041060A (en) 1997-04-30 2000-03-21 International Business Machines Corporation Communications cell scheduler and scheduling method for providing periodic activities
TW406229B (en) 1997-11-06 2000-09-21 Hitachi Ltd Data process system and microcomputer
US6122679A (en) 1998-03-13 2000-09-19 Compaq Computer Corporation Master DMA controller with re-map engine for only spawning programming cycles to slave DMA controllers which do not match current programming cycle
US6298396B1 (en) 1998-06-01 2001-10-02 Advanced Micro Devices, Inc. System for loading a current buffer desciptor register with a value different from current value to cause a previously read buffer descriptor to be read again
US6449664B1 (en) 1998-11-16 2002-09-10 Viewahead Technology, Inc. Two dimensional direct memory access in image processing systems
EP1059589B1 (de) 1999-06-09 2005-03-30 Texas Instruments Incorporated Multikanal-DMA mit Datenverkehrplanung auf die Ausgänge
US6542940B1 (en) 1999-10-25 2003-04-01 Motorola, Inc. Method and apparatus for controlling task execution in a direct memory access controller
US6728795B1 (en) 2000-04-17 2004-04-27 Skyworks Solutions, Inc. DMA channel for high-speed asynchronous data transfer
JP2002073527A (ja) * 2000-08-25 2002-03-12 Rohm Co Ltd Dmaコントローラ
US6883037B2 (en) 2001-03-21 2005-04-19 Microsoft Corporation Fast data decoder that operates with reduced output buffer bounds checking
JP2003141057A (ja) * 2001-11-06 2003-05-16 Mitsubishi Electric Corp Dma転送制御回路
US6909408B2 (en) 2001-12-20 2005-06-21 Bendix Commercial Vehicle Systems Llc Mounting assembly for night vision display unit
US6922741B2 (en) 2002-02-01 2005-07-26 Intel Corporation Method and system for monitoring DMA status
JP2004013395A (ja) 2002-06-05 2004-01-15 Denso Corp Dmaコントローラ
JP2004086451A (ja) 2002-08-26 2004-03-18 Matsushita Electric Ind Co Ltd 半導体集積回路
US20040073721A1 (en) 2002-10-10 2004-04-15 Koninklijke Philips Electronics N.V. DMA Controller for USB and like applications
US6874054B2 (en) 2002-12-19 2005-03-29 Emulex Design & Manufacturing Corporation Direct memory access controller system with message-based programming
JP2004252533A (ja) 2003-02-18 2004-09-09 Matsushita Electric Ind Co Ltd Dmaコントロール回路
WO2004086240A1 (en) 2003-03-28 2004-10-07 Koninklijke Philips Electronics N.V. Data processing system with a dma controller for storing the descriptor of the active channel
US7043518B2 (en) 2003-07-31 2006-05-09 Cradle Technologies, Inc. Method and system for performing parallel integer multiply accumulate operations on packed data
JP2005056067A (ja) 2003-08-01 2005-03-03 Matsushita Electric Ind Co Ltd Dma転送制御装置
JP2005085079A (ja) 2003-09-10 2005-03-31 Matsushita Electric Ind Co Ltd データ転送制御装置
JP2005158035A (ja) 2003-11-05 2005-06-16 Matsushita Electric Ind Co Ltd 調停回路及びこれに備える機能処理回路
US6920586B1 (en) 2004-01-23 2005-07-19 Freescale Semiconductor, Inc. Real-time debug support for a DMA device and method thereof
US7873817B1 (en) * 2004-10-19 2011-01-18 Broadcom Corporation High speed multi-threaded reduced instruction set computer (RISC) processor with hardware-implemented thread scheduler
DE602005023542D1 (de) 2005-06-30 2010-10-21 Freescale Semiconductor Inc Einrichtung und verfahren zum ausführen einer dma-task
WO2007003986A1 (en) 2005-06-30 2007-01-11 Freescale Semiconductor, Inc. Device and method for controlling an execution of a dma task
WO2007003984A1 (en) 2005-06-30 2007-01-11 Freescale Semiconductor, Inc. Device and method for arbitrating between direct memory access task requests
GB2428089B (en) 2005-07-05 2008-11-05 Schlumberger Holdings Borehole seismic acquisition system using pressure gradient sensors
US20100144589A1 (en) * 2008-08-08 2010-06-10 Samuel Bogoch Methods of predicting cancer lethality using replikin counts

Also Published As

Publication number Publication date
EP1899825A1 (de) 2008-03-19
US7930444B2 (en) 2011-04-19
EP1899825B1 (de) 2009-07-22
WO2007003985A1 (en) 2007-01-11
US20100064069A1 (en) 2010-03-11

Similar Documents

Publication Publication Date Title
DE602005015632D1 (de) Einrichtung und verfahren zur steuerung mehrerer dma-tasks
DE602005027003D1 (de) Einrichtung und verfahren zur steuerung einer ausführung einer dma-task
DE602006008888D1 (de) Speichersystem und Verfahren zur Steuerung des Speichersystems
DE602006010649D1 (de) Verfahren und Vorrichtung zur Bremssteuerung
ATE472918T1 (de) Verfahren und vorrichtung zur steuerung von diskontinuierlichem senden und empfangen
DE602006021341D1 (de) Rauchgasnassentschwefelungsvorrichtung und verfahren zur rauchgasnassentschwefelung
DE602006007458D1 (de) Verfahren und vorrichtung zur bohrlochfluidanalyse
DE602006010645D1 (de) Verfahren und Vorrichtung zur Bremsteuerung
DE602005019204D1 (de) Fahrzeug und verfahren zur steuerung desselben
DE602007008625D1 (de) Einheit und Verfahren zur Fahrzeugsteuerung
DE502007004499D1 (de) Steuergerät und verfahren zur fahrerunterstützung
DE602007006380D1 (de) Verfahren und Vorrichtung zur Fahrunterstützung
DE602006004529D1 (de) Verfahren und Vorrichtung zur Kontrolle von Objekten
DE602005011305D1 (de) System und verfahren zur steuerung von sprengarbeiten
DE602006009981D1 (de) Methode und Vorrichtung zur Fahrunterstützung
DE602006020815D1 (de) Verfahren und System zur koordinierten Steuerung von Robotern
DE602007013194D1 (de) Zeitkorrektur-steuervorrichtung und verfahren zur zeitkorrektursteuerung
DE602006004418D1 (de) Verfahren und Vorrichtung zur Kontrolle eines Objektes
DE102007039939A8 (de) Verfahren und Vorrichtung zur Einsparung von Diafiltrat
DE602005020433D1 (de) Auslegerhubwagen und verfahren zur steuerung der hubfunktionen
DE102008033648B8 (de) Vorrichtung und Verfahren zur Schlupfregelung
DE602006003938D1 (de) System und Verfahren zur Speichersteuerung
DE602005021851D1 (de) Vorrichtung und Verfahren zur Kompressorregelung
DE602005022265D1 (de) Vorrichtung und Verfahren zur Spannungsversorgungssteuerung
DE602006002945D1 (de) Verfahren und Vorrichtung zur Kontrolle eines Objektes

Legal Events

Date Code Title Description
8364 No opposition during term of opposition