Thank you for your response! I did hook up a terminal emulator to the uart 1 ofthe Unibone and also ran the update procedure to get the latest files from GitHub as well.
Things are faster if you login over ssh with a terminal like putty .
It sounds as if your CPU is HALTed ... HALT switch to RUN?
UniBones memory sizer works via DMA, which requires an active CPU to perform the Request/Grant protocol with NPR/NPG/SACK wires.
It is also possible the DMA GRANT chain is not closed ... must be
done on the backplane's pin side via wire wrap.
Make sure pins NPGIN/NPGOUT on pins CAB/CB1 are wrapped together
on all slots not holding a DMA capable controller card.
For that task I designed
http://www.retrocmp.com/tools/unibus-spc-g7273-diagnostics
.. you could order a bunch of 5 or so at one of these cheap PCB
makers.
Joerg
When I start the ./xxdp25_dl0.sh application it is waiting at: " Disable memory emulation, size physical memory ... "
I'm not sure what to do at that point. It seems that it wants to know how much core memory is really there.
When I hit the START button the Unibone continues and displays:
"Now emulating UNIBUS memory in range 000000..757776 with DDR memory."Then it loads to the end at the message that the drives are ready, load from address 10000 etc...
But it doesn't seem to see the real memory in the system.
My machine has 8KW of core which I tested roughly trough the front panel and that works.To prevent conflicts I thought lets pull the core memory out of the system.When I repeat loading ./xxdp25_dl0.sh it is again waiting at the message:
" Disable memory emulation, size physical memory ... " Hitting START again onthe PDP11 lets the Unibone load the devices up to the disks ready part again.
But loading address 10000 and hitting start just makes the machine step to 10002. And that's it.
When I check the memory trough the front panel I can see the emulated memory working.I can read and write outside the original 8KW limit as well. So that is good!
So I wonder, am I doing something wrong? Or is it time for some maindecs? :-)
I got the feeling that the waiting at the memory size is a test program which has to run in
real core and give the size info back to the Unibone? And because my 11 is not giving backthe info the Unibone waits forever there unless I hit the START button once? Just guessing here...
Regards, Roland
--
You received this message because you are subscribed to the Google Groups "UniBone" group.
To unsubscribe from this group and stop receiving emails from it, send an email to unibone+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/unibone/ce196098-597c-4f9f-93a8-735a19729094o%40googlegroups.com.
It sounds as if your CPU is HALTed ... HALT switch to RUN?
UniBones memory sizer works via DMA, which requires an active CPU to perform the Request/Grant protocol with NPR/NPG/SACK wires.
It is also possible the DMA GRANT chain is not closed ... must be done on the backplane's pin side via wire wrap.
Make sure pins NPGIN/NPGOUT on pins CAB/CB1 are wrapped together on all slots not holding a DMA capable controller card.
FWIW, I have Joerg's G7273 diagnostics bare board available (US$20 each) along with many of his other boards (https://retrobrewcomputers.org/doku.php?id=boardinventory#dec_digital_boards_designed_by_joerg_hoppe).
These boards have hard gold on the contact edges
I'm in the US but happy to ship internationally
Contact me privately if you're interested.
But if you can get boards cheaper or want to get them yourself in any case, that's great!
Joerg has made all his board design files freely available to everybody so we all have the option and I appreciate it very much!
Many thanks,
Todd
To view this discussion on the web visit https://groups.google.com/d/msgid/unibone/847c0502-2f9a-2363-a494-a862ed19072c%40gmail.com.
>> Joerg has made all his board design files freely available to everybody so we all have the option and I appreciate it very much!
Today I have done some measurements again. And I think the problem is not directly caused by the NPR / NPG.It seems the CPU has to be in RUN state to generate that NPG signal. But way before the NPR is sent bythe Unibone, the machine goes out of RUN state.
See my measurements at E45/8815. The RUN signal should be LOW to make the NPR valid to generate a NPG signal.Can you confirm that the machine should be in RUN state while running the XXDP simulation until the NPR comes in?Any idea's on why the machine goes out of the RUN state that early? I really think I need to run some maindecs...
In the meanwhile I have run the T15 combined instruction test (D0OA). I tested it for 30 minutes and no problems.Any other maindecs to be advised to run on the machine to test functions that might be needed for the Unibone?
Is there a way to single step trough the XXDP program to check exactly when/where my PDP11 goes out or RUN?
No. The xxdp.sh is not exactly a "program", just a call to a "demo" with a command file which works like a keyboard macro to enable emulation of a specific set of devices.
And I've been playing with the demo application. The bus master test programallowed me to do "sz" and it gives back the correct amount of core memory in the machine.
TM>>>[22:55:34.190671 Inf UNAPT] UNIBUSADAPTER::worker(0) started
[22:55:34.191209 Inf UNAPT] Trying to set thread realtime priority = 50
[22:55:34.191511 Inf UNAPT] Scheduling is at RT priority.
[22:55:34.191657 Inf UNAPT] Thread priority is 50
sz
Found valid addresses in range 000000..037776.
Current EXAM/DEPOSIT address is 000000
As expected! "Bus master mode" is used for HALTed CPU, then we do UNIBUS accesses without DMR/DMG/SACK protocol.
best regards,
Joerg
XXDP Runs all the way up to RL drives ready and the PDP11 stays in RUN. That looks like the rightthing to see!
I didn't knew the Unibone was actually relying on the presence of a M9301...
--
You received this message because you are subscribed to the Google Groups "UniBone" group.
To unsubscribe from this group and stop receiving emails from it, send an email to unibone+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/unibone/ff3aaeb8-d491-4633-8d5d-718e972ce2d0o%40googlegroups.com.