User Tag List

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 41 по 50 из 52

Тема: Эмуляция ПЗУ с помощью МК

  1. #41
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от research Посмотреть сообщение
    выше озвучивал мысль,что можно не опрашивать постоянно ногу выбора кристалла ПЗУ, а повесить изменение ноги на прерывание.
    Плохая идея. Когда мы на недопц пытались малой кровью сделать эмулятор ВВ55, чтобы заменить клавиатуру у Специалиста, мы достаточно точно рассчитывали тайминги. Получается, что ВМ80 на 2МГц слишком шустр, т.к. AVR требуется 4 такта на вход в прерывание. Только PIC с Parallel Slave Port может успеть. Либо лепить порт на дискретах/CPLD.

  2. #42

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

    По умолчанию

    Цитата Сообщение от research Посмотреть сообщение
    Подозреваю, что тема - баян. Но, поверхностный поиск не показал готового решения.
    Заказал плату пентагона, а искать ПЗУшку с УФ, ровно как и паять программатор достаточно лениво.
    Есть ли готовое решение на какой-нибудь AVR ATMEGA?

    Подозреваю, что для реализации достаточно 1 кирпича + AVR поддерживают Self programming, т.е. прошивку можно шить на ходу. Да и сам AVR шьется элементарно.

    Да и платку-переходник заказать в том же резоните не проблема, ровно как и отутюжить.
    Странная у вас тема. То вам лениво паять программатор и нужно готовое решение на AVR. Вам перложили готовое решение на AVR - программатор FLASHER. При этом его можно спаять на макетке.

    Но вам не лениво разрабатывать с нуля аналог на более дорогом AVR. Дело, наверно, не в лени. А вам нужно именно на AVR, даже если это будет труднее и дороже.
    "L-256"

  3. #43

    Регистрация
    19.04.2005
    Адрес
    SPb
    Сообщений
    313
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zst
    к программатору прилагается ПЗУ и обвес. я предпологаю обойтись в один камень, и печатку стилизованную под 28 ногий DIP. На марке МК свет клином не сошелся, просто доступно, производительно и толерантно к 5В, с необходимым объемом памяти как раз некоторые модели AVR.


    HardWareMan, мде, достаточно печально. ну да ладно.

  4. #44

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от research Посмотреть сообщение
    Что до спектрумистов, их реальное число было выяснено в год моего последнего участия в цц
    ЦЦ - не Мекка, присутствие там не обязательно.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  5. #45

    Регистрация
    19.04.2005
    Адрес
    SPb
    Сообщений
    313
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для тех, у кого проблемы со зрением, повторяю, речь шла об участии, а не присутствии.

  6. #46

    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А кто мешает сделать на плис с 5В выходами? В такты точно уложитесь, из обвязки только конф. пзу и стаб. питания.
    Купить нельзя? Так закажите.

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

  8. #47

    Регистрация
    02.04.2012
    Адрес
    г. Москва
    Сообщений
    210
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прочел ответы, вроде не нашел того, что сейчас напишу.

    В Z80 есть линия WAIT, она как раз используется для того, что процессор жда тормозную память (см раздел Controlling Memory speed стр 30 в даташите на Z80).

    Ну так что мешает выставить эту линию и формировать ответ за запрос CPU довольно долго?

    Мне кажется должно сработать.

  9. #48
    HardWareMan
    Гость

    По умолчанию

    Это все верно, но как быть с программами, которые чувствительны к скорости работы процессора?

  10. #49

    Регистрация
    02.04.2012
    Адрес
    г. Москва
    Сообщений
    210
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну тогда МК и к нему SRAM чип на кэш.
    В МК или в отдельной флэшке можно хранить ром, причем можно даже зажать.
    При включени я перелить в срам и пусть оттуда работает.
    Зачем огород? Тут от задачи зависит, наличие МК позволяет модифицировать ром или выбирать из пачки. Разумеется, все это можно и на плис (fpga или cpld) сделать, но, например, мне будет в 10 раз проще и быстрее это сделать на мк, так как опыт есть.
    По деньгам считать надо, что дешевле МК (с нормальной память 32-64К для хранения ROM) + SRAM ан 16К или SRAM+FLASH+CPLD/FPGA. Мне кажется с МК дешевле выйдет.

  11. #50
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от ArtemKuchin Посмотреть сообщение
    Ну тогда МК и к нему SRAM чип на кэш.
    В МК или в отдельной флэшке можно хранить ром, причем можно даже зажать.
    Мы говорим не о том, что мало места или ПЗУ контроллера медленное (оно то как раз нормальное, даже в той же атмега128). Мы говорим о том, что цикл обращения к памяти процессором слишком короткий, чтобы обычный AVR на стандартной скорости (8МГц а может и 16МГц) не успеет схавать два байта адреса и выплеснуть данные. Можно, конечно, сделать всякие ухищрения, типа адреса из порта грузить сразу в Z, но все равно это минимум 4 команды (чтение двух адресов, чтение байта из ПЗУ и выдача на порт), а еще есть 4 такта на вход в прерывание. Можно конечно крутиться в цикле, ожидая обращения, но это сократит до 1 такта на вход.
    С другой стороны, с Z80 может быть проще, т.к. его MREQ встает гораздо раньше.

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

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

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

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

Похожие темы

  1. Программирование флэшек с помощью CD-ROM
    от _Ratibor_ в разделе Память
    Ответов: 5
    Последнее: 30.03.2011, 21:08

Ваши права

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