Jump to content

Техасские инструменты TMS1000

«Компьютер на кристалле» TMS1000. Код даты на этой детали показывает, что он был изготовлен в 1979 году. Он выполнен в 28-контактном пластиковом двухрядном корпусе.
Микроконтроллер Texas Instruments TMS1100 внутри электронной игры Merlin от Parker Brothers .

TMS1000 представленное — семейство микроконтроллеров, компанией Texas Instruments в 1974 году. [1] [2] [3]

Он объединил 4-битный центральный процессор , постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ) и линии ввода-вывода (I/O) в полноценный «компьютер на кристалле». Он был предназначен для встроенных систем в автомобилях, бытовой технике, играх и измерительных приборах.

Это была первая крупносерийная машина общего назначения. [4] коммерческий микроконтроллер. В 1974 году чипы этого семейства можно было купить оптом примерно по 2 доллара за штуку. [5] К 1979 году ежегодно продавалось около 26 миллионов деталей этого семейства. [6]

TMS 1000 использовался в обучающей игрушке Speak & Spell компании Texas Instruments . [5] программируемый игрушечный автомобиль Big Trak и в электронной игре Simon . [7]

Серия ТМС 0100

[ редактировать ]

Смитсоновский институт сообщает, что инженерам TI Гэри Буну и Майклу Кокрану удалось создать первый микроконтроллер в 1971 году. TMS1802NC представлял собой однокристальный микроконтроллер, анонсированный 17 сентября 1971 года, в котором реализован четырехфункциональный калькулятор. TMS1802NC, несмотря на свое обозначение, не входил в серию TMS 1000; позже он был переименован в TMS0102 как часть серии TMS 0100, [8] который использовался в калькуляторе TI Datamath и калькуляторе Sinclair Executive . [9]

ТМС 1000 серия

[ редактировать ]
Матрица TMS1000C
ТМС1099. Версия TMS1000 без ПЗУ, используемая для прототипирования и разработки программного обеспечения.

Более поздняя серия TMS 1000 появилась на рынке в 1974 году. TI подчеркнула, что 4-битный TMS 1000 предназначен для использования в заранее запрограммированных встроенных приложениях. [10] [11] [12] [13] [14]

Компьютер-на-чипе объединяет ядро ​​микропроцессора (ЦП), память и линии ввода-вывода ( ввод-вывод ) на одном чипе . Патент на компьютер на кристалле, который в то время назывался «патентом на микрокомпьютер» ( патент США № 4 074 351) , был выдан Гэри Буну и Майклу Дж. Кокрану из TI. Помимо этого патента, стандартное значение микрокомпьютера — это компьютер, использующий один или несколько микропроцессоров в качестве центрального процессора (ЦП), тогда как концепция, определенная в патенте, больше похожа на микроконтроллер.

Описание

[ редактировать ]
Регистры TMS1000
0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 (битовая позиция)
 А аккумулятор
 Х И указатель памяти
добавить страницу программа ctr следующая инструкция
Страничный любитель повтор подпрограммы длинная ветвь/возврат
Флаги статуса филиала
 С С защелка вызова/ответвление

Семейство TMS1000 в конечном итоге включало варианты как исходной логики PMOS , так и NMOS и CMOS . Варианты продукта включали разные размеры ПЗУ и ОЗУ, разное количество операций ввода-вывода, а также версии без ПЗУ, предназначенные для разработки или для использования с внешним ПЗУ. Оригинальный TMS1000 имел 1024 x 8 бит ПЗУ, 64 x 4 бита ОЗУ и 23 линии ввода/вывода.

В семействе TMS1000 использовалось ПЗУ, программируемое по маске . Как только у пользователя была отлаженная программа, готовая к запуску в производство, он отправлял ее в компанию Texas Instruments, которая затем создавала специальную маску для программирования встроенного ПЗУ. ПЗУ нельзя было изменить в полевых условиях; содержимое фиксировалось по шаблонам, заложенным производителем на чип. Хотя этот процесс имел высокую первоначальную стоимость, себестоимость производства была очень низкой, что делало его пригодным для производства продукции в больших объемах (скажем, более нескольких тысяч единиц продукции, продаваемых в год).

Все внутренние пути данных процессора имели ширину 4 бита. ПЗУ программ и ОЗУ данных адресулись отдельно, как в Гарвардской архитектуре ; это стало типичной характеристикой микроконтроллеров многих других производителей.

был У АЛУ флаг переноса, указывающий на переполнение и облегчающий арифметические операции с множественной точностью. Встроенная оперативная память адресулась регистрами X и Y, где Y имел 4 бита, а X имел 2 или 3 бита в зависимости от размера ОЗУ на детали. Счетчик программ имел ширину 6 бит и имел регистры «страница» и «глава» для адресации до 2 КБ программной памяти ПЗУ.

Стека не было, но был предусмотрен регистр для хранения счетчика программ и флага переноса, позволяющий использовать один уровень подпрограммы (некоторые члены семейства допускали 2 или 3 уровня). Никакой возможности прерывания не было.

Некоторые модели имели всего 4 линии ввода-вывода, поскольку у них не было встроенного ПЗУ, а для доступа к внешней программной памяти требовалось ограниченное количество выводов корпуса. Одна версия имела специальные выходы для управления вакуумным флуоресцентным дисплеем и программируемую логическую матрицу, пригодную для управления семисегментными дисплеями . Четыре входные линии были предусмотрены для таких целей, как распознавание ввода с клавиатуры, а различное количество выходных линий было предусмотрено для управления внешними устройствами или для сканирования строк схемы матрицы клавиатуры .

DIP-чипа Texas Instruments TMS1000 Распиновка

Версии PMOS работали при напряжении -9 или -15 вольт и потребляли около 6 мА. Поэтому выходные логические уровни не были совместимы с логикой TTL . Детали NMOS и CMOS работали на +5 В в стиле TTL и могли взаимодействовать с логикой 5 В.

Наборы инструкций немного различались в зависимости от модели: 43 инструкции в базовом наборе и 54, доступные у некоторых членов семейства; инструкции имели длину 8 бит. Были предоставлены арифметические инструкции BCD , но не было инструкций для логического И или ИЛИ регистров.

Выполнение каждой инструкции на частях NMOS и PMOS занимало от 10 до 15 микросекунд, но некоторые части CMOS могли выполняться за 6 микросекунд. Внутренний генератор обеспечивал эффективную тактовую частоту около 0,3 МГц.

Детали TMS1000 были упакованы в двухрядные сквозные корпуса с 28 или 40 контактами, но некоторые модели для прототипирования были в корпусах с 64 контактами. Все версии имели температурный диапазон от 0 до 70 градусов С.

Поскольку они были задуманы как однокристальные встроенные системы, специальные вспомогательные микросхемы (такие как UART ). в семействе TMS 1000 специально не создавались [15]

  1. ^ Техасские инструменты (2006). «История техасских инструментов 1970-х годов» . Архивировано из оригинала 18 января 2006 года . 1974: Представлен однокристальный микрокомпьютер TMS1000.
  2. ^ Техасские инструменты (2005). «Однокристальные микрокомпьютеры TMS 1000» . Архивировано из оригинала 13 февраля 2005 года. Это оригинальное объявление Texas Instruments о семействе TMS1000 в 1974 году.
  3. ^ Северек, Дэниел П.; Белл, К. Гордон; Ньюэлл, Аллен, ред. (1982). «Часть 3. Компьютерные классы. Раздел 1. Монолитные микрокомпьютеры» . Компьютерные структуры: принципы и примеры . МакГроу-Хилл. п. 583 . ISBN  0-07-057302-6 . Проверено 8 ноября 2017 г. TMS1000 был представлен в 1974 году и использовался в калькуляторе SR-16.
  4. ^ 1974: Анонсировано семейство микроконтроллеров общего назначения (Музей истории компьютеров).
  5. ^ Jump up to: а б Журавски, Ричард (2009). Справочник по встраиваемым системам: Проектирование и проверка встраиваемых систем (2-е изд.). ЦРК Пресс. стр. 12–13. ISBN  978-1439807637 .
  6. ^ Мортон-младший, Дэвид Л.; Габриэль, Джозеф (2007). Электроника: история жизни технологии . Джу Пресс. п. 113. ИСБН  978-0801887734 .
  7. ^ Остин, Майкл (2016). «Ч. 1». Музыкальные видеоигры: исполнение, политика и игра . Издательство Блумсбери. ISBN  978-1501308505 .
  8. ^ Чипы калькуляторов Texas Instruments (Техническая информация о калькуляторе)
  9. ^ «Появление «калькулятора на чипе»» .
  10. ^ Зейтц, Фредерик; Айнспрух, Норман Г. (1998). Электронный джин: запутанная история кремния . Издательство Университета Иллинойса. п. 229. ИСБН  0252023838 . «Электронный джин: запутанная история кремния» , Фредерик Зейтц, Норман Дж. Айнспрух, Университет Иллинойса.
  11. ^ Патент США №. 4074351 (TMS1802NC.)
  12. ^ Ширрифф, Кен (30 августа 2016 г.). «Удивительная история первых микропроцессоров» . IEEE-спектр . 53 (9): 48–54. дои : 10.1109/MSPEC.2016.7551353 . S2CID   32003640 .
  13. ^ Аугартен, Стэн (1983). Самый широко используемый компьютер на кристалле: TMS 1000 . Нью-Хейвен и Нью-Йорк: Тикнор и Филдс. ISBN  0-89919-195-9 . Архивировано из оригинала 17 февраля 2010 г. Проверено 23 декабря 2009 г. {{cite book}}: |work= игнорируется ( помогите )
  14. ^ «СТАНДАРТНЫЙ КАЛЬКУЛЯТОР НА ЧИПЕ, АНОНСИРОВАННЫЙ КОМПАНИЕЙ TEXAS INSTRUMENTS» (Пресс-релиз). Техасские инструменты. 19 сентября 1971 г. Архивировано из оригинала 18 февраля 2006 г.
  15. ^ Деньги, SA (2014). Справочник данных микропроцессора (2-е изд.). Академическая пресса. стр. 35–37. ISBN  978-1483268705 .

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1ff88d247d2bac289d8808b37167d1bd__1722391740
URL1:https://arc.ask3.ru/arc/aa/1f/bd/1ff88d247d2bac289d8808b37167d1bd.html
Заголовок, (Title) документа по адресу, URL1:
Texas Instruments TMS1000 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)