Motorola 6809: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
м r2.6.3) (робот додав: en:Motorola 6809 |
AS (обговорення | внесок) мНемає опису редагування |
||
Рядок 1:
[[Файл:KL Motorola MC6809.jpg|thumb|right|250пкс|1 [[MHz]] [[процесор]] Motorola 6809P, що виготовлений в [[1983]].]]
'''Motorola 6809'''
== Опис ==
Рядок 12:
На відміну від багатьох процесорів того часу, процесор не використовував [[мікрокод]]. Його [[кінцевий автомат]] і керуюча логіка були в основному реалізовані у великій [[ПЛМ]] і асинхронної [[випадква логіка|випадкової логіці]] (загальна риса ранніх конструкцій, а також [[RISC]]-процесорів). Тому один [[машинний цикл]] виконувався лише за один такт, що було перевагою перед, наприклад, процесором [[Zilog Z80]] (одним з головних конкурентів 6809). Наприклад, команда ADDA 63 виконувалась за три такти на 6809, тоді як виконання аналогічної команди ADD A, 63 процесора Z80 вимагало семи тактів. Теоретично для досягнення однакової продуктивності при виконанні цієї операції Z80 вимагав мінімум удвічі більше високої частоти. Однак, більш синхронний дизайн Z80 дозволяв використовувати більш високу (в 3-5 разів) тактову частоту в порівнянні з 6809, [[Motorola 6800]] або [[Motorola 6502]], без необхідності використання більш швидкодіючої пам'яті (що часто було головним обмеженням).
Було випущено кілька версій процесора, розрахованих на різну тактову частоту
== Історія ==
Процесор 6809 іноді називають концептуальним попередником сімейства процесорів [[Motorola 68000]], що є помилкою. Обидва проекти розроблялися паралельно і були завершені в 1979 році. Між ними є певна схожість
Команда розробників процесора вважала, що майбутнім користувачам процесора можуть знадобитися [[ПЗУ]] з готовим кодом для вирішення поширених завдань, таких, як обчислення з [[Плаваюча точка|плаваючою точкою]]. Це могло дозволити розробникам систем на основі процесора не витрачати час на розробку власного коду. Так як розробники процесора не могли заздалегідь знати, де буде розташований код ПЗУ в адресному просторі системи, пристрій процесора було орієнтовано на можливість виконання [[Рентрабельні підпрограми|рентрабельних підпрограм]], що розташовуються в будь-якому місці адресного простору. Ця можливість не була використана в зазначених цілях на практиці. Єдиним випущеним компанією Motorola ПЗУ з кодом стала мікросхема MC6839, що містить код для обчислень з плаваючою точкою. Однак, такий пристрій процесора дозволило створити такі просунуті операційні системи, як [[OS-9]] і [[UniFlex]], які використовували можливість виконання реентрабельного коду, не прив'язаного до конкретними адресами в пам'яті.
Процесор 6809 був застосований у двопроцесорній комп'ютері [[Commodore SuperPET]] і в унікальній ігрової консолі [[Vectrex 68A09]]. Модифікація 6809E використовувалася в домашніх комп'ютерах TRS-80 Color Computer (CoCo), Acorn System 2, 3 і 4 (як опціональна альтернатива 6502), [[Fujitsu FM-7]] (два 6809), [[Dragon 32/64]] (клони CoCo), а також у [[SWTPC]], [[Gimix]], [[Smoke Signal Broadcasting]] та інших системах з [[Шина SS-50|шиною SS-50]], включаючи кілька систем для розробки серії [[EXORmacs]] самої компанії [[Motrola]]. У Франції компанія [[Thomson SA]] випустила велику серію комп'ютерів на основі процесора 6809E
Процесор також застосовувався в ряді аркадних ігрових автоматів початку 1980-х років. Зокрема, його часто використовувала компанія Williams Electronics, наприклад, у таких аркадних хітах, як Defender, [[Joust, Sinistar і Robotron: 2084. Ця компанія також використовувала процесор у багатьох своїх пінбол машинах, згодом створивши на його основі спеціалізовану плату [[Williams Pinball Controller]].
Рядок 28:
Компанія [[Hitachi]] випустила вдосконалену версію процесора, [[Hitachi 6309]]. Він відрізнявся наявністю додаткових регістрів і команд, включаючи команди блочного копіювання, додаткові команди множення і ділення команди з апаратною реалізацією. Цей процесор використовувався для неофіційного розширення комп'ютерів CoCo 3. Була розроблена спеціальна версія OS-9 під назвою [[NitrOS-9]], що підтримує додаткові можливості процесора.
Hitachi також випускала власні комп'ютери з процесором 6809, призначені для внутрішнього японського ринку
В даний час компанії Motorola і Hitachi не виробляють процесори 6809 або їх варіанти. Існують [[VHDL]]-реалізації процесора, призначені для вбудованих застосувань з використанням програмованої логіки і здатні працювати на частотах до 40 МГц. Деякі команди 6809 також присутні в процесорах [[Freescale]].
== Джерела ==
* Leventhal, Lance (1981). 6809 Assembly Language Programming. Osborne/McGraw-Hill. ISBN 0-931988-35-7.
* Warren, Carl D (1980). The MC6809 Cookbook. TAB Books, Inc. ISBN 0-8306-9683-0.
[[Категорія:Процесори]]
[[Категорія:Motorola]]
[[ca:Motorola 6809]]
|