I8080

Материал из ZX-PK.ru
Перейти к: навигация, поиск

Частота: 2 - 3 Мгц
Разрядность: 8 бит
Адресное пространство: 64 Кб
Количество транзисторов: 4500
Техпроцесс: 6000 нм
Разработан: апрель 1974 года

О процессоре

Intel 8080 - микропроцессор разработанный фирмой Intel в 1974 году. Микропроцессор 8 битный, но имеет 16 битную шину адреса и имеет команды 16-битного сложения.

Первая версия процессора Intel 8080 выпускалась в 48 выводном корпусе. В этом процессоре была ошибка приводящая к зависанию процессора. Следующая версия процессора Intel 8080A выпускалась в 40 выводном корпусе и ошибка в нем была исправлена. Но в описаниях и разговорах 8080A обычно называют 8080.

Описание выводов

№ вывода Название Вход/выход Описание
1A10 ВыходШина адреса. Содержит адрес ячейки памяти или УВВ запись или чтение из которого выполняет процессор. При обращении к УВВ, чей адрес 8 битный, значение на А0 – А7 и дублируются на А8 – А15.
2GND / VSS -Земля
3D4 Двунаправленная Шина данных. Если вывод процессора WR=0, то шина данных работает на выход. Производится запись в память или УВВ. Если вывод процессора DBIN=1, то шина данных работает на вход. Производится чтение из памяти или УВВ. Если выход SYNC=1, то шина данных работает на выход и содержит слово состояния процессора:
  • D0 Чтение команды прерывания. После сигнала INT процессор читает с шины данных команду и выполняет её. Обычно контроллер прерываний подставляет коды команд RST.
  • D1 Чтение=1, Запись=0
  • D2 Обращение к стеку (команды push, pop, call, ret...)
  • D3 Процессор остановлен (команда hlt)
  • D4 Запись в УВВ
  • D5 Машинный цикл (M1). Процессор читает первый байт команды.
  • D6 Чтение из УВВ
  • D7 Чтение из памяти
4D5
5D6
6D7
7D3
8D2
9D1
10D0
11−5 / VBB -Питание −5 Вольт. Потребление максимум 1 мА. Должно подключаться первым и отключаться последним.
12R ВходСброс. Импульс RESET=1, обнуляет регистр IP. То есть процессор переходит к выполнению программы по адресу 0. Импульс должен длиться не менее 3 тактов процессора. Пока RESET=1 процессор остановлен.
13HOLD ВходЗахват шины.
14INT ВходЗапрос прерывания.
15Ф2 ВходВход тактового генератора 2. Напряжение +12 Вольт.
16INTE ВыходФлаг C (прерывания разрешены). Этот вывод может использоваться как однобитный порт. Например, в компьютере Радио 86РК к этому выводу подключен динамик (через усилитель).
17DBIN ВыходЕсли DBIN=1, то процессор читает значение из памяти или УВВ.
18WR ВыходЕсли WR=0, то процессор записывает значение в память или УВВ.
19SYNC ВыходПеред каждым обращением к памяти или УВВ процессор устанавливает на шину данных "слово состояния" и устанавливает SYNC=1.
20+5 / VCC-Питание +5 Вольт. Потребление максимум 80 мА.
21HLDA ВыходПодтверждение захвата шины. Процессор остановился и перевел шины данных и адреса в Z-состояние.
22Ф1 ВходВход тактового генератора. Напряжение +12 Вольт.
23READY ВходСигнал "Готовность" от памяти или УВВ. После установки значений на выводы DBIN=1 или WR=0 процессор ожидает, пока READY=0. Этот вывод иногда используется для пошагового выполнения программы (отладки).
24WAIT ВыходПроцессор ожидает ответа от памяти или УВВ. Т.е. пока READY=0.
25A0 Выход Шина адреса
26A1
27A2
28+12 / VDD -Питание +12 Вольт. Потребление максимум 70 мА. Должно подключаться последним, а отключаться первым.
29A3 Выход Шина адреса
30A4
31A5
32A6
33A7
34A8
35A9
36A15
37A12
38A13
39A14
40A11