RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Март 2024
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

Календарь Календарь

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


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

Перейти вниз

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

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

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


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


Motorola 6800 и потомки 6802, 6805, 6807, 6808, 68HC11, 68HC12, 6809 общая тема. 0_13207d_4628192f_M
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

---

Табличка:

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



.


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

Viktor2312
RIP

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

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

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

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

2
Дело хорошее. Моторолловские процессоры 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 раз(а)
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

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

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

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

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

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

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

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

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

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

Viktor2312
RIP

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

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

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

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

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

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

Скачать

Viktor2312
RIP

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

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

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

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

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

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

Скачать

.


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

Viktor2312
RIP

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

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

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

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

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

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

Скачать

Viktor2312
RIP

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

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

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

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

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

• 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 раз(а)
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

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

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

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

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

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

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

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

Скачать

Viktor2312
RIP

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

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

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

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

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


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

Вообще-то, 6803 это не процессор (CPU/MPU), а микроконтроллер (MCU), совместимый с 6800, но имеющий меньшее число тактов на команды (т.е быстрее при том же клоке) и имеющий доп.команды (в частности, 8-ми разрядное умножение). В 6803 ценно то, что у него (в отличие от большинства других микроконтроллеров) адресуются все 64 кб и потому его можно использовать в качестве полноценного процессора 8-ми разрядного компьютера. Кстати, он и был применён в компьютере Tandy MC10 и линейке более прогрессивных французских компьютеров Matra Alice. Кстати, 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.

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

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

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


Последний раз редактировалось: barsik (Пт Июл 17 2020, 09:20), всего редактировалось 4 раз(а)
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

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

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

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

10
Перенёс сюда этот пост из другой темы. Этот текст - это компиляция кусков текста из иноязычных источников. Потому что русскоязычных источников на тему 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 раз(а)
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

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

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

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

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

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

Viktor2312
RIP

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

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

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

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

12
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-тых, отчего имеет низкий клок, тогда как все другие процессоры имеют скоростные версии.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

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

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

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

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