kategoria: Sprzęt
[#1] 68EC020 a 16MB RAM
68EC020 ze swoją 24bitową adresacją może obsłużyć 16MB RAM. To dlaczego we wszystkich turbałkach z tym prockiem jest maksymalnie 8MB, nawet w emulatorach. O co kaman? Czemu tak?
[#2] Re: 68EC020 a 16MB RAM

@QkiZ, post #1

Bo mapa pamięci.
[#3] Re: 68EC020 a 16MB RAM

@QkiZ, post #1

Bo drugie 8 MB (a właściwie pierwsze) zamapowane jest na rejestry chipsetu, pamięć chip, itp. Na pamięć fast została cała wolna reszta, jakieś ciut ponad 9 MB. Konkretnie to fast zII.
Zobacz sobie zresztą mapę pamięci a500... 68000 obsługuje także 16 MB.
[#4] Re: 68EC020 a 16MB RAM

@wali7, post #3

Czyli generalnie tak zaprojektowana jest Amiga. Nie można było tego lepiej zaprojektować? Niecałe 8MB jest zarezerowane na różne systemowe rzeczy, nie licząc Slow-fast RAM.
[#5] Re: 68EC020 a 16MB RAM

@QkiZ, post #4

A po co ci było więcej w tamtych czasach? RAM był drogi.
[#6] Re: 68EC020 a 16MB RAM

@QkiZ, post #1

Gdyby się dało to już dawno by było.
Ponad 8MB "poutykać" da się dodatkowo ~3.5MB o ile dobrze pamiętam.
[#7] Re: 68EC020 a 16MB RAM

@Kilos, post #6

2MB CHIP, 8MB Fast i może w porywie 2MB pofragmentowanego "reserved" ...
[#8] Re: 68EC020 a 16MB RAM

@Kilos, post #6

Przejrzałem tą mapę pamięci i raczej nic po za slow ram więcej nie wyciśniesz 1.5MB.
[#9] Re: 68EC020 a 16MB RAM

@abcdef, post #7

$200000 - $9FFFFF - 8MB
$C00000 - $D7FFFF - 1.5MB
$A00000 - $AFFFFF - bezpiecznie 1MB (A1000/500/2000)

Taką ilością pamięci dysponuje np. TK-020 od Matzego.
[#10] Re: 68EC020 a 16MB RAM

@Kilos, post #9

Rozmowa się zaczęła od EC020, a więc raczej chodzi o Amigę 1200.
[#11] Re: 68EC020 a 16MB RAM

@Kilos, post #9

$A00000 - $AFFFFF - bezpiecznie 1MB (A1000/500/2000)

aa, rozumiem. Nie ma PCMCIA.
Rozmowa się zaczęła od EC020, a więc raczej chodzi o Amigę 1200.

no prawie. myślałem bardziej o swojej A600 z ACA620, ale w sumie pewnie A1200 ma ten sam problem, więc nie wspominałem o tym tylko pytałem o procek. W każdym bądź razie teraz już rozumiem skąd te ograniczenia.
Jeszcze jedno pytanie: przejrzałem tą stronę i tam jest napisane że od F00000 do FFFFFF to pamięć w której leży kickstart. Rozumiem, że te adresy są mapowane w jakichś sposób na ROM?

Ostatnia aktualizacja: 31.08.2020 21:32:07 przez QkiZ
[#12] Re: 68EC020 a 16MB RAM

@Krashan, post #10

EC020 i "turbiaki", no może, są i takie dla A1200.

Ostatnia aktualizacja: 31.08.2020 21:31:02 przez Kilos
[#13] Re: 68EC020 a 16MB RAM

@Kilos, post #9

Zawsze myślałem że to jest górne 8 MB plus około 1.5 MB słow... nie wiedziałem, że jeszcze gdzieś tam ukryło się 1 MB w jednym kawałku ekstra :) Fajnie, może wreszcie dziś skończę TK020.
[#14] Re: 68EC020 a 16MB RAM

@Krashan, post #10

No to wygląda na to, że w A1200 mamy jakieś 9.5 MB do wykorzystania. Były jakieś karty (GVP?) z więcej niż 8 MB fastu.
[#15] Re: 68EC020 a 16MB RAM

@wali7, post #13

Na tej karcie w układach jest 16MB. Oprócz 10.5MB RAM jest jeszcze chyba 2MB przeznaczone na ROM overlay. Pod shadow/map ROM.
[#16] Re: 68EC020 a 16MB RAM

@QkiZ, post #8

W zależności od modelu Amigi, można wykorzystać różne niewykorzystane obszary, w przypadku A1200 będą to:

A80000-BEFFFF - 1472kb
F00000-F7FFFF - 512kb

Zdaje się, że chyba Matze raz zrobił do A500 rozszerzenie, które wykorzystuje te skrawki pamięci. Było też jakieś rozszerzenie pamięci do A1200, które w trybie kompatybilnym z pcmcia też wykorzystywało jakieś skrawki, by uzyskać 6MB lub trochę więcej , nie pamiętam nazwy tego rozszerzenia.

Ostatnia aktualizacja: 31.08.2020 21:46:10 przez WyciorX
[#17] Re: 68EC020 a 16MB RAM

@WyciorX, post #16

Ehh, takie szukanie na siłę ;) zamiast wziąć 020+ i mieć pełną 32 bitową przestrzeń :P
[#18] Re: 68EC020 a 16MB RAM

@WyciorX, post #16

Ciekaw jestem czy takie skrawki pamięci są w jakikolwiek sposób wykorzystywane. Bo jeśli coś wymaga większej ilości niż 512kB RAM to ten skrawek się nie nada, bo pamięci wirtualnej w Amidze nie było.
[#19] Re: 68EC020 a 16MB RAM

@QkiZ, post #18

Wszystko zależy od priorytetów jakie są nadane pamięci, jeżeli najmniejszy fragment pamięci ma najwyższy priorytet, to będą się ładować do niej ładować dane, które się zmieszczą, a także system będzie alokował miejsce w takiej pamięci dla programów jeśli jest miejsce. Inna sprawa jest taka, że takiej nietypowej pamięci nie wykrywa system, bo nie zostało to przewidziane i trzeba dodawać ją za pomocą addmem lub jakimś poleceniem narzędzia konfiguracyjnego dla danej karty.
[#20] Re: 68EC020 a 16MB RAM

@WyciorX, post #19

Czy jest jakieś narzędzie do konfiguracji tych priorytetów?
[#21] Re: 68EC020 a 16MB RAM

@QkiZ, post #20

Program addmem ma taką możliwość przy dodawaniu nowej pamięci. Nie wiem jednak, czy istnieje program, który zmieniłby priorytet już istniejącej pamięci, nie interesowałem się tym.

Ostatnia aktualizacja: 31.08.2020 21:57:24 przez WyciorX
[#22] Re: 68EC020 a 16MB RAM

@QkiZ, post #20

Są takie toolsy i nawet jakoś tam działają. Na aminecie masz np. ChangeMemPri.
Przy czym dla pamięci którą dodajesz np. via AddMem od razu możesz też ustawić priorytet.

Ostatnia aktualizacja: 31.08.2020 22:01:15 przez Kilos
[#23] Re: 68EC020 a 16MB RAM

@QkiZ, post #1

We wszystkich "małych" Amigach z prockami 000/EC020 da się zrobić max. 12MB ramu dla użytkownika.
[#24] Re: 68EC020 a 16MB RAM

@spidi, post #23

Myślałem że ROM zaczyna się od adresu zero.
[#25] Re: 68EC020 a 16MB RAM

@ZbyniuR, post #24

Od adresu zero zaczyna się chip RAM. Kickstart zajmuje koniec pierwszego 16 MB.
Kurcze, zawsze myślałem że 8 MB Fast to drugie 8MB, a tu widzę, że Fast ZII to przestrzeń między pierwszymi 2 MB (chip RAM), a 10 MB, potem rejestry chipsetu i trochę dziur, a sam koniec pierwszego 16 MB to kickstart. Potem oczywiście ZIII.
Nie zdawałem sobie też sprawy, że są aż takie różnice pomiędzy różnymi Amigami. Cóż, człowiek uczy się przez całe życie szeroki uśmiech

Ostatnia aktualizacja: 31.08.2020 22:52:36 przez wali7
[#26] Re: 68EC020 a 16MB RAM

@spidi, post #23

Czy ma to związek z 24 bit szyna danych procesora EC020?
Bo pełny 020 z 32 bit szyną adresuje więcej.
Czy są pełne 020 na rynku wtórnym i jakieś turbo?
[#27] Re: 68EC020 a 16MB RAM

@WojtekX, post #26

Pełnych 020 jest (w porównaniu do 060) mnóstwo i dość tanio. Nie bardzo tanio, ale znośnie. Jak komuś brakuje RAMu to zamiast kombinować lepiej wsadzić turbinę z pełnym 020.
[#28] Re: 68EC020 a 16MB RAM

@WojtekX, post #26

Raczej nie, 68EC020 zasadniczo tak samo adresuje w Amigach jak 68000, to kwestia mapy pamięci maszyny, a nie procesora (oczywiście użycie pełnych procesorów 32 bit daje możliwość adresowania >16 MB, ale to nie dotyczy 68EC020). Jedyna różnica jest taka, że w 68EC020 możliwe jest wystawienie nieparzystego adresu, ale ilość obsługiwanej pamięci jest taka sama.
Pełny 68020 adresuje więcej. Dużo więcej :)
Można kupić pełne 68020, ale mają inny pinout (więcej nóżek) niż EC, więc nie da się podmienić w A1200. Potrzebujesz do tego płytkę z odpowiednią logiką i prockiem... czyli kartę turbo.
Karty z 68020 są na rynku, chociażby budżetowa ACA1221, która obsługuje do 63 MB RAM.


Ostatnia aktualizacja: 31.08.2020 23:00:49 przez wali7
[#29] Re: 68EC020 a 16MB RAM

@abcdef, post #27

ehhh
a żeby dało się tylko przelutować EC020 na full 020 ....
[#30] Re: 68EC020 a 16MB RAM

@wali7, post #28

Z tym, że w biedaprockach jak 020 te dodatkowe megabajty i tak sie do niczego nie przydadzą.
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