1

Temat: Propeller 2

Chip jest już w produkcji i kosztuje $15.

Zwracam na niego uwagę na tym forum, bo rzecz jest u nas na ogół mało znana, a jest to coś, co w zastosowaniach retrocomputingu i retroemulacji może się bardzo przydać.

P2 zawiera: 8 rdzeni @300 MHz, 2 takty na instrukcję, 4 kB RAM dla każdego rdzenia, 512 kB wspólnego RAMu
64 piny I/O - tzw. smart pins: liczniki, komparatory, DAC: 8bit/3ns - do 32 sztuk, ze sprzętowym rozszerzeniem rozdzielczości do 16 bitów (!) , ADC delta-sigma - do 32 (! - nie kanałów na 1 ADC, tylko niezależnych ADC delta-sigma o częstotliwości pracy 300 MHz - osiągalna jest rozdzieczośc 18 bitów przy częstotliwości próbkowania ok. 1 MHz), wbudowany tryb 4-kanałowego oscyloskopu, USB, HDMI (!)

Na tym można zrobić całe małe Atari albo C64 (SID został już napisany) o jakości emulacji nie gorszej niż FPGA, bo elementy sprzętu dadzą się zaemulować niezależnie na poszczególnych rdzeniach i współpracować ze sobą w czasie rzeczywistym.

Z komputerami 16-bit takimi jak ST,  Amiga czy dosowy PC jest o tyle trudniej że P2 ma na pokładzie tylko 512 kB RAMu i trzeba dokładać RAM zewnętrzny. Istnieje driver do HyperRamu.

Czekam na dostawę sprzętu - płytki uruchomieniowej i paru chipów. Będzie zabawa smile

2

Odp: Propeller 2

ciekawe rozwiązanie, dobra cena.
Z tym że 300 MHz to trochę mało jak na emulację no i 512 kB RAM to też nie za wiele

Dawaj znać jak postępy.

Ostatnio edytowany przez Cyprian (2020-12-30 11:51:24)

Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net / AT Speed C16
http://260ste.appspot.com

3

Odp: Propeller 2

Przy liście instrukcji P2 300 MHz powinno spokojnie wystarczyć na emulację 6502 i to stanowczo szybszego niż 1.77 MHz. Pokey, Antic i GTIA porozrzucać po trzech kolejnych rdzeniach, pozostaną 4 rdzenie na obsługę samego emulatora: klawiatura, joysticki, karta SD, ewentualnie SIO.

Odp: Propeller 2

Można coś więcej, jakieś linki lub coś? Nazwa jest zbyt generyczna do googlowania.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

5

Odp: Propeller 2

pik33 napisał/a:

Przy liście instrukcji P2 300 MHz powinno spokojnie wystarczyć na emulację 6502 i to stanowczo szybszego niż 1.77 MHz. Pokey, Antic i GTIA porozrzucać po trzech kolejnych rdzeniach, pozostaną 4 rdzenie na obsługę samego emulatora: klawiatura, joysticki, karta SD, ewentualnie SIO.

no tak, ale emulując sprzęt trzeba wszystkie te elementy synchronizować ze sobą co cykl procesora albo co linię ekranową co może znacznie wpłynąć na wydajność.

no ale próbuj i daj znać jak to działa

Ostatnio edytowany przez Cyprian (2020-12-30 13:42:09)

Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net / AT Speed C16
http://260ste.appspot.com

6

Odp: Propeller 2

To kwestia sprzętowego wsparcia dla synchronizacji. Jeśli coś takiego jest, to narzut na synchronizację wysoki nie będzie. Potencjalne ~100 i strukcji natywnych na jeden takt emulowanego procesora daje spore pole manewru.

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

7

Odp: Propeller 2

Link: https://www.parallax.com/propeller-2/
Lista instrukcji: https://docs.google.com/spreadsheets/d/ … edit#gid=0

Możemy synchronizować na bieżąco, niewiele to kosztuje. Ten chip ma sprzętowe wsparcie synchronizacji rdzeni.

Muszą mi w końcu dostarczyć ten sprzęt, już prawie miesiąc czekam na przesyłkę, więc może już niedługo. Po drodze były niestety święta.

8

Odp: Propeller 2

brzmi ciekawie

Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net / AT Speed C16
http://260ste.appspot.com

9

Odp: Propeller 2

Propsy za newsa, Propeller(y) to bardzo ciekawe chipy właśnie ze względu na unikalną wielowątkową architekturę.
Demo na poprzednią wersję chipu która wyszła w 2006:
https://www.youtube.com/watch?v=6gEMKYnUADE

10

Odp: Propeller 2

Tak na marginesie - transputerem mi tu trochę pachnie.

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.