Смекни!
smekni.com

Микропроцессор AonZ80 (стр. 2 из 7)

Разговорная схема

Обеспечивает абоненту возможность подключения к телефонной линии для ведения беседы.

2. РАБОТА УЗЛОВ ПО ПРИНЦИПИАЛЬНОЙ СХЕМЕ

Микропроцессор Z80A

Данная БИС выполнена по n-канальной МОП-технологии с кремниевыми затворами и работает от одного источника питания +5V. Все входы и выходы TTL-совместимы. ЦП Z80A позволяет работать с памятью общим объемом до 64К. Память имеет байтовую структуру. Возможна прямая адресация в памяти любого байта. При обращении к памяти используется шестнадцатиразрядный адрес. Набор команд Z80A является расширенным набором команд 18080, поэтому Z80A может выполнять программы, написанные для 18080.

Тип

Fт

Iпот

Z80

2,5 MHz

Z80A

4MHz

Z80B

6MHz

Z80H

8 MHz

Z80L

Z8300-1

1 MHz

15mA

Z8300-3

2,5 MHz

25mA

KR1858BM1

аналог Z80A

Микросхема Z80A выпускается в стандартном 40-выводном корпусе типа DIP.

Назначение выводов:

АО-А15 Adress Bus — Адресная шина

Выход с тремя состояниями. Активный уровень - высокий. АО-А15 образуют 16-разрядную адресную шину, которая выдает адреса для обмена с памятью (64К максимум) и с устройствами ввода-вывода (65536 каналов максимум). АО является самым младшим адресным битом.

D0-D7 Data Bas - Шина данных

Трехстабильный вход-выход. Активный уровень - высокий; DO-D7 образует 8-разрядную двунаправленную шину данных, по которой осуществляется обмен между ЦП и памятью, либо между ЦП и устройствами ввода-вывода. Для увеличения нагрузочной способности шина данных выполнена по схеме с открытым коллектором. Поэтому необходимо каждый из 8 выходов шины данных подключить через резистор 2,2-6,8 Ком к потенциалу Ucc =+5V.

M1 Machine Cycle 1 - Машинный цикл 1

Трехстабильный выход. Активный уровень - низкий.

указывает, что в текущем машинном цикле происходит чтение кода операции из памяти. При считывании кода операции вида CB, ED, DD, FD вырабатывается еще один
для считывания второго байта кода операции, т.е. сигнал
активизируется дважды.

также активизируется вместе с сигналом
в цикле подтверждения прерывания.

MREQ Memory Reguest-Запрос памяти

Трехстабильный выход. Активный уровень - низкий. Сигнал запроса памяти указывает системе, что на адресной шине установлен адрес для операции чтения памяти или записи в память.

IOREQ Input/Output Reguest-Запрос ввода-вывода

Трехстабильный выход. Активный уровень - низкий. Сигнал

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

RD Read-Чтение

Трехстабильный выход. Активный уровень - низкий. Сигнал

указывает, что ЦП выполняет цикл чтения данных из памяти или устройства ввода-вывода. Адресованное устройство ввода-вывода или память должны использовать этот сигнал для стробирования подачи данных на шину данных (ШД).

WR Write - Запись

Трехстабильный выход. Активный уровень - низкий. Сигнал

указывает, что процессор выдает на ШД данные, предназначенные для записи в адресованную ячейку памяти или устройство вывода.

RFSH Refresh - Регенерация

Выход. Активный уровень - низкий. Сигнал

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

HALT Halt State - Состояние останова

Выход. Активный уровень - низкий. Сигнал

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

WAIT Wait - Запрос ожидания

Вход. Активный уровень - низкий. Сигнал

указывает ЦП, что адресованная ячейка памяти или устройство ввода-вывода еще не готово к передаче данных. ЦП генерирует состояние ожидания (холостые такты, в которых не происходит никаких изменений с ЦП) до тех пор, пока активен этот сигнал. С помощью этого сигнала с ЦП могут синхронизироваться ЗУ и устройства ввода-вывода практически любого быстродействия.
также может использоваться при отладке для реализации пошагового режима. В данной схеме этот сигнал не используется. С помощью резистора R20 на нем задается постоянно высокий уровень (лог. 1).

INT Interrupt Request — Запрос прерывания __

Вход. Активный уровень - низкий. Сигнал

, формируемый устройством ввода-вывода, анализируется в конце выполнения текущей команды. Запрос учитывается, если триггер прерываний (IFF1), управляемый программно, установлен в состояние «разрешить прерывание», и не активен сигнал
.

NMI Non Maskable Interrupt - Немаскируемый запрос прерывания

Вход, запускаемый отрицательным фронтом. Фронт запуска активизирует внутренний триггер

. Линия
имеет более высокий приоритет, чем
и всегда распознается в конце выполнения текущей команды, независимо от состояния триггера разрешения прерываний.
автоматически производит перезапуск (рестарт) ЦП с адреса 66Н. Содержание счетчика команд (адрес возврата) автоматически сохраняется во внешнем стеке. Таким образом, пользователь может возвратиться к прерванной программе.

В данной схеме этот сигнал не используется. С помощью резистора R20 задается постоянно высокий уровень (лог. 1).

RESET Reset - Сброс

Вход. Активный уровень - низкий. Сигнал

имеет самый высокий приоритет и приводит ЦП в начальное состояние:

— сброс счетчика команд PC = 0000Н;

— очистка регистров I и R;

— установка режима прерываний IMO.

Для корректного сброса сигнал

должен быть активен не менее 3-х периодов тактовой частоты. В это время адресная шина и шина данных находятся в высокоимпедансном состоянии, а все выходы сигналов управления неактивны.

BUSRQ Bus Request — Запрос доступа к шине

Вход. Активный уровень - низкий. Сигнал

имеет более высокий приоритет, чем
и анализируется в конце - каждого машинного цикла. Он делает запрос ЦП на перевод всех его шин в высокоимпедансное состояние для того, чтобы другие устройства смогли управлять этими шинами (например, при прямом доступе к памяти). Если активизирован сигнал
, то ЦП переводит шины в высокоимпедансное состояние, как только завершен текущий машинный цикл. В данной схеме этот сигнал не используется. С помощью резистора R20 на нем задана лог. 1.

BUSAK Bas Acknowledge — Предоставление доступа к шине

Выход Активный уровень - низкий. Если был активизирован сигнал

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