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

User Tag List

Страница 58 из 67 ПерваяПервая ... 545556575859606162 ... ПоследняяПоследняя
Показано с 571 по 580 из 661

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

  1. #571
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    А почему не взять уже разделенный?
    А потому, что времянки управляющих сигналов неправильные.
    По крайней мере с синхрогенератором Ленинграда, написанном со схемы, синхронный T80 работать отказался напрочь.
    Впрочем tv80 и az80 тоже.)) Получается, что ни одна актуальная корка с opencores по факту не является потактовым клоном зетника.
    Либо я чего-то там пропустил.
    В синхронном дизайне по-быстрому переделать не получилось, так как клочить надо то по положительному, то по отрицательному перепаду клока, глубоко в ядро лезть не хотелось.
    Асинхронный вариант оказался самым близким и простым для переделки под "настоящее" железо. Да и в "железном" Z80 на это дело стоит по-ходу комбинаторика.
    Поправил времянки по учебнику и реальному зетнику и у Ленина всё тут же чудесным образом заколосилось. Со всеми мыслимыми и немыслимыми вариантами разгона.
    Чтение/запись портов работает и с тем, что получилось. Так и оставил.
    Пока.
    "Может быть когда-нибудь"....

    как-то так.

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

    Цитата Сообщение от andreil Посмотреть сообщение
    Корка от Жени уже правленая была в основном, а вы думаете (судя по всему), что я сравнивал с оригинальной коркой...
    https://opencores.org/project/t80

    "Найдите 10 отличий"


    Цитата Сообщение от andreil Посмотреть сообщение
    Убедитесь сами, что кроме /WR и ШД НИКАКИХ отличий нет.
    А ведь и правда!
    Ну значит это я синхронный курочил-курочил, да не докурочил...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	аиправда.jpg 
Просмотров:	90 
Размер:	53.2 Кб 
ID:	66157  

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

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

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    А ведь и правда!
    Ну значит это я синхронный курочил-курочил, да не докурочил...
    Ну вот
    И в архиве выше - только оболочка для асинхронного, так что сорян, но всё норм.

    Да и вообще - по таймингам я сейчас почти не загоняюсь. Память работает только на процессор, и она шустрая. CPLD, обрабатывающая порты и выдающая сигналы на прочие девайсы, отработает более чем шустро. ROM-ки выбрал так же шустрые - так что и на 12,5МГц без циклов ожидания работать должно.

    PS: На клавиатуре остались неназначенными только всякие символы и цифровая клавиатура - йифры/буквы и стрелки работают. Результат работы клавиатуры наблюдаю во встроенном Монитор-е и проблем пока нет. Как будет готова раскладка рабочая, буду по таймингам смотреть возможность впихнуть логику в STM-ку, потому что иначе обработка матрицы в EPM7128 не влазит вообще никак. Сейчас для тестов у меня в 1 чипе эмулируется и ВВ55 клавиатурного порта и обработка матрицы. STM раз в 1мс пишет матрицу (8 строк по 11 бит, клавиатура MC7007).
    "Байт-48"

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

    По умолчанию

    Главное - чтобы все были счастливы. Аминь.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Итак, клавиатура кое-как работает. И полезли новые косяки...
    При попытках загрузить режимы "Orion-PRO" или "Orion-128" всё намертво зависает.
    Для Про - выводит экран с надписью "Loading Disk operating System" и больше ничего.
    Для 128 - меняет режим отображения, фон становится синим вместо красного и всё. На ШД почти стабильное состояние (она выведена на светодиоды).
    Буду копать причины такого поведения =/

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

    По 128 - мой косяк, тут же вроде как нужен ROM-диск

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

    Итак, исправил используемые образы ROM - взял с эмулятора версию 310.
    Режим "ПРО" - при выборе страницы №1 загружается, но нет приглашения, как в эмуляторе ("BIOS ERR ON A:: SELECT"). Скорее всего причиной является полное отсутствие дисковода в принципе.
    При выборе страницы №2 - зависает ещё на загрузке =/ Буду копать.
    Проблема даже в меню - при входе в тестовое подменю на экране фигня творится. Меню мелькает на секунду и потом исчезает, в левом верхнем углу пара символов левых. При навигации клавишами вверх-вниз пункты прорисовываются и работают. RAM/ROM тесты проходят нормально, как и в эмуляторе всё.
    Режим "128" - ничего не изменилось. По конфигурации - должно грузить с ROM-2 (проверял через меню - всё ОК).
    "Байт-48"

  6. #575
    Master
    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    904
    Спасибо Благодарностей отдано 
    62
    Спасибо Благодарностей получено 
    267
    Поблагодарили
    147 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    И полезли новые косяки...
    всё намертво зависает.
    фон становится синим вместо красного и всё.
    причины такого поведения =/
    - - - Добавлено - - -
    мой косяк
    Буду копать.
    Это объясняет ваши посты....

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

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Это объясняет ваши посты....
    Очень тонкий юмор, мсье...
    Я хотел бы обкатать всё в симуляции перед воплощением в железе - иначе придётся много резать, а может и перепаивать чипы (хз, какое их состояние будет, может по оставшимся записям почти 0 будет).
    А по поводу проблем - они и будут, потому что много чего в схеме изменил без подробного описания переделок (тот же порт 0xFB).
    "Байт-48"

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

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    тот же порт 0xFB
    А что ты с ним сотворил?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    А что ты с ним сотворил?
    Наверное, он его добавил от Ориона-128.
    В оригинальном Орионе-ПРО от порта FB оставлен только один бит - включение прерываний (и кстати в ROM310 порт FB на ПРО инициализируется байтом 0 что годится для недоработанного ПРО и не некорректно как для Ориона-128 так и полного варианта порта FBh в ПРО, т.к. 0 включит диспетчер ОЗУ 16к по адресу 0). Корректный вариант инита для ВСЕХ вариантов - байтом 80h, что и реализовано в поправленных ROM320, ROM321.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Наверное, он его добавил от Ориона-128.
    В оригинальном Орионе-ПРО от порта FB оставлен только один бит - включение прерываний (и кстати в ROM310 порт FB на ПРО инициализируется байтом 0 что годится для недоработанного ПРО и не некорректно как для Ориона-128 так и полного варианта порта FBh в ПРО, т.к. 0 включит диспетчер ОЗУ 16к по адресу 0). Корректный вариант инита для ВСЕХ вариантов - байтом 80h, что и реализовано в поправленных ROM320, ROM321.
    Знаю эту фишку, потому использую ROM321 из репы эмулятора
    Просто может где-то в сигналах напортачил - сейчас ещё с клавиатурой разбираюсь. Пришлось загрузчик по дизасму восстанавливать - папка с программой на домашнем компе "попала под нож", а код в репу не включил тогда
    "Байт-48"

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

    По умолчанию

    Часть третьей платы собрана на имеющихся платах и работает успешно. При работе на 12,5МГц и без ожиданий клавиатура порой срабатывает за двойное, а то и четверное нажатие.
    А раз клавиатура работает полностью, можно тестировать дальше в поисках ошибок процессорного модуля - его я буду всё-таки переразводить, что бы можно было поставить 4 чипа памяти. Будет не такая красивая трассировка, но рабочая.

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

    А CPLD-шка на третьей плате пока занята на 51% - она эмулирует ВВ55 и общение с СТМ32, на которой реализована обработка клавиатуры. По таймингам - вполне успевает, но нужно оптимизировать пару мест для гарантии.
    "Байт-48"

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

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

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

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

Похожие темы

  1. Эмулятор ZX-Poly
    от Raydac в разделе Эмуляторы
    Ответов: 106
    Последнее: 24.01.2024, 11:52
  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

Ваши права

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