The M65C02 lives. I thought I had lost my touch. ISim indicated it should work, but no blinking lights. A bit of reflection and some sleep has brought it to life.
The board with the XC3S50A-4VQG100 installed is running a simple test program from internal block RAM (still four cycles for simplicity) at a clock rate of 73.728 MHz. LEDs are blinking at the expected rate
on the board, and the ISim simulation supports the results.
Still have a bit of work to tie in my SPI Master interface and a UART. I expect that my efforts on my other core will pay off, since I am simply going to port the peripherals that I tested with the M16C5x soft-microcomputer to the M65C02 bus.
Below is a picture of my little board. It has a small switching regulator to generate +3.3V (I/O and memory) and +1.2V (FPGA core). The regulator also produce +1.8V for the core of a Coolrunner II CPLD. There is 64kB of asynchronous SRAM installed, 512 kB of Flash, and two serial Flash devices. Using the CPLD, either can be set as the configuration PROM, and the other as user accessible serial Flash ROM. JTAG and serial Flash configuration are operational.
There are two stacked RS-232/RS-485 ports on the card. Using the UART with the M16C5x core, have been able to operate the serial ports in either RS-232 or RS-485 to 1.8432 Mbaud. Rates to 7.3728 Mbaud or higher are possible using the RS-485 transceiver. Finally, three logic analyzer test headers are included. It's possible to build expansion cards to plug into these headers for future projects.
BTW - I did none of the soldering, but the board was all hand soldered. Hand soldering the switching switching regulator (LP3906SQ-JXXI) is a challenge.
Attachment:
IMG00013-20130703-2023.jpg [ 692.87 KiB | Viewed 1632 times ]