MC68010
Ten artykuł od 2021-02 wymaga zweryfikowania podanych informacji. |
MC68010 – mikroprocesor firmy Motorola należący do rodziny M68000 (68k). Obecnie już nie produkowany. Najważniejszą zmianą w stosunku do MC68000 jest możliwość obsługi pamięci wirtualnej poprzez poprawną obsługę błędów stronicowania (gdy strona nie jest obecna w pamięci, procesor jest w stanie przekazać kontrolę systemowi operacyjnemu w celu załadowania danych, a następnie kontynuować wykonywanie programu). Aby w pełni wspierać wirtualizację zmieniono tryb wykonywania instrukcji MOVE from SR na uprzywilejowany. Dodano także 3 rejestry – Vector Base Registry (VBR), Source Function Code (SFC) oraz Destination Function Code (DFC). Czas wykonywania niektórych instrukcji (zwłaszcza mnożenia i dzielenia) został skrócony, a dodany wewnętrzny bufor pozwala na wykonywanie 2-rozkazowych pętli bez konieczności odczytu pamięci – panuje opinia, że daje to ok. 10% szybszą pracę.
Rozkład wyprowadzeń jest zgodny z MC68000, natomiast zgodność na poziomie kodu nie jest pełna, co jednak można rozwiązać na poziomie programowym - umożliwia to zamianę procesora np. w komputerach Amiga czy Atari ST.
|
Media użyte na tej stronie
Autor: Konstantin Lanzet (with permission), Licencja: CC-BY-SA-3.0
Motorola 68010, PGA
Autor: Konstantin Lanzet (with permission), Licencja: CC-BY-SA-3.0
Mikroprocesor Motorola 68010 w obudowie DIP