Motorola 68010 - Motorola 68010

Motorola 68010
Genel bilgi
başlatıldı 1982
Tarafından tasarlandı Motorola'nın
Verim
veri genişliği 16 bit
Adres genişliği 24 bit
Mimari ve sınıflandırma
Komut seti Motorola 68000 serisi
Tarih
selefi 68000
Varis Motorola68020
DIP olarak Motorola 68010
Motorola 68010, PGA olarak

Motorola MC68010 işlemci 16/32-bit işlemci gelen Motorola halefi olarak 1982 yılında yayınlanan, Motorola 68000 . 68000'deki birkaç küçük kusuru düzeltir ve birkaç özellik ekler.

68010, 68000 ile pin uyumludur, ancak %100 yazılım uyumlu değildir. Farklılıklardan bazıları şunlardı:

  • MOVE from SR komutu artık ayrıcalıklıdır (yalnızca süpervizör modunda yürütülebilir). Bu, 68010'un Popek ve Goldberg sanallaştırma gereksinimlerini karşıladığı anlamına gelir . 68000, SR'den ayrıcalıksız bir MOVE sunduğundan, bunları karşılamıyor.
  • MOVE from CCR komutu, kullanıcı modu MOVE'un SR'den kaldırılmasını kısmen telafi etmek için eklendi.
  • Veri yolu hatalarından kurtulabilir ve son talimatı yeniden çalıştırarak sanal belleği uygulamasına izin verebilir .
  • İstisna yığın çerçevesi farklıdır.
  • İstisna vektör tablosu için 1 KiB hizalı temel adresin A[31:10]'unu tutan 22 bitlik bir Vektör Taban Kaydı (VBR) tanıttı . 68000 vektör tablosu her zaman adres sıfıra dayanıyordu.
  • MOVE ve DBRA gibi yalnızca iki komuttan oluşan döngüleri hızlandıran "döngü modu". İki komutlu mini döngü işlem kodları önceden alınır ve 6 baytlık komut önbelleğinde tutulurken, sonraki bellek okuma/yazma döngüleri yalnızca döngü süresi boyunca veri işlenenleri için gereklidir. Döngü sırasında getirilen talimat işlem kodlarının ortadan kaldırılmasının bir sonucu olarak, ortalama %50'lik performans iyileştirmeleri sağladı.

Pratikte, aynı frekansta bir 68000'in toplam hız kazancı %10'dan azdır.

Motorola 68451 MMU

68010, 68451 MMU ile kullanılabilir . Ancak, 1 saat bellek erişim cezası gibi tasarımının özellikleri, bu yapılandırmayı sevilmeyen yaptı. Bazı satıcılar , Sun-2 iş istasyonlarında Sun Microsystems ve AT&T UNIX PC/3B1'de Convergent Technologies gibi kendi MMU tasarımlarını kullandılar .

kullanım

68010 68000 ve sanal bellek için verdiği destek üzerinde 68010 küçük hız artışı nedeniyle Ancak 68000 'gibi, daha küçük bir takım bulunabilir popüler olarak asla Unix örneğin (68.451 MMU'nun ile, sistemlerin her ikisi Fener XXX ) ve bu nedenle özel bir MMU ile ( güneş-2 iş istasyonu , AT & T UNIX PC / 3B1 , Yakınsak Teknolojileri MiniFrame, NCR kule XP ve HP 9000 model 310) ve çeşitli araştırma makineleri. Diğer satıcıların çoğu, 68020 tanıtılana kadar 68000 ile kaldı . Atari Games , 68010'u Atari System 1 gibi bazı arcade panolarında kullandı . Amiga ve Atari ST bilgisayarlarının ve Sega Genesis oyun konsollarının bazı sahipleri, küçük bir hız artışı elde etmek için sistemlerinin 68000 CPU'sunu 68010 ile değiştirdi.

Motorola 68012

Die Motorola 68012 arasında.

Motorola MC68012 işlemci 16/32-bit mikroişlemci 1980'lerin başlarından itibaren. Motorola 68010'un 84 pinli PGA versiyonudur. Bellek alanı 2  GB'a çıkarılmış ve bölünmez bir okuma-değiştirme-yazma döngüsünün devam ettiğini gösteren bir okuma-değiştir-yaz döngüsü (RMC) pini eklenmiştir. , sanal belleğe sahip çok işlemcili sistemlerin tasarımına yardımcı olmak için. Diğer tüm işlemciler, döngü tamamlanana kadar bellek erişimlerini durdurmak zorunda kaldı. MC68010'un diğer tüm özellikleri korunmuştur.

Bellek alanının genişletilmesi, veri depolamak için bir adresin yüksek baytını kullanan herhangi bir program için bir soruna neden oldu; bu, yalnızca 24 bit adres veri yoluna (68000 ve 68010) sahip olan işlemcilerde başarılı olan bir programlama hilesiydi. Benzer bir sorun 68020'yi de etkiledi .

Referanslar

  1. ^ İşlemci Dünyası
  2. ^ Memphis Amiga Group Disk Dergisi Mart 1988
  3. ^ "Motorola 68012 (MC68012) mikroişlemci ailesi" .
  4. ^ MC68010/MC68012 16-/32-Bit Sanal Bellek Mikroişlemcileri (PDF) . Motorola Yarı İletken. Mayıs 1985.
  5. ^ Avtar, Singh; Triebel, Walter A. (1991). 16-Bit ve 32-Bit Mikroişlemciler: Mimari, Yazılım ve Arayüzleme Teknikleri . Englewood Kayalıkları, New Jersey: Prentice-Hall . ISBN'si 978-0138121570.

Dış bağlantılar