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

User Tag List

Страница 2 из 10 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 93

Тема: Орион-128: Первые опыты постройки компьютера на ПЛИС от ewgeny7

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

    По умолчанию

    Спасибо
    Это уже хоть что-то, буду лепить с двумя СИММами на 512кб. Хоть не так обидно
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  2. #12
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Спасибо
    Это уже хоть что-то, буду лепить с двумя СИММами на 512кб. Хоть не так обидно
    Вроде не бывает таких? Только по 256к или 1М?
    Теоретически с одним банком можно сделать так: ставим 256к по вышеприведенной методике на РУ7 или SIMM. Тупо умножаем частоты сканирования адреса ОЗУ на 2 - переносим один из начальных делителей (1:2 от ИЕ5) "ниже по цепочке делителей" - чтобы регенерация была вдвое чаще, а VSYNC, HSYNC остались нужной частоты. И разносим "защелкивание" 2-х ИР82 в противофазы (одну на четных, другую на нечетных относительно как было ранее), естественно нужно учеть дельту адреса (64к, чтобы второй ИР82 попасть во вторую плоскость). Это получаем как бы "одновременность выборки 2-х плоскостей" при отрисовке кадра видеогенератором.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Вроде не бывает таких? Только по 256к или 1М?
    Я имел ввиду, что на двух симках будем пользовать 512кб. Сами симы разумеется мегабайтные.

    Спасибо за теорию, пока надо запустить самый простой вариант с двумя линейками симм. Заработает - будем извращаться со схемой, благо на альтере эти эксперименты не сложны.

    Если позволите, еще один вопросик. На Орионе в отличие от Спекки, выводы данных РУшек не раздельны, а объединены (вход и выход бита данных). Соответственно, вроде бы никакого регистра-буфера при использовании СИММ не требуется? По крайней мере я не вижу причины добавлять еще что-нибудь при использовании СИММ вместо банка РУшек.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Если позволите, еще один вопросик. На Орионе в отличие от Спекки, выводы данных РУшек не раздельны, а объединены (вход и выход бита данных). Соответственно, вроде бы никакого регистра-буфера при использовании СИММ не требуется? По крайней мере я не вижу причины добавлять еще что-нибудь при использовании СИММ вместо банка РУшек.
    Буфера там есть, только выполнены в виде ВА86. Так что при использовании в классическом Орионе все должно получится.
    А вот вопрос на засыпку. А почему ты не хочешь попробовать применить спековский диспечер памяти. Тогда ты весь SIMM используешь. Только изменить придется распределение страниц по 64 кб.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Буфера там есть, только выполнены в виде ВА86.
    Mick, ты не понял
    Я имел ввиду, что на Орионе на РУшках выводы 2 и 14 соединены. Т.е. они не имеют раздельного входа и выхода данных. На Спекки вход и выход раздельны, потому там при использовании СИММ вместо РУ ставится регистр-защелка типа ИР22.
    Мне кажется, что на Орионе этот регистр в принципе не нужен. Вот.

    Цитата Сообщение от Mick Посмотреть сообщение
    А почему ты не хочешь попробовать применить спековский диспечер памяти.
    Дык смысл? Новый стандарт? Программ под него будет ноль

    Добавлено через 1 час 44 минуты
    Наваял часть прошивки, всё кроме портов, дешифратора адреса и формирователя WE. Обломс подкрался незаметно - второй банк ОЗУ имеет свои ноги данных, итого 8 пинов альтеры в минус. Прикинул остаток - нифига нехватает.
    Чтобы хватило ресурсов альтеры, нужно использовать только одну СИММку... Думай башка, шапку куплю...
    Последний раз редактировалось Ewgeny7; 16.01.2009 в 23:37. Причина: Добавлено сообщение
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Mick, ты не понял
    Я имел ввиду, что на Орионе на РУшках выводы 2 и 14 соединены. Т.е. они не имеют раздельного входа и выхода данных. На Спекки вход и выход раздельны, потому там при использовании СИММ вместо РУ ставится регистр-защелка типа ИР22.
    Мне кажется, что на Орионе этот регистр в принципе не нужен. Вот.
    Дык тут непонятка, ты меня не понял. В Орионе есть микрухи DD49 и DD50(соотвественно по банкам). Называются они как 580ВА86. Собственно они и являются буферами для памяти как на запись так и на чтение. В Спеке в действительности для SIMM приходится ставить две микрухи ИР22 - но это из-за специфики диспечера.

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Дык смысл? Новый стандарт? Программ под него будет ноль
    Опять не понял ты меня.
    Изобретать новый стандарт не надо. Я уже писал однажды. Собственно часть этой идее было воплощено в "Орион-Про"(с названием могу ошибиться, Error404 точнее скажет).
    Структура компа останется неизменной, но просто будет одна линейка памяти, а вторая про запас, если SIMM двухрядный. Тем самым мы по аналогии спека выводим видео по так называемому H2(0 - видео, 1- атрибуты). Сейчас мысль пймал? Тем самым надо только правильно разбанковать память.
    Последний раз редактировалось Mick; 16.01.2009 в 23:53.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

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

    По умолчанию

    Ээээ... Извините за дурацкий вопрос. Тупо увеличить вдвое частоты RAS и CAS труда не составляет. После этого на каждый фронт удвоенного RAS меняем фазу сигнала А8 на СИММке и одновременно выдаем сигналы записи на регистры банков ИР82 в противофазе. Или я уже просто брежу? Бредю? Дело в том, что я толком незнаю как работают динамические ОЗУ Что для них является сигналом выдать данные после получения ими адреса?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Ээээ... Извините за дурацкий вопрос. Тупо увеличить вдвое частоты RAS и CAS труда не составляет. После этого на каждый фронт удвоенного RAS меняем фазу сигнала А8 на СИММке и одновременно выдаем сигналы записи на регистры банков ИР82 в противофазе. Или я уже просто брежу? Бредю? Дело в том, что я толком незнаю как работают динамические ОЗУ Что для них является сигналом выдать данные после получения ими адреса?
    Что то мало понятно в твоей мысли Ну да ладно.
    Давай подумаем по другому: Зная что у нас планируется использовать z80, то зачем городить модель работы с памятью вм80.
    Для этого мы берем схему спека, из нее смотрим как там работает диспечер памяти и вставляем его в newОрион. Еще нам необходимо формировать два сигнала MA8 и MA9(в случае 1 метра памяти). Их лучше взять по схеме KAY, так как она позволит использовать минимальный объем сима 256кб. Если совсем туго пойдет. Значит будем рисовать
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    По умолчанию

    Ударно поработали сегодня. На макетке вырисовывается "девборда" для 8-битных компьютеров
    Под процессор пойдет панелька (хочу оставить возможность установки и Z80 и ВМ80А).
    Также места для двух ВВ55 и и Мега48. ПЗУ у меня типа флеш PLCC32, панелька под нее совсем маленькая.
    Альтера уже прошита 3/4 схемы Ориона. На телевизоре наблюдается Орионовское окошко, биты данных отображаются. Пока в прошивке поддержка только одной банки ОЗУ (64кб).
    Завтра подключу СИММу к Альтере и надеюсь увидеть матрасик. Далее займемся процем.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Picture0230.jpg 
Просмотров:	468 
Размер:	69.0 Кб 
ID:	10320  
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Ударно поработали сегодня. На макетке вырисовывается "девборда" для 8-битных компьютеров
    Под процессор пойдет панелька (хочу оставить возможность установки и Z80 и ВМ80А).
    Также места для двух ВВ55 и и Мега48. ПЗУ у меня типа флеш PLCC32, панелька под нее совсем маленькая.
    Альтера уже прошита 3/4 схемы Ориона. На телевизоре наблюдается Орионовское окошко, биты данных отображаются. Пока в прошивке поддержка только одной банки ОЗУ (64кб).
    Завтра подключу СИММу к Альтере и надеюсь увидеть матрасик. Далее займемся процем.

    Значит пока не стал ты заморачиваться с переделкой диспечера памяти, а сделать пока оригинал?
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 2 из 10 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1008
    Последнее: 25.04.2024, 22:24
  2. Ответов: 65
    Последнее: 14.11.2014, 08:05
  3. Ответов: 1
    Последнее: 05.09.2009, 14:51
  4. Ассемблер. Первые шаги.
    от Titus в разделе Для начинающих
    Ответов: 78
    Последнее: 10.01.2008, 12:27
  5. Первые итоги
    от CityAceE в разделе Форум
    Ответов: 25
    Последнее: 15.07.2005, 08:03

Ваши права

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