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

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


microprocessor_kit_z80-book1:03

Различия

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

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

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