<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.gmail-m2629755922627696152msoplaintext, li.gmail-m2629755922627696152msoplaintext, div.gmail-m2629755922627696152msoplaintext
{mso-style-name:gmail-m_2629755922627696152msoplaintext;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=FR-CA link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Thank You very much Jason,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>That is a very instructive explanation of the DS1630 possible partitioning behaviour…<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Since I need to replace the DS1630AB used in my TDS350 and <u>don’t know<br>how Tektronix is using it</u> I finally find the dremeling of an old DS1630 (Y or AB)<br>to be the best way to get rid of the inner battery but keeping the partitionable SRAM.<br>I’ll buy 2 or 3 of these old IC then salvage a first one to see how and where the inner battery cell<br>is connected inside. Then ‘correctly’ dremel another one and do the cell tab’s surgery to use external leads to<br>a more robust 3V lithium like a CR123A placed in an holder.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>This will be my final choice..<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-CA style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><b><span lang=FR style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De :</span></b><span lang=FR style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Jason Tribbeck [mailto:jason@tribbeck.com] <br><b>Envoyé :</b> 1 mai 2021 15:19<br><b>À :</b> Jean-Pierre Desrochers<br><b>Cc :</b> synth-diy mailing list<br><b>Objet :</b> Re: [sdiy] Partitioning feature of the DS1630AB..<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>Hi,<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>I'd not seen a partitioned ram system before I looked at the datasheet for the DS1630AB.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>It's method to add write protection for partitions of the memory, and in order to activate it, you need to send a particular nibble sequence to the top 4 bits of the address (A11 to A14), using read cycles. There are 16 partitions, each equal in size in memory (so each are 2Kx8).<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>The sequence needs to be F, E, 7, 7, 3, 9, C, E, 7, 3, 9, 4, 2, 4, A, 6, 9, 1, 0, 5 - and then send 4 nibbles that enable / disable writing to each of the 16 partitions (1 = deny write; 0 = permit write).<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>It seems like you can get the partition and battery backup control in (obsolete) DS1610 as well.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>If you needed to implement it in something a bit more modern, then you'll need to see if there is something that does something similar (I've not found one yet), or implement it in something like a CPLD.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>If you don't implement it, then all of your memory will be writeable, which could cause problems for systems that are expecting the memory to be read-only in certain areas.<o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Unfortunately, my quick scan of the datasheet does not indicate if the memory defaults to being writeable or not. It could potentially retain the settings from the last time the partitioning was configured (as it has access to the battery backup).<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>On Sat, 1 May 2021 at 15:05, Jean-Pierre Desrochers <<a href="mailto:jpdesroc@oricom.ca">jpdesroc@oricom.ca</a>> wrote:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p class=gmail-m2629755922627696152msoplaintext><span lang=EN-CA>What is the difference between the partitioning feature of a Dallas NVRAM DS1630AB<br>and a standard 32k x 8 SRAM (regardless the non-volatile option) ?</span><o:p></o:p></p><p class=gmail-m2629755922627696152msoplaintext><span lang=EN-CA>Both running at the same speed and 5v voltages ..</span><o:p></o:p></p><p class=gmail-m2629755922627696152msoplaintext><span lang=EN-CA>Can the DS1630AB be replaced by a standard SRAM of the same size ?</span><o:p></o:p></p></div></div><p class=MsoNormal>_______________________________________________<br>Synth-diy mailing list<br><a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br><a href="http://synth-diy.org/mailman/listinfo/synth-diy" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>Selling or trading? Use <a href="mailto:marketplace@synth-diy.org" target="_blank">marketplace@synth-diy.org</a><o:p></o:p></p></blockquote></div><p class=MsoNormal><br clear=all><br>-- <o:p></o:p></p><div><div><div><p class=MsoNormal><span style='font-size:9.0pt;font-family:"Arial","sans-serif"'>Confucius says: Man with problem who thinks solution is regular expression now has two problems.</span><o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><div><p class=MsoNormal><strong><span style='font-size:9.0pt'>/s/two/many/</span></strong><o:p></o:p></p></div></blockquote></div></div></div></body></html>