DIY-A586 v1.9 by piotr_go


Hello
I would like to present the 1.9 DIY-A586 version, with the modifications that have come to my mind over the years. I skipped a few numbers so that I would not be tempted by another v1.x from XC6SLX9

Differences: 32MB RAM, JOY1 / 2 without multiplexing, 2 flopps without additional circuits, 18.432MHz generator, space for THT LEDs, 5k1 USB-C pull-downs, various minor fixes.
The board has:
- FPGA Spartan6 XC6SLX9
- 32MB 16bit SDRAM memory
- 16MB flash for core and ROMs
- HDMI output
- analog audio output + tape recorder input
- SD slot
- RS232
- 2 * joystick port
- 2 * PS / 2
- A500 keyboard connector
- floppy disk drive connectors
- 2 buttons (menu and reset)
- 2 LEDs
- 5V USB-C power socket
- dimensions 100x100mm
There are up to 30 configurations in flash that can be loaded into an FPGA.




Mikan core (8MB CHIP, 23.5MB FAST) :


I thought it would fail, but somehow the 8MB DMA CHIP came in.
Diagram and gerberas in the appendix.
Commercial use prohibited.
Comments
Add a commentCool thing! I feel the subject in my free time. If you want to do a mass show ;) then let me know, I will do and SMT and THT at a good price. [Read more]
It's something based on: https://en.wikipedia.org/wiki/Minimig or https://en.wikipedia.org/wiki/MiSTer Or maybe another approach? [Read more]
Own core. [Read more]
Softcore CPU and Chipset as I understand it? Is the CPU with any of the existing solutions? [Read more]
All including own CPU implementation? [Read more]
TG68, like in core with minimig, all the rest is mine. If I find time, I will replace it with something of my own. [Read more]
M68000 is not a Z80, however, that in three afternoons you can write your own implementation, but I wish you perseverance and a lot of fun while writing :-) [Read more]
It is quite simple compared to "playing" with the cycle consistency of the rest of the core. [Read more]
And how is the compatibility at the moment? Are there any bugs in demos or games, are they all right? [Read more]
As for the games, I deleted what I noticed. I have not tested the dem. [Read more]
A very nice device :-) SysInfo shows only 2 MIPS at 98 MHz? Workbench works quite lively. Screen operations faster than original ECS / AGA chips? [Read more]
I suspect it's because of the faster memory. In the original DMA takes most of the bandwidth. I also had such an impression (compared to the bare 1200). Lotus III runs fairly smoothly. [Read more]
Hi Piotr. Is a Winbond W9825G6KH-5 absolutely necessary or can it also be a W9825G6KH-6? [Read more]
Beautiful job, at first glance I thought it was some Virtex, and the Spartan was enough. How many FPGAs does the entire project take? [Read more]
Amiga - 100% [Read more]
100% FPGA resources? With all due respect, you are probably a miracle worker, good projects tailored to specific FPGA blocks reach 60-70% of resources. [Read more]
It should work, but I haven't tested it. Usually it does not fit, depends on the whim of the synthesis. [Read more]
It's normal to have to trim, but I mean the utilization level of the chip, the ISE spits out a synthesis result showing what percentage of resources are unused due to lack of routing or unused resources... [Read more]
Often it is enough to rename a signal or some other nonsensical modification. Device Utilization Summary: Slice Logic Utilization: Number of Slice Registers: 3,616 out of 11,440... [Read more]