Важная информация

User Tag List

Показано с 1 по 9 из 9

Тема: Синхронизация Z80

  1. #1
    Member
    Регистрация
    09.11.2010
    Адрес
    Ярославль
    Сообщений
    40
    Благодарностей: 5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Синхронизация Z80

    У меня типичный вопрос новичка: будет ли Z80 нормально работать при синхронизации тактовым сигналом, у которого длительность единичного уровня в два раза меньше чем нулевого? Такой тактовый сигнал дает на выходе CLK микросхема КР1810ГФ84, после деления на 3 частоты кварцевого генератора.
    По даташитам на Z80 везде подразумевается меандр, как форма тактового сигнала. Собственно, синхронизируется он фронтом, а не уровнем, мож ему начихать на то, что синхросигнал - не меандр?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,078
    Благодарностей: 817
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для Z80 не нужен ГФ84. Хватит одной ЛН1.
    нефть.

  4. #3
    Member
    Регистрация
    09.11.2010
    Адрес
    Ярославль
    Сообщений
    40
    Благодарностей: 5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Для Z80 не нужен ГФ84. Хватит одной ЛН1.
    Это я согласный, даже сразу кварцевый генератор сойдет, сейчас их валом. Просто ГФ84 выбросить жалко. За одно и привязку RESET к срезу тактовых имульсов хочу через нее сделать.

    Примерно, как предполагаю, CLK - синхронизация для Z80, PCLK - синхронизация для ВГ93, RESET - ну понятно для чего, READY - для медленных УВВ.
    Последний раз редактировалось Арнольд; 10.05.2012 в 16:07.

  5. #4
    Master
    Регистрация
    25.04.2009
    Адрес
    Днепропетровск
    Сообщений
    752
    Благодарностей: 130
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да, начхать, и не тактирование - способ приостановки процессора в моменты использования памяти видеоконтроллером

  6. #5
    Master Аватар для vlad
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    754
    Благодарностей: 866
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для типичного Z80A:
    Период тактовых импульсов: tc мин = 250 нс
    Длительность низкого уровня тактового сигнала: tw(cl) = мин 110 нс / мах 2000 нс
    Длительность высокого уровня тактового сигнала: tw(ch) = мин 110 нс / мах не имеет фиксированного значения, т.е. Z80 может находится в устойчивом состоянии сколь угодно.
    Для Вас скорее важно знать мин. длительность высокого уровня тактового сигнала, чтобы она была не меньше заявленной и длительность переднего/заднего фронта, должен быть не больше 30 нс.

  7. Эти 2 пользователя(ей) поблагодарили vlad за это полезное сообщение:
    alone (11.05.2012), Ewgeny7 (12.05.2012)

  8. #6
    Member
    Регистрация
    09.11.2010
    Адрес
    Ярославль
    Сообщений
    40
    Благодарностей: 5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    Для типичного Z80A:
    Период тактовых импульсов: tc мин = 250 нс
    Длительность низкого уровня тактового сигнала: tw(cl) = мин 110 нс / мах 2000 нс
    Длительность высокого уровня тактового сигнала: tw(ch) = мин 110 нс / мах не имеет фиксированного значения, т.е. Z80 может находится в устойчивом состоянии сколь угодно.
    Для Вас скорее важно знать мин. длительность высокого уровня тактового сигнала, чтобы она была не меньше заявленной и длительность переднего/заднего фронта, должен быть не больше 30 нс.
    Спасибо за информацию.
    Из всего вышеописанного, следует, что если обеспечить длительность высокого уровня тактового сигнала как минимум 110 ns, то, получив при этом минимальную длительность низкого уровня в 220 ns, процессор Z80A вполне успешно будет синхронизироваться с выхода CLK системного генератора КР1810ГФ84. Период следования тактовых импульсов составит 330 ns, что куда больше заявленных минимальных 250 ns.

  9. #7
    Master
    Регистрация
    25.04.2009
    Адрес
    Днепропетровск
    Сообщений
    752
    Благодарностей: 130
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, и ещё момент. для устойчивого тактирования от ТТЛ логики необходимо подтягивать к +5 через 470-680 Ом. В Вашем случае, я думаю, тоже.

  10. #8
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,448
    Благодарностей: 3791
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А еще можно "задвинуть" времянки для Z80A, сейчас полно Z80B и прочих Z084C с увеличенной тактовой частотой. Для них минимальные 110нс можно делить в разы.
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  11. #9
    Member
    Регистрация
    09.11.2010
    Адрес
    Ярославль
    Сообщений
    40
    Благодарностей: 5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, есть там выход OSC, с него можно любой Z84C засинхронизировать. Дополнительно, поиметь делитель на 3 и 6 для каких - то других узлов системы. Причем, на OSC чистый меандр (после делителя на 6 - тоже), так что сам вопрос с допусками по длительности уровней будет бессмысленным.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •