Toquemos la magia o cómo me uní a las filas de la sociedad MIST



A continuación se muestra una receta para hacer un manjar, que le permite probar varias consolas y computadoras de 8 y 16 bits. El plato principal para mí es miniMIG - núcleo Amiga con gráficos OCS / AGA / RTG y CPU hasta 68020 20 veces más rápido que el A600 estándar.







En mis años de estudiante después del ZX-Spectrum (Pentagon-128 con una unidad de disquete), toqué el mundo mágico de Amiga, primero A600, luego A1200, ejes de 030-40MHz a PPC603 + 040. Y así, hace poco me enteré de Apollo Vampire (el precio es mordaz, por supuesto) y decidí buscar algo similar. Encontré varias opciones, pero la más interesante, en mi opinión, es el proyecto MIST completado por Pavel Ryabtsov. Estudié la rama de Ensamblaje, configurando la placa MiST v 1.31 , ordenada en el sitio web de CHIPkindos placas de circuito impreso (como resultó más tarde, la solución correcta, alternativamente hubo problemas con una u otra copia) y las piezas que estaban en stock. El resto se compró en Ali y "Chip and Dip", cuando llegaron las piezas, comencé a ensamblar, de lo que quiero hablarles. Si eres tan viejo como yo, prepárate para leer.







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.


Y lo más importante, por lo que se inició esta publicación. Tengo una idea: para reemplazar Atmel con STM32F4, el reloj se descartará automáticamente y probablemente MAX3421E. En el futuro, puede engordar el Cyclone 4. Si tiene alguna idea sobre esto, es bienvenido.








All Articles