DE602005023542D1 - Einrichtung und verfahren zum ausführen einer dma-task - Google Patents

Einrichtung und verfahren zum ausführen einer dma-task

Info

Publication number
DE602005023542D1
DE602005023542D1 DE602005023542T DE602005023542T DE602005023542D1 DE 602005023542 D1 DE602005023542 D1 DE 602005023542D1 DE 602005023542 T DE602005023542 T DE 602005023542T DE 602005023542 T DE602005023542 T DE 602005023542T DE 602005023542 D1 DE602005023542 D1 DE 602005023542D1
Authority
DE
Germany
Prior art keywords
executing
dma task
dma
task
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
DE602005023542T
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 DE602005023542D1 publication Critical patent/DE602005023542D1/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
DE602005023542T 2005-06-30 2005-06-30 Einrichtung und verfahren zum ausführen einer dma-task Active DE602005023542D1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2005/052176 WO2007003987A1 (en) 2005-06-30 2005-06-30 Device and method for executing a dma task

Publications (1)

Publication Number Publication Date
DE602005023542D1 true DE602005023542D1 (de) 2010-10-21

Family

ID=35094494

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602005023542T Active DE602005023542D1 (de) 2005-06-30 2005-06-30 Einrichtung und verfahren zum ausführen einer dma-task

Country Status (4)

Country Link
US (1) US20090125647A1 (de)
EP (1) EP1899827B1 (de)
DE (1) DE602005023542D1 (de)
WO (1) WO2007003987A1 (de)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE602005017948D1 (de) * 2005-06-30 2010-01-07 Freescale Semiconductor Inc Einrichtung und verfahren zum arbitrieren zwischen direktspeicherzugriffs-task-anforderungen
US7930444B2 (en) 2005-06-30 2011-04-19 Freescale Semiconductor, Inc. Device and method for controlling multiple DMA tasks
EP1899826B1 (de) 2005-06-30 2011-03-16 Freescale Semiconductor, Inc. Einrichtung und verfahren zur steuerung einer ausführung einer dma-task
JP4516999B2 (ja) * 2008-03-28 2010-08-04 富士通株式会社 データ通信制御装置、データ通信制御方法およびそのためのプログラム
US8250253B2 (en) * 2010-06-23 2012-08-21 Intel Corporation Method, apparatus and system for reduced channel starvation in a DMA engine
US9779044B2 (en) 2014-11-25 2017-10-03 Nxp Usa, Inc. Access extent monitoring for data transfer reduction
DE102016211386A1 (de) * 2016-06-14 2017-12-14 Robert Bosch Gmbh Verfahren zum Betreiben einer Recheneinheit
US11314674B2 (en) 2020-02-14 2022-04-26 Google Llc Direct memory access architecture with multi-level multi-striding

Family Cites Families (47)

* 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
US4954948A (en) * 1986-12-29 1990-09-04 Motorola, Inc. Microprocessor operating system for sequentially executing subtasks
JP2624388B2 (ja) * 1991-04-24 1997-06-25 松下電子工業株式会社 Dma装置
US5485613A (en) * 1991-08-27 1996-01-16 At&T Corp. Method for automatic memory reclamation for object-oriented systems with real-time constraints
US6026443A (en) * 1992-12-22 2000-02-15 Sun Microsystems, Inc. Multi-virtual DMA channels, multi-bandwidth groups, host based cellification and reassembly, and asynchronous transfer mode network interface
US5450551A (en) * 1993-05-28 1995-09-12 International Business Machines Corporation System direct memory access (DMA) support logic for PCI based computer system
EP0654743A1 (de) * 1993-11-19 1995-05-24 International Business Machines Corporation Rechnersystem mit einem lokalen Bus eines Digitalsignalprozessors
US5506969A (en) * 1993-11-29 1996-04-09 Sun Microsystems, Inc. Method and apparatus for bus bandwidth management
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
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
DE69924475T2 (de) * 1999-06-09 2006-02-16 Texas Instruments Inc., Dallas 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
TW453069B (en) * 2000-01-05 2001-09-01 Via Tech Inc Packet accessing method with parallel multiplexing feature
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コントローラ
US6874039B2 (en) * 2000-09-08 2005-03-29 Intel Corporation Method and apparatus for distributed direct memory access for systems on chip
US6883037B2 (en) * 2001-03-21 2005-04-19 Microsoft Corporation Fast data decoder that operates with reduced output buffer bounds checking
US6741603B2 (en) * 2001-07-09 2004-05-25 Overture Networks, Inc. Use of a circular buffer to assure in-order delivery of packets
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
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
US7239645B2 (en) * 2003-01-21 2007-07-03 Applied Micro Circuits Corporation Method and apparatus for managing payload buffer segments in a networking device
US20040216018A1 (en) * 2003-04-28 2004-10-28 Cheung Kam Tim Direct memory access controller and method
KR100524763B1 (ko) * 2003-07-23 2005-10-31 엘지전자 주식회사 개선된 edf 스케쥴링 방법
US7137033B2 (en) * 2003-11-20 2006-11-14 International Business Machines Corporation Method, system, and program for synchronizing subtasks using sequence numbers
US7346716B2 (en) * 2003-11-25 2008-03-18 Intel Corporation Tracking progress of data streamer
US7324541B2 (en) * 2003-12-22 2008-01-29 Intel Corporation Switching device utilizing internal priority assignments
US6920586B1 (en) * 2004-01-23 2005-07-19 Freescale Semiconductor, Inc. Real-time debug support for a DMA device and method thereof
US7735093B2 (en) * 2004-03-02 2010-06-08 Qualcomm Incorporated Method and apparatus for processing real-time command information
US7813369B2 (en) * 2004-08-30 2010-10-12 International Business Machines Corporation Half RDMA and half FIFO operations
US7620057B1 (en) * 2004-10-19 2009-11-17 Broadcom Corporation Cache line replacement with zero latency
DE602005017948D1 (de) * 2005-06-30 2010-01-07 Freescale Semiconductor Inc Einrichtung und verfahren zum arbitrieren zwischen direktspeicherzugriffs-task-anforderungen
EP1899826B1 (de) * 2005-06-30 2011-03-16 Freescale Semiconductor, Inc. Einrichtung und verfahren zur steuerung einer ausführung einer dma-task
US7930444B2 (en) * 2005-06-30 2011-04-19 Freescale Semiconductor, Inc. Device and method for controlling multiple DMA tasks

Also Published As

Publication number Publication date
US20090125647A1 (en) 2009-05-14
EP1899827B1 (de) 2010-09-08
EP1899827A1 (de) 2008-03-19
WO2007003987A1 (en) 2007-01-11

Similar Documents

Publication Publication Date Title
DE602005014378D1 (de) Verfahren und einrichtung zum erzeugen einer terahertzwelle
DE502006009366D1 (de) Verfahren und vorrichtung zum prädizieren einer bewegungstrajektorie
DE602006009923D1 (de) Verfahren und vorrichtung zum mehrwalzverbinden
ATE407607T1 (de) Vorrichtung und verfahren zum erhitzen einer flüssigkeit
DE112009002525A5 (de) Verfahren und Vorrichtung zum Finden einer Berührung
DE602006012823D1 (de) Vorrichtung und verfahren zum neusynthetisieren von signalen
DE602005011934D1 (de) Vorrichtung zum Einfangen von Kügelchen und Verfahren und Vorrichtung zum Anordnen von Kügelchen
DE502006000776D1 (de) Verfahren und Einrichtung zum Bearbeiten eines Kabels
DE102006018428B8 (de) Verfahren und Vorrichtung zum Verlegen von langgestrecktem Wickelgut
DE502007001070D1 (de) Vorrichtung und verfahren zum verbinden von bändern
DE502007001136D1 (de) Vorrichtung und verfahren zum flexiblen klassieren
DE602005026461D1 (de) Verfahren und vorrichtung zum erhitzen eines gegenstands
DE502006003971D1 (de) Clipmaschine und Verfahren zum Einrichten einer Clipmaschine
DE602006007206D1 (de) Vorrichtung und Verfahren für eine Benutzerschnittstelle
DE112006001870A5 (de) Verfahren und Vorrichtung zum automatischen Beschicken einer Warenausgabeeinrichtung
DE602006007792D1 (de) Verfahren und Vorrichtung zum Biegen einer Glasscheibe
DE502005005634D1 (de) Beschichtungsanlage und Verfahren zum Betrieb einer Beschichtungsanlage
DE602005023542D1 (de) Einrichtung und verfahren zum ausführen einer dma-task
DE502005004059D1 (de) Verfahren und vorrichtung zum ansteuern einer kapazitiven last
DE602006012975D1 (de) Vorrichtung zum binden eines halbleiterbauelements und verfahren zum binden eines halbleiterbauelements damit
DE502005010348D1 (de) Verfahren und werkzeugeinrichtung zum umformen
ATE510635T1 (de) Vorrichtung und verfahren zum verbinden von bändern
DE602005020277D1 (de) Verfahren und vorrichtung zum formen einer wulst
DE602006006376D1 (de) Verfahren und Vorrichtung zum Stabilisieren einer Verpackung
DE602006017879D1 (de) Verfahren und vorrichtung zur auswahl einer transportformatkombination