RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » CB030, A 68030 SBC for hobbyists
Re: CB030, A 68030 SBC for hobbyists [message #7482 is a reply to message #7479] Thu, 09 April 2020 20:08 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
Oops, the pictures I provided were not the latest. There are additional modifications beyond the 8 data lines. Because the data port is now 16-bit wide, the address lines need to start from A1 to A3 instead of A0-A2 of the original design. This changes the memory map associated with CF interface. I also need to make change in CPLD to tell 68030 that CF is 16-bit wide port. So you'll need to reprogram the CPLD and reprogram the EPROM.

Give me a day or so to come up with an engineering change detailing all the changes needed to convert 8-bit CF interface to 16-bit.
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7483 is a reply to message #7475] Thu, 09 April 2020 20:17 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
norwestrzh wrote on Thu, 09 April 2020 12:01
Hi Bill,

I'm wondering about sources for the DRAM and the 68030 socket? Do you have extras? If you supply them, how much would it add to the cost?

Roger
Roger,
I have a few 68030 sockets and many 16 meg SIMM72 DRAM. The only place I can find 68030 sockets is on eBay, https://www.ebay.com/itm/2pcs-Brand-New-128pins-PGA-Socket-1 3x13-for-68030/233521674187 I bought 6 of them and I should still have 2 left. It is $8 each. The 16-meg SIMM72 DRAM is readily available from many vendors under $5. You need 60nS EDO 5V and no parity. If you want me to provide one, it is $4. Let me know if you need other parts.
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7485 is a reply to message #7482] Thu, 09 April 2020 20:58 Go to previous messageGo to next message
mikemac is currently offline  mikemac
Messages: 250
Registered: March 2017
Senior Member
plasmo wrote on Thu, 09 April 2020 20:08
Oops, the pictures I provided were not the latest. There are additional modifications beyond the 8 data lines. Because the data port is now 16-bit wide, the address lines need to start from A1 to A3 instead of A0-A2 of the original design. This changes the memory map associated with CF interface. I also need to make change in CPLD to tell 68030 that CF is 16-bit wide port. So you'll need to reprogram the CPLD and reprogram the EPROM.

Give me a day or so to come up with an engineering change detailing all the changes needed to convert 8-bit CF interface to 16-bit.
Bill
Likewise the Linux kernel and boot loader will need to be updated before they'll work with the modifications.



Mike
Re: CB030, A 68030 SBC for hobbyists [message #7486 is a reply to message #7485] Thu, 09 April 2020 21:06 Go to previous messageGo to next message
mikemac is currently offline  mikemac
Messages: 250
Registered: March 2017
Senior Member
mikemac wrote on Thu, 09 April 2020 20:58

Likewise the Linux kernel and boot loader will need to be updated before they'll work with the modifications.

Hmm. It may still work but in 8 bit mode. The boot loader does issue the command to put the CF in 8 bit mode. So it "should" work just without any benefit.



Mike
Re: CB030, A 68030 SBC for hobbyists [message #7489 is a reply to message #7482] Fri, 10 April 2020 05:41 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Bill,

I'll have to look into what it takes to program the Altera CPLD. Hopefully it's something cheap. I finished up my Arduino Mega EEPROM programmer last night and scrounged up a suitable EEPROM to test it with. It's just a little 8K chip but it'll do for testing.

Where did you source your 68030 CPUs? Looking on eBay, it is mostly remarked chips sold at very inflated prices. I have a legitimate 68030RC40 in my CPU collection but I think it's going to be tough to find its genuine 68882 counterpart in ceramic PGA without paying a fortune.

Re: CB030, A 68030 SBC for hobbyists [message #7490 is a reply to message #7489] Fri, 10 April 2020 06:51 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
There are lots of eBay sellers of USB blaster clone. I bought mine several years back but I can't find the seller anymore. Mine looks just like this one:
https://www.ebay.com/itm/altera-Mini-Usb-Blaster-Cable-For-C PLD-FPGA-NIOS-JTAG-Altera-Programmer/181930051137

68030 ceramic gold (-RC) is really expensive, over $25. The plastic version (-RP) is under $15. I have several tubes of known-good 68030 that I would solder directly to save the cost of a socket. Once that is exhausted, I will have to install 68030 sockets and try my luck on the grey market. I would probably start with UTSource. In fact I just searched UTSource and the first item is MC68030RP33C for $9.72 in quantity of 10. A very good price, hmmm.

Bill
Re: CB030, A 68030 SBC for hobbyists [message #7491 is a reply to message #7490] Fri, 10 April 2020 07:23 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Thanks for the recommendation. I saw a post saying the clones may have weak outputs so I'm curious if you ran into that issue? I guess for the price I could try a couple different ones.

Utsource has pretty good 68030 selection in QFP. Any reason you don't use QFP, other than maybe you have PGA on-hand? I'd think QFP is easier to solder, though possibly there's layout issues in the small 2-layer board which PGA helps with.

Re: CB030, A 68030 SBC for hobbyists [message #7492 is a reply to message #7491] Fri, 10 April 2020 07:54 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
I do have a batch of 68030 PGA I want to use so that's part of the design decision. PGA is easier to debug and have greater appeal to the hobbyists. For 2-layer pc board, PGA takes about the same amount of board space as QFP.
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7493 is a reply to message #7492] Sat, 11 April 2020 06:55 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
Added instructions on how to modify CF interface to 16-bit. Also added the corresponding CPLD equations. Still need to upload the CP/M68K BIOS, modified memory map, and modified schematic.
https://www.retrobrewcomputers.org/doku.php?id=builderpages: plasmo:cb030:cb030_rev1:16-bit_cf_upgrade
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7494 is a reply to message #7493] Sat, 11 April 2020 08:22 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
I got a TTL866CS EEPROM programmer and an Altera "USB Blaster" clone on order. I just went with aliexpress since apparently all the eBay sellers just drop-ship from China anyway, and I was able to get both items from the same store.

Interesting you can't find a super-cheap parallel EEPROM programmer, as compared to all the other programming things. I guess it's a low-interest item now and the sellers know they're being compared to old-fashioned $300 parallel-port programmers.

[Updated on: Sat, 11 April 2020 08:33]

Report message to a moderator

Re: CB030, A 68030 SBC for hobbyists [message #7496 is a reply to message #7493] Sat, 11 April 2020 22:13 Go to previous messageGo to next message
explodinglemur is currently offline  explodinglemur
Messages: 4
Registered: March 2020
Junior Member
plasmo wrote on Sat, 11 April 2020 06:55
Added instructions on how to modify CF interface to 16-bit. Also added the corresponding CPLD equations. Still need to upload the CP/M68K BIOS, modified memory map, and modified schematic.
https://www.retrobrewcomputers.org/doku.php?id=builderpages: plasmo:cb030:cb030_rev1:16-bit_cf_upgrade
Bill
I'm incorporating those changes into the 4-layer design I messaged you about. With pin 24 on the CPLD repurposed for the CF card interrupt, I assume the memory size selection jumper is deprecated?

Also, probably stupid question on the SDRAM, how does addressing/mapping work out with RAS0/RAS2 and RAS1/RAS3 tied together? I can lay out PCBs, and I can write some code, but I've got a big knowledge gap in the middle I'm trying to bridge Smile
Re: CB030, A 68030 SBC for hobbyists [message #7497 is a reply to message #7496] Sun, 12 April 2020 04:28 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
Earlier on I didn't know how to automatically select different size SIMM72 memory so the size select was for selecting 16meg or 64 meg SIMM, but since then I have figured out memory size can be automatically selected by interleaving the high order addresses in the row and column addresses mux. So the size selection jumper is no longer in use.

In SIMM72 the byte selects are done with CAS0/1/2/3. RAS0/RAS2 select low/high 16-bit words of one bank while RAS1/RAS3 select low/high 16-bit words of the 2nd bank. 4/16/64meg SIMM have one bank, 8/32/128meg SIMM have two banks. Tying RAS0&RAS2 means the full 32-bit long word of a bank is always enabled which probably draw more power, but does save me a pin.
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7536 is a reply to message #7497] Wed, 15 April 2020 09:33 Go to previous messageGo to next message
explodinglemur is currently offline  explodinglemur
Messages: 4
Registered: March 2020
Junior Member
Got it, thanks!
Re: CB030, A 68030 SBC for hobbyists [message #7548 is a reply to message #7493] Fri, 17 April 2020 21:47 Go to previous messageGo to next message
mikemac is currently offline  mikemac
Messages: 250
Registered: March 2017
Senior Member
plasmo wrote on Sat, 11 April 2020 06:55
Added instructions on how to modify CF interface to 16-bit. Also added the corresponding CPLD equations. Still need to upload the CP/M68K BIOS, modified memory map, and modified schematic.
https://www.retrobrewcomputers.org/doku.php?id=builderpages: plasmo:cb030:cb030_rev1:16-bit_cf_upgrade
Bill

Argh! Spent the day pulling my hair out as none of the results I was getting from the new 16 bit CF interface made sense to me. In 8 bit PIO mode, it should "just work" but it was failing with the data never ready after the read command was sent. I finally switched out my Transcend 4G card for my 64M. Same problem. Swapped it out for the 256M card that has CPM on it. Works like a charm! Swapped that out for another SanDisk 8M card and it works too.

Enable the 16 bit mode and both SanDisk cards work. The 4G and 64M ones still fail. Both of those should have worked at least in 8 bit mode. I'm at a loss as to why they don't. Unless the fact that the IRQ line is now connected to something [GND via a 10K resistor] causes the card to intialize into a different mode.

That's all in the boot loader, BTW.

Using the 8M card, it does boot into Linux. Quickly too! Linux currently craps out once the CF device driver gets initialized because of the new IRQ that the old driver isn't expecting. That should be pretty easy to fix. [Knock on wood!]

I'm not sure I'm going to be able to produce a single set of binaries that'll work on CB030s with and without the 16bit CF mod. At least not without some major work to the CF driver in the boot loader.



Mike
Re: CB030, A 68030 SBC for hobbyists [message #7795 is a reply to message #7548] Tue, 16 June 2020 15:23 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Mike, I've modded my CB030 with the 16-bit CF interface changes and flashed my EEPROM with your Linux BIOS. I did not, however, update the CPLD. When attempting to boot I get "f_mount error: 3". I see this if I run 'hl', even if I swap the CF card back to the CP/M68K one from Bill. I'm pretty sure I have the filesystems properly. I am using a 16 GB Transcend CF150 card. It's not an "Ultra" card, if that matters.

I've looked over the wiring changes to the board carefully and they appear to match what Bill has posted. Does the CPLD need updating to make it work?

Very excited to see the CB030 run Linux!
Re: CB030, A 68030 SBC for hobbyists [message #7797 is a reply to message #7795] Tue, 16 June 2020 20:08 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
I missed the part about you going to 16-bit CF interface, so yes, you'll need new CPLD program because the original CPLD has 8-bit interface. Are you still not able to talk to CPLD with your JTAG programmer?
Bill

PS, this is the link to 16-bit CF upgrade, just in case you don't have it: https://www.retrobrewcomputers.org/doku.php?id=builderpages: plasmo:cb030:cb030_rev1:16-bit_cf_upgrade
Re: CB030, A 68030 SBC for hobbyists [message #7798 is a reply to message #7797] Wed, 17 June 2020 06:11 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
I got the USB Blaster clone to be recognized by the computer and Quartus (it needed a driver). I'm opening the unzipped "cb030_r1_cpld_16bitcf_enablecfirq_100hz" directory as a project, selecting "top.pof" in Quartus, then clicking the "programmer" button.

However, when I click "Start" to (presumably) program it, it fails. I've got the cable with the red stripe next to the "p2" text on the PCB. I've tried it the other way as well, same deal.

My CB030 has a pin missing from the JTAG header, not sure if that's intentional or part of the problem. My CB030 is working, so it not that the CPLD is failed. Also, the board is being supplied power.

[Updated on: Wed, 17 June 2020 06:21]

Report message to a moderator

Re: CB030, A 68030 SBC for hobbyists [message #7802 is a reply to message #7798] Wed, 17 June 2020 17:47 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
Are you able to do "auto detect" and see the programmer recognize the CPLD?

The missing pin is pin 10 which is the 2nd ground. It is not needed for programmer to work.

I generally remove the SIMM module and oscillator when I program CB030 to reduce the likelihood of bus contention.
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7809 is a reply to message #7802] Thu, 18 June 2020 11:01 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Auto-detect works.

https://imgur.com/acz8mPG

I've also removed the SIMM and oscillator.

[Updated on: Thu, 18 June 2020 11:01]

Report message to a moderator

Re: CB030, A 68030 SBC for hobbyists [message #7810 is a reply to message #7809] Thu, 18 June 2020 11:02 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Oh man, I'm dumb. I needed to check "Program/Configure" since the default is just "Verify". It has now programmed successfully.
Re: CB030, A 68030 SBC for hobbyists [message #7811 is a reply to message #7810] Thu, 18 June 2020 11:32 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
it's booting, but still giving the same error:

#>                                                                              
T030 ROM BIOS v2.11 (c) 2018 Tobias Rathje                                      
CB030 version ported by Mike McDonald 2020                                      
------------------------------------------                                      
                                                                                
RAM (hard coded): 64MB                                                          
Build: Mar 30 2020 10:09:47                                                     
                                                                                
#> hl                                                                           
f_mount error: 3 

I'm pretty sure everything's formatted and labeled correctly on the CF card, but I'm waiting on a USB CF reader to come in since the old one died and the workaround was using a REALLY old laptop with a PCMCIA slot adapter. Could also be it doesn't like the CF card. I have a couple of others I could try but again for practicality I have to wait on the new USB reader.
Re: CB030, A 68030 SBC for hobbyists [message #7815 is a reply to message #7811] Thu, 18 June 2020 17:35 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
I assume you do have a 64meg DRAM and it is passing memory diagnostic?

CF can be a potential program since 16-bit CF interface is quite a bit noisier than 8-bit interface. I'm using Verbatim 2GB CF I bought from Amazon--it is the cheapest CF for about $11.
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7818 is a reply to message #7815] Fri, 19 June 2020 08:00 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
what are the options here:
q - Perform RAM check: q <mode> <address> <size> <count>

not sure what 'mode' wants or if 'size' is bytes or accepts an 'M' or whatnot.
Re: CB030, A 68030 SBC for hobbyists [message #7820 is a reply to message #7818] Fri, 19 June 2020 10:34 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
first 16 MB is OK:
#> q 1 0 65536000 1
Checking extended RAM: 16384 KB OK

not sure how to test the rest
Re: CB030, A 68030 SBC for hobbyists [message #7831 is a reply to message #7820] Sun, 21 June 2020 18:12 Go to previous messageGo to next message
explodinglemur is currently offline  explodinglemur
Messages: 4
Registered: March 2020
Junior Member
I took the 16-bit CF redesign schematic, drew it up in KiCAD, and ran the autorouter (forgive me) on a 4-layer stackup with power/ground inner layers. I'm hoping that plus 45-degree trace bends helps with noise immunity. JLCPCB will have 10 boards to me in a week or two. plasmo of course you get some (is 3 enough?Wink and I'll keep one or two, the rest are up for grabs for anyone in the US (so I can drop them in the mail easily). If this batch works I can run more off.
https://pbs.twimg.com/media/EbE5FvtU0AI2pLC?format=jpg&n ame=large
https://pbs.twimg.com/media/EbE_9czUMAAFB1c?format=png&n ame=large

I've uploaded the design files to https://github.com/ExplodingLemur/cb030

[Updated on: Sun, 21 June 2020 18:16]

Report message to a moderator

Re: CB030, A 68030 SBC for hobbyists [message #7832 is a reply to message #7831] Sun, 21 June 2020 19:47 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
Thank you for tackling the 16-bit CF version in 4-layer pc board. I'm busy tackling a couple house jobs right now. I'll take a close look in a couple days. My first impression is it looks great. The autorouter did a good job (BTW, I ALWAYS use autorouter). I would like to have 2 boards, please. Feel free to sell your boards as you see fit.
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7834 is a reply to message #7832] Wed, 24 June 2020 06:45 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Does 16-bit work for anybody with a 2-layer board? I don't think my issue is noise, since it never, ever works for me.

Hopefully my new USB CF card reader will arrive today and I can set up some other CF cards to test.

I'd be interested in a 4-layer board once it's verified working.
Re: CB030, A 68030 SBC for hobbyists [message #7835 is a reply to message #7834] Wed, 24 June 2020 17:31 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
I don't have Linux working with 16-bit CF, but there is a version of CPM68K that works with 16-bit CF interface. The software is at the bottom of this page:
https://www.retrobrewcomputers.org/doku.php?id=builderpages: plasmo:cb030:cb030_rev1:16-bit_cf_upgrade
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7837 is a reply to message #7835] Wed, 24 June 2020 22:37 Go to previous messageGo to next message
mikemac is currently offline  mikemac
Messages: 250
Registered: March 2017
Senior Member
Sorry for the slow response, I went on vacation last week.

I have a version of the T030 boot loader that works with the 16 CF interface but Linux does not work. During initialization, Linux does something that causes the CF to go into the error state where it stays. I need to hook up the logic analyzer and twiddle the I/O lines on the 7 segment display to try to narrow down when and where this initialization is occurring.

Unfortunately, I've been busy with other projects like finding a new job. I got furloughed at the end of April. But the Linux 16 bit CF driver is still on my to do list. It's just going to take longer than any of us would have preferred.



Mike
Re: CB030, A 68030 SBC for hobbyists [message #7845 is a reply to message #7837] Wed, 01 July 2020 05:49 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Thanks for the response, Mike. I'll go back to 8-bit wiring. BTW where does linux.bin go? Boot filesystem or /? I stuck it in both for the time being.

I'll give the CPM68K for 16-bits a try though.
Re: CB030, A 68030 SBC for hobbyists [message #7846 is a reply to message #6931] Wed, 01 July 2020 07:42 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
I've flashed cb030bug_r0_5_CBBIOS16_EhBasic.BIN to the EEPROM, keeping the "cb030_r1_cpld_16bitcf_enablecfirq_100hz" on the CPLD. It powers up to the monitor, but won't boot to the CP/M on the EEPROM:

CB030Bug                                                                        
2/26/20 v0.5, type "he" for help                                                
> bo                                                                            
CB030Bug                                                                        
2/26/20 v0.5, type "he" for help                                                
>

'eh' does bring me to the enhanced basic prompt.
Re: CB030, A 68030 SBC for hobbyists [message #7847 is a reply to message #7845] Wed, 01 July 2020 08:27 Go to previous messageGo to next message
mikemac is currently offline  mikemac
Messages: 250
Registered: March 2017
Senior Member
quarterturn wrote on Wed, 01 July 2020 05:49
Thanks for the response, Mike. I'll go back to 8-bit wiring. BTW where does linux.bin go? Boot filesystem or /? I stuck it in both for the time being.

I'll give the CPM68K for 16-bits a try though.

linux.bin, initrd.gz, and 0.cmd should go in the first partition.

https://www.retrobrewcomputers.org/doku.php?id=builderpages: mikemac:cb030



Mike
Re: CB030, A 68030 SBC for hobbyists [message #7849 is a reply to message #7846] Thu, 02 July 2020 04:26 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
quarterturn wrote on Wed, 01 July 2020 08:42
I've flashed cb030bug_r0_5_CBBIOS16_EhBasic.BIN to the EEPROM, keeping the "cb030_r1_cpld_16bitcf_enablecfirq_100hz" on the CPLD. It powers up to the monitor, but won't boot to the CP/M on the EEPROM:

CB030Bug                                                                        
2/26/20 v0.5, type "he" for help                                                
> bo                                                                            
CB030Bug                                                                        
2/26/20 v0.5, type "he" for help                                                
>

'eh' does bring me to the enhanced basic prompt.
The CP/M BIOS/CCP/BDOS should all reside in the EPROM using the "cb030bug_r0_5_CBBIOS16_EhBasic.BIN" image. "go 15000" is same as "bo" command; does "go 15000" makes any difference? I know you've made some mod for 16-bit CF interface so tell me about your current hardware configuration.
Bill
Re: CB030, A 68030 SBC for hobbyists [message #7850 is a reply to message #7849] Thu, 02 July 2020 13:33 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
It does the same thing:

?> go 15000
CB030Bug
2/26/20 v0.5, type "he" for help
> 

I've attached a couple of photos of my wiring work, though it shouldn't interfere with the EEPROM.
  • Attachment: IMG_7391.JPG
    (Size: 3.68MB, Downloaded 323 times)
  • Attachment: IMG_7390.JPG
    (Size: 3.37MB, Downloaded 300 times)
Re: CB030, A 68030 SBC for hobbyists [message #7851 is a reply to message #7850] Sun, 05 July 2020 04:20 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
My apology, I was puzzled and set aside the problem and then got distracted. Please load the attached 16-bit CP/M BIOS and see if it runs correctly.

Your hardware modification are correct for 16-bit CF interface.

Bill
  • Attachment: cbbios16.hex
    (Size: 2.45KB, Downloaded 375 times)
Re: CB030, A 68030 SBC for hobbyists [message #7855 is a reply to message #6931] Wed, 08 July 2020 11:52 Go to previous messageGo to next message
Yves-D. is currently offline  Yves-D.
Messages: 21
Registered: January 2020
Junior Member
/forum/index.php?t=getfile&id=1815&private=0
@Plasmo

Just to let you know: another CB030 is alive, currently running the 16MB RAM test-routines.
I'm enjoying EhBasic for the moment Laughing , the CF-adapter is on order for putting the Linux port on it.

I've slightly overclocked the CPU with the 24.57MHz oscillator I had on hand.
I didn't check but remember reading that the RAM-refresh cycle is already tight with 60nS Rams at 24MHz. But it's stable so far in the RAM check.

I had a hard time getting some output from the serial port as I didn't notice the RTS/CTS pins from the USB-TTL-adapter being soldered to point T4 / T11.
It's visible your pictures, if you know where to look. Very Happy
You could add a note for people using other USB-TTL-adapters that T11 must be connected to CTS and T4 to RTS.
On the logic analyser I saw the 68681 chip-select being busy and the chip responded with DTACK, i was pretty confident that the cb030 was up and running.
Just something with the output being wrong.
The Aha-moment came after reanalysing the annotated pictures and hardware handshake being mentioned in the BIOS notes. I only had GND,RX,TX connected - so that had to be it.

Thanks for your nice work being offered to the community

PS: the cb030 is sitting near my 68SEC000-Altoirola in Altoids tin-can-format, don't ask - someone had to do it Rolling Eyes , for footprint comparison
It's a 5V 12MHz 512kb Flash / 128k RAM board, using CMOS 68C681 and low power GAL - yielding around 50mA total current consumption. The GAL being responsible for 40mA alone.
It's quite amazing what they did at the end of the 68000 life-cycle.
I'll also try to construct a 3.3V variant of the same board: the 68SEC000 is 3.3V capable, I've got 3.3V RAM, Flash and GAL.
Then there's a specific Philips DUART (SC28L92) being 3.3/5V capable, 99% pin compatible (not 100%) and 99% software compatible - some changes are necessary

Kind regards,
Yves
Re: CB030, A 68030 SBC for hobbyists [message #7856 is a reply to message #7855] Wed, 08 July 2020 11:58 Go to previous messageGo to next message
Yves-D. is currently offline  Yves-D.
Messages: 21
Registered: January 2020
Junior Member
Oh yes, I forgot:
If somebody in Europe is interested in building a cb030 (i'm based in Luxembourg), i've 3 bare cb030 boards rev1.1 that I can pass along.

I've also 3 bare boards of Tobias Rathje's T030 Mk.II (Tobster here on the forum) to pass along - this one will be the next on my building list

Please PM me if there's interest.

Yves
Re: CB030, A 68030 SBC for hobbyists [message #7858 is a reply to message #7856] Thu, 09 July 2020 05:07 Go to previous messageGo to next message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
Yves,

Excellent!

The monitor (rev 0.6) on the CB030 homepage requires RTS/CTS handshake, but I've found out that RTS/CTS handshake is not really needed, so I'll post an earlier version (rev 0.5) that does not require hardware handshake. I'll also make better notation of the serial adapter interface as you've mentioned.

There is a small plug-in board with a 7-segment display that indicates the software operating status. It is an useful visual indication. It is on my 'to do' list but I'll get it published soon.

Your 68K in Altoids reminds me of Kuno that's based on P90CE201, a 68000 look-alike. It also has 512K EPROM, 128K RAM and a CPLD. The board is 93mm x 53mm, it is designed for the Arduino Mega enclosure. I need to publish the Kuno design as well. Sigh, you'll think I'll have more time in retirement...
/forum/index.php?t=getfile&id=1816&private=0

The hard part about CB030 is assemble and program EPM7128SQC100. I hope you will consider offering CB030 board with EPM7128SQC100 assembled and programmed at whatever price you like. It will make the boards more attractive to hobbyists, especially in Europe since shipping from US is expensive and slow and there are VAT expense.

Bill
Re: CB030, A 68030 SBC for hobbyists [message #7866 is a reply to message #7851] Sat, 11 July 2020 08:50 Go to previous messageGo to next message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Thanks Bill! I've been away on vacation but I'll try it soon.
Re: CB030, A 68030 SBC for hobbyists [message #7867 is a reply to message #7851] Sun, 12 July 2020 09:08 Go to previous messageGo to previous message
quarterturn is currently offline  quarterturn
Messages: 86
Registered: April 2018
Member
Bill,

the cbbios16.hex doesn't work for me. There's no animation of the 7-segment and no response on serial. It's only a 3K file, vs the others which have been 512K.
Previous Topic: ZRC, A Z80 SBC for ROMWBW
Next Topic: Neat '040 boot ROM setup


Current Time: Tue Jul 15 13:22:13 PDT 2025

Total time taken to generate the page: 0.01049 seconds