EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Epics DMA for the MVME6100
From: "Szalata, Zenon M." <[email protected]>
To: "Andrew Johnson" <[email protected]>, <[email protected]>
Date: Tue, 1 Jul 2008 13:40:34 -0700
Thanks Andrew,
Yes, I failed to provide the crucial piece of information, which is that the board for which I am writing the device driver does not have a DMA controller built in; the DMA controller on the MVME 6100 processor board is to be used.
Thanks again,
Zen 

-----Original Message-----
From: Andrew Johnson [mailto:[email protected]] 
Sent: Tuesday, July 01, 2008 1:35 PM
To: [email protected]
Cc: Szalata, Zenon M.
Subject: Re: Epics DMA for the MVME6100

Hi Zen,

On Tuesday 01 July 2008 14:44:52 Szalata, Zenon M. wrote:
> I need to add support for DMA data transfer to a device driver that I 
> am writing.  The processor is MVME6100, OS is vxWorks, and I am 
> writing the device driver using Epics OSI routines.  Has anyone 
> written DMA support for this combination? Thanks in advance,

There may be some confusion about your question because there's a fundamental piece of information we don't know about your device: does it have a DMA controller built-in on the VME card, or do you need to use the DMA controller on the VME interface chip on the MVME6100 board?

Till's answer describes an RTEMS driver for the on-board Tsi148 chip.  I have a vxWorks driver for the same chip which replaces the one available in the mv6100 vxWorks BSP that implements the same API as my other drivers for the
Universe-2 and VMEchip2 chips used on older MVME boards.

Mark is talking about the case where the DMA controller is on the device itself, which can be a relatively simple thing to do as long as you have your BSP configured to make the CPU's RAM visible from the VMEbus.

HTH,

- Andrew
--
Talk is cheap. Show me the code. -- Linus Torvalds


Replies:
Re: Epics DMA for the MVME6100 Andrew Johnson
References:
Epics DMA for the MVME6100 Szalata, Zenon M.
Re: Epics DMA for the MVME6100 Andrew Johnson

Navigate by Date:
Prev: Re: Epics DMA for the MVME6100 Andrew Johnson
Next: Re: Epics DMA for the MVME6100 Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Epics DMA for the MVME6100 Andrew Johnson
Next: Re: Epics DMA for the MVME6100 Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  <20082009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·