Ця стаття потребує додаткових для поліпшення її . (червень 2017) |
Серія Motorola 68000 (також відома як 680x0, m68000, m68k або 68k) — родина 32-х розрядних мікропроцесорів архітектури CISC. У 1980-х і на початку 1990-х років використовувалися у персональних комп'ютерах і робочих станціях, і були основними конкурентами процесорів x86 від Intel. Найбільш відомі застосування — ранні комп'ютери Apple Macintosh, Sharp , Commodore Amiga, , Atari ST, Neo Geo, Sega Genesis (Mega Drive), Atari Jaguar та Commodore CDTV. У 21-му столітті похідні від процесорів 68000 знаходять застосування у вбудованих системах.
Розрядність | 32-біт |
---|---|
Поява | 1979 |
Тип архітектури | CISC |
Порядок байтів | Big-endian |
Регістри | |
8 × 32-біт + 7 адресних регистрів |
Motorola припинила виробництво серії 68000 1994-го року, натомість зосередившись на архітектурі PowerPC, яка розроблялася спільно з IBM і Apple Inc. у рамках альянсу .
Сфера застосування
Лінійка процесорів m68k використовувалася на різних системах, від калькуляторів Texas Instruments, TI-89, до критичних систем управління Спейс Шаттла.
На базі процесорів m68k було побудовано безліч платформ персональних комп'ютерів, найвідомішими з яких є: Apple Macintosh, Commodore Amiga та Atari ST. Популярний Кишеньковий комп'ютер Palm також спочатку використовував процесори Motorola. Виробники обирали ці процесори через наявність зручних інструментальних засобів, продуманої архітектури, швидке проходження етапів від дослідного зразка до готового продукту.
На базі процесорів та DragonBall проектуються[] переважно вбудовані системи, у минулому також деякі КПК. Архітектура m68k підтримується операційними системами Debian Linux, NetBSD та OpenBSD, також ентузіасти іноді оновлюють й інші дистрибутиви Linux. Пропрієтарні ОС AmigaOS 4 та MorphOS підтримують архітектуру m68k на рівні JIT-емуляції).
Модифікована версія 68000 була основою апаратного емулятора мейнфрейму (IBM System/370) у комп'ютері IBM XT/370.
Архітектура
Асемблер M68k багато в чому схожий на асемблер систем PDP-11 та VAX. Попри певні відмінності, наприклад, поділ регістрів загального призначення на спеціалізовані регістри адрес і регістри даних, архітектура 68000 багато в чому — 32-бітна версія PDP-11.
Набір інструкцій «ортогональніший», ніж у багатьох процесорів, що з'явилися раніше (наприклад, Intel 8080), або після (сімейство x86). На практиці це означає, що можливо вільно комбінувати операції та операнди, з усім багатством режимів адресації, не замислюючись про обмеження сумісності конкретної операції і набору операндів. Ця особливість суттєво полегшує програмування на асемблері 68k, певною мірою наближаючи його до мов високого рівня, а також істотно полегшує створення коду компіляторами.
Інструкції 68k можна поділити на декілька великих груп:
- Операції з пам'яттю (Load & store — Move.B, Move.W, Move.L);
- Арифметика (Add, Sub, Mul, Div);
- побітно зсув (вліво і вправо, логічне та арифметичне);
- Циклічні бітові зсуви (ROR, ROL, ROXL, ROXR);
- Логічні операції (And, Or, Not, EOr);
- Конверсія типів (байт у слово і навпаки);
- Умовне і безумовне розгалуження (Bra, BCS, BEq, BNE, BHI, BLO, BMI, BPL, etc.);
- Виклик підпрограм і повернення з них (BSR, RTS);
- Управління стеком (push, pop);
- Виклик і обробка переривань;
- Обробка помилок і виняткових ситуацій.
Процесори родини Motorola 68k
- Перше покоління
- — гібрид 16/32 бітного чипа; 68000 транзисторів; 16 бітна шина даних/24 бітна шина адрес; частота 8-16 МГц; 64 або 68 контактів.
- DIP версії
- версії
- версії
- DIP версії
- — гібрид 8/16/32 бітного чипа; 70000 транзисторів; 8 бітна шина даних/20 бітна шина адрес; частота 8-10 МГц; 48 контактів.
- — гібрид 16/32 бітного чипа; удосконалення MC68000; 84000 транзисторів; 16 бітна шина даних/24 бітна шина адрес; частота 8-12 МГц; 64 або 68 контактів.
- — гібрид 16/32 бітного чипа; 68000 транзисторів; 16 бітна шина даних/24 бітна шина адрес; частота 8-16 МГц; 64 або 68 контактів.
- Друге покоління (повністю 32-бітові)
- Третє покоління ()
- Четверте покоління ()
- Родини — нащадки m68k
- (також відомі як )
- (також відомі як )
Комп'ютери, засновані на цих процесорах
Amiga
- Commodore
- Commodore
- Commodore
- Commodore
- Commodore
- Commodore
- Commodore Amiga CDTV
- Commodore
- Commodore
- Commodore
- Commodore
- Commodore
- Commodore
- Commodore
- Commodore Amiga 1200
- Commodore
- Commodore
- Commodore Amiga CD32
MC68000
- Lisa / Lisa 2/Mac XL
- Macintosh 128k
- Macintosh 512k
- Macintosh 512ke
- Macintosh ED
- Macintosh Plus
- Macintosh Plus ED
- Macintosh Portable
- Macintosh SE
- Macintosh SE FDHD
MC68020
MC68030
- Macintosh Classic II
- Macintosh Color Classic
- Macintosh Color Classic II
- Macintosh IIci
- Macintosh IIcx
- Macintosh IIfx
- Macintosh IIsi
- Macintosh IIvi
- Macintosh IIvx
- Macintosh IIx
- Macintosh LC 520
- Macintosh LC 550
- Macintosh LC II
- Macintosh LC III
- Macintosh LC III +
- Macintosh SE/30
- Macintosh TV
MC68040
- Macintosh Centris 650
- Macintosh Centris 660av
- Macintosh LC 630
- Macintosh Quadra 610
- Macintosh Quadra 630
- Macintosh Quadra 650
- Macintosh Quadra 660av
- Macintosh Quadra 700
- Macintosh Quadra 800
- Macintosh Quadra 840av
- Macintosh Quadra 900
- Macintosh Quadra 950
MC68HC000
MC68LC040
- 610
- 475, 575, 580
- 605
- 475, 476, 575—578
- 190, 190cx, 520, 520c, 540, 540c, Duo 280, Duo 280c
- Atari ST (68000)
Радянські комп'ютери
- [ru] (68020)
Ігрові системи (телевізійні приставки та автомати), засновані на цих процесорах
- Genesis / Genesis II / Mega Drive / Mega Drive II (68000)
- Mega-CD (68000)
- (68000)
- Neo Geo AES (68000)
- Neo Geo MVS (68000)
- (68000)
- (68000)
Існують програмні емулятори як процесорів родини MC68k, так і конкретних систем, побудованих на їх основі:
Джерела
Література
- Motorola Literature Distribution, Phonenix, AZ (1992). M68000 Family Programmer's Reference Manual. [motorola]. pp. 1-1. .
- DTACK GROUNDED, The Journal of Simple 68000/16081 Systems Issue # 29 — March 1984 p9
- «Company Briefs», The New York Times, September 21, 1985, available from TimesSelect (subscription).
- «68HC001 obsoletes 68008.», Microprocessor Report, June 20, 1990; available from HighBeam Research (subscription).
- «Motorola streamlines 68000 family; „EC“ versions of 68000, '020, '030, and '040, plus low-end 68300 chip.», Microprocessor Report, April 17, 1991; available from HighBeam Research (subscription).
- «Motorola reveals MC68SEC000 processor for low power embedded applications», Motorola press release, November 18, 1996; archived by Internet Archive on March 28, 1997.
Посилання
- Motorola MC68000 Family Programmer's Reference Manual [ 24 вересня 2015 у Wayback Machine.]
- CAST, Inc. (68000 IP provider) [ 8 квітня 2009 у Wayback Machine.]
- Descriptions of assembler instructions [ 25 вересня 2004 у Wayback Machine.]
- 68000 images and descriptions at cpu-collection.de [ 16 березня 2012 у Wayback Machine.]
- 'Chips: Of Diagnostics & Debugging' Article [ 14 квітня 2021 у Wayback Machine.]
- EASy68K [ 3 березня 2009 у Wayback Machine.], an open-source 68k assembler for Windows.
- CAST, Inc. (68000 IP provider) [ 8 квітня 2009 у Wayback Machine.]
- Digital Core Design (68000 IP provider) [ 6 липня 2012 у Wayback Machine.]
Це незавершена стаття про апаратне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno cherven 2017 Seriya Motorola 68000 takozh vidoma yak 680x0 m68000 m68k abo 68k rodina 32 h rozryadnih mikroprocesoriv arhitekturi CISC U 1980 h i na pochatku 1990 h rokiv vikoristovuvalisya u personalnih komp yuterah i robochih stanciyah i buli osnovnimi konkurentami procesoriv x86 vid Intel Najbilsh vidomi zastosuvannya ranni komp yuteri Apple Macintosh Sharp Commodore Amiga Atari ST Neo Geo Sega Genesis Mega Drive Atari Jaguar ta Commodore CDTV U 21 mu stolitti pohidni vid procesoriv 68000 znahodyat zastosuvannya u vbudovanih sistemah 68000 abo 68k Rozryadnist 32 bitPoyava 1979Tip arhitekturi CISCPoryadok bajtiv Big endianRegistri8 32 bit 7 adresnih registriv Doserijnij chip XC68000 vigotovlenij 1979 roku Motorola pripinila virobnictvo seriyi 68000 1994 go roku natomist zoseredivshis na arhitekturi PowerPC yaka rozroblyalasya spilno z IBM i Apple Inc u ramkah alyansu Sfera zastosuvannyaLinijka procesoriv m68k vikoristovuvalasya na riznih sistemah vid kalkulyatoriv Texas Instruments TI 89 do kritichnih sistem upravlinnya Spejs Shattla Na bazi procesorivm68k bulo pobudovano bezlich platform personalnih komp yuteriv najvidomishimi z yakih ye Apple Macintosh Commodore Amiga ta Atari ST Populyarnij Kishenkovij komp yuter Palm takozh spochatku vikoristovuvav procesori Motorola Virobniki obirali ci procesori cherez nayavnist zruchnih instrumentalnih zasobiv produmanoyi arhitekturi shvidke prohodzhennya etapiv vid doslidnogo zrazka do gotovogo produktu Na bazi procesoriv ta DragonBall proektuyutsya dzherelo perevazhno vbudovani sistemi u minulomu takozh deyaki KPK Arhitektura m68k pidtrimuyetsya operacijnimi sistemami Debian Linux NetBSD ta OpenBSD takozh entuziasti inodi onovlyuyut j inshi distributivi Linux Propriyetarni OS AmigaOS 4 ta MorphOS pidtrimuyut arhitekturu m68k na rivni JIT emulyaciyi Modifikovana versiya 68000 bula osnovoyu aparatnogo emulyatora mejnfrejmu IBM System 370 u komp yuteri IBM XT 370 ArhitekturaAsembler M68k bagato v chomu shozhij na asembler sistem PDP 11 ta VAX Popri pevni vidminnosti napriklad podil registriv zagalnogo priznachennya na specializovani registri adres i registri danih arhitektura 68000 bagato v chomu 32 bitna versiya PDP 11 Nabir instrukcij ortogonalnishij nizh u bagatoh procesoriv sho z yavilisya ranishe napriklad Intel 8080 abo pislya simejstvo x86 Na praktici ce oznachaye sho mozhlivo vilno kombinuvati operaciyi ta operandi z usim bagatstvom rezhimiv adresaciyi ne zamislyuyuchis pro obmezhennya sumisnosti konkretnoyi operaciyi i naboru operandiv Cya osoblivist suttyevo polegshuye programuvannya na asembleri 68k pevnoyu miroyu nablizhayuchi jogo do mov visokogo rivnya a takozh istotno polegshuye stvorennya kodu kompilyatorami Instrukciyi 68k mozhna podiliti na dekilka velikih grup Operaciyi z pam yattyu Load amp store Move B Move W Move L Arifmetika Add Sub Mul Div pobitno zsuv vlivo i vpravo logichne ta arifmetichne Ciklichni bitovi zsuvi ROR ROL ROXL ROXR Logichni operaciyi And Or Not EOr Konversiya tipiv bajt u slovo i navpaki Umovne i bezumovne rozgaluzhennya Bra BCS BEq BNE BHI BLO BMI BPL etc Viklik pidprogram i povernennya z nih BSR RTS Upravlinnya stekom push pop Viklik i obrobka pererivan Obrobka pomilok i vinyatkovih situacij Procesori rodini Motorola 68kPershe pokolinnya gibrid 16 32 bitnogo chipa 68000 tranzistoriv 16 bitna shina danih 24 bitna shina adres chastota 8 16 MGc 64 abo 68 kontaktiv DIP versiyi versiyi versiyi gibrid 8 16 32 bitnogo chipa 70000 tranzistoriv 8 bitna shina danih 20 bitna shina adres chastota 8 10 MGc 48 kontaktiv gibrid 16 32 bitnogo chipa udoskonalennya MC68000 84000 tranzistoriv 16 bitna shina danih 24 bitna shina adres chastota 8 12 MGc 64 abo 68 kontaktiv Druge pokolinnya povnistyu 32 bitovi Motorola 68020 Tretye pokolinnya Motorola 68040 Chetverte pokolinnya Motorola MC68EC060 Rodini nashadki m68k takozh vidomi yak takozh vidomi yak Komp yuteri zasnovani na cih procesorahAmiga Commodore Commodore Commodore Commodore Commodore Commodore Commodore Amiga CDTV Commodore Commodore Commodore Commodore Commodore Commodore Commodore Commodore Amiga 1200 Commodore Commodore Commodore Amiga CD32 Apple MC68000 Lisa Lisa 2 Mac XL Macintosh 128k Macintosh 512k Macintosh 512ke Macintosh ED Macintosh Plus Macintosh Plus ED Macintosh Portable Macintosh SE Macintosh SE FDHD MC68020 Macintosh II Macintosh LC MC68030 Macintosh Classic II Macintosh Color Classic Macintosh Color Classic II Macintosh IIci Macintosh IIcx Macintosh IIfx Macintosh IIsi Macintosh IIvi Macintosh IIvx Macintosh IIx Macintosh LC 520 Macintosh LC 550 Macintosh LC II Macintosh LC III Macintosh LC III Macintosh SE 30 Macintosh TV MC68040 Macintosh Centris 650 Macintosh Centris 660av Macintosh LC 630 Macintosh Quadra 610 Macintosh Quadra 630 Macintosh Quadra 650 Macintosh Quadra 660av Macintosh Quadra 700 Macintosh Quadra 800 Macintosh Quadra 840av Macintosh Quadra 900 Macintosh Quadra 950 MC68HC000 MC68LC040 610 475 575 580 605 475 476 575 578 190 190cx 520 520c 540 540c Duo 280 Duo 280c Atari Atari ST 68000 Sharp Sun Microsystems Radyanski komp yuteri ru 68020 Igrovi sistemi televizijni pristavki ta avtomati zasnovani na cih procesorahSega Genesis Genesis II Mega Drive Mega Drive II 68000 Mega CD 68000 68000 SNK Neo Geo AES 68000 Neo Geo MVS 68000 Capcom 68000 68000 EmulyatoriIsnuyut programni emulyatori yak procesoriv rodini MC68k tak i konkretnih sistem pobudovanih na yih osnovi DzherelaLiteraturaMotorola Literature Distribution Phonenix AZ 1992 M68000 Family Programmer s Reference Manual motorola pp 1 1 ISBN 0 13 723289 6 DTACK GROUNDED The Journal of Simple 68000 16081 Systems Issue 29 March 1984 p9 Company Briefs The New York Times September 21 1985 available from TimesSelect subscription 68HC001 obsoletes 68008 Microprocessor Report June 20 1990 available from HighBeam Research subscription Motorola streamlines 68000 family EC versions of 68000 020 030 and 040 plus low end 68300 chip Microprocessor Report April 17 1991 available from HighBeam Research subscription Motorola reveals MC68SEC000 processor for low power embedded applications Motorola press release November 18 1996 archived by Internet Archive on March 28 1997 PosilannyaMotorola MC68000 Family Programmer s Reference Manual 24 veresnya 2015 u Wayback Machine CAST Inc 68000 IP provider 8 kvitnya 2009 u Wayback Machine Descriptions of assembler instructions 25 veresnya 2004 u Wayback Machine 68000 images and descriptions at cpu collection de 16 bereznya 2012 u Wayback Machine Chips Of Diagnostics amp Debugging Article 14 kvitnya 2021 u Wayback Machine EASy68K 3 bereznya 2009 u Wayback Machine an open source 68k assembler for Windows CAST Inc 68000 IP provider 8 kvitnya 2009 u Wayback Machine Digital Core Design 68000 IP provider 6 lipnya 2012 u Wayback Machine Ce nezavershena stattya pro aparatne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi