Эмиттерно-связанная логика

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Типичная схема (4ИЛИ/ИЛИ-НЕ).

Эми́ттерно-свя́занная ло́гика (ЭСЛ, ECL) — способ построения логических элементов на основе дифференциальных транзисторных каскадов. ЭСЛ является самой быстродействующей из всех типов логики, построенной на биполярных транзисторах. Это объясняется тем, что транзисторы в ЭСЛ работают в линейном режиме, не переходя в режим насыщения, выход из которого замедлен. Низкие значения логических перепадов в ЭСЛ-логике способствуют снижению влияния на быстродействие паразитных ёмкостей[1].

Основная деталь ЭСЛ-логики — схема потенциального сравнения, собранная не на диодах (как в ДТЛ), а на транзисторах. Схема представляет собой транзисторы, соединённые эмиттерами и подключенные к корпусу (или питанию) через резистор. При этом транзистор, у которого напряжение на базе выше, пропускает через себя основной ток. Как правило, один транзистор в схеме сравнения подключен к опорному уровню, равному напряжению логического порога, а остальные транзисторы являются входами. Выходные цепи схемы сравнения поступают на усилительные транзисторы, а с них — на выходные эмиттерные повторители.

Особенностью ЭСЛ является повышенные скорость (150 МГц уже в первых образцах 1960-х годов и 0,5…2 ГГц в 1970-1980-х) и энергопотребление по сравнению с ТТЛ и КМОП (на низких частотах, на высоких — примерно равное), низкая помехоустойчивость, низкая степень интеграции (ограниченная, в частности, большой потребляемой мощностью каждого элемента, что не позволяет разместить в одном корпусе много элементов, так как это приведёт к перегреву) и как следствие — высокая стоимость.

«Переключатель тока» Хэнона Йорка (1955 г.)[2]

ЭСЛ была изобретена в августе 1956 года инженером IBM Хэноном Йорком (англ. Hannon S. Yourke)[3][4]. Первоначально имела название «управляемая током логика», применялась в компьютерах Stretch, IBM 7090, и IBM 7094[2]. Также использовалось название схема токового режима[5].

Переключатель тока Йорка представлял собой дифференциальный усилитель, в котором входные логические уровни сигналов отличались от выходных[5]. В схеме Йорка отличие опорных уровней напряжения составляло 3 вольта. В связи с этим использовались две взаимодополняющих версии логических элементов: NPN и PNP. Выход NPN версии мог управлять входами PNP версии и наоборот. Недостатками схемы являлись использование дополнительных источников напряжения и использование как PNP, так и NPN транзисторов[2].

Позже, вместо чередования NPN и PNP версий логических элементов, был предложен метод с использованием стабилитронов и резисторов для сдвига выходных логических уровней к значениям входных логических уровней[5]. В ЭВМ БЭСМ-6 для этой же цели в состав переключателя тока был введён вторичный источник электропитания на основе трансформатора и двухполупериодного выпрямителя со средней точкой, названный «подвешенным источником питания»[6].

С появлением цифровых интегральных микросхем ЭСЛ логики для сдвига выходных логических уровней стал использоваться эмиттерный повторитель, также обеспечивающий повышение коэффициента разветвления.

Первая серия микросхем ЭСЛ логики, MECL I, была представлена фирмой Motorola в 1962 году[7]. Motorola разработала улучшенные серии MECL II в 1966 году и MECL III в 1968 году. MECL III обладала задержкой распространения сигнала в 1 наносекунду и частотой переключения триггеров до 500 МГц. В 1971 году выпущена серия 10000 с пониженным энергопотреблением и быстродействием[7].

Высокое энергопотребление ЭСЛ ограничило её применение только в схемах, где было важно максимальное быстродействие. ЭСЛ применялась в мейнфреймах IBM серии IBM System/390[8], суперкомпьютере Cray-1[9], первом поколении мейнфреймов Amdahl, ЕС ЭВМ ряда 2, ЭВМ «Эльбрус-2».

Цифровые микросхемы ЭСЛ

[править | править код]

ЭСЛ советской разработки

100ПУ124 завода Светлана (1984 г.)
100ПУ125 завода Светлана (1982 г.)
1500ЛМ101 завода Светлана (1988 г.)

Серии микросхем отечественного производства:

  • 137, 187, 229 — совместимые серии, 137 отличается более высоким быстродействием, 187 — меньшей потребляемой мощностью. Давно устарели.
  • 138 — серия с лучшими параметрами, чем 137, 187. Устарела с появлением серий 100 и 500.
  • 100, 500, 700 — это одна и та же серия в плоских корпусах (100), DIP-корпусах (500), бескорпусная для гибридных микросхем (700). Аналог серии Motorola 10000.
  • 1500 — серия с субнаносекундным быстродействием, использовалась в ЭВМ «Эльбрус-2».
  • 1590 — последняя отечественная серия ЭСЛ-логики, аналоги серии Motorola MC10Hxxx. По сравнению с предыдущей, 1500ой серией, при том же быстродействии энергопотребление снижено примерно втрое.
  • 1800 — разрядно-модульный микропроцессорный комплект, некоторые микросхемы использовались в ЭВМ серии ЕС

Примечания

[править | править код]
  1. С.В. Якубовский, Л.И. Ниссельсон, В.И. Кулешова и др. Цифровые и аналоговые интегральные микросхемы: Справочник / под ред. С.В. Якубовского. — М.: Радио и связь, 1990. — С. 496. — ISBN 5-256-00259-7.
  2. 1 2 3 E. J. Rymaszewski et al. Semiconductor Logic Technology in IBM // IBM Journal of Research and Development. — 1981. — Т. 25, вып. 5. — С. 607–608. — ISSN 0018-8646. — doi:10.1147/rd.255.0603. Архивировано 5 июля 2008 года.
  3. Early Transistor History at IBM. Дата обращения: 9 июля 2014. Архивировано 24 июня 2017 года.
  4. Hannon S. Yourke. Millimicrosecond non-saturating transistor switching circuits. Stretch circuit memo #3 (октябрь 1956). Дата обращения: 9 июля 2014. Архивировано 25 февраля 2012 года.
  5. 1 2 3 High-Speed Switching Transistor Handbook / William D. Roehr, Darrell Thorpe. — Motorola, 1963. — С. 37-40.
  6. Лаут В.Н. БЭСМ-6. Воспоминания сотрудников. Дата обращения: 1 октября 2014. Архивировано из оригинала 3 апреля 2018 года.
  7. 1 2 William R. Blood, Jr. MECL System Design Handbook. — 4-th edition. — On Semiconductor, 2000. Архивировано 14 июля 2014 года. Архивированная копия. Дата обращения: 9 июля 2014. Архивировано 14 июля 2014 года.
  8. A. E. Barish et al. Improved performance of IBM Enterprise System/9000 bipolar logic chips // IBM Journal of Research and Development. — 1992. — Т. 36, вып. 5. — С. 829-834. — doi:10.1147/rd.365.0829. Архивировано 3 марта 2016 года.
  9. R. M. Russell. The CRAY1 computer system // Communications of the ACM. — 1978. — Т. 21, вып. 1. — С. 63–72. — doi:10.1145/359327.359336. Архивировано 23 сентября 2015 года.