[#1] Ciekawe projekty sprzętowe
Ponieważ ostatnimi czasy pojawia się wiele różnych fajnych sprzętów, być może przydałby się wątek w którym łatwo można by znaleźć takie nowinki. Dyskusje na temat poszczególnych projektów można by prowadzić w osobnych wątkach, a tutaj głównie zbierać linki do projektów i aktualne wiadomości ich dotyczące. Co Wy na to?

W ramach otwarcia:
RPi jako karta CPU dla A500
Raspberry Pi / Mushashi powered 68k Hardware Emulator

Model 3D nowych, modułowych paneli tylnych do Amigi 1000
A1000 3D printable back panel

Ostatnia aktualizacja: 08.09.2020 20:57:32 przez baderman
[#2] Re: Ciekawe projekty sprzętowe

@baderman, post #1

To rpi to słabo widzę, będę pozytywnie zaskoczony jeśli to będzie działać zgodnie z 68k we wszystkich tych wrednych i czułych na kompatybilność produkcjach.
[#3] Re: Ciekawe projekty sprzętowe

@abcdef, post #2

Swoją drogą mschulz napisał emu68k czyli JIT m68k2arm w baremetalu - na raspi to to już działa. Ciekawe czy ten gość tego użyje.

Miałem temu dorobić support dla STMowych zestawów instrukcji ale coś wciąż czasu nie mam - pisanie gierek ważniejsze. ;)
[#4] Re: Ciekawe projekty sprzętowe

@teh_KaiN, post #3

Jak sam opis wskazuje jest używane Musashi.

Miałem temu dorobić support dla STMowych zestawów instrukcj

Raczej "zdałngrejdować" dla Cortex M4/M7 ;)

Mnie chodzi tylko o to, że problemem nie jest sama emulacja rozkazów... raczej problematyczne mogą być timingi 68000 oraz obsługa przerwań, duża para pójdzie w sterowanie A[1..23] i D[0..15] oraz właśnie obsługę przerwań ze względu na to, że GPIO RPi to układy peryferyjne, a nie wyciągnięte szyny z CPU (i tutaj taki cortex M z wyciągniętymi na gpio szynami danych i adresową ma pod tym kątem delikatną przewagę).
[#5] Re: Ciekawe projekty sprzętowe

@baderman, post #1

Postępy w projekcie PiStorm
Claude Schwartz, autor
Edu Arana
[#6] Re: Ciekawe projekty sprzętowe

@baderman, post #5

Ten bajer z pluciem outputu z Rpi3 bezposrednio do chipu fajny.
[#7] Re: Ciekawe projekty sprzętowe

@baderman, post #5

A tu gerbery do płytek, info montażowe i źródła. W drodze jest wersja korzystająca z Compute Module 4, która raz że będzie mniej toporna, dwa że kompatybilna z A1200
[#8] Re: Ciekawe projekty sprzętowe

@teh_KaiN, post #7

Szkoda że nikt nie produkuje serii takich płytek do PiStorm, bo chętnie bym zamówił jedną do zabawy.
Projekt wygląda naprawdę obiecująco i podoba mi się fakt, że jedynie MC68000 jest emulowane, a cała reszta zostaje oryginalna.
[#9] Re: Ciekawe projekty sprzętowe

@teh_KaiN, post #7

chciałbym taki sprzęcik do a1200 :)
do zabawy
najlepiej gdyby:
można było uruchomić a1200 w pełnej krasie, jedynie z emulowanym procesorem
można było uruchomić system rpi z klawierką i myszką a 1200
najlepiej pod klapkę

Ostatnia aktualizacja: 15.01.2021 20:26:44 przez pawelini
[#10] Re: Ciekawe projekty sprzętowe

@pawelini, post #9

Ktoś się orientuje czy ten PiStorm do A500 to już ostateczna wersja. Przeczytałem to co jest na githubie i chciałbym płytkę do tego zamówić, ale jeśli to nie jest ostateczna wersja to nie wiem czy warto.
[#11] Re: Ciekawe projekty sprzętowe

@KrisbA, post #10

Plany są ogółem takie (żeby nie było że mnie tu jakiś purysta zacznie poprawiać to rozróżniam w tym miejscu pod kątem bitowości szyny adresowej):

- wersja dla 32-bitowych Amig (1200, 4000) będzie miała przebudowane międzymordzie Pi-Amiga i bazować będzie najpewniej na Raspi CM4. Ma to być właśnie w formie turbiny pod klapkę.
- wersja dla 24-bitowych Amig (500, 600, 2k, 3k) ma zostać pod tym względem taka jak jest
- rozwija się temat RTG oraz grabowania obrazu z Denise i wyświetlanie go przez HDMI Raspi, więc jeśli zależy Ci na tych ficzerach to bym się wstrzymał.

Ja głównie czekam na to aż coś się ruszy w temacie CM4. Jeśli nie powstanie wersja dedykowana na A500 to sam zmodyfikuję pod nią projekt, bo jakoś wsadzanie do Amigi całego pi3 czy pi4 mnie nie zachwyca pod względem gabarytowym.

Jak ktoś chce pomóc projektowi od strony elektroniczno-programistycznej to warto spróbować - cały projekt rozwija się w duchu open source. Jest do tego kanał IRC jak i Discord.

Ostatnia aktualizacja: 17.01.2021 14:43:50 przez teh_KaiN
[#12] Re: Ciekawe projekty sprzętowe

@teh_KaiN, post #11

3000 jest 32bitowa
[#13] Re: Ciekawe projekty sprzętowe

@teh_KaiN, post #11

Przy okazji szukania informacji o PiStorm wpadłem na co takiego:
link
Ciekawe czy coś z tego będzie.

Ostatnia aktualizacja: 17.01.2021 22:42:43 przez KrisbA
[#14] Re: Ciekawe projekty sprzętowe

@KrisbA, post #13

[#15] Re: Ciekawe projekty sprzętowe

@KrisbA, post #13

Niewiele, bo równie dobrze można jednak dać fpga do generowania sygnałów 68k i CM4 z Cortex A72 dla JIT. Lepsze wrogiem dobrego. Aczkolwiek - dość ewidentnie - projekt nastawiony na utarcie pyszczka Apollo team :D I co ciekawe - ma szansę to zrobić. Małe, zgrabne, wydajne, z grafiką iirc ...
[#16] Re: Ciekawe projekty sprzętowe

@abcdef, post #15

Nazwa fajna "Buffy", ale watpie zeby ten projekt mial jakies wieksze szanse. Juz teraz samo 68080 jest w zasadzie szybsze od tego ARM-a jesli porownywac predkosc przy tym samym zegarze. 175 MIPS przy 85 MHz vs 2000 MIPS przy 1 GHz. No i ciekawe jak ten PJIT bedzie sobie radzil z flagami CCR 68000, bo to tlumaczenie troche mnie nie przekonuje, ze w zasadzie liczy sie ostatnia instrukcja. Sa procedury pisane w asemblerze 68k, gdzie parenascie instrukcji wczesniej ustawiana jest jakas flaga CCR. Nie mowiac, juz o tym, ze jak jakis program ustawi bit sledzenia T, to raczej pewny crash tego emulatora/turbo bedzie, chyba ze przelaczy sie wtedy na wersje noJIT. No i skoro Vampire ma miec 3D (MAGIE) to tez bedzie dawalo przewage Vampirowi nad Buffy.
[#17] Re: Ciekawe projekty sprzętowe

@Don_Adan, post #16

No nie wiem czy jakiekolwiek 3D w fpga będzie lepsze od dedykowanego PowerVR ... Dodatkowo - gdzie by to niby zmieścili?
[#18] Re: Ciekawe projekty sprzętowe

@abcdef, post #17

A tego nie wiem jak to zmieszcza. Od razu powinni pojsc w 2 FPGA albo wybrac najwieksze z dostepnych, ktore byloby jednoczesnie dosc tanie. W kazdym razie ewentualna konkurencja bedzie zawsze krok do tylu.


"Olle Haerstedt wrote:

You have a technical spec for the 3D core?

In a nutshell:
The idea is to offload texture mapping.
Therefore the name "MAGIE" as in
MAgic
Grafik
Interpolation
Engine

The MAGIE unit
- has own DMA
- supports compressed truecolor textures
Today supports textures of: 32x32/64x64/128x128/256x256/512x512
- supports HW Light/Gouraud shading

The MAGIE HW unit offer a speedup of 100 times
compared to doing the same texture operation
it in software (asm) with an 68060 CPU."
[#19] Re: Ciekawe projekty sprzętowe

@Don_Adan, post #18

Decelerator też to miał a wyszło jak wyszło ;) 2FPGA to jeszcze większy koszt, zazwyczaj wystarczy po prostu większy FPGA, a przecież po 77k jest iirc 125k czy coś w ten deseń. Chłopaki z apollo sami się w takie ograniczenia wkopali licząc, że kiedyś nadejdzie ich czas, że przeniosą projekt do ASIC i będzie wydajniej. Jasne, może tak być, tylko każdy będzie musiał nową kartę kupić. Tyle w temacie. Projekty pokroju Buffy czy PiStorm dają nadzieję, że peryferia wbudowane w SoC będą na jakimś etapie dostępne dla AOS. Np. sprzętowy kontroler SPI, MAC do Ethernet, dekoder wideo (pi), akcelerator 3D (pi, octavo) czy wreszcie rdzenie ARM jak PPC - obok 68k z możliwością odpalenia spreparowanych binarek arm (np. offload dekodowania mp3, flac, jpeg, szyfrowania ssl). Tego Vampire nie oferuje i oferować nie będzie, bo nie ma z czego. A nawet jeśli by było to bardzo, bardzo drogo.
[#20] Re: Ciekawe projekty sprzętowe

@KrisbA, post #13

Gdyby ktoś był zainteresowany "Buffy" to autorka projektu utworzyła dzisiaj kanał na Discord.

link

Pozdrawiam

Ostatnia aktualizacja: 18.01.2021 19:52:11 przez JakubH_
[#21] Re: Ciekawe projekty sprzętowe

@JakubH_, post #20

Nowości na Twitterze twórcy PiStorm, nowa karta to PiStorm32 do A1200

Widać miejsce do osadzenia Raspberry Pi Compute Module, do tego na spodzie slot M.2 prawdopodobnie złącze pod taśmę dla HDMI na brzegu karty i slot na microSD.
Zapowiada się ciekawy sprzęt i jeśli tylko będzie rozsądnie wyceniony to fajna alternatywa dla mniej koszernych użytkowników :)
6
[#22] Re: Ciekawe projekty sprzętowe

@Pepto, post #21

Jeśli o mnie chodzi, to wszystko jest "koszerne" co mieści się wewnątrz oryginalnych Amig A500/A600/A1200 - nawet Vampir (o ile jest on "build-in" a nie "standalone"); bo po wypięciu magicznych dopalaczy, to nadal zostanie nam działająca Amiga :D
A sam projekt jest naprawdę godny uwagi... może położyć na łopatki Vampira.

Ostatnia aktualizacja: 11.09.2021 03:17:52 przez PWS
[#23] Re: Ciekawe projekty sprzętowe

@Pepto, post #21

Ciekawa sprawa z tym slotem M.2. Choćby 10% nominalne prędkości read/write będzie rewelacją.
1
[#24] Re: Ciekawe projekty sprzętowe

@waldiamiga, post #23

Czy okaże się to szybsze niż. np. FastATA + SSD SATA ?
[#25] Re: Ciekawe projekty sprzętowe

@waldiamiga, post #23

"10%"?

Skoro Amiga z 060 ma te 50-60MB/s zapis do pamięci fast to nieważne już jak wydajny będzie dzisiejszy dysk podłączony przy użyciu innego procesora wpiętego w Amigową szynę. Bo i tak z punktu widzenia dysku to taka Amiga to "strasznie wolne coś".
[#26] Re: Ciekawe projekty sprzętowe

@hrw, post #25

Jeśli by emulowali ten dysk jako SCSI, to możliwe byłoby DMA z poziomu AOS.
[#27] Re: Ciekawe projekty sprzętowe

@waldiamiga, post #23

Przeciętna karta SD, już jest wystarczająco szybka dla Amigi, wydaje mi się że SSD jest by szybko mógł się bootowac system (tam jest normalny Debian na malince) oraz może jakieś ciekawe opcje typu safe state.

Poza tym jest dalszy progres prototyp siedzi "pod klapką"
https://twitter.com/Claude1079/status/1436652515991433220?s=20
[#28] Re: Ciekawe projekty sprzętowe

@Pepto, post #27

tam jest normalny Debian na malince

Czekaj, czekaj, czyli ten SSD-ek na M.2 będzie służył tylko bootowaniu systemu dla RPi czy też będzie widziany przez hardware i system Amisi?
[#29] Re: Ciekawe projekty sprzętowe

@waldiamiga, post #28

Tak samo jak obecnie czyli plikopartycja. Linux będzie obsługiwał wszystkie urządzenia (co zrozumiałe) a aplikacja emulująca będzie określone peryferia udostępniać AOS. SSD będzie startowało dużo szybciej niż SD więc aktualnie największa wada będzie zredukowana. A reszta - no niestety ale to jest najbardziej efektywny sposób. Da się napisać niskopoziomowy interfejs dający większą kontrolę ale zabrakłoby wszystkim zainteresowanym czasu na cokolwiek innego (włącznie z normalną pracą zarobkową).
1
[#30] Re: Ciekawe projekty sprzętowe

@abcdef, post #29

Dzięki za wyjaśnienie. OK
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem