Let's touch magic or how I joined the ranks of the MIST society



Below is a recipe for making a delicacy, allowing you to try various 8 and 16-bit consoles and computers. The main dish for me is miniMIG - Amiga core with OCS / AGA / RTG graphics and CPU up to 68020 20 times faster than the standard A600.







In my student years after the ZX-Spectrum (Pentagon-128 with a floppy drive), I touched the magical world of Amiga, first A600, then A1200, axels from 030-40MHz to PPC603 + 040. And so, just recently I found out about Apollo Vampire (the price is biting, of course) and decided to look for something similar. I found several options, but the most interesting, in my opinion, is the MIST project completed by Pavel Ryabtsov. Studied the Assembly branch , configuring the MiST v 1.31 board , ordered on the CHIPkin websitetwo printed circuit boards (as it turned out later, the correct solution, alternately there were problems with one or the other copy) and the parts that were in stock. The rest was bought on Ali and "Chip and Dip", as the parts arrived, I started assembling, which I want to tell you about. If you are as old computer OLD phage as I am, please get ready to read.







1. . IC1 LM3940IS-3.3, IC2 1117-2.5V, IC4 1117-1.2V, C4, C6, C7, C10, C19, C22, 100n. LED3, LED2, LED1 R3, R7, R45 220 . con jack DC +5V microUSB , 6 , . 0 R1 "" . . 3.3V, 2.5V, 1.2V. :









2. IC7 AT91SAM7S256 T1 IRLML6402, R20, R46-R50, R72, R76, R78, R80, R82-R85, C33, C42-C48, C57-C64. Q3 18.432MHz, S2-S4, dip S5, SV3 , ARM JTAG SV4 JP1. microUSB , , .









ARM, SAM-BA v2.18 (for Windows) www.microchip.com. 5 JP1, USB USBSerial/COMxx . SAM-BA, COM , Connect.









Erase all flash Execute, Send File. HowToInstallTheFirmware, JTAG.









rev. D, " ", rev. C , ERASE 5. .. .







3. SD R77, R79, R81, L1, USB U1 MAX3421E, R65, C36, C40, C41 Q2 12MHz. 100nF, :









SV3 USB-COM :









, :







Minimig by Dennis van Weeren
ARM Controller by Jakub Bednarski
Version ATH201126
SDHC card detected
spiclk: 24 MHz
usb_init
max3421e_init()
Chip revision: 13
busprobe()
usb_reset_state
...
      
      





"Chip revision: ff" , . ARM .







4. , USB HUB IC6 TUSB2046B, R51, R53, R55, R56, R66-R75, C35, C37, C38, C39, C49-C56. , C38, C39 100pF, BOM zx-pk.com , 100nF, USB HUB . R57-R64 4 15 . . Q1 6MHz, R54 1.1A USB :









5. , , FPGA IC5 EP3C25E144. , CAS , , . OSC1 27MHz, L1, R4-R6, R8-R10, R12-R15, 100nF.









C , .









FPGA , FPGA:







FPGA bitstream file opened, file size = 385575
[************************]
FPGA bitstream loaded
FPGA configured in 1918 ms
ident = a3
Identified MiST core
...
      
      





ident , TurboGFX a4, .







6. IC3 MT48LC16M16A2, 75D, :

SDRAM model is MT48LC16M16A2, speed variant -75 (tAC=6ns, tOH=3ns)

SDRAM H57V2562GTR-75C, , :









7. DAC R22-R42 R16, R17 X2 VGA . , , , .







8. R18, R19, R43, R44 C28, C29, C31, C34 X1. , Sennheiser, Infinity . C30, C32 " ", , . , , .







9. Midi , , R52 0.2A X3,X5 DR9 ( ). :









ROM :









20 , HDD . β€” , Sorgelig's startup menu core . TurboGFX , . ZX, Target Renegade General Sound - .









FPGA, JTAG SV1 ByteBlaster Quartus 13 1 4, SOC MIST developer tutorials, . 1 S5 Β«ONΒ» .







:







  1. BOM list
  2. MiST β€” FPGA retro gaming .
  3. FPGA MiST Guide arekuse.net.
  4. SD Amiga MEGA.


And most importantly, for the sake of which this publication was started. I have an idea - to replace Atmel with STM32F4, the clock will automatically be thrown out and probably MAX3421E. In the future, you can put the Cyclone 4 fatter. If you have any thoughts on this, you are welcome.








All Articles