Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: Emulacja SuperCPU w VICE!  (Przeczytany 6419 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Emulacja SuperCPU w VICE!
« Odpowiedź #15 dnia: 13 Lutego 2013, 11:36 »
zyga:
Projekt niestety na tym etapie uległ "hibernacji", ale pomyślałem że pomysł był na tyle ciekawy żeby się nim podzielić.

Chętnie przyjmuję konstruktywną krytykę, bo wtedy mogę się zorientować że błądzę.

A ja bym chętnie pomógł tyle, że nie w kopiowaniu tylko unowocześnianiu.
zyga:
Nie lubię tekstów "zamknij się, głupi jesteś, na niczym się nie znasz"

No niestety ludzie są tacy. Pracujesz w korporacji?
Data:
Wprawdzie w Alterze zaimplementowano całkiem zmyślny kontroler DRAM z tabelką predykcji, który przy dostępie sekwencyjnym do RAM sobie wykombinuje, kiedy magistrala wolna i można pociągnąć RAS (EDO SIMy mogą być odświeżane samym RASem)

Wydaje mi się, że trochę nawyrost te informacje podałeś, predykcja przy jednopotokowym procku to trochę za dużo powiedziane, np. LDA #$00 STA $1000 generuje pięć odczytów w ciagu i jeden w zapisie, więc jeżeli rozdzielić to na dwa wątki (dane, komendy) to opóźnienie będzie przy pierwszym odczycie i zapisie największe (70ns nie oznacza że dane są dostępne w 70ns). Oczywiście opóźnianie zapisu przyniesie tutaj zysk przy odczycie w ciagu, tyle że może spowodować nie zamierzone zmiany w działaniu programu (selfmodyfikacja), suma sumarum, CPU przy 20Mhz powinien znacząco zwolnić na tym typie pamięci, w zależności od testu. Można się tutaj pokusić o odczyt danych w pustych cyklach
LDA #$00 STA $1000,x INX... np INX to jeden odczyt ale dwa cykle, tyle że układ który nadzoruje to bez sygnału z procka (sync?) jest bardzo kłopotliwy (np. bne) lecz to można by nazwać predykcją.
Co do odświeżania RAS before CAS, CAS before RAS, ukryty licznik itp. W c64 wersja z SHARP, pamięci dram są z ukrytym licznikiem i odświeżanie jest możliwe za pomocą samego RAS, co też ma zastosowanie w TDC, więc nie jest to nowość EDO.
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

zyga

  • Gość
Emulacja SuperCPU w VICE!
« Odpowiedź #16 dnia: 13 Lutego 2013, 12:30 »
Kisiel:
No niestety ludzie są tacy. Pracujesz w korporacji?

Pracowałem. 6 lat. Różne rzeczy widziałem i słyszałem...

Kisiel:
Co do odświeżania RAS before CAS, CAS before RAS, ukryty licznik itp.

Ciekawe rzeczy (dla interesującego się laika jak ja) można też wyczytać u atarowców. Zaglądam tam od czasu do czasu ;)
http://www.atari.org.pl/forum/viewtopic.php?id=10786
http://www.atari.org.pl/forum/viewtopic.php?id=9811

Offline Data

  • Level 3
  • ***
  • Wiadomości: 137
Emulacja SuperCPU w VICE!
« Odpowiedź #17 dnia: 15 Lutego 2013, 02:46 »
Kisiel:
Wydaje mi się, że trochę nawyrost te informacje podałeś, predykcja przy jednopotokowym procku to trochę za dużo powiedziane, np. LDA #$00 STA $1000 generuje pięć odczytów w ciagu i jeden w zapisie, więc jeżeli rozdzielić to na dwa wątki (dane, komendy) to opóźnienie będzie przy pierwszym odczycie i zapisie największe (70ns nie oznacza że dane są dostępne w 70ns).

No, tak, jak napisałem, ja tu tylko sprzątam i mogłem trochę opatrznie to zrozumieć \"\"

Kisiel:
Co do odświeżania RAS before CAS, CAS before RAS, ukryty licznik itp. W c64 wersja z SHARP, pamięci dram są z ukrytym licznikiem i odświeżanie jest możliwe za pomocą samego RAS, co też ma zastosowanie w TDC, więc nie jest to nowość EDO.

A... no i wszystko jasne \"\" W specyfikacji EDO zobaczyłem RAS only refresh i RAS before CAS, wiec pomyślałem, że to dwie różne rzeczy.

zyga:
A co do klona SuperCPU, to nam w zupełności wystarczyło by te 1MB SRAM...

Ano wystarczyłoby... ale mamy w REU 16MB i dlatego nam się w głowach przewraca i robimy z komody odtwarzacz VHS \"\"

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Emulacja SuperCPU w VICE!
« Odpowiedź #18 dnia: 15 Lutego 2013, 07:32 »
Data:
A... no i wszystko jasne  W specyfikacji EDO zobaczyłem RAS only refresh i RAS before CAS, wiec pomyślałem, że to dwie różne rzeczy.

A czy ja napisałem że to jest to samo? Jesteś zielony i czerwony i żółty itp więc oznacza to to samo... kolor.
Data:
A... no i wszystko jasne

No jasne, wychodzi turkusowy.

zyga:
Ciekawe rzeczy (dla interesującego się laika jak ja) można też wyczytać u atarowców.

Zanurzyłem się w tą studnię wiedzy i 44256 z 9-bit refreshem kolega zrobił bardziej kozacko na c64. Zyga polecam jednak specyfikacje układów DRAM, wiadomościami z forum dla kolekcjonerów w porównaniu do wiadomości z forum dla elektroników (elektroda.pl) są, że tak powiem delikatnie różnowartościowe.
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

zyga

  • Gość
Emulacja SuperCPU w VICE!
« Odpowiedź #19 dnia: 16 Lutego 2013, 12:06 »
Kisiel:
wiadomościami z forum dla kolekcjonerów w porównaniu do wiadomości z forum dla elektroników (elektroda.pl) są, że tak powiem delikatnie różnowartościowe.

Ja wiem, ale na atarowskim forum siedzi paru zdolnych konstruktorów: Simius, Pasiu czy Candle czy Elektron .

Książkę Sachy - Pamięci półprzewodnikowe RAM też mam w domu, ale to co podano w powyższych wątkach po prostu działa \"\" Ja też lubię wiedzieć jak to działa, więc czytam sobie tu ...i ówdzie.

Offline cdzam

  • Level 3
  • ***
  • Wiadomości: 138
Emulacja SuperCPU w VICE!
« Odpowiedź #20 dnia: 26 Lutego 2013, 12:34 »
Czas żeby dodali C65 do Vice !

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Emulacja SuperCPU w VICE!
« Odpowiedź #21 dnia: 26 Lutego 2013, 12:39 »
zyga:
Ja wiem, ale na atarowskim forum siedzi paru zdolnych konstruktorów: Simius, Pasiu czy Candle czy Elektron .

Z tego grona to jeden to kolega z osiedla który siedzi już ztcp w innych tematach niż ATARI... czyt. nie każdy ma mózg elektronowy aby pamiętać ;P
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....