MiniSpartan6: Różnice pomiędzy wersjami
(Nie pokazano 25 wersji utworzonych przez jednego użytkownika) | |||
Linia 1: | Linia 1: | ||
− | + | [[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 | + | * układ Flash EPROM o pojemności 16MB (128M-bitów) |
− | * układ | + | * układ pamięci statycznej o pojemności 512KB, |
* interfejs joysticka w standardzie Kempston, | * interfejs joysticka w standardzie Kempston, | ||
− | * | + | * 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. | ||
− | ''' | + | {| border = "1" style="text-align: center; border-collapse: collapse; border-spacing: 2px" |
− | + | |- | |
+ | ! 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 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. | ||
− | |||
+ | ---- | ||
− | |||
− | |||
+ | '''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 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
:
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.
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
- schemat (wyd. 1)
- lista materiałowa (wyd. 1),
- zawartość karty SD do uruchomienia ZX Spectrum NEXT (SD)
Linki
- wątek na forum speccy.pl: miniSpartan 6
- oprogramowanie dla układów Xilinxa (ISE) 14.7