Arlet wrote:
Let's also not forget that it's okay to make mistakes. Nothing teaches you more than making something that doesn't work, and figuring out why.
well, if someone tells me there is a brick wall right around the corner, I’ll not necessarily close my eyes just to find out for myself
Meanwhile I’ve read and learned a lot and thought some things over.
First of all I may be too eager making something touchable and I’m uncertain of some factors with the WDC design. Furthermore I’ve never made such a large PCB. I also have a very tight budget plus I want to include the SID. That’s why I chose an NMOS design.
On the other hand I want to create a computer with which concept I’m 100% satisfied. One of the factors would be to be able to run it at 8 MHz. For that it has to be a WDC CPU. Than I’d probably get the 65C816. Even if it means choosing the harder way. I have 128x8 KiB 55ns SRAM and 128x8 KiB 55ns Flash ROM which would be fast enough. As you noticed I insist on using at least one SID.
The SID may be usable at 1 MHz. only, and may be disconnected from the bus at higher clock speed settings. I hope I can get all the AC logic parts I need, they have a limited selection. I am thinking of two VIA’s, one DUART (or two UART’s) and 65SPI as I/O.
I know I’m pretty inconstant, but I (uhm, we)’ll get there eventually...
Another attempt for a satisfying concept of my SBC design:
• POC1.1 / SBC-2 / SBC-3 as guideline and reference
• Whole system on one board
• 55ns SRAM and Flash memory
• 48k RAM and 16k ROM
• Using 65C816
• I’m considering page $BF for I/O rather than $FE. [???]
• Two VIA’s
• One via port could serve as a control register for system settings (speed / ROM-bank / writeprotect)
• AC logic
• SC26C92 DUART
• 6581 R4 AR SID
• Daryl’s 65SPI
• The rest of I/O will all be connected to the SPI ports
• Daryl’s Compact Flash SPI-IDE Interface including the DS1302 RTC
• Daryl’s PS/2 keyboard preferably through SPI
• Gameduino as VGA color graphics through SPI
IC’s:Code:
• CPU W65C816S PDIP-40 or PLCC-44
• RAM AS6C1008-55 Alliance Memory SRAM 128K x 8 55ns PDIP-32
• ROM AM 29F010-55 AMD Flash 128K x 8 55ns PLCC-32
• I/O 2 x W65C22S VIA PDIP-40
• UART SC26C92 DUART PLCC-44
• SPI 65SPI PLCC-44
• GLUE 74ACxxx
• RESET MAX1232 / 705
• RS232 MAX232 / 238
Memory map:Code:
0000-BFFF RAM
C000-FFFF ROM
BF00-BFFF I/O
BF00-BF0F VIA0
BF10-BF1F VIA1
BF20-BF2F DUART
BF30-BF33 65SPI
BF40-BF5C SID