SuperCPU for the Vic-20
Moderator: Moderators
- pixel
- Vic 20 Scientist
- Posts: 1390
- Joined: Fri Feb 28, 2014 3:56 am
- Website: http://hugbox.org/
- Location: Berlin, Germany
- Occupation: Pan–galactic shaman
Re: SuperCPU for the Vic-20
Sooner or later I'll probably want one, too. Just don't know when. Would be cool if someone gets VICE to emulate it.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
Re: SuperCPU for the Vic-20
Shouldn't be too difficult once I finalize the settings. Basically you get an extra 6502/65C02 at xx MHz that starts/stops according to either a poke (STA) or an unused opcode by the internal 6502. The extra cpu runs code at some arbitrary point in expansion memory, but has its own zeropage/stack memory. Thus it can handle a large number of instructions at a fraction of the time of the internal 6502. An immediate improvement for Vic Chess if one can change the code to allow for the external CPU.pixel wrote:Sooner or later I'll probably want one, too. Just don't know when. Would be cool if someone gets VICE to emulate it.
There are a number of other features that I like to implement, like VGA with resolution enhancement, SDCard, and extra memory. Its all on the PCB, but it takes time to get the Verilog code finished. The intention of VGA would be to play all the old games with better resolution, like what Ludde's FPGA NES did for Nintendo.
Re: SuperCPU for the Vic-20
Ok. After ordering everything I now know approximately what the price must be. Mounting and risk of errors will be on my side, but hopefully there are not more problems than usual.
I will make it available in two versions:
A) "SuperVixen": A low-cost version with the 26KB internal memory (of which 24KB is available on the Vic-20 side) without SRAM and VGA connector. It will also contain the 232 chip for upgrading via USB and third-party software. Price: 79USD + shipping.
B) "SuperVixen+": A costlier version with all parts mounted. E.g. 1MByte SRAM and VGA connector interface mounted (although they will not work initially as some more software development is needed). SDCard adapter is also mounted (but not working initially). Price 129USD + shipping.
Both versions contain the Lattice MachXO3 FPGA which is capable of running up to 40-50MHz, although current proven 65C02 core runs slightly below 30MHz. WDC have an official 6502 IP core for this chip which runs at 75MHz, but it is too costly to even consider for less than 100K units.. Still, only future development will show how fast we can get this chip going.
The SuperVixen+ also has a 25-pin DSUB connector for future expansion. This is not on the SuperVixen, but it can be easily mounted at a later date by someone experienced in soldering.
I will confirm the pricing once all units have been mounted and tested.
I will make it available in two versions:
A) "SuperVixen": A low-cost version with the 26KB internal memory (of which 24KB is available on the Vic-20 side) without SRAM and VGA connector. It will also contain the 232 chip for upgrading via USB and third-party software. Price: 79USD + shipping.
B) "SuperVixen+": A costlier version with all parts mounted. E.g. 1MByte SRAM and VGA connector interface mounted (although they will not work initially as some more software development is needed). SDCard adapter is also mounted (but not working initially). Price 129USD + shipping.
Both versions contain the Lattice MachXO3 FPGA which is capable of running up to 40-50MHz, although current proven 65C02 core runs slightly below 30MHz. WDC have an official 6502 IP core for this chip which runs at 75MHz, but it is too costly to even consider for less than 100K units.. Still, only future development will show how fast we can get this chip going.
The SuperVixen+ also has a 25-pin DSUB connector for future expansion. This is not on the SuperVixen, but it can be easily mounted at a later date by someone experienced in soldering.
I will confirm the pricing once all units have been mounted and tested.
Re: SuperCPU for the Vic-20
I'm in for the SuperVixen+ - I want everything
- majikeyric
- Vic 20 Afficionado
- Posts: 352
- Joined: Fri Oct 24, 2014 2:08 pm
- Website: http://majikeyric.free.fr
- Location: France
Re: SuperCPU for the Vic-20
+1
(really excited by this great project Kakemoms! )
(really excited by this great project Kakemoms! )
- pixel
- Vic 20 Scientist
- Posts: 1390
- Joined: Fri Feb 28, 2014 3:56 am
- Website: http://hugbox.org/
- Location: Berlin, Germany
- Occupation: Pan–galactic shaman
Re: SuperCPU for the Vic-20
Wow! Guess I need a job.Kakemoms wrote: B) "SuperVixen+": A costlier version with all parts mounted. E.g. 1MByte SRAM and VGA connector interface mounted (although they will not work initially as some more software development is needed). SDCard adapter is also mounted (but not working initially). Price 129USD + shipping.
Again, the Germans would have renamed it for their market. (Look up "wixen".)
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
Re: SuperCPU for the Vic-20
It looks like I can get hold of the new MachXO3 with more memory and LUTs. Essencially its adding to the price and lead time, so if you want this I need a consensus from you (the buyers). Lead time is 8-10 weeks for the new chip.
Re: SuperCPU for the Vic-20
I'm not in a rush
- majikeyric
- Vic 20 Afficionado
- Posts: 352
- Joined: Fri Oct 24, 2014 2:08 pm
- Website: http://majikeyric.free.fr
- Location: France
Re: SuperCPU for the Vic-20
The more features, memory, etc the better.
Im in no rush either.
Thanks for keeping us updated!
Oh and I want SuperVixen+'s too please!!
Im in no rush either.
Thanks for keeping us updated!
Oh and I want SuperVixen+'s too please!!
Re: SuperCPU for the Vic-20
As the others said, more is better, I can wait
Re: SuperCPU for the Vic-20
Ok, it sounds like many are interested in the improved chip so I have ordered them today. Even with 8-10 weeks lead time on that chip I can start testing the PCB once they arrive (with the previous MachXO3L-6800).
The new chip is about 6 USD more. In Commodore-style, the price tag will therefore be 134.99USD for the SuperVixen+.
The basic SuperVixen will stay at 79USD with the original MachXOL-6800 chip (unless I get many requests for upgrade).
The new chip is about 6 USD more. In Commodore-style, the price tag will therefore be 134.99USD for the SuperVixen+.
The basic SuperVixen will stay at 79USD with the original MachXOL-6800 chip (unless I get many requests for upgrade).
Re: SuperCPU for the Vic-20
bit of a flyer (and I know nothing of the complexities involved), but could you consider adding an wifi ability via ESP8266, they're very cheap ~$2 ?
[The embedded CPU on the ESP8266 is also quite powerful...]
I love the idea of the unit being able to receive OTA upgrades or give the Vic-20 the ability to easily download OTA straight into cart ram...
[The embedded CPU on the ESP8266 is also quite powerful...]
I love the idea of the unit being able to receive OTA upgrades or give the Vic-20 the ability to easily download OTA straight into cart ram...
Re: SuperCPU for the Vic-20
PCBs have been manufactured, so no change is possible at this moment.
Anyway, I have added a general DB25 expansion port with lots of IO pins, +3.3V, +5V and GND, so future upgrades are possible once everything else is up and running...
Anyway, I have added a general DB25 expansion port with lots of IO pins, +3.3V, +5V and GND, so future upgrades are possible once everything else is up and running...
Re: SuperCPU for the Vic-20
First peek at the revision A PCB's show that the BGA layout for the MachXO3 is within specs and there seems to be no shorts! I will measure it more closely tomorrow and use a microscope to examine further.
I have some solder paste, but the new proper one hasn't arrived yet, so I will probably wait with mounting the first board (a test board with MachXO3L-6800). The other boards will be mounted once the new MachXO3LF-9400 arrives. All other components have arrived, so I'll keep you updated on that one.
As for the casing it will be lasercut semitransparent Acrylate with engraved text.
I have some solder paste, but the new proper one hasn't arrived yet, so I will probably wait with mounting the first board (a test board with MachXO3L-6800). The other boards will be mounted once the new MachXO3LF-9400 arrives. All other components have arrived, so I'll keep you updated on that one.
As for the casing it will be lasercut semitransparent Acrylate with engraved text.