Data:
dodatnia do softwarowego emulatora hardwarowego emulatora komputera
Ale SuperCPU to nie emulator. To "Karta Turbo" z amigowego punktu widzenia, wyłączamy oryginalny procesor, w zamian działa szybszy, ale chipset zostaje cały czas oryginalny.
Emulator to C64DTV. Wtedy mamy do czynienia z emulatorem emulatora w VICE ;)
Data:
Paradoksalnie tą samą kartę z procesorem x86 amigowiec nazwie emulatorem sprzętowym XT/AT.
To dlatego, że na karcie turbo działa natywnie AmigaOS, a na emulatorze sprzętowym XT/AT natywnie działa MS-DOS.
Altera w SuperCPU to dla mnie bardziej taki glue-logic: dopasowanie timingów, generowanie odświerzania dla pamięci SIMM. No dobra, niech będzie chipset ;)
Ciekawe jak jest rozwiązany dostęp do ram w emulatorze, czy jest ograniczony do ca. 1MB/s czy jest bez ograniczeń. Co mówią testy szybkości jest szybciej niż na karcie?
zyga:
generowanie odświerzania dla pamięci SIMM.
20Mhz to 50ns nie ma tam przypadkiem SRAM?
Kisiel:
Po raz drugi facepalm, pierwszy za dekoder adresów FC, hehehe ;)
Fakt, napisałem coś nie sprawdziwszy wcześniej w necie. Później zedytowałem wcześniejszego posta i wyszło conajmniej dziwnie. Zdjęcie SuperRamCard rozwiało by wątpliwości od początku.
A co do FC3. Chciałem po prostu sklonować PCB tego H&P. Pomyślałem jednak, że ciekawiej będzie nie zaczynać od PCB, tylko spróbować rozrysować schemat i z tego odtworzyć PCB.
Pojawił się pomysł wykorzystania do tego celu darmowego Paint.NET. Sprawdził się lepiej, niż kartka + ołówek, no i nie trzeba było odwracać co chwila płytki. Ciekawe doświadczenie dydaktyczne
Tak sobie to układałem w Eaglu bez zbytniej weryfikacji, czy ma to ręce i nogi. Wydrukowałem sobie tylko strukturę wewnętrzną układów ttl i dawaj "ciągać połączenia". 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ę. Nie lubię tekstów "zamknij się, głupi jesteś, na niczym się nie znasz", ale one też mnie nie załamują 
A co do klona SuperCPU, to nam w zupełności wystarczyło by te 1MB SRAM...
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.
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
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
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.
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.
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