<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
To All,<br>
<br>
The safest way to program the MMU map, without soldering a circuit
change (I haven't done the board surgery yet), for the moment, is to
make sure that MMU map register $EA0E is written last. It turns out
that this register is written on <u>every</u> map register write
when registers TASK == TASK_SETUP. It could happen at other times,
too.<br>
<br>
Watch the list here, I'll post a notice if there is a hardware
correction. I think it can be done with one wire.<br>
<br>
--John<br>
<br>
<br>
<br>
On 01/14/2014 05:04 PM, Andrew Lynch wrote:
<blockquote cite="mid:004801cf118d$c4c80ee0$4e582ca0$@YAHOO.COM"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<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:0in;
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
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
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]-->
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
"Calibri","sans-serif"; color: rgb(31,
73, 125);">OK, I will add to the list of the 6x0x changes.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
"Calibri","sans-serif"; color: rgb(31,
73, 125);"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
"Calibri","sans-serif"; color: rgb(31,
73, 125);">Everyone please remember this is an initial
prototype board so shaking out bugs is perfectly normal. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
"Calibri","sans-serif"; color: rgb(31,
73, 125);"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
"Calibri","sans-serif"; color: rgb(31,
73, 125);">So far, so good! Thanks and have a nice day!<br>
<br>
Andrew Lynch<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
"Calibri","sans-serif"; color: rgb(31,
73, 125);"><o:p> </o:p></span></p>
<div style="border-width: medium medium medium 1.5pt;
border-style: none none none solid; border-color:
-moz-use-text-color -moz-use-text-color -moz-use-text-color
blue; padding: 0in 0in 0in 4pt;">
<div>
<div style="border-right: medium none; border-width: 1pt
medium medium; border-style: solid none none;
border-color: rgb(181, 196, 223) -moz-use-text-color
-moz-use-text-color; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt;
font-family:
"Tahoma","sans-serif";">From:</span></b><span
style="font-size: 10pt; font-family:
"Tahoma","sans-serif";">
<a class="moz-txt-link-abbreviated" href="mailto:n8vem-/***@public.gmane.org">n8vem-/***@public.gmane.org</a> [<a class="moz-txt-link-freetext" href="mailto:n8vem-/***@public.gmane.org">mailto:n8vem-/***@public.gmane.org</a>]
<b>On Behalf Of </b>Borut<br>
<b>Sent:</b> Monday, January 13, 2014 6:44 PM<br>
<b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:n8vem-/***@public.gmane.org">n8vem-/***@public.gmane.org</a><br>
<b>Cc:</b> Borut; John Coffman<br>
<b>Subject:</b> [N8VEM: 17129] Re: ECB 6x0x ATX/VME
first test<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">John, can you please post or send me
your test code? <br>
I am using a ISSI IS61C64AH chip and would like to test it
for this race conditions.<br>
<br>
By the way, assist09 single stepping using PTM works, if
you short JP12 and K6 1-2.<br>
<br>
Bo/<br>
<br>
Dne ponedeljek, 13. januar 2014 22:14:22 UTC+1 je oseba
John Coffman napisala:<o:p></o:p></p>
<div>
<p class="MsoNormal">The MMU anomaly has been traced to a
race condition between the /MMU_MAP_RW signal and the
internal address decoding within the CY7C199 memory
chip. Although there is a circuit fix for this problem,
that probably will wait until the next round of boards.<br>
<br>
For the time being, there is a very simple s/w
workaround when programming the MMU page map registers.
Just insure that the TASK and TASK_SETUP registers
contain different values when programming the memory
map. For example:<br>
<br>
1. Save the contents of the TASK register.<br>
2. Set the TASK register to the one's complement
(XOR $FF) of the TASK_SETUP register being programmed.<br>
3. Program one or more MMU map registers
(actually, just memory locations within the CY7C199 fast
SRAM).<br>
4. Restore the TASK register, or reload it as
appropriate.<br>
<br>
Otherwise, the MMU passes all the tests I have thrown at
it up to this point.<br>
<br>
Andrew: I think we need a LED on the board to show when
the MMU is enabled. I've got a spare gate, if you have
the board real estate.<br>
<br>
--John<br>
<br>
--<br>
<br>
<br>
<br>
<br>
On Monday, January 13, 2014 12:30:44 AM UTC-8, John
Coffman wrote:<o:p></o:p></p>
<div>
<p class="MsoNormal">I have the MMU working, and can do
I/O in mapped mode when a page is mapped into the I/O
address space.<br>
<br>
One anomaly in the loading of the MMU map registers
has been noted. Specifically, when both TASK and
TASK_SETUP registers are 0, map register 14 gets
overwritten with the value loaded into register 15.
This does not happen when the TASK register is 1 or
31. This is a very odd problem to nail down.<br>
<br>
--John<br>
<br>
<br>
<br>
<br>
On 01/12/2014 02:52 PM, Borut wrote: <o:p></o:p></p>
<div>
<p class="MsoNormal">My board started working today. I
haven't done any extensive testing,<br>
but monitor is working over serial port, Propeller
is accessing the SD card and putting out vga signal.<br>
I uploaded an adapted version of Motorola's Assist09
monitor to the wiki space. <br>
<br>
Bo/<br>
<br>
On Saturday, January 11, 2014 9:17:14 PM UTC+1,
Borut wrote: <o:p></o:p></p>
<div>
<p class="MsoNormal">Hi John,<br>
<br>
Thank you, this information is priceless. I
received the board this week and have commenced
building it today,<br>
This will definitely save me some time with
debugging<br>
. <br>
For 6809 assembly i use as9 only to assemble old
sources (like assist09 monitor). <br>
Normally i prefer Frank Kingswood's as09,
especially since there is a linux <br>
version and i don't have to use dosbox. <br>
<a moz-do-not-send="true"
href="http://www.kingswood-consulting.co.uk/assemblers/"
target="_blank">http://www.kingswood-consulting.co.uk/assemblers/</a><br>
There is a bug in current version, the assembly is
ok, but the hex codes in list file sometimes are
not right. <br>
To work around that i use it in 6309 mode, which
so far works great. <br>
Since i started using 6309 chips as well, that is
that.<br>
<br>
Another nice tool (only for MS Windows) is Noice
debugger.<br>
<a moz-do-not-send="true"
href="http://www.noicedebugger.com/purchase.html"
target="_blank">http://www.noicedebugger.com/purchase.html</a><br>
Noice is free for 6809/6309 if you send an email
to John Hartman describing what you do.<br>
<br>
Best regards,<br>
<br>
Bo/<br>
<br>
On Saturday, January 11, 2014 1:42:47 AM UTC+1,
John Coffman wrote: <o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-bottom: 12pt;">I've
posted to the Wiki photos of the ATX/VME 6x0x
board under test.<br>
<br>
>>>One wiring update is needed. See my
"Notes" posted to the Wiki.<<<<br>
The board will not run without the update for
the /RESET signal.<br>
<br>
The orange wire you see at U24 replaces one
(LS06) that I am missing. There are also two
temporary chip substitutions on the board.<br>
<br>
My notes detail the extensive list of Jumper
settings for the successful MC6809 test at
1Mhz. It supersedes the abbreviated list in the
main folder for the board. All of the tools
needed to make the test program, including the
assembler, are in the TOOLS directory in the
Zipfile.<br>
<br>
--John<br>
<br>
BTW: does anyone have better tools than
Motorola's "AS9.EXE" assembler?<br>
<br>
<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal">-- <br>
You received this message because you are subscribed to the
Google Groups "N8VEM" group.<br>
To unsubscribe from this group and stop receiving emails
from it, send an email to <a moz-do-not-send="true"
href="mailto:n8vem+unsubscribe-/***@public.gmane.org">n8vem+unsubscribe-/***@public.gmane.org</a>.<br>
To post to this group, send email to <a
moz-do-not-send="true"
href="mailto:n8vem-/***@public.gmane.org">n8vem-/***@public.gmane.org</a>.<br>
Visit this group at <a moz-do-not-send="true"
href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br>
For more options, visit <a moz-do-not-send="true"
href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<o:p></o:p></p>
</div>
</div>
-- <br>
You received this message because you are subscribed to the Google
Groups "N8VEM" group.<br>
To unsubscribe from this group and stop receiving emails from it,
send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+unsubscribe-/***@public.gmane.org">n8vem+unsubscribe-/***@public.gmane.org</a>.<br>
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem-/***@public.gmane.org">n8vem-/***@public.gmane.org</a>.<br>
Visit this group at <a moz-do-not-send="true"
href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br>
For more options, visit <a moz-do-not-send="true"
href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<br>
</blockquote>
</body>
</html>
<p></p>
-- <br />
You received this message because you are subscribed to the Google Groups "N8VEM" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org<br />
To post to this group, send email to n8vem-/JYPxA39Uh5TLH3MbocFF+G/***@public.gmane.org<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/groups/opt_out">https://groups.google.com/groups/opt_out</a>.<br />