Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Перейти вниз

Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Сообщение  Viktor2312 в Сб Сен 30 2017, 06:12

.
Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809.


____Данная тема, со временем, будет содержать всю доступную техническую информацию о данных микропроцессорах, описания, datasheet -ы, фото, статьи и т. д.



Motorola 6800


Это из врикипедии, так что осторожнее:

---

____Motorola 6800 — микропроцессор, разработан и выпущен компанией Motorola вскоре после микропроцессора Intel 8080 в 1974 году. Его система команд состоит из 72 команд, включая известную недокументированную инструкцию тестирования шины «Halt and Catch Fire» (HCF).
____Некоторые микрокомпьютеры 1970-х годов, доступные по почте в виде набора для сборки или в уже собранном виде, использовали 6800 в качестве центрального процессора. Например: плата разработки MEK6800D2, SWTPC 6800 (первый компьютер, который использовал 6800), MITS Altair 680 (альтернатива Altair 8800, в котором 6800 заменил Intel 8080), несколько разработок Ohio Scientific, Gimix, Smoke Signal Broadcasting, Midwest Scientific и Newbear 77/68.
____6800 породил нескольких потомков, таких как 6802, 6805, 6807, 6808, 68HC11, 68HC12 и расширенный и наполовину совместимый 6809, который, например, использовался в игровой консоли Vectrex и домашнем компьютере TRS-80 Color Computer.

Периферия

• MC6810 128 байтная RAM
• MC6818 Часы реального времени (использовались в IBM PC/AT)
• MC6820/6821 «PIA» Адаптеры периферийных интерфейсов (GPIO / параллельный порт)
• MC6828 «PIC» Контроллер прерываний
• MC6830 1 КБ ROM
• MC6840 Счётчик/Таймер
• MC6843 Контроллер гибких дисков
• MC6844 DMA контроллер
• MC6845 ЭЛТ контроллер (Использовался в MDA, CGA и EGA)
• MC6846 ROM + Счётчик/Таймер + GPIO
• MC6847 VDG — микросхема видеоконтроллера
• MC6850 «ACIA» адаптер асинхронного последовательного интерфейса
• MC6852 «SSDA» синхронный последовательный интерфейс
• MC6883 «SAM» Синхронный адрес-мультиплексор (DMA и DRAM контроллер для MC6847)
• MC6854 «ADLC» Advanced Data Link Controller
• MC6860 0-600 bit/s Digital Modem
• MC6862 2400 bit/s Modulator
• MC6870 Two Phase Microprocessor Clock
• MC6875 ----"-----
• MC6883 «SAM» Синхронный адресный мультиплексор для MC6847

---

Табличка:




.


Последний раз редактировалось: Viktor2312 (Ср Окт 04 2017, 19:11), всего редактировалось 8 раз(а)
avatar
Viktor2312
Гуру+

Сообщения : 10862
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Сб Сен 30 2017, 09:15

Дело хорошее. Моторолловские процессоры 6800 (и производные) хоть и не имели отечественного аналога, но болгары его сделали (СМ601). Вероятно в нашей стране никогда не было компьютера на 6800.

Приятно, что по производительности 6800 может считаться самым слабым в мире 8-ми разрядным CPU (по крайней мере, работающий на такте 1 МГЦ). Хотя в литературе и пишут, что 6800 по производительности равен 8080, но думаю, что это так только, если имеется ввиду 6800 на такте 1.5 МГЦ в сравнении с 8080 на такте 2 МГЦ. А при такте 1 МГЦ 6800 д.быть слабее. Процентов на 20-30. Понятно, что если у 6800 клок 2 МГЦ, то тут уж конечно не угонится даже КР580 на оверклоке в 3 МГЦ.

О наличии современных скоростных процессоров с системой команд 6800 пока не знаю. Полно лишь скоростных микроконтроллеров (68HC05, 68HC11, 68HC12, 68HC16, 68HC24), но это совсем не то. Возможно самым быстрым процессором с системой команд 6800 является 68С02 (разных фирм), работающий на такте 3 МГЦ (вероятно эквивалентный по быстродействию КР580 на такте 5...6 МГЦ).

Кстати, вот история КР580, недавно прочёл. Оказывается отечественный КР580 намного лучше, чем вражеский оригинал (у 8080 вообще была логическая ошибка, потому в 8080A пришлось добавить ещё 500 транзисторов). Кстати, никто точно не знает сколько транзисторов внутри КР580. Хорошо бы, если бы кто-нибудь их пересчитал. Вот на всякий случай схемка КР580.

Русскоязычные переводы английской WIKI иногда очень плохие и неполные. Переводят первую версию, но затем иностранная WIKI модернизируется, дополняется, а наш перевод остаётся в исходном виде.

Поэтому я теперь стараюсь не читать WIKI по иностранным темам в русском переводе. Лучше сразу читать оригинал на английском. Сравните хотя бы по объёму английскую WIKI по 6800 и русский перевод этого. То же самое и по CPU 6502, - английская "вика" намного подробнее и точнее.


Последний раз редактировалось: barsik (Пт Окт 06 2017, 12:29), всего редактировалось 4 раз(а)

_________________
***
avatar
barsik
новичёк

Сообщения : 87
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Сообщение  Viktor2312 в Сб Сен 30 2017, 11:14

barsik пишет:Кстати, вот история КР580, недавно прочёл.

Стараюсь не читать подобные байки, правду уже всё равно не найдёшь.

barsik пишет:Хорошо бы, если бы кто-нибудь их пересчитал.

Ну так когда вот эту вот схемку чертили и пересчитали их и точная цифра называлась и даже обсуждение по этому поводу было. Мне лень идти смотреть искать, так как без разницы сколько там транзисторов 4000 или 5000 или 1000000000000000 шт.

barsik пишет:Поэтому я теперь стараюсь не читать WIKI по иностранным темам в русском переводе.

Я её вообще не читаю, только как взглянуть и найти какие-то новые направления и пути изложения информации, не более.
avatar
Viktor2312
Гуру+

Сообщения : 10862
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Сообщение  Viktor2312 в Вс Окт 01 2017, 00:49

8-bit Microprocessing Unit (MPU) (1984г.)



Скачать
avatar
Viktor2312
Гуру+

Сообщения : 10862
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Сообщение  Viktor2312 в Вс Окт 01 2017, 01:07

8-bit Microprocessing Unit (MPU) MC6800CL (1984г.)



Скачать

.


Последний раз редактировалось: Viktor2312 (Вс Окт 01 2017, 01:26), всего редактировалось 1 раз(а)
avatar
Viktor2312
Гуру+

Сообщения : 10862
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Сообщение  Viktor2312 в Вс Окт 01 2017, 01:22

MCM6810CP 128 x 8-bit Random-Access Memory (MCM6810, MCM68A10, MCM68B10)



Скачать
avatar
Viktor2312
Гуру+

Сообщения : 10862
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Пн Окт 02 2017, 00:34

Вышеприведённый список периферии взятый из русской "вики" - незаконченный. По английской "вике" видно какие ИМС переводчик не успел включить в список (до того как заснул). Да и не стоило в руской "вике" переводить названия БИС, т.к тогда становятся непонятными англоязычные акронимы названий БИС. Вот конец списка периферийных БИС.

• MC6854 «ADLC» Advanced Data Link Controller
• MC6860 0-600 bit/s Digital Modem
• MC6862 2400 bit/s Modulator
• MC6870 Two Phase Microprocessor Clock
• MC6875 ----"-----
• MC6883 «SAM» Синхронный адресный мультиплексор для MC6847

Впрочем, почти все эти периферийные БИС сейчас не актуальны. Например, кого сейчас реально может заинтересовать ОЗУ на 128 байт, тем более что в 6802 такое же 128 байтовое ОЗУ и без того встроено в процессор. Большинство этих БИС были актуальны и выпускались лишь пару лет в 70-тые и сейчас считаются "винтажными" (отчего стОят очень дорого). Интерес представляет только сам микропроцессор (причём не 6800, а 6802) и SIO 6850. Найти применение в любительских конструкциях может и PIO 6821, хотя нет смысла заниматься его поиском, т.к периферия серии 580 (в частности, ВВ55) доступнее и понятнее в программировании.

Стоит заметить, что исходный процессор 6800 неудобен, т.к не позволяет иметь такты WAIT и не имеет встроенного генератора (требует применения внешнего генератора 6870 или 6875). После разработки 6802 (1977), выпуск 6800 был вскоре прекращён и в последующие 10 лет выпускался лишь 6802. Поэтому (не считая болгарский CM601) найти 6800 сейчас труднее, чем 6802. К сожалению, 6802 можно купить только за границей. Цены колеблются от $1 до $40, на складах есть их запасы тысячами штук, - видимо они никому не нужны (т.к в бытовых рэтро компьютерах вообще не применялись). По лицензии фирмами AMI и Fairchild выпускались (клоны 6802). Японцы тоже сделали клоны как процессоров, так и микроконтроллеров семейства 6800. А затем пошли дальше и сделали их улучшенные версии.

К сожалению, только самые древние CPU 680x имеют нормальную маркировку, т.к с конца 70-тых фирма Motorola использовала некую бессмысленную цифровую маркировку (где цифры - просто порядковый регистрационный номер), из-за чего моторолловские микросхемы с такой маркировкой трудно идентифицировать. Полной таблицы расшифровки цифровой маркировки я не нашёл, но вот здесь есть расшифровка маркировки микропроцессоров, а вот в этой статье (страницы 9...27) есть расшифровка многих других ИМС (благодаря этой таблице я смог идентифицировать около 30 неизвестных TTL-микросхем выпаянных когда-то с плат).

Поэтому, если поиск самого 6802 не даёт результатов, то надо использовать поиск по цифровой маркировке. Пока все 6802, что я смог достать выглядят вот так или вот так. По датам выпуска микросхем на этих двух фото видно, что, по крайней мере, с 1980 по 1987 использовалась такая никому непонятная маркировка.

Хотя, антикварный 6802 сейчас, видимо, малопопулярен даже на Западе, и совсем непопулярен в России, но его применение в любительских конструкциях, в частности в контроллерах, выгоднее, чем использование Z80 (который нуждается в ОЗУ). И тем более, чем КР580, к которому кроме ОЗУ, необходим, как минимум ГФ24 (иногда и ВК28) и три питания.

Т.е 6802 удобен для контроллеров, в то время как сами древние микроконтроллеры серии 680x неактуальны, т.к они давно не выпускаются, а программа в них обычно зашивается на заводе (хотя были и перепрограммируемые на базе РПЗУ с УФ-очисткой). Контроллер на базе процессора 6802 очень прост и использует внешнее обычное УФ-ПЗУ (можно EEPROM) , в которое программу удобнее прошить и легко в дальнейшем изменять.

Сейчас выпускаются современные микроконтроллеры производные от семейства 6800 (Freescale 68HCxx). В них не система команд 6800, а лишь совместимая на уровне исходников, а ПЗУ на базе флэш (загружаемое по RS232), но главное, они не процессоры и не годятся для установки в отечественные рэтро ЭВМ.

Viktor2312 пишет:точная цифра транзисторов в процессоре называлась... Мне лень идти смотреть искать... правду уже всё равно не найдёшь

Выяснил, что действительно, число транзисторов в процессоре КР580ВМ80А недавно сосчитали. Там оказалось 4758 транзисторов.

История разработки КР580 похожа на правду. Была статья в иностранном журнале начала 70-тых. О том, что советские инженеры научились копировать западные микросхемы средней степени интеграции всего за несколько месяцев. Выходом может стать переход на ИМС высокой степени интеграции. Их копирование намного сложнее, что неизбежно вызовет отставание советской электроники. КР580 скопировали через пару лет. 8086 и 8088 - через 8 лет. А скопировать 80286 уже не сумели.


Последний раз редактировалось: barsik (Пн Окт 09 2017, 03:50), всего редактировалось 6 раз(а)

_________________
***
avatar
barsik
новичёк

Сообщения : 87
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Сообщение  Viktor2312 в Пн Окт 02 2017, 12:53

Вот такие пока ещё есть в наличии, там где я покупаю запчасти, в количестве 2 шт, по 57 руб.: MC6803CP

Насколько я понял из беглого взгляда на первую страницу Datasheet имеет 128 байт ОЗУ, 64 байт энергонезависимого ОЗУ, совместима с системой команд 6800. И с тактовой частотой 1 МГц.

Microcomputer/Microprocessor (MCU/MPU) (1984г.)



Скачать
avatar
Viktor2312
Гуру+

Сообщения : 10862
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Вт Окт 03 2017, 20:41

Viktor2312 пишет:
2 штуки MC6803 продаются по 57 руб


То есть цена ровно один US-доллар. Это очень выгодно, срочно берите пока есть возможность. Всегда пригодится в самодельных мелких устройствах (контроллерах).

Вообще-то, 6803 это не процессор (CPU/MPU), а микроконтроллер (MCU), совместимый с 6800, но имеющий меньшее число тактов на команды (т.е быстрее при том же клоке) и имеющий доп.команды (в частности, 8-ми разрядное умножение). В 6803 ценно то, что у него (в отличие от большинства других микроконтроллеров) адресуются все 64 кб, так что скорее всего его можно использовать в качестве полноценного процессора 8-ми разрядного компьютера. Кстати, 6803 лучше, чем 6801, т.к отличается от того тем, что не имеет встроенного масочного ПЗУ, а использует внешнее ПЗУ. Моторолловские микроконтроллеры, судя по документации, намного лучше, чем 8048, 8051 и другие.

Вообще, из древних микроконтроллеров сейчас только те МК, что позволяют использовать внешнее ПЗУ, имеют смысл. МК с встроенным масочным ПЗУ, что зашивается на заводе, вообще бессмысленны. Древние МК имеющие РПЗУ (с УФ-очисткой) скорее всего сейчас не перезашьются, т.к УФ-ПЗУ быстро дохнут от времени. Да и вообще, не думаю, что стОит связываться с микроконтроллерами, если есть нормальный процессор MC6802 и его японский клон Hitachi HD6802 (ещё лучше Hitachi HD6802W с расширенным ОЗУ). Кстати, для процессора 6809 японцы также сделали скоростной аналог 6809.

Скоростные японские Hitachi HD6301 и HD6303 тоже относятся к семейству 6800. Но это вовсе не процессоры, как ошибочно указано в русской "Вике", а микроконтроллеры. Они имеют 4 кб ПЗУ, 256 байт ОЗУ, таймер, SIO и 29 разрядов для портов I/O и, естественно, не годятся в качестве CPU в рэтро компьютер.

Тут обнаружил, что заблуждался относительно 68HCxx, т.к не интересовался ими. Я сдуру отчего-то решил, что это КМОП версии, т.е просто КМОП-варианты 6800 и цифра в конце означает быстродействие (оттого что прочитал, что 68HC05 работает на 5 МГЦ, а также из-за ошибочной русской "вики", где они считаются процессорами). Т.е сдуру думал, что 68HC05, 68HC08 и 68HC12 - это КМОП версии 6800 работающие на такте 5, 8 и 12 МГЦ.

А в действительности оказалось, что 68HCxx это вообще не процессоры, а микроконтроллеры, причём существенно доработанные и они совместимы с 6800 лишь на уровне исходников (оттого, что в них есть те же регистры A, B и X и соответсвующие команды над ними). А 68HC08/11/12/16/24 это тоже микроконтроллеры, но вообще доработанные аж до 16-ти разрядности, и к тому же имеющие не масочное ПЗУ, а флэш-ПЗУ, простым способом загружаемое по последовательному интерфейсу. Т.е имеют очень мало общего с исходным 6800 из марта 1974.

Как древние микроконтроллеры семейства 6800, так и современные микроконтроллеры семейства 68HCxx меня пока не интересуют. Интересуют (рэтро) процессоры, а не контроллеры, чтобы их можно было применить в рэтро компьютере. Хотя разобравшись с программирование 6800 в дальнейшем можно будет попробовать и производные микроконтроллеры для мелких самодельных устройств.

Узнать в каких компьютерах использовались процессоры семейства 6800 можно из справочника коллекционера рэтро-компьютеров.

Цитаты из даташитов для подтверждения вышеизложенного:

The MC6801 (MC6803) is an 8-bit single-chip microcontroller unit (MCU) which significantly enhances the capabilities of the 6800 family. It includes an upgraded 6800 microprocessor unit (MPU) with upward source and object-code compatibility. Execution times of key instructions have been improved and several new instructions have been added, including an unsigned multiplay.

MC6805xx - Motorola's first microcontroller family, implemented in HMOS.
MC68705xx - MC6805 variant with EPROM instead of masked ROM.

The 68HC05 is a broad family of 8-bit microcontrollers from Freescale Semiconductor (formerly Motorola Semiconductor). Like all Motorola processors that share lineage from the 6800. The 68HC05 family broke ground with the introduction of the EEPROM-based MC68HC805C4 and MC68HC805B6 variants in the late 1980s. Using a serial bootloader, they could be programmed in-circuit with simple software running on a PC and a low current 19V supply (no programmer required).

The 68HC08 is a broad family of 8-bit microcontrollers from Freescale Semiconductor (formerly Motorola Semiconductor).

HC08's are fully code-compatible with their predecessors, the Motorola 68HC05. Like all Motorola processors that share lineage from the 6800.

The 68HC11 devices are more powerful and more expensive than the 68HC08 microcontrollers.

The Freescale 68HC16 microcontroller family is intended as a 16-bit mostly software compatible upgrade of the 68HC11.

The Freescale 68HC12 microcontroller family is an enhanced 16-bit version of the 68HC11. Programs written for the HC11 are usually compatible with the HC12, which has a few extra instructions. Any 68HC12 had a maximum bus speed of 8 MHz and flash memory sizes up to 128 KB.


Последний раз редактировалось: barsik (Пт Окт 06 2017, 05:15), всего редактировалось 3 раз(а)

_________________
***
avatar
barsik
новичёк

Сообщения : 87
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Ср Окт 04 2017, 12:09

Перенёс сюда этот пост из другой темы. Этот текст - это компиляция кусков текста из иноязычных источников. Потому что русскоязычных источников на тему 6800 практически нет. Некоторые фрагменты оставлены без перевода в качестве полных цитат.

Микропроцессоры первого поколения разрабатывались вручную, т.е в чертежах на бумаге. В реале (т.е на КМОП-транзисторах) микропроцессоры не макетировались (слишком много транзисторов). А возможности проверить работу CPU в симуляторе на супер-компьютере даже столь мощные фирмы, как Motorola (которая была второй фирмой по объёму выпуска микросхем после Texas Instrument с годовым оборотом в пол миллиарда USD) тогда не имели. Такая возможность появилась только через несколько лет и использовалась при разработке последующих моделей CPU. А во время разработки CPU первого поколения даже на самых мощных ЭВМ можно было симулировать только небольшие фрагменты содержащие не более 50 транзисторов.

Однако логика работы и система команд отлаживалась на макетах CPU, выполненных на TTL-микросхемах. To evaluate the 6800 architecture while the chip was being designed, Jeff's team built an equivalent circuit using 451 small scale TTL ICs on five 25 by 25 cm circuit boards. Later they reduced this to 114 ICs on one board by using ROMs and MSI logic devices.

The architecture and instruction set of the 6800 were easy for beginners to understand. Общепризнано, что разобраться в программировании для 6800 намного проще, чем понять, запомнить и найти хоть какое-то применение на практике извращённым методам адресации 6502. Для учебных целей в ВУЗ-ах использовались стенды (ET3400 6800) именно на базе 6800.

Первые процессоры 8080 были выпущены в январе 1974 и публично анонсированы в феврале 1974. А первые рабочие CPU 6800 были выпущены всего на месяц позже в феврале 1974 и анонсированы в журнале "Electronics" 7 марта 1974. This was followed by an 8-page article in the April 18, 1974 issue. Причём, если 8080 был анонсирован голым, то 6800 уже к марту 1974 имел развитую периферию: 6810 RAM, 6830 ROM, 6820 PIA и MC6850 SIO.

6800 имел преимуществом одно питание, меньше издержек на обрамление, меньший объём кода (благодаря JR-командам), но давал чуть меньшую производительность. Меньший объём кода программ в 1975 (когда ОЗУ стОило 100 USD за килобайт), был важнее, чем производительность. К тому же в 1976 технологическая маска 6800 была переразведена и начался выпуск 6800 с клоком 1.5 и 2 МГЦ, которые существенно превосходили даже 8080A (2.5 МГЦ), который тоже появился в 1976.

Несмотря на это судьба процессора 6800 сложилась менее удачно, чем у его ровесника 8080. Intel начала поставки 8080 в апреле 1974, т.к у них уже имелась отлаженная линия с нужной технологией (используемая ранее для 8008). А фирма Motorolla этого не имела, отчего хотя разработка была закончена одновременно с 8080, но серийный выпуск начался только в ноябре 1974. Полугодовая задержка оказалась фатальной, т.к из-за этого первый компьютер на микропроцессоре был сделан на 8080. Как говорится, "кто не успел, - тот опоздал".

Первые персональные компьютеры на базе Motorola 6800 начали продаваться лишь в конце 1975. "Sphere Corporation" из Bountiful, Utah опубликовала четверть-страничное объявление ещё в июльском 1975 номере журнала "Radio-Electronics" о компьютерном наборе ценой в 650 USD, на CPU Motorola 6800, 4 кб ОЗУ, плата видеоконтроллера и клавиатура. Отображалось 16 строк по 32 символа на TV или мониторе. Похоже, что это изделие имело все черты современного компьютера. Поставки "Sphere computer kits" начались в ноябре 1975. Enormous, unexpected demand overwhelmed the company, which was literally killed by success. Увы, "Sphere" была мелкая компания, отчего у них возникли проблемы в поставке клиентам всех тех продуктов, что они анонсировали. В итоге фирма "Sphere" объявила о банкротстве в апреле 1977, продав всего 1300 своих компьютеров.

"Southwest Technical Products Corporation" официально объявила о разработке компьютера "SWTPC 6800 Computer System" в ноябре 1975. Wayne Green посетил эту фирму в августе 1975 и описал "SWTPC computer kit" вместе с фотографиями в октябрьском 1975 номере журнала "73" (вот эта статья). Компьютер "SWTPC 6800" был построен на базе мотороловского "MEK6800 design evaluation kit", но использовал MIKBUG ROM-монитор. Он был дороже, чем Altair-8800, зато не требовал загрузки начальной программы тумблерами (т.к имел ОС прошитую в ПЗУ) и имел больше ОЗУ. В итоге, SWTPC компьютер стал наиболее успешным компьютером на базе процессора 6800. Благодаря чему фирма SWTPC на 10 лет пережила остальные фирмы торгующие компьютерными наборами для любителей (все они разорились или вышли из бизнеса к 1979). Другие компании, в частности, MSI (Midwest Scientific Instrumets), SSB (Smoke signal Broadcasting), Gimix и "Helix Systems" производили платы и целые компьютеры совместимые с "SWTPC 6800". Эти компьютеры использовали шину SS-50, впервые введённую в SWTPC и ставшую стандартом для 6800 и 6809 (для 8080 стандартом стала шина S-100). В 1976 в SWTPC был разработан КНГМД. На всех компьютерах на 6800 использовалась ДОС Flex. Выпуск "SWTPC computer kit" продолжался до 1981 (с конца 70-тых уже на CPU 6809). Общее число проданных готовых компьютеров и наборов плат ~25.000.

"MITS Altair 680" был впервые представлен на обложке ноябрьского 1975 года выпуске журнала "Popular Electronics". Но первоначальную разработку пришлось переделывать и первые поставки "Altair 680" клиентам начались лишь в апреле 1976. "Altair 680" в первой модели также как и "Altrair-8800" имел лицевую панель с тублерами и светодиодами, служащими для начальной загрузки ОС. В последующей модели "680 Turnkey" на лицевой панели был только включатель питания, монитор был уже прошит в ПЗУ. "Altair-680B" был дёшев ($293 vs $439 for the 8080 kit), т.к был одноплатным и потому стал популярен, для него даже был разработан ассемблер. Увы, фирма MITS сосредоточила бОльшую часть ресурсов на компьютере "Altair 8800", а сбыт её компьютеров подорвали изготовители клонов и отказ от продаж через дилеров и магазины. В итоге, фирма MITS была продана в 1977 за $3.6 млн. Новые хозяева MITS собирались продолжить выпуск, но сдуру сменили имя компьютера на новое никому не известное, отчего сбыт сразу же упал и выпуск был окончательно прекращён в 1979.

The Tektronix 4051 Graphics Computing System was introduced in October 1975. This was a professional desktop computer that had a 6800 microprocessor with up to 32 kB of user RAM, 300 kB magnetic tape storage, BASIC in ROM and a 1024*780 graphics display. The Tektronix 4051 sold for $7000, rather higher than the personal computers using the 6800.

The 6800 processor also was used at
APF Imagination Machine game console.

Процессор 6800 использовался также в ещё нескольких менее массовых системах, в частности, EPA 6800, DE 68DT, Proteus III. Таким образом общее количество моделей на базе 6800 было довольно велико, но массовой модели компьютера не было.

И всё-же системы на базе 8080 были значительно более популярны, чем системы на базе 6800 (системы на 6800 занимали менее 10% рынка). 6800 нашёл применение примерно в десятке примитивных компьютеров первой волны середины 70-тых (в основном любительского назначения). Их выпуск был прекращён к 1979 году. И хотя был разработан удобный MC6802, ни одной популярной модели ЭВМ на 6800 в конце 70-тых или начале 80-тых не появилось. Разработчики домашних и профессональных компьютеров второй волны (начавшейся в 1977 с Apple-II, PET и TRS-80) не стали использовать 6800.

Причиной такой неудачи стал процессор 6502, якобы лучшая, но на самом деле просто изуродованная ради дешевизны версия моторолловского процессора (разработанная на базе 6800 Чаком Педл и Билом Менш) и его более грамотный маркетинг. 6800 вначале не продавался в розницу, только фирмам. В то время как 6502 был не только доступен, но и стоил намного дешевле.

Трагическая случайность помешала применению 6800 в самом успешном компьютере того времени. Стив Возняк, делая Apple-I, собирался использовать в нём именно 6800, но возникли трудности в его покупке. В итоге, Возняк посетив компьютерную выставку в Сан-Франциско (Wescon trade show) 16 сентября 1975, без проблем купил горсть 6502 из самой первой партии этих процессоров (об этом написано в воспоминаниях Стива Возняка). Это стало удачей для 6502 и фатальным в судьбе процессора 6800.

Более грамотный маркетинг и лживая реклама о якобы существенном преимуществе в скорости 6502 сыграли роль. В реальности лишь отдельные процедуры на 6502 работают не более чем в 1.5 раза быстрее, а в целом идиотические методы адресации не дают выигрыша в производительности (вот независимое сравнение этих CPU). А дешевизна и ускорение 6502 оплачены его существенными недостатками. В частности, менее удобно программировать, сложно считать время прогона программы из-за лишнего такта при смене старшего байта адреса и наличие глюков и неполезных особенностей (о чём можно прочитать здесь). Впрочем, что иного можно ждать от CPU в котором число транзисторов на 25% меньше, чем в 6800.

Кстати, преимущества 6502 над 8080 тоже нет, - даже автор 6502 признавал, что программа для 8080 грамотно использующая все его регистры работает быстрее, чем 6502. Тем более, если речь о 8080А, который работает на такте 2.5 МГЦ против 6502 на такте всего 1 МГЦ.

И только у последнего 8-ми разрядного CPU от Motorola 6809 сложилась более удачная компьютерная судьба. Он был выпущен в 1979 и стал самым мощным 8-ми разрядным CPU. Поэтому он был применён в Radio Shack TRS-80 Color Computer и в совместимом Dragon 32/64, который продавался в Европе. Этот компьютер выпускался в течение 11 лет, что очень неплохо для 8-ми разрядки.

Зато микроконтроллерам Motorolа удалось захватить существенную долю рынка. Они нашли применение в промышленных контроллерах, автомобилях, кассовых аппаратах и т.п. Потому и сам процессор 6802 выпускался до конца 80-тых (на нём работали системы поддержки МП-разработок с системой команд 6800).

Относительный неуспех 6800 можно объяснить так. Меньшее быстродействие, чем 8080, отсутствие в 6800 сигнала READY, чтобы работать с медленной памятью (исправлено в 6802 только в 1977), отсутствие сигналов HOLD и HLDA и шина не переводится в третье состояние по сигналу HALT, что сильно усложняет DMA. Некоторую роль сыграл неграмотный менеджмент, ведь фирма Motorola в 1974 была в десятки раз крупнее, чем Intel (а MOS Technology разработавшая 6502, вообще имела всего 20 сотрудников и ни цента средств). Для Motorol-ы выпуск процессоров был лишь одним из сотен направлений деятельности, и процессоры предполагалось в основном использовать в промышленности. Потому столько микроконтроллеров в семействе 6800 (а в семействе 8080 нет ни одного). А как только в 1978 был выпущен более удачный 6809, процессор 6802 утратил актуальность. Впрочем, его выпуск продолжался до конца 80-тых. А вот более успешный процессор 8080 был снят с производства уже в самом начале 80-тых (т.к его вытеснил Z80).

В нашей стране в 1977 также стоял выбор между 6800 и 8080. Хотя 6800 содержит на 25% меньшее число транзисторов, но выбрали 8080. А вот в Болгарии сделали другой выбор и "разработали" процессор СМ601, аналог 6800. И на его базе в конце 80-тых был разработан любительский компьютер "Полдин-601А", который намного лучше, чем "Правец-8D" (8A и 8C). К сожалению, из-за краха социализма в 1990 этот компьютер не успел получить широкого распространения и мирового признания.


Последний раз редактировалось: barsik (Пн Ноя 27 2017, 19:54), всего редактировалось 32 раз(а)

_________________
***
avatar
barsik
новичёк

Сообщения : 87
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Сообщение  Viktor2312 в Ср Окт 04 2017, 19:19

barsik пишет:(т.к его вытеснил Z80).

Да не был он вытеснен Z80, а просто ему на смену пришли 16-разрядные и 32-разрядные микропроцессоры, всё той же Intel (8088, 80186, 80286...).
avatar
Viktor2312
Гуру+

Сообщения : 10862
Дата регистрации : 2012-08-10
Возраст : 39
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

.

Сообщение  barsik в Чт Окт 05 2017, 05:14

Viktor2312 пишет:
barsik пишет:
успешный процессор 8080 был снят с производства уже в самом начале 80-тых (т.к его вытеснил Z80).


Да не был 8080 вытеснен Z80, а просто ему на смену пришли 16-разрядные и 32-разрядные микропроцессоры, всё той же Intel (8088, 80186, 80286...).


Исходная фраза подразумевала, что процессор 8080 после распространения Z80 был вытеснен из сферы любительских, бытовых, дешёвых офисных компьютеров, промышленных контроллеров, а также игровых консолей. Здесь с конца 70-тых до середины 90-тых господствовал Z80 и в меньшей степени 6502 (Apple, Atari, Commodore, Dendy). Указанные интелловские процессоры никогда в этой сфере не применялись и потому никак не могли вытеснить 8080, а уж тем более Z80. Именно Z80 полностью обнулил актуальность 8080-го для компьютеров, а 8085 сделал тоже самое относительно его примения в контроллерах, где скорость и удобство программирования не играют особой роли (важнее, что 8080 требует бОльшее обрамление и три источника питания).

Да и как это могло быть, если PC XT (без дисковода и с ОЗУ всего 64К) стоил $1600, а ZX-Spectrum $170. Что касается PC и клонов, использующих Intel CPU, то даже в США (не говоря об остальном мире) почти до конца 80-тых тираж 8-ми разрядок был выше. Стоившие более 1000 USD, IBM PC не могли вытеснить с этой ниши 8-ми разрядки ценой в 50-200 USD. И только, когда под конец 80-тых все западные страны оказались завалены устаревшим и оттого дешёвым б/у IBM-хламом, 8-ми разрядки стали исчезать (а с 1993 устаревший IBM-хлам, выброшенный на помойки на Западе и покупаемый по цене лома, хлынул и к нам, что мгновенно убило отечественные 8-ми разрядки).

Но в СССР безоговорочно победил КР580, т.к выпускался с 1977 до середины 90-тых, отчего все любители отечественных рэтро компьютеров к нему неравнодушны. Кстати, я тоже фанат КР580, т.к использовал в программах доп.свойства Z80 только тогда, когда это даёт реальное преимущество (а это бывает не часто). Установка Z80 в любительские ЭВМ предпочтительнее лишь из-за того, что КР580 не модифицировался с середины 70-тых, отчего имеет низкий клок, тогда как все другие процессоры имеют скоростные версии.

_________________
***
avatar
barsik
новичёк

Сообщения : 87
Дата регистрации : 2016-11-10
Откуда : 600 км от Москвы

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема.

Сообщение  Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения