RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » New Board Development - SBC6120-RBC Edition
Re: New Board Development - SBC6120-RBC Edition [message #610 is a reply to message #609] Mon, 02 May 2016 04:12 Go to previous messageGo to next message
gkaufman is currently offline  gkaufman
Messages: 186
Registered: October 2015
Senior Member
Bob had mentioned in his documentation that most HD1-6120's run fine at 8mhz, and in my experience the IDE works nicely at that speed.

Agree - the test points have both reset and ground, but they don't make for a "clean" hookup. A small 2 position connector would be easier to use if there is space.

I had a large batch of 0.1uf caps that I've been re-bending to 0.2" spacing, so for me it was a pleasant surprise Smile

- Gary
Re: New Board Development - SBC6120-RBC Edition [message #611 is a reply to message #610] Mon, 02 May 2016 06:34 Go to previous messageGo to next message
rhkoolstar is currently offline  rhkoolstar
Messages: 276
Registered: October 2015
Senior Member
Oh, goodie. I assume it is just a pulse rise time issue then, with the 82C55. I can't find a suitable 5 MHz oscillator anyway. I know Digikey sells them, but they also charge a $46.00 - $58.00 shipping fee. I have 4, 4.9152, 6 and 8 MHz. So I'm good.

Re: New Board Development - SBC6120-RBC Edition [message #612 is a reply to message #454] Mon, 02 May 2016 12:24 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
I went to scan a document today, and found on my scanner an SBC-6120-RBC Edition prototype board!

The board house must have sent me 6 boards for the price of 5, and I missed it in my excitement.

If anyone is interested in this last prototype board - given the knowledge of the 'scrambled/re-arranged ROM' problem and the single jumper wire being needed - it is available.

I'd like to wait for Will, John, and Wayne to get their prototypes built to collect any further feedback before a final run, as well as making a really spot-on Wiki page - so it may be a couple of months before we see the final version.

I think either Gary or Wayne mentioned having the original STG FP6120 front panel board as well, I'd be interested in testing the RBC Edition with that as well.

Current list of updates for v1.0 - getting into the detailed ones now:
1. Connect 2 /LXMAR nets (add global net output for /LXMAR on CPU page of schematic)
2. Fix ROM address line order (probably swap RAM lines to match too just for OCD-ish reasons)
3. Add jumper+PTCC fuse to feed VCC to IDE pin 20 for CF card adapters.
4. Move RAM chip footprints a little bit away from the ROM chips (no room for inserting a chip puller if you want to remove the chips!Wink
5. Add a 2-pin connector for case reset button (modify existing test point near the reset switch)
6. Try routing the board with the IOT2 GAL rotated to match the direction of the other chips on the board (this has caught me up a couple times, was an artifact of the original hand-routed board, maybe Freerouting can do better)
7. Mark the net between the Molex connector and the fuse as a 2x width trace in Freerouting to be consistent with the other VCC/GND traces being 2x width - (VCC comes out of the fuse)
8. Add a 'Square pins positive' text note near the MAX232 polarized caps. This will be more readable than tiny plus signs while still providing a visible reminder on the board itself
9. Update text next to J15 - BTS2160 ROM monitor code is now too large for a 27C64 or 28C64, so 27C256 or 28C256 are required. No sense in calling out a part number that won't work on the silkscreen.
10. Draw in simple silkscreen outlines for the Molex power connector and the power switch

Guys - one other thought I have had is to go to the smaller floppy-type Molex power connector.

Edit: Also, I like to use the Ti MAX232N's on my boards, they are ~0.59 vs ~$2.60 for the Maxim parts.


[Updated on: Mon, 02 May 2016 12:26]

Report message to a moderator

Re: New Board Development - SBC6120-RBC Edition [message #613 is a reply to message #612] Mon, 02 May 2016 12:34 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Point 7 (wider trace Molex->fuse) -- I view this thin link as a backup fuse :)

Floppy-type Molex power connector -- YUCK, no thanks.

If you're looking to change/supplement the power connection options how about adding a 6-pin header like the one used on the 4UART-USB board. This could supply power as well as serial at TTL levels (with presentation over USB at the host end). One could then omit the MAX232 entirely. Alternatively a jumper could allow the builder to switch the UART RX line input between the 6-pin TTL serial header and the MAX232 receiver output pin.

W
Re: New Board Development - SBC6120-RBC Edition [message #614 is a reply to message #613] Mon, 02 May 2016 14:24 Go to previous messageGo to next message
gkaufman is currently offline  gkaufman
Messages: 186
Registered: October 2015
Senior Member
Could just forget the MAX232 1uf caps and use 0.1uf caps which are fine with most current xx232 variants. I've used the HIN202CPZ recently.

I'd vote to leave the IOT1 reversed, only so that all of the boards look the same Smile

My front panel is in a sealed up case, so testing it with this board will be a bit of a project. If Wayne's is more accessible I'll hold off.

- Gary

Re: New Board Development - SBC6120-RBC Edition [message #615 is a reply to message #614] Mon, 02 May 2016 16:05 Go to previous messageGo to next message
jcoffman is currently offline  jcoffman
Messages: 332
Registered: October 2015
Senior Member
Please, please do not change the power connector. The 3.5" floppy connectors are loose and slip easily on boards on the workbench. The larger hard drive connectors connect very solidly, and stay connected.

BTW: the Molex pin dia. is 60 mils, as on this board. Many similar connectors use a 70 mil pin diameter, such as the connectors used on the SBC v2, SBC-188, Z180 MarkIV, and all Backplanes.

--John
Re: New Board Development - SBC6120-RBC Edition [message #616 is a reply to message #614] Tue, 03 May 2016 05:42 Go to previous messageGo to next message
Wayne W is currently offline  Wayne W
Messages: 385
Registered: October 2015
Location: Fallbrook, California, US...
Senior Member
My original SBC6120 and front panel are easy to play with. I will definitely be testing it as soon as possible. Currently out of the country, so I need a bit more time to get my new board built.

Wayne
Re: New Board Development - SBC6120-RBC Edition [message #617 is a reply to message #616] Tue, 03 May 2016 18:03 Go to previous messageGo to next message
gkaufman is currently offline  gkaufman
Messages: 186
Registered: October 2015
Senior Member
Working Prototype Eye Candy:


https://www.retrobrewcomputers.org/lib/exe/fetch.php?t=1462323717&w=500&h=281&tok=403311&media=builderpages:gary_kaufman:sbc6120_s.jpg
Re: New Board Development - SBC6120-RBC Edition [message #619 is a reply to message #454] Tue, 03 May 2016 21:46 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
Sweet! I have a whole bunch of pictures of mine all through construction that I will post in a 'Prototype' gallery on the wiki.

This has gone pretty smoothly.
Re: New Board Development - SBC6120-RBC Edition [message #620 is a reply to message #619] Wed, 04 May 2016 04:43 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Well, my HD1-6120-8 CPU arrived this morning. I literally hugged the (somewhat surprised) postman.

Dropped it in the board and, hmmm. No joy.

What I get is:
- no output on serial port
- on the quad LED display, leftmost LED (power light) illuminates all the time.
- on the quad LED display, rightmost LED illuminates apparently instantly after reset.
- NO binary countdown ie 7, 6, 5, 4, 3, 2, 1 as the manual suggests. Just direct to 1.

If I hold down the reset button the power LED remains lit but the rightmost LED goes out. When I release the reset button the rightmost LED lights up immediately.

If I remove the CPU clock crystal and repeat the test, the rightmost LED never illuminates.

Hmmmmmmm. Any suggestions?

[Updated on: Wed, 04 May 2016 04:44]

Report message to a moderator

Re: New Board Development - SBC6120-RBC Edition [message #621 is a reply to message #620] Wed, 04 May 2016 04:49 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Ah. I had the ROM jumper set incorrectly Smile Whoops! Now it does the countdown and then the ROM Monitor text appears on the terminal. Phew.

Oddly if I hit a key on the terminal it seems to repeat indefinitely. IE hitting "a" once I get a row of "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" presumably until the input buffer is full. If I hit Enter I get ">" prompts scrolling off the screen continuously....
Re: New Board Development - SBC6120-RBC Edition [message #622 is a reply to message #621] Wed, 04 May 2016 07:40 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Looking at the schematic, I wonder if U11 is faulty. These are second-hand GALs and I know at least one in the batch had a fault.

U11 pin 16 is "CLR KEYBOARD FLAG L", pin 10 is "KEYBOARD FLAG H". A fault on either of those would give the observed behaviour.

I will program a replacement this evening and try swapping it out to see if it cures the observed issue.

[Updated on: Wed, 04 May 2016 07:41]

Report message to a moderator

Re: New Board Development - SBC6120-RBC Edition [message #623 is a reply to message #622] Wed, 04 May 2016 09:04 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Programmed replacement U11, problem gone. Schematics for the win!
Re: New Board Development - SBC6120-RBC Edition [message #628 is a reply to message #627] Wed, 04 May 2016 14:32 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Serial port settings -- I feel I must be missing something!

As far as I can tell the ROM monitor expects 8 bits data, no parity, 1 stop bit. But it seems OS/8 expects 7 bits data -- not sure about parity, and I assume 1 stop bit.

Rather tedious to reconfigure the terminal each time. Have I missed some trick here?
Re: New Board Development - SBC6120-RBC Edition [message #629 is a reply to message #628] Wed, 04 May 2016 14:35 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
Nope, that's the way it works. Kind of annoying.
Re: New Board Development - SBC6120-RBC Edition [message #630 is a reply to message #629] Wed, 04 May 2016 14:46 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
>Nope, that's the way it works. Kind of annoying.

Hmm, might be worth patching the ROM to have it use 7-bit mode too. I suppose that would prevent the binary file transfer functions from working. But with easily swappable CF cards I am not sure I would ever use these functions anyway.

Is 7E1 the correct setting?

PS I am now running at 8MHz with no apparent issues (using HD1-6120-8 CPU, CP82C55AZ).
Re: New Board Development - SBC6120-RBC Edition [message #631 is a reply to message #630] Wed, 04 May 2016 14:48 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
I've used 7N1 so far, but 7E1 might be the actual setting.
Re: New Board Development - SBC6120-RBC Edition [message #632 is a reply to message #631] Wed, 04 May 2016 15:45 Go to previous messageGo to next message
gkaufman is currently offline  gkaufman
Messages: 186
Registered: October 2015
Senior Member
7, Mark, 1 is correct iirc. Monitor works well enough with this setting to boot OS-8, but never used it for much else.

Your GAL issue may well be the TL866, I found that it really is not reliable with 22V10's. Some would program but not work in my experience. Also some would program but then seem to be damaged afterwards.

- Gary
Re: New Board Development - SBC6120-RBC Edition [message #633 is a reply to message #632] Wed, 04 May 2016 20:28 Go to previous messageGo to next message
jcoffman is currently offline  jcoffman
Messages: 332
Registered: October 2015
Senior Member
I received the last of the components today and I have the board fully populated. It is hanging at POST 5 -- ROM checksum error. I've checked the actual ROMs (Will's scrambled versions) and re-programmed the MEM GAL so far. I haven't checked the IOTx GALs, which are recycled from the KISS-68030 project. I really have no reason to suspect them. The LXMAR circuit correction is installed.

Would it be possible to get some schematics of the actual board I am working with? Either the Kicad .sch files or some .pdf files generated from them.

--John
Re: New Board Development - SBC6120-RBC Edition [message #634 is a reply to message #633] Wed, 04 May 2016 23:07 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
Attached .pdfs of the schematic and the board.

(Once we have a v1.0 w/all the fixes, I will post the full KiCAD files on the Wiki; files with issues don't seem very useful to anyone.Wink
Re: New Board Development - SBC6120-RBC Edition [message #635 is a reply to message #634] Thu, 05 May 2016 05:03 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Looking for software to run on this machine; the common distribution format seems to be images of various standard DEC media types. The SBC6120 seems to use 2MB long "partitions" with every 12-bit word stored in two bytes (four bits unused).

Any suggestions for software to read/write OS/8 format filesystems, or to convert the DEC media images into something I can write onto my compact flash card? Or even documentation of the format(s) so I can whip up my own converter tool?

Thanks

Will
Re: New Board Development - SBC6120-RBC Edition [message #636 is a reply to message #635] Thu, 05 May 2016 05:36 Go to previous messageGo to next message
pbirkel is currently offline  pbirkel
Messages: 61
Registered: October 2015
Member
IMO this is the type of question better targeted at users of the original SBC6120 ... on the STG mailing list ;->.
Re: New Board Development - SBC6120-RBC Edition [message #637 is a reply to message #636] Thu, 05 May 2016 08:08 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
There is a list of useful utilities across different websites at the bottom of this page - http://www.tronola.com/html/building_the_sbc6120-fp6120_pa2. html

The PDP-8 spanned many years so a lot of the images out there are for software that pre-dated OS/8, so it's just a single piece of software on a paper tape using the BIN loader or whatever. I have to admit that I'm not super familiar with that stuff.

[Updated on: Thu, 05 May 2016 08:10]

Report message to a moderator

Re: New Board Development - SBC6120-RBC Edition [message #638 is a reply to message #637] Thu, 05 May 2016 08:47 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
OK I think the solution here is probably to port FLX8 to Linux. I'm on it, like a bonnet.
Re: New Board Development - SBC6120-RBC Edition [message #641 is a reply to message #638] Thu, 05 May 2016 12:05 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
I moved the front panel discussion to https://www.retrobrewcomputers.org/forum/index.php?t=msg& ;th=60&start=0& so the debugging/software stuff on the existing prototype boards is easier to follow.
Re: New Board Development - SBC6120-RBC Edition [message #642 is a reply to message #638] Thu, 05 May 2016 13:15 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Attachment is a quick and dirty port of FLX8 that builds and runs on Linux. Not well tested yet. I've transferred a few files with it. It can read SBC6120 disk images (use "MOUNT <filename> /ID"). It appears to support RK05, RX01, RX50 formats as well but I've not yet tested those.

Commands appear to match those for FLX-W32 as described here:

MOU.NT <file or device> [/RX01][/RX50][/VM.01][/ID.01][/RK.05]
      [/PHY.SICAL][/VIR.TUAL][/READ._ONLY][/SYS.TEM]
      [/INI.TIALIZE][/NOCONF.IRM]
DISM.OUNT
PART.ITION <number>|<letter>
DU.MP <block>
DIR.ECTORY [<file(s)>][<output dev>][/BRIEF][/FULL]
TY.PE <file(s)>[/CONF.IRM]
REA.D <file(s)>[<dest file(s)>][/SYS.TEM][/CONF.IRM][/BOOT]
      [/IM.AGE][/AS.CII][/BY.TE]
REN.NAME <oldfile(s)> <newfile(s)>[/CONF.IRM]
DEL.ETE <file(s)>[/CONF.IRM]
WRI.TE <file(s)>[<dest file(s)>][/SYS.TEM][/CONF.IRM][/BOOT]
      [/IM.AGE][/AS.CII][/BY.TE]
ZER.O [/SYS.TEM][/NOCONF.IRM]
Q.UIT / EX.IT
Re: New Board Development - SBC6120-RBC Edition [message #643 is a reply to message #641] Thu, 05 May 2016 13:21 Go to previous messageGo to next message
jcoffman is currently offline  jcoffman
Messages: 332
Registered: October 2015
Senior Member
Board update may be required by EPROM users. Pin 1, Vpp, is left floating. This is okay with some manufacturers; others require that Vpp be held at Vss or Vcc during normal operation; and still others require Vpp to be held at Vcc during normal operation. This was eliminated as not causing the problem I have seen, but may affect someone in the future. Anyhow, tying pin1 and pin32 together did not affect what I am seeing.
Re: New Board Development - SBC6120-RBC Edition [message #644 is a reply to message #643] Thu, 05 May 2016 13:51 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
I'd take a close look at the /LXMAR fix - if it's failing where it is in the monitor code, then it has already done a very basic check of memory and started copying over the ROM contents to RAM. It's weird that the checksum would fail there unless what is read back isn't what is in the ROM.
Re: New Board Development - SBC6120-RBC Edition [message #646 is a reply to message #644] Thu, 05 May 2016 17:51 Go to previous messageGo to next message
jcoffman is currently offline  jcoffman
Messages: 332
Registered: October 2015
Senior Member
Code executing from ROM seems to be okay. My EPROM is salvaged from an ancient PC. Nice and slow. But the other GALs are leftovers from the 68030 project, and are very fast, as is the new SRAM. I think the contents written to RAM are not reading back correctly because the TRH (read hold time) is not being satisfied. I have some slow GALs on order now.
Re: New Board Development - SBC6120-RBC Edition [message #647 is a reply to message #646] Thu, 05 May 2016 21:24 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
The 6th prototype board has been claimed by another intrepid builder.

Quote:
Code executing from ROM seems to be okay. My EPROM is salvaged from an ancient PC. Nice and slow. But the other GALs are leftovers from the 68030 project, and are very fast, as is the new SRAM. I think the contents written to RAM are not reading back correctly because the TRH (read hold time) is not being satisfied. I have some slow GALs on order now.


Considering that the original STG design used even faster SRAMs (4-bit wide cache RAMs at 25, 35, and 45 ns) - I'd be surprised if the GAL being faster (7.5ns vs 15ns?Wink impacts the SRAM - at 5mhz I believe there should almost be an entire 200ns clock cycle for the data to become valid before it is read by the CPU.....

Re: New Board Development - SBC6120-RBC Edition [message #648 is a reply to message #646] Fri, 06 May 2016 01:06 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
John

I am using 15ns ATF16V8B and the same 7ns GAL22V10C parts that I used on the KISS-68030. RAMs are 55ns AS6C1008 and ROMs are 150ns AT28C256. Works at 5MHz and 8MHz CPU clock.
Re: New Board Development - SBC6120-RBC Edition [message #649 is a reply to message #648] Sat, 07 May 2016 16:37 Go to previous messageGo to next message
Wayne W is currently offline  Wayne W
Messages: 385
Registered: October 2015
Location: Fallbrook, California, US...
Senior Member
My board is up and running -- at least to the monitor anyway. Out time today, but will proceed with testing IDE and then front panel hopefully tomorrow.

-Wayne
Re: New Board Development - SBC6120-RBC Edition [message #651 is a reply to message #649] Sun, 08 May 2016 06:36 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Andrew -- another minor modification that might save some board space: Change the six/seven 10K resistors for a bussed resistor network.
Re: New Board Development - SBC6120-RBC Edition [message #652 is a reply to message #651] Sun, 08 May 2016 15:04 Go to previous messageGo to next message
Wayne W is currently offline  Wayne W
Messages: 385
Registered: October 2015
Location: Fallbrook, California, US...
Senior Member
My IDE interface is working great.

I connected to my existing FP6120 front panel. Basically works, but seeing an odd behavior I can't explain. The bottom row of lights only works when the rotary switch is in the "MD" position. This anomaly occurs when running OS/8 as well as Steve Gibson's Deep Thought code (which I believe addresses the lights directly). The bottom row of lights simply do not illuminate at all unless the rotary switch is in the "MD" position. However, once lights are lit, they will stay lit even if rotary switch if moved to non-MD position.

I have confirmed I can swap back to my original SBC6120 CPU board and the bottom row of lights works correctly.

Obviously, this could be a build problem, but not sure what to check offhand...

Top row of lights and switches all seem to be working perfectly.

-Wayne
Re: New Board Development - SBC6120-RBC Edition [message #653 is a reply to message #454] Sun, 08 May 2016 16:22 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
Okay, well we've got 4/5 boards up and running so far.

Let's see if we can figure out this FP6120 thing.

The rotary switch position and bottom row of lights are controlled by software in the ROM. A 30hz interrupt signal generated by the 555 timer sends the CPU into the corresponding code to update the lights based on the rotary switch position....

One thing I noticed is that my v271 ROMs from my Spare Time Gizmos kit (dumped using my EEPROM programmer) are not byte-identical to the v271 ROMs in the .zip file that Gary dug up on his hard drive. Maybe the difference impacts the function of the rotary switch somehow???

OR I screwed up the expansion connector wiring somehow - the top lights run directly off the memory address lines, the bottom lights are latched off the data lines, so if I made a schematic error it could impact only those bottom lines.

Andrew
Re: New Board Development - SBC6120-RBC Edition [message #656 is a reply to message #454] Sun, 08 May 2016 22:35 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
Wayne - which files did you use to program your GALs?
Re: New Board Development - SBC6120-RBC Edition [message #659 is a reply to message #656] Mon, 09 May 2016 08:33 Go to previous messageGo to next message
Wayne W is currently offline  Wayne W
Messages: 385
Registered: October 2015
Location: Fallbrook, California, US...
Senior Member
I am using Atmel PLDs and programmed them from the latest design archive I found on the Spare Time Gizmos website. I have attached a zip file of the .JED files used. There are also PLDs on the front panel -- those are "as supplied" by Bob Armstrong.

One interesting factoid is that the ROMs on my original SBC board as supplied by Bob Armstrong are v320. I forget why, but have the impression that the v320 ROMs were a branch from older ROMs to support the IOB6120. Indeed, on startup, the v320 ROMs look for an IOB6120 and report that it is not found. I would love to see/compare the source for v320 with v271, but have no clue where to find v320 source. Give me a little time and I will extract the v320 binaries and run them through Will's scrambler and try them to see if that makes any difference.

I will also mention that I am seeing some unreliable startup behavior from the RBC SBC board when connected to the front panel. Let me be a little more specific. When operating standalone, the RBC CPU board is powered from it's onboard molex connector and starts and operates completely reliably. Startup of the RBC SBC when mounted on the front panel is hit and miss. Sometimes starts fine, but frequently hangs at random places (i.e., the diagnostic lights freeze at different displays). Once the RBC SBC achieves a good startup, it runs fine (aside from the issue with the second row of lights). The unreliable startup behavior is exhibited regardless of whether I am applying power or pressing reset. I will mention that when mounted on the front panel, it is powered via the 50-pin connector which derives it's power from an 12v wall wart power supply running through an onboard regulator. My point is that it could certainly be a power related issue. However, my original STG SBC starts up completely reliably from when mounted on the front panel.

So, I am going to work on the ROMs as time permits. I am open to suggestions on the startup behavior.

-Wayne
  • Attachment: PLD.zip
    (Size: 2.36KB, Downloaded 326 times)
Re: New Board Development - SBC6120-RBC Edition [message #660 is a reply to message #659] Mon, 09 May 2016 08:41 Go to previous messageGo to next message
will is currently offline  will
Messages: 213
Registered: October 2015
Senior Member
Wayne -- the reliability issue you report does sound like a power issue. I note that the power traces to the 50-pin connector are quite thin. Perhaps try soldering a 47uF electrolytic across pins 1 and 2 on J4, on the back of the board, and see if this resolves the issue? Maybe also run some 26AWG from pins 1, 2 on J4 direct to C37.
Re: New Board Development - SBC6120-RBC Edition [message #661 is a reply to message #660] Mon, 09 May 2016 08:46 Go to previous messageGo to next message
Andrew B is currently offline  Andrew B
Messages: 467
Registered: October 2015
Location: Near Redmond, WA
Senior Member
Administrator
The original board was a 4-layer board with internal power and ground planes, so I would not be surprised if it's a power issue. I made all the VCC/GND traces double-width with VCC/GND fill zones added on the top and bottom of the board after running Freerouting, but I did not attempt any hand-routing. You end up with a pretty good fill zone over by the Molex connector that helps send the power all over the board without a lot of resistance, but the expansion connector just has one set of lines and that's it.... I was thinking of going to 2 oz copper for the V1.00 boards.

The v320 ROMS were for the SBC6120-Reduced Cost - http://www.sparetimegizmos.com/wdoc/index.php?title=SBC6120- RC_User_Manual - if you look at the changelog in the v271 sources Gary found, all the IOB integration is already done....

Note: On J4, pins 1/2 are both VCC, and pins 17/18 are GND.

[Updated on: Mon, 09 May 2016 08:55]

Report message to a moderator

Re: Front Panel for the SBC6120-RBC Edition [message #665 is a reply to message #454] Mon, 09 May 2016 10:15 Go to previous messageGo to previous message
jcoffman is currently offline  jcoffman
Messages: 332
Registered: October 2015
Senior Member
RE: ailing board

I am at wits end. I have buzzed out the traces on the board one-by-one, IC-pin to IC-pin. No bad connections in sockets; no cold-solder joints; no cracked traces or vias. All of the small chips have been tested or substituted. GALs have been replaced & re-programmed. The JED files compare with Wayne's recent post. So I am down to two possibilities: a). The timing issue I can see from the CPU data sheet (relatively unlikely); or b). a sick CPU. The last is the only chip I cannot substitute or put in a tester.

Waiting for the slower GALs to arrive, and just praying that that is the source of the trouble.

RE: voltage issues

This board does not draw enough power for that to be an issue. I was a little concerned about the voltage drop across the fuse, but the one I am using does not make that a problem. I see a good 5.05v on the chips on my board. Perhaps a larger cap across the 47uf power filter might make a difference, and it would not do any harm.

--John
Previous Topic: Tiny040
Next Topic: ALTERA MAX7000 adventure to program old CPLD's


Current Time: Sat Feb 08 21:30:17 PST 2025

Total time taken to generate the page: 0.01081 seconds