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

User Tag List

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

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

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

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

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

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

  3. #2
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

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

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

    По умолчанию

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

  6. #5
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #6
    Member
    Регистрация
    09.11.2010
    Адрес
    Ярославль
    Сообщений
    40
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    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.

  8. #7
    Master
    Регистрация
    25.04.2009
    Адрес
    Днепропетровск
    Сообщений
    813
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

    А еще можно "задвинуть" времянки для Z80A, сейчас полно Z80B и прочих Z084C с увеличенной тактовой частотой. Для них минимальные 110нс можно делить в разы.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

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

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

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

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

Ваши права

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