André's 8-bit Pages  Projects  Code  Resources  Tools  Forum
search

(Google, in new window)
share
follow
Follow my 8-bit tweets on
Twitter
(In new window)
discuss

Discuss my site on this 6502.org forum thread

(Forum registration required to post)

Hot!

Dive into the retro feeling and build yourself a Commodore PET replica

Need more speed? Speed up your 6502 computer with this 10 MHz 6502 CPU replacement board

Interested in electronics design? Look at the design lesson I got from Bil Herd, the hardware designer of the C128

Want 64bit? - pimp the 6502 with the 65k processor design!

You are using an old MS Internet Explorer as browser. This version is not supported anymore. Please use a more modern browser, like Internet Explorer 8 or later, Firefox, Google Chrome, or Opera.

CS/A65 BIOS

This board implements basic memory and I/O functionality for the CS/A65 computer. The BIOS board complements the MMU CPU board in that it provides some RAM, ROM, and basic I/O (a RS232 interface, that is). It also has a special I/O port that allows the CPU to read the IRQ line, or the state of a pushbutton. Also a 50 Hz interrupt is provided that can be switched on and off with this port, as well as a system LED. The I/O mapping can be changed from the BIOS port as well. The older version 1 used a 6551 ACIA for the RS232 interface, but now I use a 16550 UART (with FIFO).
 

Table of content

Version: 3.0F

Status: ok

Notes

 
This board is a complete re-layout of the 3.0D board. It has no functional changes compared to 3.0D. It has a better layout and two more bypass capacitors to handle 28-pin RAM and ROM ICs.
 
I have not fully tested this board yet, esp. the power and RS232 problems mentioned below.

Files

 
csa_bios_v3.0b-desc.txt
 
csa_bios_v3.0f.sch
 
csa-bios-v3.0f-sch.png
 
csa_bios_v3.0f.brd
 
csa-bios-v3.0f-brd.png

Version: 3.0D

Status: ok

Notes

 
This board is definitely in for a re-layout, which will probably happen during the next change (>= 3.1), although nothing's planned yet.
 
In this version the 512k RAM IC does not get the power supply from the VBuf line (which is 3.6V), but from the real 5V line. I have found that using VBuf made the system unstable as the larger RAM needs much more power. Also my prototype board required a separate MLC bypass capacitor soldered between the Pins 16 and 32 of the RAM IC.
 
The RS232 problems noted in 3.0B may still be there as I did not change anything. Might be a problem with the power supply though, see RAM chip discussion above.
 
The TTL parts mainly consist of the 'ALS (advanced Low-Power Shottky) TTL types, except where available.

Files

 
csa_bios_v3.0b-desc.txt
 
csa_bios_v3.0d.sch
 
csa_bios_v3.0d_sch.png
 
csa_bios_v3.0d.brd
 
csa_bios_v3.0d_brd.png

Version: 3.0C

Status: ok (for 32k RAM)

Notes

 
I have found stability problems with the 512k RAM version. Looking into the datasheet of the used RAM it says that Ax must be stable while /WE is low - so I gated /WE with Phi2. Didn't help though, see version 3.0D.

Files

 
csa_bios_v3.0c.sch
 
csa_bios_v3.0c_sch.png
 
csa_bios_v3.0c.brd
 
csa_bios_v3.0c_brd.png

Version: 3.0B

Status: ok (for 32k RAM)

Notes

 
This is the new version of the board, using larger (up to 512k) RAM and ROM sockets. For this board also Eagle(tm) schematics and layout files are available
 
The RS232 functionality works, although it seems larger capacitors for the RS232 voltage generation could be needed, as my test board looses characters. The same schematics works fine in the Gecko board, though.
 
The TTL parts mainly consist of the 'ALS (advanced Low-Power Shottky) TTL types, except where available.

Files

 
csa_bios_v3.0b-desc.txt
 
csa_bios_v3.0b-parts.txt
 
csa_bios_v3.0b.sch
 
csa_bios_v3.0b-sch.png
 
csa_bios_v3.0b.brd
 
csa_bios_v3.0b-lay.png
 
csa_bios_v3.0b.jpg

Version: 2.0B

Status: ok

Notes

 
This is the old version of the board, using small (up to 32k) RAM and ROM sockets.

Files

 
csabios2.png
 
csabios2.ps.gz
 
csabios2desc.txt
 
csabios2parts.txt
 
csabios2.jpg(The ROM is currently missing)

Version: 1.x

Status: ok

Notes

 
This is the very first version, using an ACIA for the serial interface. It is (here) only documented as a photo.

Files

 
csabios.jpg
block diagram
This diagram shows an overview on the board architecture

Last modified: 2006-10-13.

Return to Homepage