[#31] Re: 68060 PCR

@RomanWorkshop, post #24

Nie mogłem się powstrzymać od napisania własnego programiku do sprawdzania procesora 68060. Działa na Kickstarcie 1.2 lub nowszym i wyświetla informacje o wersji procesora ("68060" - pełna lub "xx060" - nie pełna EC/LC), jego rewizji (rev X) oraz szesnastkową wartość rejestru PCR.

Na razie nie mam algorytmu do sprawdzania obecności MMU i dlatego nie mogę konkretnie wykryć, czy 68060 jest w wersji EC, czy LC.
[#32] Re: 68060 PCR

@RomanWorkshop, post #31

Dokładne dane o procku 060 podaje polecenie CPU z pakietu dołączanego do Cyberstorma.
[#33] Re: 68060 PCR

@Deftronic/..., post #32

No zgadza się jednak ono wymaga Kickstartu 3.0+ oraz zainstalowanych bibliotek dedykowanych dla 68060.
Mój programik działa bez tego.

Przejrzałem dokumentację procesora 68EC060 i nie widzę tam sposobu, aby programowo sprawdzić czy posiada on MMU, czy nie.
W przypadku wykonania instrukcji MOVEC na rejestrach SRP, URP i TCR (bity E i P mają wartości nieustalone) nie wystąpi żaden wyjątek, a instrukcja PFLUSH jest wykonywana jako NOP.

Czy jest w ogóle jakiś sposób, aby to sprawdzić? WhichAmiga testuje wartość bitu E (nr 15) w rejestrze TCR,
ale w przypadku procesorów 68EC060 ma on wartość nieustaloną i nie można na nim bazować.

Ostatnia aktualizacja: 01.04.2014 23:31:57 przez RomanWorkshop
[#34] Re: 68060 PCR

@RomanWorkshop, post #33

Nie wszystkie dane w dokumenactji 68060 sa aktualne. Dlatego miedzy innymi chcialem pelna stworzyc baze procesorow 68060.
[#35] Re: 68060 PCR

@Don_Adan, post #34

Do kolekcji:

CPU: MC68060RC50
Kraj: MALAYSIA
Producent: Motorola
Maska: 71E41J
Seria: QCZ0120C
Wersja: S23328-004 (sub-revision 4)

PCR: $04300601
[#36] Re: 68060 PCR

@Don_Adan, post #35

Do kolekcji:

CPU: MC68060RC50
Kraj: MALAYSIA
Producent: Motorola
Maska: 71E41J
Seria: QQDD0312D
Wersja: S23328-006 (sub-revision 6)

PCR: $04300601
[#37] Re: 68060 PCR

@Don_Adan, post #36

Do kolekcji:
CPU: MC68EC060RC75
Kraj: MALAYSIA
Producent: Motorola
Maska: 75G59Y
Seria: QCW9943B
Wersja: S23328-003 (sub-revision 3)

PCR: unknown
[#38] Re: 68060 PCR

@Don_Adan, post #37

A czemu rejestr PCR jest nieznany?
[#39] Re: 68060 PCR

@RomanWorkshop, post #38

Bo nie byl odczytywany.
[#40] Re: 68060 PCR

@stachu100, post #17

To nie jest zaden fake, tylko 68060 rev5, skoro ma FPU i MMU, podrobka rewizji w PCR bylaby za trudna dla mistrzow nadruku. Byly takie rev5, dzialaly zdaje sie na jakis ~85MHz o ile pamietam info z jakiegos forum Atari ST, ale na pewno to dosc rzadka wersja 68060 byla. Co do kastratow to moze sie skusze, jak sie przydadza do testow karty turbo.
[#41] Re: 68060 PCR

@Don_Adan, post #40

Do kolekcji:
CPU: MC68LC060RC66
Kraj: MALAYSIA
Producent: Motorola
Maska: 75G59Y
Seria: QQWY0346G
Wersja: S23328-005 (sub-revision 5)

PCR: unknown
[#42] Re: 68060 PCR

@Don_Adan, post #40

mam takiego chłopaka... Motorola MC68060RC50 maska 71E41J, a identyfikuje się jako rev5, 66Mhz to wszystko co da się z niego wykrzesać
[#43] Re: 68060 PCR

@Kilos, post #42

Ot, kolejny szlif jakich wiele.
[#44] Re: 68060 PCR

@Kilos, post #42

A nie jest to ograniczenie karty turbo? Probowales jakas inna 68060 z ta karta? Byc moze rev5 jest slaba rewizja. Na pewno najlepsza wersja 68060 jest wersja z S23328-006 (sub-revision 6), i tylko ta ma szanse pojsc na 150 MHz.

Ostatnia aktualizacja: 06.04.2014 21:17:39 przez Don_Adan
[#45] Re: 68060 PCR

@Don_Adan, post #44

karta jest spoko, to szlify są cieńsze o piczy kłak od innych które mierzyłem
10 sztuk takich kupiłem, wszystkie identyczne, wyglądały brand new, 3 sztuki rev6 bez problemu działające na 80Mhz, reszta rev5 j.w.
ot taki średnio udany biznes
[#46] Re: 68060 PCR

@Kilos, post #45

Nie odsprzedałbyś takiego rev5 (spokojnie mi wystarczy)?
[#47] Re: 68060 PCR

@RomanWorkshop, post #33

Z tego co pamietam to Thrill Kill mial procedure wykrywajaca MMU, ta
co jest w WhichAmiga jest dosc kiepska, i pewnie dziala tylko jesli
MMU jest w uzyciu, w innym przypadku jest zwis systemu.
O ile mnie pamiec nie myli, to Thrill Kill rozpoznawal MMU w nastepujacy
sposob, mial jakis bufor na dane (np. 16 bajtow), nakazywal MMU sledzic dany
obszar/bufor, a nastepnie zapisywal jakies dane do tego bufora, jak MMU reagowalo
na zapis, tzn. ze jest i dziala a jak nie tzn. ze go brak. Potem jeszcze
na wyjsciu nalezalo dany obszar/bufor wylaczyc ze sledzenia go MMU.
[#48] Re: 68060 PCR

@Don_Adan, post #47

To by był dobry sposób, ale ten program nie działa pod WinUAE, gdy włączę emulację MMU (HALT1).
Ciekawe, czy działa na prawdziwym sprzęcie, ale chyba tak, bo ktoś to musiał przecież testować.

Najważniejsze, że są źródła więc można się pobawić.
[#49] Re: 68060 PCR

@Don_Adan, post #1

W końcu odpaliłem...
Komenda cpu060 pokazuje mi coś takiego:
68060MC Mask 0-1f43G,2f43G-0g65V Revision 1
cacr: $A0808000
pcr: $04300101
busr: $00000000

Nadruki są tylko takie:
XC68060RC50
9942
S23328-002

Google wynalazło:
'The CPU with "XC68060RC50 9942" is a very early sample prototype'
ale też:
'The "9942" is a date code, it means manufactured on the 42nd week of year 1999.' - czyli nie taki very early.

CPU: XC68060RC50
Kraj: ?
Producent: ?
Maska: ?
Seria: ?
Wersja: S23328-002

PCR: $04300101

Komputer: Amiga 4000T, CyberstormPPC233/50MHz, SIMM 60ns
[#50] Re: 68060 PCR

@BigBang, post #49

Dzieki za info, ciekawa wersja/seria.
Raczej na pewno ten procesor nie zostal wyprodukowany w 1999 roku,
bo wtedy Motorola produkowala juz tylko wersje MC a nie XC.
Wedlug mnie "9942" to jest IX 1994 rok (moze drugi tydzien), pewnie to jest
jeszcze stara numeracja Motoroli, albo uzywana tylko dla probnych wersji/serii.
No i maska "01F43G", tez jest chyba pierwsza jaka Motorola uzywala dla
68060, tak samo jak rewizja 1.
W kazdym razie Google nie zawsze podaje prawdziwe informacje.
Jesli Ty albo ktos inny nie wymienial procesora w tym CyberStormie PPC,
to pewnie masz jednego z pierwszych Cyberstormow 68060, bo na pewno
ten 68060 jest jednym z pierwszych CPU.

No i o ile sie nie myle to w 2014 roku wypada 20-lecie 68060, a zdaje
sie ze w USA patenty na procesory itp sa na okres 20 lat. Dlatego tez
Freescale w tym roku ma wyprodukowac ostatnia partie tych procesorow.
Byc moze ktos inny bedzie mogl wtedy bez problemu wyprodukowac 68060
taktowane np. 200MHz czy 500 MHz czy tez 1GHz.
[#51] Re: 68060 PCR

@Don_Adan, post #50

CyberstormPPC pojawił się w 1997, prędzej spodziewałbym się takiej 68060 w zwykłym Cyberstormie (z 1995 roku). Może faktycznie ktoś kiedyś podmienił, bo nie mam go od nowości.
A co do wysypu nowych, szybkich '60-tek - pewnie już teraz dałoby wrzucić w fpga i byłoby szybsze niż oryginał (a skoro jest ultrasparc w fpga, to nie powinno być problemu z 68060).
[#52] Re: 68060 PCR

@BigBang, post #51

W takim razie, byc moze ktos podmienil, albo nie mieli juz wolnych 68060 w Phase5.
Co do FPGA, to nikt jeszcze nie stworzyl procesora klasy 68060 (z MMU i FPU) w FPGA, najblizej sa tworcy Apollo Core, ale konca nie widac, choc dlubia juz co najmniej trzy lata przy nim, wiec to jest duzo trudniejsze niz stworzenie dobrej karty turbo z 68060. Jesli chodzi o 68000 to zdaje sie, ze sa implementacje w FPGA w okolicy 500MHz, tyle ze licencja kosztuje jakies 50.000 USD.
[#53] Re: 68060 PCR

@Don_Adan, post #41

Do kolekcji:
CPU: MC68060FE133
Kraj: MALAYSIA
Producent: Motorola
Maska: *5G59Y
Seria: QLL0238
Wersja: none?

PCR: unknown
[#54] Re: 68060 PCR

@Don_Adan, post #52

Zaraz, a taki Ultrasparc T1 - wystarczyło, że Sun otworzył specyfikację, wkrótce powstała implementacja w FPGA. Nie sądzę, aby 68060 był trudniejszy w implementacji - przeszkodą jest jedynie zamknięta specyfikacja. A możliwości FPGA cały czas rosną. Ciekaw jestem, czy masz rację z tym wygaśnięciem patentów?
Jak się to ma do tego co piszesz, że licencja za 68000 to $50000? Przecież ten procesor ma ze 35 lat? Czy chodziło o licencję na tą konkretną implementację w FPGA.
[#55] Re: 68060 PCR

@BigBang, post #54

przeszkodą jest jedynie zamknięta specyfikacja.


Zamknieta specyfikacja Amigowego sprzetu i softu to jest moim zdaniem najwieksza wada tej platformy
[#56] Re: 68060 PCR

@BigBang, post #54

Może być tak, że UltraSparc jako przedstawiciel architektury RISC jest prostszy w implementacji od CISCowego 68060, będącego de facto jednym z ostatnich "czystych" CISCów.
Co do licencji na 68000, to jakie ma znaczenie wiek konstrukcji, skoro jest to jeden z najlepiej zaprojektowanych CPU w historii, wciąż jest produkowany i sprzedawany.
[#57] Re: 68060 PCR

@BigBang, post #54

Co do patentow w USA to raczej na pewno one wygasly, dotyczy to zarowno hardware'u Amigi jak i procesorow Motoroli, w tym 68060. Nie znam sie na VHDL itp, ale z tego co wiem, to chyba zadna implementacja 68K w FPGA, nie obsluguje w pelni rozkazow 68020+, nie mowiac juz o FPU czy MMU, wiec proste to na pewno nie jest, bo juz ktos by to zrobil. Do tego nie sadze, zeby Freescale udostepnilo dokumentacje, wiec to trzeba by robic na zasadzie inzynierii wstecznej.
Licencja na 68000 dotyczy konkretnej implementacji w FPGA. Po prostu ktos pytal Majste (od Vampire FPGA) dlaczego nie zrobil wersji 68000 ~500 MHz, skoro jest taka. No to on sprawdzil ile ta wersja kosztuje. Ale wyglada na to, ze pewnie bedzie Vampire z Apollo Core, albo moze Phoenix, czy jak sie bedzie nazywac te ich turbo.
Po nazwach watkow na ich forum, tylko troche mozna sie dowiedziec:
http://www.apollo-core.com/knowledge.php?b=7


Ostatnia aktualizacja: 13.04.2014 19:35:25 przez Don_Adan

Ostatnia aktualizacja: 13.04.2014 19:37:47 przez Don_Adan

Ostatnia aktualizacja: 13.04.2014 19:38:07 przez Don_Adan
[#58] Re: 68060 PCR

@Don_Adan, post #34

Dostalem benchmarki dla 68060 rev 1 (PCR $04300101).
No i wyglada na to, ze rev 6 jest duzo szybsza, bo obsluguje mnozenie 64 bitowe.

020 (mulu.l 32 bit)
File 'disk.1' with a size of 439296 bytes.
Type Num Version P CSize CTime CSpd UTime USpd Rate
SHR3: 100 3.0 116072 8.73 50320 0.74 593643 73.6

060 (mulu.w)
File 'disk.1' with a size of 439296 bytes.
Type Num Version P CSize CTime CSpd UTime USpd Rate
SHR3: 100 3.0 116072 8.69 50551 0.77 570514 73.6

SP (mulu.l 64bit)
File 'disk.1' with a size of 439296 bytes.
Type Num Version P CSize CTime CSpd UTime USpd Rate
SHR3: 100 3.0 116072 24.66 17814 25.31 17356 73.6
[#59] Re: 68060 PCR

@Don_Adan, post #1

Dziś robiłem przegląd moich 060 i okazało się że jest problem z jedną sztuką, wywala guru podczas wczytywania systemu z CF z systemem który działa poprawnie na pozostałych kilkunastu sztukach bez problemu, jak odpalę bez SS i wczytam "loadwb" system chodzi poprawnie, wykrywa CPU 040 , wszystkie programy systemowe działają, ale próba odpalenia demka korzystającego z FPU kończy się komunikatem o braku FPU, a te nie korzystające z FPU chodzą wolno jak na 030, SysInfo pokazuje zaniżony wynik ( około 11 mipsów na Apollo 1260@50MHz z Fastem ) i resetuje kompa podczas testu FPU.

Procek ma opis:
CPU: XC68060RC50
Kraj: MALAYSIA
Producent: Motorola
Maska: 01F43G
Seria: QEEQ9528A
Wersja: S23328-006
PCR: $04300102

Raczej nikt go nie szlifował z LC/EC bo po PCR wychodzi że to pełna wersja, więc wygląda na uwalone FPU lub/i MMU, tylko dziwi mnie ostatnia wartość "2", wszystkie 060 które dotąd sprawdzałem ostatnią cyfrę miały zawsze "1", co w ogóle oznacza ta cyfra ?

Ostatnia aktualizacja: 09.10.2019 23:13:33 przez UJP
[#60] Re: 68060 PCR

@UJP, post #59

Dawno sie tym nie zajmowalem, ale wyglada ze to jest jeden z pierwszych procesorow 68060 z 1995 roku. Rewizja 1, czyli powinien miec tez FPU. Ale byc moze ta "2" wlasnie oznacza brak FPU. Nikt nie podal odczytu PCR dla 68060 bez FPU, w wersji EC i/lub LC, wiec to jest troche zgadywanie. To jest chyba fake, to znaczy ma przemalowane napisy. Przynajmniej wersja jest dosc dziwna jak na 1995 rok.

Ostatnia aktualizacja: 09.10.2019 23:34:37 przez Don_Adan

Ostatnia aktualizacja: 09.10.2019 23:36:04 przez Don_Adan
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