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

User Tag List

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 21 по 30 из 52

Тема: Аппаратная запись в память Спека

  1. #21
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,440
    Спасибо Благодарностей отдано 
    192
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Окончательно раcпугал железячников.

  2. #22
    Guru Аватар для Дмитрий
    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    newart, берешь ZSMC и программишь под свои нужды, что правда не под фирменный спек, а под Pent/KAY и пр... а так твои условия выполняются - устройство рисует на экране с помощью ПДП.

  3. #23
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    В клонах с прозрачных доступом проца к памяти ула подстраивается под проц, а не подстраивает проц под себя, поэтому и писал про безвейтовые компы, но фазу RAS/ всеравно надо, по ней переключаются фазы проц/ула
    Еще бы знать клоны спека с прозрачным доступом

    В основном, отечественные спекки построены по синхронной модели, т.е. никто не под кого не подстраивается. Все четко разделено на фазы с четкими времянками. Даже использование вайта укладывается в ту же модель без проблем.

    По сути можно и на Атмеге подстроится под необходимый спек. Нужно только синхронно выдавать сигналы чтения и записи. Для начала можно подстроится по импульсу M1, который длится 2 такта - т.е. определить когда приходят клоки на проц. Настраиваешь таймер меги на те же клоки. И все операции записи и чтения, т.е. выставление на шину данных и адресов синхронизировать по тому таймеру. Ну и анализ вайта и на всякий случай тоже необходим. Как это сделать программно, другой вопрос. И кстати на запись данных ориентируйся на 3 такта Z80 как минимум, тогда ты точно попадешь в память. 2 такта для синхронных машин - слишком муторно, нужна синхронизация еще и по фазам видео/проц, в простонародии H1
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #24
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,440
    Спасибо Благодарностей отдано 
    192
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    По сути можно и на Атмеге подстроится под необходимый спек. Нужно только синхронно выдавать сигналы чтения и записи. Для начала можно подстроится по импульсу M1, который длится 2 такта - т.е. определить когда приходят клоки на проц. Настраиваешь таймер меги на те же клоки. И все операции записи и чтения, т.е. выставление на шину данных и адресов синхронизировать по тому таймеру. Ну и анализ вайта и на всякий случай тоже необходим. Как это сделать программно, другой вопрос. И кстати на запись данных ориентируйся на 3 такта Z80 как минимум, тогда ты точно попадешь в память. 2 такта для синхронных машин - слишком муторно, нужна синхронизация еще и по фазам видео/проц, в простонародии H1
    Из этого всего следует что самый простой вариант это вообще отключить Z80?

  5. #25
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если он тебе там не нужен, то можно просто вытащить из панельки. А если нужен, то рули захватом шины.
    Только в первом случае тебе придется самому пытаться определить фазу клоков, а во втором. Сначала смортишь как работает проц по дергиваниям M1 а затем его просто блокируешь захватом шины.
    Последний раз редактировалось Mick; 06.08.2013 в 16:19.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  6. #26
    ZEK
    Гость

    По умолчанию

    Ток задача изначально была - произвольный спек, а резинки это останов клока

    И таймер даже если подстроит то всеравно траблы будут, фазы разползуться, проц наверное стоит оставить, периодически отпускать его от захвата шины и подстаивать фазу, в общем гемор еще тот

  7. #27
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    И таймер даже если подстроит то всеравно траблы будут, фазы разползуться, проц наверное стоит оставить, периодически отпускать его от захвата шины и подстаивать фазу, в общем гемор еще тот
    Ну автор вроде сложностей не боится
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #28
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На самом деле, нет ничего проще.
    Необходимо только взять клок хоста, чтоб не генерить в схему рандомные глитчи.
    Клоков может быть 2:
    1. Клок з80 на клок АВР. Который к тому же тормозится на резинках, а следовательно вообще не нужно переживать за тайминги, достаточно лишь повторять машциклы з80. Недостаток метода: слоупочная атмелка на 3.5МГц.
    2. Клок 14МГц на клок АВР, клок з80 на ИО. 14МГц практически достается в любых клонах (кроме пентевы, но и там лечится одной перемычкой и патчем в конфу). В этом случае также нужно просто изображать циклы, но синхронизироваться с клоком/вейтом.
    В общем, задача для первоклассника

    ---------- Post added at 00:25 ---------- Previous post was at 00:22 ----------

    В сумме: атмелка ОБЯЗАНА делать 2 вещи:
    1. Повторять машциклы з80.
    2. Делать это синхронно с его клоком.

  9. #29
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    805
    Спасибо Благодарностей отдано 
    97
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Cool

    Цитата Сообщение от newart Посмотреть сообщение
    Беру произвольный 48к спек с системной шиной.

    Хочу через системный разьем подключить ардуину...
    Зачем тебе это тормозилово с микроскопической памятью? Поставь хотя бы PIC32...
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  10. #30
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну давайте уже поставим Allwinner A10 (для нищебродов подойдет и 8-ядерный p8x32a - Parallax Propeller - за 5 баксов)

Страница 3 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. ZX Spectrum: аппаратная реализация на восьми микросхемах
    от Lisitsin в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 809
    Последнее: 29.06.2014, 20:52
  2. Ответов: 7
    Последнее: 24.02.2009, 22:54
  3. Аппаратная эмуляция GS/TFM/AY
    от Black_Cat в разделе Эмуляторы
    Ответов: 34
    Последнее: 03.05.2008, 23:34
  4. Аппаратная трассировка
    от Sonic в разделе Несортированное железо
    Ответов: 6
    Последнее: 25.11.2006, 11:36

Ваши права

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