6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Nov 22, 2024 3:29 pm

All times are UTC




Post new topic Reply to topic  [ 48 posts ]  Go to page 1, 2, 3, 4  Next
Author Message
 Post subject: Working SBC-3
PostPosted: Tue Nov 18, 2008 4:49 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 9:02 pm
Posts: 1748
Location: Sacramento, CA
I've completed assembly of the first SBC-3.

Here's the link:
http://sbc.rictor.org/sbc31/info.html

Picture here:
Image

Works done - time to play! :D

Daryl


Last edited by 8BIT on Wed Nov 19, 2008 4:42 am, edited 1 time in total.

Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Nov 18, 2008 7:29 pm 
Offline

Joined: Sat Jan 04, 2003 10:03 pm
Posts: 1706
Very nice job! Congrats.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Nov 19, 2008 12:02 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 9:02 pm
Posts: 1748
Location: Sacramento, CA
Thanks! It took a lot of time to complete. I hope the other users can come up with some cool things to do with it!!!

I still want to work on SD or CF storage and ethernet access.

Daryl


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Nov 19, 2008 6:18 am 
Offline

Joined: Sat Jan 04, 2003 10:03 pm
Posts: 1706
I still would like to finish my Kestrel.

Although, all things considered, given that I have experience playing with these SEAforth chips, I'm probably going to abandon the Kestrel for a home computer that is built around those instead. I like the 65816 a lot, but considering these chips are engineered expressly for Forth, and a whole lot faster, are a whole lot simpler to program for, and draw a whole lot less power, I think the fate of my Kestrel is looking like it's sealed up pretty well.


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Nov 19, 2008 1:37 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 9:02 pm
Posts: 1748
Location: Sacramento, CA
When I started palying with the Atmel microcontrollers, I had the same thoughts. Here's this 16 MIPS part with the peripherals already built-in. Why not build a computer around one of these? Their assembly language is very much like the 6502. Someday, I may give that a try.

I was driven to finish a 6502-based system with a color graphics capability and SBC-3 was the answer.

I still need to read up on Forth and purhaps give it a try. The neat thing about SBC-3 is that you can overwrite the built-in System Monitor with anything you want since it runs from RAM.

Good luck with the SeaForth project. Hope to see some more on it.

Daryl


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Sat Nov 22, 2008 5:28 am 
Offline

Joined: Fri Jun 27, 2003 8:12 am
Posts: 618
Location: Meadowbrook
Beautiful job, man. Doing a side Atmel sound card system as a side client project but designing it to be open ended pretty much. while still back on the pinball gig.

Main job unemployed and even busier than before.

but DAMN, it is gorgeous looking :) :) :) :) :) :) :)

_________________
"My biggest dream in life? Building black plywood Habitrails"


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Mon Nov 24, 2008 8:15 pm 
Offline

Joined: Wed Mar 24, 2004 6:32 pm
Posts: 59
Location: Bay Area, CA
The problem with using an Atmel is that it's not really designed for use as a "general purpose" computer. Program memory is separate from storage memory. So there are a lot of harder limits as to what you can do.

The 816 has the advantage of a fairly large address space.

OTOH, I think there's a LOT more to be done than folks have done so far with using AVRs as intelligent peripherals for a 6502/65816 computer...


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Nov 25, 2008 3:31 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 9:02 pm
Posts: 1748
Location: Sacramento, CA
wirehead wrote:
OTOH, I think there's a LOT more to be done than folks have done so far with using AVRs as intelligent peripherals for a 6502/65816 computer...


What are your ideas?

I have not played with hanging an AVR directly off of the 6502/816 bus, but a few others have.

I am planning to continue work with my CF FAT16 driver on an AVR and use my 65SPI as the bridge. I may do the same with an ethernet function as well.

Daryl


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Nov 25, 2008 6:56 pm 
Offline

Joined: Fri Jun 27, 2003 8:12 am
Posts: 618
Location: Meadowbrook
wirehead wrote:
The problem with using an Atmel is that it's not really designed for use as a "general purpose" computer. Program memory is separate from storage memory. So there are a lot of harder limits as to what you can do.

The 816 has the advantage of a fairly large address space.

OTOH, I think there's a LOT more to be done than folks have done so far with using AVRs as intelligent peripherals for a 6502/65816 computer...


Agreed. I developed an exciting new vocabulary as my supervisor wrangled with the Atmel series.

I am also realizing that I selected correctly with the 6500 series for the pinball computer as the Atmel would take a lot of insane wrangling to make it work nicely since I am planning some 2,000 system variables changing all the time. The 6502 makes it easy with RAM while the Atmel would become an unending nightmare of design.

Daryl: some other uses:
sound port (I will send you my schematic of it which is a CD quality sound port)
serial bus controller such as USB or ethernet
keyboard controller

_________________
"My biggest dream in life? Building black plywood Habitrails"


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Nov 25, 2008 8:39 pm 
Offline

Joined: Sat Jan 04, 2003 10:03 pm
Posts: 1706
You guys ought to wait for the SEAforth 40C18. :) The cores all are normal Von Neumann architecture machines, so you don't have to deal with the Harvard architecture limitations. There are other limitations, of course, but they become more managable having "normal" access to RAM for both code and data.

I know, I'm starting to sound like LordSteve with his experiences with the SX microcontrollers. :)


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Nov 26, 2008 9:19 am 
Offline
User avatar

Joined: Tue Mar 02, 2004 8:55 am
Posts: 996
Location: Berkshire, UK
8BIT wrote:
I am planning to continue work with my CF FAT16 driver on an AVR and use my 65SPI as the bridge. I may do the same with an ethernet function as well.
Daryl

You could connect a Microchip ENC28J60 ethernet controller as an SPI device if you do a spot of 5V<->3V3 level conversion. Only a handful of external components are required.

I've played with attaching PICs as peripherals to other micros using thier parallel serial port (PSP) in bus mode. It works but you have to be careful not to read or write from the device more quickly than it can refresh the port contents. Also it is limited to only a single address per controller - some interaction with the address bus would be nice to allow for a data and a control address for example, one day.

_________________
Andrew Jacobs
6502 & PIC Stuff - http://www.obelisk.me.uk/
Cross-Platform 6502/65C02/65816 Macro Assembler - http://www.obelisk.me.uk/dev65/
Open Source Projects - https://github.com/andrew-jacobs


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Nov 26, 2008 9:21 am 
Offline

Joined: Thu Jul 22, 2004 11:46 am
Posts: 43
Location: Sweden
Got my boards in the mail yesterday, at the same time as the chips from Mike. They look veeery nice. Thanks a lot for your efforts Daryl

/Pontus


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Nov 26, 2008 9:39 am 
Offline

Joined: Thu Dec 19, 2002 4:01 pm
Posts: 31
Location: Cambridge, UK
My board and chips arrived yesterday (to the UK). I spent a 'happy' lunchtime soldering the SRAM chip - great fun!

On the subject of ethernet connectivity I have got an ENC28J60 module from ETT which includes the 5V<->3.3V conversion. Actually, I think that the inputs to the ENC28J60 are 5V tolerant so it only converts the outputs from the transciever. I bought my board from Futurlec (http://www.futurlec.com/Mini_Ethernet.shtml but I see that you can get a similar board from Cool Components in the UK (http://www.coolcomponents.co.uk/catalog/product_info.php?cPath=23&products_id=83) although there is no level shifter on that board.

Of course, to re-use one of the TCP/IP stacks that are available we'll need a C compiler. I've been looking at CC65 (I can't afford the WDC compiler) but not in any great detail. Producing a port of runtime library shouldn't be that difficult.

To preempt a comment, I do not know Forth but I have programmed in C (and Java) professionally for over 20 years.

Perhaps we should start a separate thread for some of these things?

Simon J


Top
 Profile  
Reply with quote  
 Post subject: SX is best.
PostPosted: Wed Nov 26, 2008 4:31 pm 
Offline

Joined: Wed Jan 22, 2003 6:54 am
Posts: 56
Location: Estados Unidos
kc5tja said...
Quote:
I know, I'm starting to sound like LordSteve with his experiences with the SX microcontrollers.


LOL. True. Why he didn't use an SX instead of the Atmel chip is beyond me. An SX48 would have rocked his world. Oh, well.

_________________
Thanks for playing.
-- Lord Steve


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Nov 28, 2008 2:12 am 
Offline

Joined: Mon Oct 16, 2006 8:28 am
Posts: 106
I've just ordered all the parts from digikey, and created a public BOM so that others can use it as well. The BOM isn't quite exactly what Daryl has in his "parts list.txt" in the zip file, I made the following changes:
  • The BOM has none of the parts that Daryl is selling pre-programmed already (CPLDs, ATMega8). It does have a 28256, I figure you'll want to keep the original in a safe place just in case.
  • The AD724 is not there either, it's from a different store.
  • The serial port's part number had a cut'n'paste error, so I chose A35113-ND.
  • The power switch (432-1168-ND) and the 1x6 headers (SAM1029-06-ND) were on backorder, so I used EG2355-ND and SAM1033-06-ND respectively.
  • Instead of the regular socket for the ROM (ED3728-ND), I used a ZIF socket (A347-ND). I figure I'm going to be swapping that chip out pretty often...

The URL for the BOM is http://sales.digikey.com/scripts/ru.dll?action=pb_view&pb_glue=1021321


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 48 posts ]  Go to page 1, 2, 3, 4  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: