logo elektroda
logo elektroda
X
logo elektroda

DIY-A586 v1.9 by piotr_go

piotr_go 
Purple PCB named DIY A586 with various electronic components, connectors, and a SIM card.

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.

About Author
piotr_go
piotr_go wrote 2834 posts with rating 3186 , helped 91 times. Been with us since 2003 year.

Comments

Add a comment
Baskhaal 04 May 2022 20:59

Cool 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]

katakrowa 05 May 2022 15:12

It's something based on: https://en.wikipedia.org/wiki/Minimig or https://en.wikipedia.org/wiki/MiSTer Or maybe another approach? [Read more]

piotr_go 05 May 2022 16:24

Own core. [Read more]

tronics 05 May 2022 17:22

Softcore CPU and Chipset as I understand it? Is the CPU with any of the existing solutions? [Read more]

katakrowa 05 May 2022 17:36

All including own CPU implementation? [Read more]

piotr_go 05 May 2022 17:38

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]

katakrowa 05 May 2022 17:47

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]

piotr_go 05 May 2022 17:54

It is quite simple compared to "playing" with the cycle consistency of the rest of the core. [Read more]

tronics 05 May 2022 18:01

And how is the compatibility at the moment? Are there any bugs in demos or games, are they all right? [Read more]

piotr_go 05 May 2022 18:07

As for the games, I deleted what I noticed. I have not tested the dem. [Read more]

Macosmail 05 May 2022 21:16

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]

piotr_go 05 May 2022 21:44

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]

samowitsch 30 May 2022 21:25

Hi Piotr. Is a Winbond W9825G6KH-5 absolutely necessary or can it also be a W9825G6KH-6? [Read more]

Ondo 30 May 2022 23:12

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]

piotr_go 30 May 2022 23:42

Amiga - 100% [Read more]

Ondo 31 May 2022 00:34

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]

piotr_go 31 May 2022 09:38

It should work, but I haven't tested it. Usually it does not fit, depends on the whim of the synthesis. [Read more]

Ondo 31 May 2022 14:45

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]

piotr_go 31 May 2022 15:56

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]