CRC816, a modified CRC65 to host W65C816 CPU
Posted: Wed Oct 13, 2021 5:02 am
Now I've had a little experience with W65C816, it occurred to me that the existing CRC65 can be modified slightly to host a W65C816:
1. CRC65 has 128K RAM, but only 64K is used. A16 is currently tied to VCC. I can cut the trace to VCC and connect the latched data 0 to A16 resulting in 128K of RAM.
2. I remember the discussion about VDA & VPA where access to I/O needs to be qualified with VDA. So 65816's VDA output needs to be a part of the serial port decoding logic.
3. CRC65 CPLD has two pins that currently are allocated to I2C's SDA and SCL signals. I'll reassign these two pins as VDA and A16.
4. Pin 3 of CPU is unconnected currently. In W65C816 it is ABORT input, so it needs to be pulled up with a resistor.
I think that's all I need to change. Have I missed anything else?
Attached is schematic of CRC65, currently with W65C02.
Bill
1. CRC65 has 128K RAM, but only 64K is used. A16 is currently tied to VCC. I can cut the trace to VCC and connect the latched data 0 to A16 resulting in 128K of RAM.
2. I remember the discussion about VDA & VPA where access to I/O needs to be qualified with VDA. So 65816's VDA output needs to be a part of the serial port decoding logic.
3. CRC65 CPLD has two pins that currently are allocated to I2C's SDA and SCL signals. I'll reassign these two pins as VDA and A16.
4. Pin 3 of CPU is unconnected currently. In W65C816 it is ABORT input, so it needs to be pulled up with a resistor.
I think that's all I need to change. Have I missed anything else?
Attached is schematic of CRC65, currently with W65C02.
Bill