Общие сведения Запущен


Download 368.6 Kb.
bet4/5
Sana10.04.2023
Hajmi368.6 Kb.
#1348697
1   2   3   4   5
Bog'liq
Intel 8080

Pin-код

Сигнал

Тип

Комментарий

1

A10

Вывод

Адресная шина 10

2

GND



Земля

3

D4

Двунаправленный

Двунаправленная шина данных. Процессор также временно устанавливает здесь "состояние процессора", предоставляя информацию о том, что процессор делает в данный момент:

  • Команда прерывания чтения D0. В ответ на сигнал прерывания процессор считывает и выполняет одну произвольную команду с поднятым флагом. Обычно поддерживающие микросхемы предоставляют команду вызова подпрограммы (CALL или RST), передавая управление коду обработки прерываний.

  • Чтение D1 (низкий уровень означает запись)

  • D2 доступ к стеку (вероятно, изначально планировалось отдельное пространство памяти стека)

  • D3 ничего не делает, был остановлен инструкцией HLT

  • D4 запись данных в выходной порт

  • D5 чтение первого байта исполняемой инструкции

  • D6 считывает данные с входного порта

  • D7 считывает данные из памяти

4

D5

5

D6

6

D7

7

D3

8

D2

9

D1

10

D0

11

-5 В



Блок питания -5 В. Это должен быть первый подключенный источник питания и последний отключенный, иначе процессор будет поврежден.

12

Сброс

Ввод

Сброс. Сигнал заставляет выполнять команды, расположенные по адресу 0000. Содержимое других регистров процессора не изменяется. Это инвертирующий вход (активный уровень-логический 0)

13

УДЕРЖАНИЕ

Ввод

Запрос прямого доступа к памяти. Процессору предлагается переключить шину данных и адресов в высокоимпедансное ("отключенное") состояние.

14

INT

Ввод

Запрос прерывания

15

φ2

Ввод

Вторая фаза сигнала тактового генератора

16

INTE

Вывод

Процессор имеет две команды для установки уровня 0 или 1 на этом выводе. Вывод обычно должен использоваться для управления прерываниями. Однако в простых компьютерах он иногда использовался как однобитовый выходной порт для различных целей.

17

DBIN

Вывод

Чтение (процессор читает из памяти или входного порта)

18

WR

Вывод

Запись (процессор записывает в память или выходной порт). Это инвертированный выход, активный уровень которого является логическим нулем.

19

СИНХРОНИЗАЦИЯ

Вывод

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

20

+5 В



Блок питания + 5 В

21

HLDA

Вывод

Подтверждение прямого доступа к памяти. Процессор переключает контакты данных и адреса в состояние высокого импеданса, позволяя другому устройству манипулировать шиной

22

φ1

Ввод

Первая фаза сигнала тактового генератора

23

ГОТОВ

Ввод

Подождите. С помощью этого сигнала можно приостановить работу процессора. Он также используется для поддержки аппаратного пошагового режима отладки.

24

ПОДОЖДИТЕ

Вывод

Wait (указывает, что процессор находится в состоянии ожидания)

25

A0

Вывод

Адресная шина

26

A1

27

A2

28

12 В



Блок питания +12 В. Это должен быть последний подключенный и первый отключенный источник питания.

29

A3

Вывод

Адресная шина; может переключаться в состояние высокого импеданса по требованию

30

A4

31

A5

32

A6

33

A7

34

A8

35

A9

36

A15

37

A14

38

A13

39

A12

40

A11

Микросхемы поддержки[править]


Ключевым фактором успеха 8080 был широкий спектр доступных чипов поддержки, обеспечивающих последовательную связь, счетчик/синхронизацию, ввод/вывод, прямой доступ к памяти и программируемое управление прерываниями среди других функций:

  • 8238 – Системный контроллер и драйвер шины

  • 8251 – Коммуникационный контроллер

  • 8253 – Программируемый интервальный таймер

  • 8255 – Программируемый периферийный интерфейс

  • 8257 – Контроллер DMA

  • 8259 – Программируемый контроллер прерываний

Физическая реализация[править]


Интегральная схема 8080 использует ненасыщенные nMOS-вентили с усиленной нагрузкой, требующие дополнительных напряжений (для смещения затвора нагрузки). Он был изготовлен в процессе кремниевого затвора с использованием минимального размера элемента 6 мкм. Для соединения примерно 4500 транзисторов в конструкции используется один слой металла[17], но слой поликремния с более высоким сопротивлением , который требовал более высокого напряжения для некоторых межсоединений, реализован с транзисторными затворами. Размер матрицы примерно 20 мм2.

Промышленное воздействие[править]

Приложения и преемники[править]


8080 используется во многих ранних микрокомпьютерах, таких как компьютер MITS Altair 8800, терминальный компьютер процессорной технологии SOL-20 и микрокомпьютер IMSAI 8080, образуя основу для машин, работающих под управлением операционной системы CP/M (более поздний, почти полностью совместимый и более способный, процессор Zilog Z80 будет извлекать выгоду из этого,с Z80 и CP/M становится доминирующей комбинацией процессора и ОС в период с 1976 по 1983 год, как и x86 и DOS для ПК десять лет спустя).
В 1979 году, даже после появления процессоров Z80 и 8085, пять производителей 8080 продавали примерно 500 000 единиц в месяц по цене от 3 до 4 долларов каждый.[18]
Первые одноплатные микрокомпьютеры, такие как MYCRO-1 и dyna-micro / MMD-1 (см.: Одноплатный компьютер) были основаны на Intel 8080. Одно из первых применений 8080 было сделано в конце 1970-х годов компанией Cubic-Western Data of San Diego, CA в своих автоматизированных системах сбора платы за проезд, специально разработанных для систем общественного транспорта по всему миру. Раннее промышленное использование 8080 является "мозгом" линейки продуктов DatagraphiX Auto-COM (Computer Output Microfiche), которая берет большие объемы пользовательских данных с катушечной ленты и отображает их на микрофишу. Приборы Auto-COM также включают в себя всю автоматизированную подсистему резки, обработки, промывки и сушки пленки. Несколько ранних аркадных игр были построены вокруг микропроцессора 8080, включая Space Invaders, одну из самых популярных аркадных игр, когда-либо созданных.
Zilog представил Z80, который имеет совместимый набор инструкций машинного языка и первоначально использовал тот же язык ассемблера, что и 8080, но по юридическим причинам Zilog разработал синтаксически другой (но совместимый с кодом) альтернативный язык ассемблера для Z80. В Intel за 8080 последовал совместимый и электрически более элегантный 8085.
Позже Intel выпустила совместимый с ассемблером (но не двоичный) 16-бит 8086, а затем 8/16-бит 8088, который был выбран IBM для своего нового ПК, который будет запущен в 1981 году. Позже NEC сделал NEC V20 (клон 8088 с совместимостью с набором инструкций Intel 80186), который также поддерживает режим эмуляции 8080. Это также поддерживается NEC V30 (аналогично улучшенный клон 8086). Таким образом, 8080, благодаря своей архитектуре набора инструкций (ISA), оказал длительное влияние на историю компьютеров.
Ряд процессоров, совместимых с Intel 8080A, производились в Восточном блоке: KR580VM80A (первоначально обозначенный как KP580ИK80) в Советском Союзе, MCY7880[19] производства Unitra CEMI в Польше, MHB8080A[20] производства TESLA в Чехословакии, 8080APC[20] производства Tungsram/ MEV в Венгрии, и MMN8080[20] сделано Microelectronica Бухарест в Румынии.
По состоянию на год 8080 все еще находится в производстве на Lansdale Semiconductors.
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling