[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The Memory Board Fix




Presumably, I will have too much time on my hands this weekend, so I'll update 
downfits to reset the memory board address register.

Cheers,
Rob

Date sent:      	Thu, 23 May 2002 15:45:54 -0500
To:             	tass@listserv.wwa.com
From:           	Tom Droege <tdroege2@earthlink.net>
Subject:        	The Memory Board Fix

> Michael, please make the following a service note.
> 
> Those of you with camera systems should read this and take appropriate
> action with your code.
> 
> Tom Droege
> 
> ----------------------------------------------------------------------
> --------- The Memory Board Problem and the Fix.
> 
> The problem with the Memory Board that caused it to sometimes read
> junk, was found to be due to an incorrect reset sequence.  As a
> result, the memory board read register could be reset to something
> other than zero.  Often one off.  This caused a low byte - high byte
> switch of the next word problem.  This happened depending on whether
> the CMD REG, CABLE RST REG, and the CABLE ACTIVE REG happened to end
> up in the right state on turn on.
> 
> Their was confusion on how to program the board since Merle engaged in
> some creative digital logic design which does not show up on the
> drawing.  So when I wrote the code, I did not understand Merle's
> comments on how to properly code it.  If you look at drawing "Cable
> Stuff" you will find a 244 in the middle of the page.  What is not
> shown is that the upper bank of four drivers is enabled by the Q
> output of the CMD REG being low.  The lower bank of four drivers is
> enables by the -Q output of CMD REG being low.  Thus if the CMD REG is
> not in the right state, the reset signals sent by out &h300 I/O
> commands do not make it to do their job.
> 
> The correct sequence to reset the Memory board address register is
> thus:
> 
> OUT &H300, &H80   'set the CMD REG so that OUTs will send pulses
> through the lower path OUT &H300, &H05   'reset the mar and the CABLE
> RST REG OUT &H300, &H00   'set the CMD REG so that signals from the
> cable make it to the logic P% = 7                        'set up to
> send a reset MAR through the path down the cable Call Pulset (       )
>       'call the QBasic routine that sends the reset MAR signal down
> the cable by
>                                    'sending the appropriate code to
>                                    the stamp
> 
> With this scheme, the Memory MAR is reset twice.  A good thing to do,
> I think since we have not been reseting it often enough for several
> years.  I thing the reset through the Stamp could be left out if one
> wants to speed up the reset slightly.
> 
> Note that the Memory should be reset as above before starting a CCD
> read out sequence.  It should also be reset as above before reading
> out the Memory card to disk.
> 
> 
>