Интел МКС-48
|
Серия MCS-48 микроконтроллеров , первый микроконтроллер Intel , была первоначально выпущена в 1976 году. Ее первыми членами были 8048 , 8035 и 8748 . 8048 [1] возможно, самый выдающийся член семьи. Первоначально это семейство производилось по технологии NMOS n-типа ( металл-оксид-полупроводник ). В начале 1980-х годов стала доступна технология КМОП . Он был изготовлен в 1990-х годах для поддержки старых моделей, в которых он все еще использовался.
Серия MCS-48 имеет модифицированную Гарвардскую архитектуру программ с внутренним или внешним ПЗУ и от 64 до 256 байт внутренней (встроенной) оперативной памяти . Ввод -вывод отображается в собственном адресном пространстве , отдельном от программ и данных.
Хотя серия MCS-48 в конечном итоге была заменена очень успешной серией MCS-51 , она оставалась довольно популярной даже к 2000 году благодаря своей низкой стоимости, широкой доступности, эффективному использованию памяти однобайтового набора команд и зрелым инструментам разработки. По этой причине он используется в больших объемах и чувствительных к стоимости устройствах бытовой электроники, таких как пульты дистанционного управления телевизорами, компьютерные клавиатуры и игрушки.
Варианты
[ редактировать ]8049 ), которое можно заменить внешним ПЗУ емкостью имеет 2 КБ маскированного ПЗУ (8748 и 8749 имели EPROM 4 КБ, а также 128 байт ОЗУ портов ввода и 27 -вывода . [2] микроконтроллера Блок генератора делит входную тактовую частоту на три, а затем далее делит результат на пять состояний машины. Использование максимальной частоты кристалла 11 МГц обеспечит производительность 0,73 MIPS однотактных инструкций . Около 70% инструкций являются однобайтовыми и однотактными, но 30% требуют двух тактов или двух байтов, поэтому их типичная производительность будет ближе к 0,5 MIPS.
Устройство | Внутренний | Память | Примечания |
---|---|---|---|
8020 | 1K × 8 КОМНАТ | 64 × 8 ОЗУ | подмножество 8048, 20 контактов, всего 13 линий ввода-вывода |
8021 | 1K × 8 КОМНАТ | 64 × 8 ОЗУ | подмножество 8048, 28 контактов, 21 линия ввода-вывода |
8022 | 2K × 8 НОМЕРОВ | 64 × 8 ОЗУ | часть 8048, аналого-цифровой преобразователь |
8035 | никто | 64 × 8 ОЗУ | |
8038 | никто | 64 × 8 ОЗУ | |
8039 | никто | 128 × 8 ОЗУ | |
8040 | никто | 256 × 8 ОЗУ | |
8048 | 1K × 8 КОМНАТ | 64 × 8 ОЗУ | 27 портов ввода-вывода |
8049 | 2K × 8 НОМЕРОВ | 128 × 8 ОЗУ | 27 портов ввода-вывода |
8050 | 4K x 8 ROM | 256 × 8 ОЗУ | |
8648 | СППЗУ 1K × 8 OTP | 64 × 8 ОЗУ | Заводское ОТП EPROM |
8748 | 1К × 8 СППЗУ [3] | 64 × 8 ОЗУ [3] | 4K program memory expandable, [3] 2 8-битных таймера, 27 портов ввода-вывода |
8749 | СППЗУ 2K × 8 | 128 × 8 ОЗУ | 2 8-битных таймера, 27 портов ввода-вывода |
87П50 | доб. разъем ПЗУ | 256 × 8 ОЗУ | Имеет дополнительный разъем для 2758/2716/2732 EPROM. |
Устройство | Внутренний | Память | Примечания |
---|---|---|---|
8041 | 1K × 8 КОМНАТ | 64 × 8 ОЗУ | Универсальный периферийный интерфейс (UPI) |
8041АХ | 1K × 8 КОМНАТ | 128 × 8 ОЗУ | УПИ |
8741А | 1К × 8 СППЗУ | 64 × 8 ОЗУ | UPI, версия EPROM 8041 |
8741АХ | СППЗУ 1K × 8 OTP | 128 × 8 ОЗУ | UPI, OTP EPROM версия 8041AH |
8042АХ | 2K × 8 НОМЕРОВ | 256 × 8 ОЗУ | УПИ |
8242 | 2K × 8 НОМЕРОВ | 256 × 8 ОЗУ | UPI, предварительно запрограммированный с помощью встроенного ПО контроллера клавиатуры. [4] |
8742 | СППЗУ 2K × 8 | 128 × 8 ОЗУ | UPI, версия EPROM |
8742АХ | СППЗУ 2K × 8 OTP | 256 × 8 ОЗУ | UPI, OTP EPROM версия 8042AH |
Использование
[ редактировать ]Серия MCS-48 обычно использовалась в клавиатурах компьютеров и терминалов, преобразуя нажатия клавиш в протоколы, понятные цифровым схемам. Это также обеспечивает возможность последовательной связи, уменьшая количество проводников, необходимых в кабелях внешних клавиатур. Микропроцессоры использовались в клавиатурах по крайней мере с 1972 года, что упростило более ранние дискретные конструкции. Модель 8048 использовалась в этом приложении с момента ее появления в 1978 году. [ нужна ссылка ]
Модель Tandy/Radio Shack TRS-80 Model II , выпущенная в 1979 году, использовала в своей клавиатуре клавиатуру 8021. [5] Процессор 8021 сканирует матрицу клавиш, преобразует замыкания переключателей в 8-битный код, а затем последовательно передает этот код на интерфейс клавиатуры в основной системе. Он также будет принимать команды на включение и выключение светодиодных индикаторов. 8021 также использовался в клавиатурах TRS-80 Model 12, 12B, 16, 16B и Tandy 6000/6000HD. [6]
В оригинальной клавиатуре IBM PC в качестве внутреннего микроконтроллера использовался 8048 . [7] PC AT заменил микросхему периферийного интерфейса ПК Intel 8255 по адресам портов ввода-вывода. 0x 60–63 с 8042, доступным через адреса портов. 0x60 и 0x64 . [8] Помимо управления интерфейсом клавиатуры, 8042 контролировал функцию стробирования линии A20 AT для процессора Intel 80286 и мог управлять программным обеспечением для сброса 80286 (в отличие от 80386 и более поздних процессоров, 80286 не имел возможности переключения из защищенного режима). вернуться в реальный режим, за исключением сброса). Более поздние модели, совместимые с ПК, интегрируют функции 8042 в свои суперустройства ввода-вывода .
8048 использовался в Magnavox Odyssey² игровой консоли , серии Korg Trident . [9] и Корг Поли-61 , [10] Роланд Юпитер-4 и Роланд ПроМарс [11] аналоговые синтезаторы . Sinclair QL использовал близкий процессор Intel 8049 для управления клавиатурой, портами джойстика, входами RS-232 и звуком. Вариант 8035 без ПЗУ использовался в от Nintendo аркадной игре Donkey Kong для создания фоновой музыки.
Производные микроконтроллеры
[ редактировать ]Компания Philips Semiconductors (теперь NXP ) владела лицензией на производство этой серии и разработала семейство MAB8400 на основе этой архитектуры. Это были первые микроконтроллеры со встроенным интерфейсом I²C , которые использовались в первых Philips ( Magnavox в США) проигрывателях компакт-дисков (например, CD-100). [12]
-
Kvazar Kiev KM1816VE48 (Soviet Union)
-
Митсубиси Электрик M5M80C39P-6
-
Национальный полупроводник NS87PC48D
-
Филипс МАФ 8049H
-
Сигнетик SCN8048A
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Лоус, Дэвид; Блюм-младший, Генри; Экисс, Джон; Фэн, Юнг; Кляйн, Барбара; Рафаэль, Ховард; Стамм, Дэвид (30 июля 2008 г.). Панель устной истории разработки и продвижения микроконтроллера Intel 8048 (PDF) . Архивировано из оригинала (PDF) 27 декабря 2014 г.
- ^ Корпорация Intel, 1978 .
- ^ Jump up to: а б с Хейс, Джон П. (1978). Компьютерная архитектура и организация . Международная книжная компания McGraw-Hill. стр. 57–59. ISBN 0-07-027363-4 .
- ^ «8-битный ведомый микроконтроллер с универсальным периферийным интерфейсом UPI-41AH/42AH» (PDF) . Интел. Ноябрь 1994 г. с. 2 . Проверено 19 июля 2022 г.
- ^ Техническое справочное руководство TRS-80 Model II . РадиоШак. п. 135.
- ^ Руководство по обслуживанию Tandy 6000/6000HD . Тэнди/Радиохижина. 1985. с. 213.
- ^ «Раздел 4: Клавиатура», Технический справочник: Персональный компьютер , Справочная библиотека по аппаратному обеспечению персонального компьютера (пересмотренная редакция), IBM , апрель 1984 г.
- ^ «Раздел 1: Системная плата», Технический справочник: Personal Computer AT , Справочная библиотека по аппаратному обеспечению персонального компьютера, IBM, сентябрь 1985 г.
- ^ «Руководство по обслуживанию Корг Трайдент» . Корг. п. 4 . Проверено 10 февраля 2018 г. - через Synthfool.
- ^ «Руководство по эксплуатации Корг Поли-61» (PDF) . Архивировано из оригинала (PDF) 2 июня 2010 г. Проверено 7 марта 2013 г.
- ^ Гордон Рид (ноябрь 2004 г.). «История Роланда, Часть 1: 1930–1978» . История Роланда . Журнал «Звук в звуке» . Проверено 29 ноября 2010 г.
- ^ Техническое описание (pdf) Philips MAB8400-семейство
Библиография
[ редактировать ]- МКС-48
- Однокомпонентный микрокомпьютер MCS-48 (Тетрадь для семинаров по приложениям). Корпорация Интел. 1978.
- Руководство пользователя микрокомпьютера MCS-48 (PDF) . Корпорация Интел. 1978.
- Смит, Лайонел; Мур, Сесил (январь 1979 г.). «Последовательный ввод-вывод и математические утилиты для микрокомпьютера 8049» . Корпорация Интел. Примечание по применению AP-49.
- Высокоскоростной эмулятор микрокомпьютеров Intel MCS-48 . Корпорация Интел. Август 1979 г. Примечание по применению AP-55A.
- Дам, Фил; Розенберг, Стюарт (декабрь 1979 г.). Микроконтроллеры Intel MCS-48 и UPI-41A . Корпорация Интел. Отчет о надежности РР-25.
- Справочник по микроконтроллеру (PDF) . Интел. 1984 г. Приказ № 210918-002.
- 8-битные встроенные контроллеры (PDF) . Интел. 1991 г. Приказ № 270645-003.
- УПИ-41
- Интел (1980). Руководство пользователя UPI-41A (PDF) . Номер для заказа 9800504-02 Ред. Б.
- Руководство пользователя периферийных устройств микропроцессора UPI-41A/41AH/42/42AH (PDF) . Корпорация Интел. Октябрь 1993 г. 231318-006.
- Бистон, Йохан; Кан, Джим (май 1980 г.). Цифровой кассетный контроллер 8741A/8041A . Корпорация Интел. Примечание по применению AP-90.