Инструменты пользователя

Инструменты сайта


microprocessor_kit_z80-book1:03

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
microprocessor_kit_z80-book1:03 [2020-07-08 22:25]
GreyWolf [3. Описание выводов]
microprocessor_kit_z80-book1:03 [2020-11-06 21:42] (текущий)
GreyWolf [INT]
Строка 4: Строка 4:
 ====== 3. Описание выводов ====== ====== 3. Описание выводов ======
  
-Микросхема Z80 выпускается в стандартном 40 выводном корпусе с двухрядным расположением выводов типа DIP+Микросхема Z80 выпускается в стандартном 40 выводном корпусе с двухрядным расположением выводов типа ​[[dip:dip|DIP]].
  
 {{pict_3_1.png|}} {{pict_3_1.png|}}
 \\ Рис. 3.1. Распределение выводов и условное графическое изображение \\ Рис. 3.1. Распределение выводов и условное графическое изображение
  
 +{{anchor:​address}}
 +===== A0…A15 =====
 +Address Bus — Адресная шина
  
-FIXME+Трёхстабильный выход. Активный уровень — высокий. A0–A15 образуют 16 разрядную адресную шину, которая выдает адреса для обмена данными с памятью (64К максимум) и с устройствами ввода–вывода (65536 каналов максимум). A0 является самим младшим адресным битом. Во время регенерации ОЗУ 7 младших битов содержат действительный адрес регенерации.|
  
-A0A15 Address ​Bus - Адресная шина+{{anchor:​data}} 
 +===== D0D7 ===== 
 +Data Bus — Шина ​данных
  
-Трёхстабильный выход. Активный уровень ​высокий ​A0-A15 ​образуют ​16 разрядную ​адресную шину, которая выдает адреса для обмена данными ​с памятью ​(64К максимум) и с устройствами ввода-вывода ​(65536 каналов максимум). A0 является самим младшим адресным битом. Во время регенерации ОЗУ 7 младших битов содержат действительный адрес регенерации.+Трёхстабильный ​вход–выход. Активный уровень ​— высокий. D0–D7 ​образуют ​8–разрядную двунаправленную шину ​данныхпо которой осуществляется обмен данными ​между ЦП и памятью, либо между ЦП и устройствами вводавывода.
  
-D0…D7 Data Bus - Шина данных+===== M1 ===== 
 +Machine Cycle 1 — Машинный цикл 1
  
-Трёхстабильный ​вход-выход. Активный уровень ​- высокий. ​D0-D7 образуют 8- +Трёхстабильный выход. Активный уровень ​— низкий. ​/M1 указывает, что ​в текущей машинном цикле происходит чтение ​кода операции из памятиПри считывании кода операции вида CB, ED, DD, FD вырабатывается ещё ​один цикл M1 для ​считывания второго байта кода операции,​ т.е. сигнал /M1 активизируется ​дважды.
-разрядную двунаправленную шину данных, по которой осуществляется обмен данными +
-между ЦП и памятью, либо между ЦП и устройствами ввода-вывода.+
  
-M1 Machine Cycle 1 - Машинный ​цикл ​1+/M1 также активизируется вместе с сигналом /IORQ в цикле подтверждения прерывания.
  
-Трёхстабильный выход. Активный уровень - низкий. /M1 указывает,​ что в текущей +{{anchor:​mreq}} 
-машинном цикле ​происходит чтение кода операции из памяти. При считывании кода +===== MREQ ===== 
-операции вида CB, ED, DD, FD вырабатывается ещё один цикл M1 для считывания второго +Memory Request — Запрос памяти
-байта кода операции,​ т.е. сигнал /M1 активизируется дважды.+
  
-/M1 также активизируется вместе с сигналом /IORQ в цикле подтверждения +Трехстабильный выход Активный уровень — низкий. Сигнал запроса памяти ​указывает системе, что на адресной шине установлен адрес для операции чтения ​памяти или записи в память.
-прерывания.+
  
-MREQ Memory ​Request ​Запрос ​памяти+{{anchor:​iorq}} 
 +===== IORQ ===== 
 +Input/​Output ​Request ​— Запрос ​ввода–вывода
  
-Трехстабильный выход Активный уровень ​низкий. Сигнал ​запроса памяти +Трехстабильный выходАктивный уровень ​— низкий. Сигнал ​/IORQ указывает,​ что ​пика адреса содержит адрес внешнего ​устройства для операции ​ввода или вывода. Кроме ​того, сигнал IORQ генерируется также совместно с сигналом /M1 в цикле подтверждения прерывания. Тем самым устройству, ​запросившему ​прерывание, указывается, что вектор прерывания может быть помещен на шину данных.
-указывает ​системе, что ​на адресной шине установлен ​адрес ​для операции ​чтения ​памяти +
-или записи в память.+
  
-IORQ Input/​Output Request - Запрос ввода-вывода+{{anchor:​rd}} 
 +===== RD ===== 
 +Reed — Чтение
  
-Трехстабильный выход. Активный уровень ​низкий. Сигнал /IORQ указывает,​ что +Трехстабильный выход. Активный уровень ​— низкий. Сигнал /RD указывает,​ что ​ЦП выполняет цикл чтения данных из памяти или ​устройства вводавывода. ​Адресованное устройство ввода–вывода или память должны использовать этот сигнал для ​стробирования подачи данных ​на шину данных.
-пика адреса содержит адрес внешнего ​устройства ​для операции ​ввода ​или ​вывода. ​Кроме +
-того, сигнал IORQ генерируется также совместно с сигналом /M1 в цикле подтверждения +
-прерывания. Тем самым устройству, ​запросившему прерывание, указывается, что вектор +
-прерывания ​может быть ​помещен на шину данных.+
  
-RD Reed - Чтение+{{anchor:​wr}} 
 +===== WR ===== 
 +Write — Запись
  
-Трехстабильный выход. Активный уровень ​низкий. Сигнал /RD указывает,​ что ​ЦП +Трехстабильный выход. Активный уровень ​— низкий. Сигнал /WR указывает,​ что процессор выдает на ШД данные, предназначенные для записи в адресованную ячейку памяти или устройство вывода.
-выполняет цикл чтения данных из памяти или устройства ввода-вывода. Адресованное +
-устройство ввода-вывода или ​память должны ​использовать этот сигнал для ​стробирования +
-подачи данных на шину данных.+
  
-WR Write - Запись+{{anchor:​rfsh}} 
 +===== RFSH ===== 
 +Refresh — Регенерация
  
-Трехстабильный выход. Активный уровень ​низкий. Сигнал /WR указывает,​ что +Выход. Активный уровень ​— низкий. Сигнал /RFSH указывает,​ что ​младшие 7 разрядов шины адреса содержат адрес регенерации ​для ​динамической ​памяти и текущий ​сигнал /MREQ может использоваться для восстановления информации. Примеры использования сигнала /RFSH см. в книге 7 "Построение систем".
-процессор выдает на ШД данные, предназначенные для ​записи ​в адресованную ячейку +
-памяти или ​устройство вывода.+
  
-RFSH Refresh - Регенерация+===== HALT ===== 
 +Halt State — Состояние останова
  
-Выход. Активный уровень ​низкий. Сигнал /RFSH указывает,​ что ​младшие +Выход. Активный уровень ​— низкий. Сигнал /HALT указывает,​ что ​ЦП выполняет команду останова программы и ожидает маскируемое либо немаскируемое прерывание, чтобы завершить эту ​команду и начать обработку подпрограммы прерывания. В состоянии ​останова ЦП выполняет холостые ​команды  для ​обеспечения процесса регенерации памяти.
-разрядов шины адреса содержат адрес регенерации для динамической памяти ​и текущий +
-сигнал /MREQ может использоваться для восстановления информации. ​Примеры +
-использования сигнала /RFSH см. в книге 7 "Построение систем".+
  
-HALT Halt State - Состояние останова+{{anchor:​wait}} 
 +===== WAIT ===== 
 +Halt — Запрос ожидания
  
-Выход. Активный уровень ​низкий. Сигнал /HALT указывает,​ что ​ЦП выполняет +Вход. Активный уровень ​— низкий. Сигнал /WAIT указывает ​ЦП, что ​адресованная ячейка памяти или ​устройство ввода–вывода ещё ​не готово к передаче данных. ЦП генерирует состояние ​ожидания (холостые такты, в которых не происходит ​никаких изменений с ЦП) до тех порпока активен этот сигнал. С помощью этого сигнала с ЦП могут синхронизироваться ЗУ и устройства ввода–вывода практически ​любого быстродействия. /WAIT также может использоваться при отладке для ​реализации пошагового режима.
-команду останова программы и ожидает ​маскируемое либо немаскируемое прерывание, +
-чтобы завершить ​эту команду ​и начать ​обработку подпрограммы прерывания. В состоянии +
-останова ​ЦП выполняет холостые команды ​для обеспечения процесса регенерации памяти.+
  
-WAIT Halt - Запрос ​ожидания+{{anchor:​int}} 
 +===== INT ===== 
 +Interrupt Bequest — Запрос ​прерывания
  
-Вход. Активный уровень ​низкий. Сигнал /WAIT указывает ЦПчто адресованная +Вход. Активный уровень ​— низкий. Сигнал /INTформируемый ​устройством вводавывода, анализируется в конце выполнения текущей ​команды. Запрос ​учитывается, если триггер прерываний ​(IFF1), управляемый программноустановлен в состояние "разрешить прерывании", ​и не активен сигнал [[#​BUSRQ|/​BUSRQ]]
-ячейка памяти или устройство ввода-вывода ​ещё ​не готово к передаче данных. ЦП +
-генерирует состояние ожидания ​(холостые такты, в которых не происходит никаких +
-изменений ​с ЦПдо тех ​пор, пока активен этот сигнал. С помощью этого сигнала с ЦП +
-могут синхронизироваться ЗУ и устройства ввода-вывода практически любого +
-быстродействия. /WAIT также может ​использоваться при отладке для ​реализации +
-пошагового режима.+
  
-INT Interrupt ​Bequest - Запрос прерывания+===== NMI ===== 
 +Non Maskable ​Interrupt ​— Немаскируемый запрос прерывания
  
-Вход. Активный уровень - низкий. Сигнал /INT, формируемый ​устройством ввода- +Вход, запускаемый отрицательным фронтом. Фронт запуска активизирует внутренний триггер NMI. Линия /NMI имеет более ​высокий приоритет,​ чем /INT и всегда распознается в конце выполнения текущей команды, независимо от состояния триггера разрешения ​прерываний. /NMI автоматически ​производит перезапуск (рестарт) ЦП с адрес 66H. Содержимое счётчика команд (адрес возврата) автоматически сохраняется во внешнем стеке. Т. е. пользователь может возвратиться к прерванной программе.
-выводаанализируется в конце выполнения текущей команды. Запрос учитывается, если +
-триггер прерываний ​(IFF1), управляемый программно, установлен ​в состояние азрешить +
-прерывании", и не активен сигнал /8USRQ+
  
-NMI Non Maskable Interrupt - Немаскируемый запрос ​прерывания+{{anchor:​reset}} 
 +===== RESET ===== 
 +Reset — Сброс
  
-Вход, запускаемый отрицательным фронтом. Фронт запуска активизирует +Вход. Активный уровень ​— низкий. Сигнал /RESET имеет самый высокий приоритет
-внутренний триггер NMI. Линия /NMI имеет более высокий приоритет,​ чем /INT и всегда +
-распознается в конце выполнения текущей команды,​ независимо от состояния триггера +
-разрешения прерываний. /NMI автоматически производит перезапуск (рестарт) ЦП с адрес +
-66H. Содержимое счётчика команд (адрес возврата) автоматически сохраняется во внешнем +
-стеке. Т. о. пользователь может возвратиться к прерванной программе. +
- +
-RESET Reset - Сброс +
- +
-Вход. Активный уровень ​низкий. Сигнал /RESET имеет самый высокий приоритет+
 и приводит ЦП в начальное состояние:​ и приводит ЦП в начальное состояние:​
   * сброс счетчика команд PC=0000H;   * сброс счетчика команд PC=0000H;
-  * сброс триггера разрешения прерываний+  * сброс триггера разрешения прерываний;
   * очистка регистров I и R;   * очистка регистров I и R;
   * установка режима прерываний IM0.   * установка режима прерываний IM0.
  
-Для корректного сброса сигнал /RESET должен быть активен не менее 3-х периодов тактовой частоты. В это время адресная шина и шина данных находятся в высокоомном состоянии,​ а все выходы сигналов управления неактивны.+Для корректного сброса сигнал /RESET должен быть активен не менее 3х периодов тактовой частоты. В это время адресная шина и шина данных находятся в высокоомном состоянии,​ а все выходы сигналов управления неактивны.
  
-BUSRQ Bun Request ​Запрос доступа к шине+===== BUSRQ ===== 
 +Bun Request ​— Запрос доступа к шине
  
-Вход. Активный уровень ​низкий. Сигнал /BUSRQ имеет более высокий приоритет,​ +Вход. Активный уровень ​— низкий. Сигнал /BUSRQ имеет более высокий приоритет,​ чем /NMI и анализируется в конце каждого машинного цикла. Он делает запрос ЦП на перевод всех его шин в высокоомное состояние для того, чтобы другие устройства смогли управлять этими шинами (например,​ при прямом доступе к памяти). Если активизирован ​сигнал /BUSRQ то ЦП переводит шины в высокоомное состояние как только завершен текущий машинный цикл.
-чем /NMI и анализируется в конце каждого машинного цикла. Он делает запрос ЦП на +
-перевод всех его шин в высокоомное состояние для того, чтобы другие устройства смогли +
-управлять этими шинами (например,​ при прямом доступе к памяти). Если активизирован+
  
-сигнал /BUSRQ то ЦП переводит шины ​в высокоомное состояние ​как только завершен +===== BUSAK ===== 
-текущий машинный цикл.+Bus Acknowledge — Предоставление ​доступа к шине
  
-BUSAK+Выход. Активный уровень — низкий. Бели был активизирован сигнал BUSRQ, то ЦП переводит свои шины в высокоомное состояние,​ как только завершен текущий машинный цикл. После этого ЦП активизирует сигнал /BUSAK, который сообщает запрашивающему устройству,​ что шины адреса и данных,​ а также трехстабильные сигналы управления находятся в высокоомном состоянии,​ и внешнее устройство может ими управлять.
  
-Bus Acknowledge - Предоставление доступа к шине+{{anchor:​clock}} 
 +===== C ===== 
 +Clock — Такт
  
-Выход. Активный уровень - низкий. Бели был ​активизирован ​сигнал BUSRQ, то ЦП +Вход ​для однофазной тактовой синхронизации. При управлении от ТТЛ–схемы вход дополнительно подключается к линии ​+5 В через ​внешнее сопротивление 330 Ом.
-переводит свои шины в высокоомное состояние, как только ​завершен текущий машинный +
-цикл. После этого ЦП активизирует сигнал /BUSAK, который ​сообщает запрашивающему +
-устройству, что шины адреса и данных, а также трехстабильные сигналы управления +
-находятся ​в высокоомном состоянии, и внешнее ​устройство может ими управлять.+
  
-C Clock - Такт+===== UCC ===== 
 +Плюс источника питания
  
-Вход для однофазной тактовой синхронизации. При управлении от ТТЛ-схемы вход C дополнительно подключается к линии +5В через внешнее сопротивление 330 Ом. +===== USS ===== 
- +Потенциал "​земли"​
-UCC Плюс источника питания +
- +
-USS Потенциал " земли"​+
  
 ---- ----
Строка 143: Строка 120:
  
  
- +{{tag>Z80 microprocessor_kit_z80-book1}}
-{{tag> }} +
microprocessor_kit_z80-book1/03.1594236317.txt.gz · Последние изменения: 2020-07-08 22:25 — GreyWolf