Plans have changed a little...
I am abandoning the 6502. Consider me a 65816 "convert". I was hellbent on the 6502 because I was used to programming it. But doing some of the 16 bit math for the graphics routines are very cumbersome (i.e. time consuming). Whilst following
another thread, just a few commands/features were discussed which finally changed my mind for good about the '816. It was always in the back on my mind however...
I will be scrapping this board to make room for
another project. Will make a video before scrapping, once I'm done with the final 6502 hex-dump routine. I will be able to change banks, font colors, font sizes, and dump the hex data onto the display...
Not much will change in terms of layout for this new stage of the PWA project. I will be wiring in the FPGA PROM this time, and the I2C oscillator mentioned earlier. (I was considering the PCA9538, however, is not an I2C controller. Closer look at the datasheet showed it to be an I2C expander). No matter now, there will be an I2C core inside the larger FPGA!
Wirewrapped IC's on a new vectorboard will be:
Spartan 2 XC2S100 144-pin QFP
XCF02 FPGA Config PROM
W65C816 44-pin PLCC (where's our QFP?!)
2Mx8 SRAM
512Kx8 EEPROM
DS1085 Prog. Osc.
An 8-bit ADC
Also, I'll be using NewHaven's new
800x480 display w/touchpanel.
A few adapter sockets need to be purchased, along with the 65816, ADC, and a new vectorboard. Everything else is in the staging area!
--------------------------------------------------------------------------------------
Ordered the new 800x480 display and the Vectorbord today (1/5/11)...
--------------------------------------------------------------------------------------
Ordered the 144-pin QFP adapter sockets from epboard (1/7/11)...
--------------------------------------------------------------------------------------
Once again plans have changed on ----------------------(1/12/11):
The Spartan II is no longer needed for 5V input compatibility. The Spartan II 5V input tolerance ability has been sacrificed for Spartan 3 distributed RAM/ROM ability. The 144-pin adapter socket will be put to better use utilizing this Spartan 3. Will also be trying to fit the EEPROM into the Spartan 3, hence the question mark (?) after the EEPROM part. It most likely will be replaced by a
2Mx8 48-pin TSOP 3.3V Flash.
Spartan 3 XC3S200 144-pin QFP
XCF02 FPGA Config PROM
W65C816 44-pin PLCC
2Mx8 10ns SRAM
512Kx8 EEPROM?
DS1085 Prog. Osc.
An 8-bit ADC
__________________________________________________________________________________________________________________________
It has changed once again (05/05/2011) based on what I have learned from the
6502SoC hardware:
Spartan 6 XC6SLX9-2 144-pin QFP
XCF02 FPGA PROM
2Mx8 70ns Flash
DS1085 I2C Programmable Oscillator
DS1818 3.3V EconoReset w/pushbutton
An 8-bit 2-input MUX'd ADC