User Tag List

Страница 23 из 67 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя
Показано с 221 по 230 из 661

Тема: Еще один Орион на ПЛИС

  1. #221

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Ну и как вишенку на торт - добавить к "честным" 10М еще режим "20М с Wait" (т.е. разгоняется только проц а остальной синхронный автомат остается как есть на 10М и имеет приоритет относительной проца) и получим самый быстрый русский клон на железном Z80.
    Ну, тут ещё с портами придётся вводить ожидания 100%. Хотя их можно сэмулировать любым МК и не придётся ждать
    Нарисовал плату-переходник с буферами (3.3v <-> 5v) для подключения реальных памяти и процессора. Как приедут - будет более близко к реальности по таймингам уже. Через этот же переходник можно будет подключить и реальную ВГ93 для тестов с дисководом.
    "Байт-48"

  2. #222

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    - - - Добавлено - - -

    Проверил тестом из брошюры к Орион-Про - всё ОК, в монохромном режиме работает, выборка портов есть.
    В качестве PPI i8255 использую самопальные упрощенные модули - работают только в режиме "0". Если группа настроена на вход, то на ней выставляется "Z" и в циклах происходит считывание.

    - - - Добавлено - - -

    По поводу возможности "завести" всё на 20МГц - придётся тормозить и при обращении к ПЗУ. Сейчас, на 10МГц, время доступа к нему составляет 150нс, что уже отбрасывает медленные серии.
    Подумаю над реализацией переключаемых задержек, как в Прошке - с ТМ8 (или более "ёмкий" триггер, в зависимости от максимального количества циклов ожидания) и парой наборов джамперов (для памяти, для ввода-вывода).

    - - - Добавлено - - -

    А время доступа к памяти, кстати, составляет 100нс. С учётом задержек на логике, остаётся около 80нс, если использовать достаточно скоростные серии логики. Всё равно надо смотреть в реале уже такие нюансы...
    Последний раз редактировалось andreil; 04.03.2018 в 15:47.
    "Байт-48"

  3. #223

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Нарисовал плату-переходник с буферами (3.3v <-> 5v) для подключения реальных памяти и процессора.
    ИМХО, вот с этого и надо было бы начинать.
    А ты не думал, чтобы трёхвольтовые память и проц пользовать?

    Цитата Сообщение от andreil Посмотреть сообщение
    По поводу возможности "завести" всё на 20МГц - придётся тормозить и при обращении к ПЗУ. Сейчас, на 10МГц, время доступа к нему составляет 150нс, что уже отбрасывает медленные серии.
    Чтение опкода - 1.5 такта. Чтение памяти - 2 такта. При клоке проца в 20 МГц это 75 нс и 100 нс соответственно. Сейчас W27C512Z-45 (45 нс !) "на каждом углу" как грязи.

    Цитата Сообщение от andreil Посмотреть сообщение
    А время доступа к памяти, кстати, составляет 100нс. С учётом задержек на логике, остаётся около 80нс, если использовать достаточно скоростные серии логики.
    Очень и очень оптимистичное утверждение...
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  4. #224

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    ИМХО, вот с этого и надо было бы начинать.
    А ты не думал, чтобы трёхвольтовые память и проц пользовать?


    Чтение опкода - 1.5 такта. Чтение памяти - 2 такта. При клоке проца в 20 МГц это 75 нс и 100 нс соответственно. Сейчас W27C512Z-45 (45 нс !) "на каждом углу" как грязи.


    Очень и очень оптимистичное утверждение...
    1) Память для тестов и так 3-х вольтовая. А Z80 только 5-и вольтовые в доступе, 3-х вольтовые редкость вроде бы.
    2) Я смотрел на старые ПЗУшки просто Более-менее современные - да, почти все подходят без вопросов.
    3) Это идеальный случай, с самой быстродействующей логикой, посчитанный "в уме". По факту - да, времени будет гораздо меньше.
    "Байт-48"

  5. #225

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    А Z80 только 5-и вольтовые в доступе, 3-х вольтовые редкость вроде бы.
    Они, вообще, существуют ли в природе трёхвольтовые Z80?
    Кто-нибудь пробовал CMOS-овые Z80 запускать на трёх вольтах?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  6. #226

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Совместимый с Z80 процессор Z180 Z8S18033 на +5V работает на 33 MHz, а на +3V3 работает на 20 MHz.
    "L-256"

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

  8. #227

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zst, дык, это не (микро)процессор, а микроконтроллер с кучей периферии и MMU. Разницу чувствуешь? И эти периферия и MMU будут уместны в Орионе?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  9. #228

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    zst, дык, это не (микро)процессор, а микроконтроллер с кучей периферии и MMU. Разницу чувствуешь? И эти периферия и MMU будут уместны в Орионе?
    Zilog так не считает
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	z180.jpg 
Просмотров:	116 
Размер:	64.3 Кб 
ID:	64466  
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  10. #229

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Zilog так не считает
    Да пофиг, для нас они бесполезны - придётся много что переделывать. Или оставить как есть и использовать его как обычный Z80, игнорируя все его дополнительные расширения (DMA, 20 бит адреса, SCI, Serial).
    Ну и да - это больше микроконтроллер всё-таки - есть регистр управления ядром (CCR), много встроенной периферии со своими регистрами, MMU, ICR и прочим излишеством.
    "Байт-48"

  11. #230

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Реализовал формирование видеосигналов как в Прошке и вылезла ошибка схемы - элемент D102.4 должен быть 2И, а не 2ИЛИ-НЕ. В текущем варианте при монохромном режиме работы вместо чёрного фона имеем белый фон без яркости (лог. "1" на входах 2, 5 и 11 D43).

    - - - Добавлено - - -

    И ещё - элемент D21.3 так же должен быть 2И, а не 2ИЛИ.

    - - - Добавлено - - -

    Очередное исправление - сигнал FC, подаваемый на вход 11 D40 необходимо инвертировать. Вход защёлки прямой, а выход дешифратора инверсный
    Последний раз редактировалось andreil; 05.03.2018 в 11:36.
    "Байт-48"

Страница 23 из 67 ПерваяПервая ... 192021222324252627 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор ZX-Poly
    от Raydac в разделе Эмуляторы
    Ответов: 109
    Последнее: 07.12.2024, 21:42
  2. ОРИОН-2010 на ПЛИС.
    от Ewgeny7 в разделе Орион
    Ответов: 447
    Последнее: 23.11.2016, 12:27
  3. Еще один Ленинград 48
    от Ewgeny7 в разделе Ленинград
    Ответов: 0
    Последнее: 16.10.2007, 22:31
  4. Ещё один Д.Р.
    от GNTB в разделе Поздравления
    Ответов: 4
    Последнее: 19.07.2006, 01:52
  5. Ещё один подраздел
    от CityAceE в разделе Форум
    Ответов: 2
    Последнее: 22.05.2005, 11:57

Ваши права

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