Схемотехника центрального процессора
Схемотехнические решения микропроцессорных систем (МПС) - важнейшая область знаний, без изучения которой не может быть полноценного представления о средствах микропроцессорных систем, и тем более, без освоения которой невозможно использование знаний, ранее приобретенных при изучении архитектуры и программирования МПС (разделы 1-18), на практике - при эксплуатации, ремонте и проектировании конкретных МПС. Это то самое звено в области знаний МПС, добавление которого позволяет курс основ микропроцессорной техники считать полноценным.
При изучении схемотехнических разделов очень важно уяснить, что, не смотря на частный характер применяемых микропроцессорных средств, схемотехнические решения узлов МПС всегда идут от частного к общему.
В начале, на базе компонентов микропроцессорного модуля строится центральный процессор с классической системной шиной (магистралью) типа Multibus или Q-bus (п.1.1), и уже к этой системной магистрали подключаются ПЗУ, ОЗУ и специальные контроллеры, в том числе обслуживающие ввод-вывод.
При этом системная магистраль может быть как полной, так и усеченной - все будет зависеть от конкретных функций, которые должна реализовать та или иная МПС.
Для детального ознакомления с этим вопросом остановим свой выбор на формировании системной шины Multibus. А в качестве основы для синтеза центрального процессора возьмем семейство микропроцессоров фирмы Intersil (ITS) хх80С86, полностью совпадающее, как это уже отмечалось в п.2.1, с архитектурой и составом команд МП х86, но производимое по современным КМОП технологиям. Для этого нам придется вникнуть в некоторые детали синтеза ЦП, которые, на первый взгляд, вроде бы являются частными, но на самом деле - это достаточно общие для всех микропроцессорных систем детали.
Состав микропроцессорного комплекта (МПК) хх80С86 (хх = CP, IP, CS, IS, CD, ID, MD и другие), куда, кроме микропроцессора, входят все микросхемы «обвязки», позволяющие синтезировать центральный процессор, и микросхемы системных контроллеров, на момент издания учебного пособия представлен несколькими фирмами в количестве семейств, превышающих десяток. По существу они отличаются друг от друга только корпусами и деталями технологии, о чем могут сообщать, например, первые буквы обозначения семейств МКП (таблица 1, п.2.1).
Поскольку здесь будет идти речь о схемотехнике, а не о конструкции, то в дальнейшем для простоты все семейства ITS будут идентифицироваться как семейство МПК на базе МП 80С86.
Семейство МПК на базе МП 80С86 минимальной конфигурации приведено в таблице 26, а основные электрические параметры входящих в него БИС (больших интегральных схем) и СИС (средних интегральных схем), кроме серии MD (таблица 1, п.2.1) — в таблице 27.
Таблица 26 - Микропроцессорный комплект семейства МП 80С86
Название |
Вид ИС |
Назначение |
80С86 |
БИС |
Микропроцессор - основа центрального процессора |
82С84А, 82С85 |
СИС |
Генератор тактовых сигналов |
82С88 |
СИС |
Контроллер системной шины |
82С89 |
СИС |
Арбитр системной шины |
82С55 |
БИС |
Контроллер параллельного интерфейса |
82С50, 82С51 |
БИС |
Контроллеры последовательного интерфейса |
82С53, 82С54 |
БИС |
Программируемый таймер |
82С37, 82С57 |
БИС |
Контроллер прямого доступа к памяти |
82С59 |
БИС |
Программируемый контроллер прерываний |
82С82, 82С83 |
СИС |
Регистр-защелка |
82С86, 82С87 |
СИС |
Шинный формирователь |
Параметр |
Значение (min/max) |
Напряжение питания, В |
4,75... 5,25 |
Входное напряжение низкого уровня, В |
о о оо |
Входное напряжение высокого уровня, В |
2,0...5,0 |
Выходное напряжение низкого уровня, В |
не более 0,4 при 1Вых= 2,5 мА |
Выходное напряжение высокого уровня, В |
не менее 3,0 при 1вых= 2,5 мА |
Выходной ток высокого уровня: для БИС, мА для СИС, мА |
не более 2,5 не более 20 |
Выходной ток низкого уровня: для БИС, мА для СИС, мА |
не более 2,5 не более 20 |
Входной ток, мА |
0,4 |
Емкость входа или входа/выхода, пФ |
не более 10 |
Емкость нагрузки, пФ |
не более 100 |
Нагрузочная способность каждого выхода БИС относительно невелика (2,5 мА) и соответствует четырем входам микросхем, выполненным по стандартной ТТЛШ технологии (например, К555, К1555, 74хх). Поэтому для нагруженных МПС практически всегда выходные сигналы БИС необходимо буферизировать с помощью внешних схем (схем «обвязки»), обеспечивающих требуемую нагрузочную способность.