MiniSpartan6: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
 
(Nie pokazano 25 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
'''W opracowaniu (sierpień 2018)'''
+
[[File:mSpartan6_PCB_01.jpg|thumb|300px|miniSpartan 6 by Superfo]]:
  
[[File:mSpartan6_PCB_01.jpg|thumb|300px|miniSpartan 6 by Superfo]]
 
  
 
== Opis ==
 
== Opis ==
Miniaturowy zestaw uruchomieniowy z FPGA typu Spartan 6 firmy Xilinx na pokładzie. Układ zaprojektowany przez Dona "Superfo" i umożliwa uruchomienie implementacji ZX Spectrum Next z TBBlue. miniSpartan6 został wyposażony w:
+
Miniaturowy zestaw uruchomieniowy z FPGA typu Spartan 6 firmy Xilinx na pokładzie. Układ został zaprojektowany przez Dona "Superfo" i umożliwa uruchomienie implementacji ZX Spectrum Next z TBBlue. miniSpartan6 został wyposażony w:
* FGPA Spartan 6 XC6SLX16
+
* FGPA Spartan 6 XC6SLX16 firmy Xilinx,
* układ Flash EPROM o pojemności 128KB
+
* układ Flash EPROM o pojemności 16MB (128M-bitów)
* układ SRAM o pojemności 512KB
+
* układ pamięci statycznej o pojemności 512KB,
 
* interfejs joysticka w standardzie Kempston,
 
* interfejs joysticka w standardzie Kempston,
* wyjście wideo RGB i HDMI
+
* dwa wyjścia wideo miniDIN8 (RGB) i HDMI,
* złącze klawiatury w standardzie PS/2
+
* złącze klawiatury w standardzie PS/2.
 +
<br>
  
 +
[[File:ZX_VGA.png|thumb|300px|ZX Next VGA]]
 +
Na wyjście wideo miniDIN8 został wyprowadzony sygnał audio (stereo). Zestawienie pinów w tym złączu dla Harlequina 48K i miniSpartana w tabelce poniżej.
  
'''Zasoby:'''
+
{| border = "1" style="text-align: center; border-collapse: collapse; border-spacing: 2px"
* schemat ([https://drive.google.com/open?id=1ymYKvXv_zL6tn6MurhctluSkYFpoO9Xt wydanie 0a])
+
|-
 +
! Nr pinu
 +
! Harlequin 48K
 +
! miniSpartan 6
 +
|-
 +
| 1
 +
| GND
 +
| GND
 +
|-
 +
| 2
 +
| Audio (mono)
 +
| '''Audio L'''
 +
|-
 +
| 3
 +
| Blank
 +
| '''+3.3V/VSync'''
 +
|-
 +
| 4
 +
| Green
 +
| Green
 +
|-
 +
| 5
 +
| Switch
 +
| '''Audio R'''
 +
|-
 +
| 6
 +
| Red
 +
| Red
 +
|-
 +
| 7
 +
| Blue
 +
| Blue
 +
|-
 +
| 8
 +
| CSync
 +
| '''CSync/HSync'''
 +
|-
 +
|}
  
* lista materiałowa ([https://drive.google.com/open?id=1WxmE5JGPoYbM9GP3YjoIVMC4x4U8737H BOM])
+
''Uwaga:'' Do wyboru sygnału na pinie nr 3 służy zworka J3, która w pozycji 1-2 poda +3,3 V (poziom sygnału BLANK), a w pozycji 2-3 sygnał Vsync.
 +
Dodatkowo, aby wykorzystać standardowy kabel wideo od Harlequina, w pliku konfiguracyjnym TBBlue '''config.ini''' należy ustawić zmienna '''''scandouble = 0'''''.
  
* zawartość układu Flash EPROM (MCS)
+
W zasobach poniżej są linki do dwóch typów plików służących do zaprogramowania układu Flash.
 +
* plik MCS - programowanie w układzie poprzez FPGA,
 +
* plik BIN - programowanie przez wlutowaniem, w dowolnym programatorze, który obsługuje tego typu układy.
 +
W przypadku programowania w układzie (poprzez FPGA i SPI,) w programie Xilinxa iMPACT należy wybrać układ typu W25Q128'''BV''' zamiast W25Q128'''FV''', oraz pominąć odczyt sygnatury układu przez oprogramowanie. Dodatkowo jako szerokość szyny danych należy wybrać 4. Proces programowania trwa ok 15-20min.
  
* zawartość karty SD do uruchomienia ZX Spectrum NEXT (SD)
 
  
 +
----
  
== Linki ==
 
* wątek na forum speccy.pl:
 
  
 +
'''Paździenik 2021'''
 +
 +
Aby uruchomić płytkę z najnowszym distro i w pełni działającą klawiaturą:
 +
 +
* jeśli klawiatura PS/2 nie działa w ogóle, należy pliku konfiguracyjnym "config.sys" na karcie SD  wyedytować linię typu klawiatury i ustawić: PS2=0 (plik znajduje się w folderze: ./machines/next/)
 +
* jeżeli po zmianie w config.sys działają tylko klawisze funkcyjne i ESC, należy wszystkie wyprowadzenia joysticka (JOY1-JOY6 i JOYSEL) podciągnąć rezystorami 4k7-10k do +3,3 V)
 +
 +
Więcej informacji w [https://www.speccy.pl/forum/index.php?topic=4511.msg96409#msg96409 wątku] na forum.
 +
 +
 +
== Zasoby ==
 +
* schemat ([https://drive.google.com/open?id=1ymYKvXv_zL6tn6MurhctluSkYFpoO9Xt wyd. 1])
 +
 +
* lista materiałowa ([https://drive.google.com/open?id=1aeDDzLqyCkdeRlCw31bq5zucHC89OD89 wyd. 1]),
 +
 +
* zawartość układu Flash EPROM ([https://drive.google.com/open?id=1Matug2j_j3fUa6K-XmMMseIqF2Fu9rpF MCS] lub [https://drive.google.com/open?id=1ykyZA6awJu3yYmPNpA0gi1XjLb3Qnlda BIN])
 +
 +
* zawartość karty SD do uruchomienia ZX Spectrum NEXT ([https://drive.google.com/open?id=1triYRI6nPHgMRpIJCmMw7lafw91d1P9T SD])
 +
 +
 +
== Linki ==
 +
* wątek na forum speccy.pl: [https://www.speccy.pl/forum/index.php?topic=4511.0 miniSpartan 6]
  
Oprogramowanie dla układów Xlilixa:
+
* oprogramowanie dla układów Xilinxa (ISE) [https://www.xilinx.com/content/xilinx/en/downloadNav/design-tools/v2012_4---14_7.html 14.7]
  
 
[[Kategoria:Sprzęt]][[Kategoria:Projekty]]
 
[[Kategoria:Sprzęt]][[Kategoria:Projekty]]

Aktualna wersja na dzień 16:00, 31 paź 2021

miniSpartan 6 by Superfo
:


Opis

Miniaturowy zestaw uruchomieniowy z FPGA typu Spartan 6 firmy Xilinx na pokładzie. Układ został zaprojektowany przez Dona "Superfo" i umożliwa uruchomienie implementacji ZX Spectrum Next z TBBlue. miniSpartan6 został wyposażony w:

  • FGPA Spartan 6 XC6SLX16 firmy Xilinx,
  • układ Flash EPROM o pojemności 16MB (128M-bitów)
  • układ pamięci statycznej o pojemności 512KB,
  • interfejs joysticka w standardzie Kempston,
  • dwa wyjścia wideo miniDIN8 (RGB) i HDMI,
  • złącze klawiatury w standardzie PS/2.


ZX Next VGA

Na wyjście wideo miniDIN8 został wyprowadzony sygnał audio (stereo). Zestawienie pinów w tym złączu dla Harlequina 48K i miniSpartana w tabelce poniżej.

Nr pinu Harlequin 48K miniSpartan 6
1 GND GND
2 Audio (mono) Audio L
3 Blank +3.3V/VSync
4 Green Green
5 Switch Audio R
6 Red Red
7 Blue Blue
8 CSync CSync/HSync

Uwaga: Do wyboru sygnału na pinie nr 3 służy zworka J3, która w pozycji 1-2 poda +3,3 V (poziom sygnału BLANK), a w pozycji 2-3 sygnał Vsync. Dodatkowo, aby wykorzystać standardowy kabel wideo od Harlequina, w pliku konfiguracyjnym TBBlue config.ini należy ustawić zmienna scandouble = 0.

W zasobach poniżej są linki do dwóch typów plików służących do zaprogramowania układu Flash.

  • plik MCS - programowanie w układzie poprzez FPGA,
  • plik BIN - programowanie przez wlutowaniem, w dowolnym programatorze, który obsługuje tego typu układy.

W przypadku programowania w układzie (poprzez FPGA i SPI,) w programie Xilinxa iMPACT należy wybrać układ typu W25Q128BV zamiast W25Q128FV, oraz pominąć odczyt sygnatury układu przez oprogramowanie. Dodatkowo jako szerokość szyny danych należy wybrać 4. Proces programowania trwa ok 15-20min.




Paździenik 2021

Aby uruchomić płytkę z najnowszym distro i w pełni działającą klawiaturą:

  • jeśli klawiatura PS/2 nie działa w ogóle, należy pliku konfiguracyjnym "config.sys" na karcie SD wyedytować linię typu klawiatury i ustawić: PS2=0 (plik znajduje się w folderze: ./machines/next/)
  • jeżeli po zmianie w config.sys działają tylko klawisze funkcyjne i ESC, należy wszystkie wyprowadzenia joysticka (JOY1-JOY6 i JOYSEL) podciągnąć rezystorami 4k7-10k do +3,3 V)

Więcej informacji w wątku na forum.


Zasoby

  • lista materiałowa (wyd. 1),
  • zawartość układu Flash EPROM (MCS lub BIN)
  • zawartość karty SD do uruchomienia ZX Spectrum NEXT (SD)


Linki

  • oprogramowanie dla układów Xilinxa (ISE) 14.7