[#61] Re: 68060 PCR

@Don_Adan, post #60

Nawet w tym wątku w #24 jest
W 68060 rozpoznawanie wersji procesora za pomocą PCR to czysta przyjemność:

0430RRxx - pełna wersja 68060
0431RRxx - wersja EC lub LC

RR - bajt z rewizją procesora (np. 01 - rev. 1, 06 - rev. 6)


i mój na czwartej pozycji ma 0, więc według tego opisu pełna wersja z FPU/MMU, rev 1.
ale nigdzie właśnie nie znalazłem co oznaczają dwie ostatnie cyfry ?
a na wszystkie które dotąd sprawdzałem ( i w necie znalazłem ) miały na ostatniej pozycji "1"
[#62] Re: 68060 PCR

@UJP, post #61

To poszukaj TU
[#63] Re: 68060 PCR

@UJP, post #61

Jest, ale ja nie jestem przekonany, ze to jest prawidlowe i kompletne info. Malo kto ma w Amidze 68060 w wersji EC lub LC, byly chyba tylko Apollo 68060 75 MHz, pewnie przerobione na pelne wersje.
[#64] Re: 68060 PCR

@Don_Adan, post #63

zgadza się, rzeczywiście EC/LC mają wartość $0431
Bits 31–16 of the processor configuration register contain 0000010000110001, identifying the device as an MC68LC/EC060.

u mnie jest $0430, czyli to jest pełna wersja RC ( z FPU i MMU )
[#65] Re: 68060 PCR

@*y, post #62

OK, trochę się wyjaśniło

Wyjaśniło się dla czego mam wydajność 030

bit "0" rejestru PCR to
ESS—Enable Superscalar Dispatch
When this bit is set, the ability of the MC68060 to execute multiple instructions per
machine cycle is enabled. When this bit is cleared, the ability to execute multiple instructions per cycle is disabled and the MC68060 operates at a slower rate with lower performance. This bit is cleared at reset.

jak jest na końcu $1 to ten bit jest ustawiony, więc procesor ma włączoną superskalarność, ale przy wartości $2 ten bit jest wyzerowany, więc CPU ma wyłączoną superskalarność


i dla czego nie widzi FPU

bit "1" rejestru PCR to
DFP—Disable Floating-Point Unit
When this bit is set, the on-chip FPU is disabled and any attempt to execute a floatingpoint instruction generates a line F emulator exception. When this bit is cleared, the FPU
executes all floating-point instructions. This bit is cleared at reset. Note that before this bit
is set via the MOVEC instruction, an FNOP must be executed to ensure that all floatingpoint exceptions are caught and handled. This would prevent unexpected floating-point
related exceptions to be reported when the FPU is re-enabled at a later time.

jak jest na końcu $1 to ten bit jest wyzerowany, wtedy FPU jest włączone, ale przy wartości $2 ten bit jest ustawiony, więc FPU jest wyłączone


tyle że oba te bity ( "0" i "1" ) są zerowane przy resecie/starcie , więc CPU startując ma na końcu $0 ( zawartość tego rejestru jest $04300100 ) i normalnie w przypadku pełnego 060 Kickstart podczas startu ustawia bit "0" i pozostawia wyzerowany bit "1" tego rejestru, to dla czego w tym przypadku jest odwrotnie ?
Czyżby była jakaś procedura testowa? i system wykrywa uszkodzony FPU i uruchamia procka w "trybie awaryjnym" ?


a tak przy okazji, w EC/LC zawartość PCR po starcie systemu pewnie będzie miała wartość $04310x03 ( początkowa wartość $0431, a bit "0" i "1" powinny być ustawione, włączona superskalarność i wyłączony FPU )


Ostatnia aktualizacja: 10.10.2019 02:43:54 przez UJP
[#66] Re: 68060 PCR

@UJP, post #65

[#67] Re: 68060 PCR

@mwb113, post #66

U mnie w pozostałych 3 sztukach rev.1 w tej samej karcie jest identycznie jak u Ciebie ( jedynka na końcu ), nie wiem dla czego akurat w tej sztuce zamienia wartości tych dwóch bitów ( dwójka na końcu)?
przełożę tylko procek na inną sztukę z tą samą maską i mam na końcu "1" !

A tak przy okazji, Wymień sobie 060 na rev.6 lub chociaż rev.5 puki nie kosztują majątku ( jak Warpy się rozkręcą to trzeba będzie nerkę sprzedać żeby kupić dobrego procka ) , szkoda taką kartę dołować rev.1 ( szczególnie przy PPC 330MHz )
Jak Masz na niej SCIS lub Bvision to spokojnie pójdzie 60-65MHz, a bez SCSI i BVision 80-90MHz
[#68] Re: 68060 PCR

@UJP, post #67

Czyli podmieniasz tylko procesor i raz w PCR masz wartości bitów nr 1-0 wynoszące "01", a tylko przy jednym egzemplarzu 68060 ich wartości to "10"? Jakie dokładnie napisy na obudowie ma ten egzemplarz procesora i jaką rewizję? Czym sprawdzasz wartość rejestru PCR?

Ostatnia aktualizacja: 10.10.2019 12:02:04 przez RomanWorkshop
[#69] Re: 68060 PCR

@RomanWorkshop, post #68

Tak
podmieniam tylko procesor, wszystko ( system, karta , pamięć ) pozostają te same, mam w sumie 4 procesory 060 z 1995-6 z opisem na obudowie:
CPU: XC68060RC50
Kraj: MALAYSIA
Producent: Motorola
Maska: 01F43G
Wersja: S23328-006

Odczyt PCR robię Twoim programem "Chk060" i na 3 sztukach mam $04300101, a na tej jednej $04300102 , ten ma numer seryjny QEEQ9528A


Ostatnia aktualizacja: 10.10.2019 13:03:18 przez UJP
[#70] Re: 68060 PCR

@UJP, post #69

W tym momencie jedyne wytłumaczenie, to uszkodzony procesor. Wersje XC68060 to próbki produkcyjne (pierwsze egzemplarze), które mogą nie być w 100% sprawne.

Więcej informacji: link.

Ostatnia aktualizacja: 10.10.2019 13:47:12 przez RomanWorkshop
[#71] Re: 68060 PCR

@RomanWorkshop, post #70

to długo robili te "próbki" , 5 lat, oznaczenie XC68060 te procki miały do 1998r, wszystkie moje rev.5 z 1998r mają XC68060 , w sumie nie przypominam sobie żebym miał jakąś nie szlifowaną rev.5 z opisem MC68060, dopiero wszystkie rev.6 mają oznaczenie "MC"
XC nie miały jakiegoś certyfikatu, chyba wojskowego, ale są już w pełni skończonym produktem, pracowały w serwerach i centralach w latach 1995-1999 i były uważane za bardzo stabilne.
tylko rev.0 ( z 1993r) to próbna wersja testowa, a rev.1 ma jeden poważniejszy błąd ( chyba uwzględniony nawet w 68060.library) poprawiony potem w rev.2, natomiast w rev.5 i 6 już praktycznie nic się nie zmieniało poza nowszym procesem litografii w którym są wykonane.



Ostatnia aktualizacja: 10.10.2019 13:58:31 przez UJP
[#72] Re: 68060 PCR

@UJP, post #71

Poczytaj jeszcze manuala to może zauważysz, że w twoim PCR dziwne jest nie 02 na końcu a 01 bajt wcześniej. Tam powinny być zera. Wszystko to do kupy wskazuje na uszkodzenie procka...
[#73] Re: 68060 PCR

@UJP, post #67

Nie ma scsi, mam mediatora z voodoo lub Radeonem. Szkoda mi troszkę kasy na ver.6 chyba żebym zamieniła z dopłatą u kogoś lub tego pogonił.
Szukałem jeszcze procki na Ali. Ale kupowanie tam to loteria.
Zresztą co mi da zmiana procka prędkość i żyłowanie karty, chyba szkoda tej karty kręcić.Niech służy jak najdłużej.

Ostatnia aktualizacja: 10.10.2019 16:48:41 przez mwb113

Ostatnia aktualizacja: 10.10.2019 17:00:54 przez mwb113
[#74] Re: 68060 PCR

@*y, post #72

.

Ostatnia aktualizacja: 10.10.2019 20:36:37 przez UJP
[#75] Re: 68060 PCR

@mwb113, post #73

rev.6 mniej męczy kartę (mniej się grzeje ) przy 75MHz niż rev.1 przy 50MHz , a wydajność +50%
takiego rev.6 można kupić jeszcze za 500 zł, to nie wiele ponad 10% wartości tej karty
opłacalna inwestycja , +50% wydajności za +10% ceny
Jak Sam jej nie Wymienisz to ktoś na pewno się znajdzie na tym forum co zrobi to za tą rev.1 w rozliczeniu
a jak Masz to w towerce to można dać podstawkę pod CPU
[#76] Re: 68060 PCR

@*y, post #72

Czytałem i wszystko się zgadza
Bits 6–2—Reserved by Motorola for future use and must always be zero

i bity 6-2 wszystkie odczytane przez ze mnie wartości PCR mają wyzerowane

$04300101 to binarnie 0000 0100 0011 0000 0000 0001 0000 0001 tak mają sprawne rev.1
$04300102 to binarnie 0000 0100 0011 0000 0000 0001 0000 0010 tak ma ta felerna
$04300501 to binarnie 0000 0100 0011 0000 0101 0001 0000 0001 tak ma każda rev.5
$04300601 to binarnie 0000 0100 0011 0000 0110 0001 0000 0001 tak ma każda rev.6

A to że jest to walnięta sztuka, to też tak podejrzewam, tylko zaciekawiło mnie skąd takie wartości bitu 0-1 tego rejestru?, w którym momencie system włącza i wyłącza podczas startu FPU i superskalarność ?

Ostatnia aktualizacja: 10.10.2019 20:55:40 przez UJP
[#77] Re: 68060 PCR

@UJP, post #75

Mam podstawkę pod procka. Zostaje tylko wyjąć i włożyć drugiego.
[#78] Re: 68060 PCR

@UJP, post #76

Wyjaśniło się !
to jest zwykła 060 z uwalonym FPU płacz
Apollo przy starcie wyłącza FPU i superskalarność, potem coś w SS aktywuje te funkcje.
Po prostu wszystkie sztuki które były dobre odpalałem przy w pełni załadowanym systemie, a tą jako że się wywalała podczas wczytywania SS przy odpalonym tylko z reki "loadwb".
Potem co prawda testowałem też inny ( dobry rev.1 ) też z samym "loadwb" czy nawet z samego CLI bez SS, ale robiłem to na Blizzardzie PPC, a na tej karcie wszystko jest ustawione od razu przy starcie systemu, teraz wrzuciłem z powrotem Apollo z dobrą rev.1 i jest "2" na końcu jak startuję bez pełnego SS.
Pewnie Apollo dołuje procek żeby wystartował Kickstart ( podobny problem jest przy A3660, tam też trzeba modyfikować Kickstart przez wyłączenie FPU żeby wystartował ), a Blizzard patch-uje Kicka i startuje na pełnych obrotach ogień piekielny


Ostatnia aktualizacja: 10.10.2019 22:00:42 przez UJP
[#79] Re: 68060 PCR

@UJP, post #76

Tak mój błąd! Przesunęła mi się wartość 01 o cztery bity w prawo...
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