EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  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  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: VME Bus Error handling on MVME3100 and 6100 boards
From: Andrew Johnson <[email protected]>
To: Kate Feng <[email protected]>
Cc: Till Straumann <[email protected]>, EPICS tech-talk <[email protected]>
Date: Thu, 24 Aug 2006 13:51:23 -0500
Kate Feng wrote:
This read cycle could happen before the ISR and accidentally update
a value. What I meant is that "Can the bus error handler detect that
and reverse the update?" I guess it does not matter because the wrongly
updated value will not get updated to the EPICS save/restore since
the interrupt latency is probably so fast that the operation would have to be shut down.

Your bus error handler will be an interrupt service routine; it does not know which instruction caused the Bus Error to occur, so it cannot fix any problems that may arise from the fault. It might try suspending the task that was running at the time that the ISR was entered, but it might suspend the wrong task. To be completely safe, the only thing it could do would be to dump as much status as possible and halt or reboot without returning.


If the Bus Error occurs during a DMA operation using one of the DMA controllers in the Tempe chip then the DMA will be stopped immediately instead, since the controller is inside the Tempe and can see the Bus Error status.

Do you mean the Tempe chip has its own DMA? I do'nt have any datasheet regarding the Tempe chip.

The Tempe chip has 2 DMA controllers on it. You can download a copy of the programmers manual from Tundra's website - you will probably have to fill in an online web form to get access, but they don't make you sign an NDA.


- Andrew
--
There is considerable overlap between the intelligence
of the smartest bears and the dumbest tourists.
  -- Yosemite National Park Ranger

References:
VME Bus Error handling on MVME3100 and 6100 boards Andrew Johnson
Re: VME Bus Error handling on MVME3100 and 6100 boards Kate Feng
Re: VME Bus Error handling on MVME3100 and 6100 boards Till Straumann
Re: VME Bus Error handling on MVME3100 and 6100 boards Andrew Johnson
Re: VME Bus Error handling on MVME3100 and 6100 boards Andrew Johnson
Re: VME Bus Error handling on MVME3100 and 6100 boards Till Straumann
Re: VME Bus Error handling on MVME3100 and 6100 boards Andrew Johnson
Re: VME Bus Error handling on MVME3100 and 6100 boards Till Straumann
Re: VME Bus Error handling on MVME3100 and 6100 boards Kate Feng
Re: VME Bus Error handling on MVME3100 and 6100 boards Andrew Johnson
Re: VME Bus Error handling on MVME3100 and 6100 boards Kate Feng

Navigate by Date:
Prev: RE: NetBSD: implementation of"osiSockDiscoverInterfaceAddresses()" David Dudley
Next: NetBSD: looks like it running properly. Now for a Display Manager David Dudley
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: VME Bus Error handling on MVME3100 and 6100 boards Kate Feng
Next: FW: VME Bus Error handling on MVME3100 and 6100 boards Thompson, David H.
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  <20062007  2008  2009  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 ·