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

User Tag List

Показано с 1 по 8 из 8

Тема: Перекомпиляция скорпионовской прошивки ПЛИС

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

    По умолчанию Перекомпиляция скорпионовской прошивки ПЛИС

    Не нашел тему, в которой выкладывался исходник, поэтому решил создать новую тему.

    Итак, есть исходник прошивки (благодаря Deathsoft-у) см. вложение. Хочу перекомпилировать его под то, что есть, но не очень понимаю синтаксис. Из простых соображений мне стало ясно, что:

    ! - знак инверсии
    & - логическое И
    # - логическое ИЛИ
    Reg_D - D-триггер

    Я прав или нет?

    Также абсолютно непонятно, что за элемент COM, имеющий входы C и OE и для которого задаются логические функции. Может, значение этой функции помещается в регистр-защелку?

    И что за элемент NEG?
    Вложения Вложения
    Последний раз редактировалось KingOfEvil; 21.06.2007 в 22:56.
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

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

  3. #2
    Activist
    Регистрация
    10.05.2006
    Адрес
    В.Новгород
    Сообщений
    388
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ... А "то что есть" это случаем не новая намечающаяся разработка?

    (даже название само написалось PENTASCORP SL 2048 v3.0 со встроенным смукером )

    или это имеется ввиду под другой тип плис?
    ZX-Evolution
    Pentagon SL1024 ver.2.2/ZXMC/NemoHDD IBM 40Gb/TurboFM...+GS512v1.5
    ZS-Scorpion+GMX+GS512v1.5+ZXMC+Svideo AverBox9+AsusM19B+ожидаю платки SMUC
    ZS-Scorpion256
    ZX-Spectrum 48+TR-DOS 5"25

  4. #3
    Master Аватар для KingOfEvil
    Регистрация
    16.06.2005
    Адрес
    Москва, Ногинск
    Сообщений
    708
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitron Посмотреть сообщение
    ... А "то что есть" это случаем не новая намечающаяся разработка?

    (даже название само написалось PENTASCORP SL 2048 v3.0 со встроенным смукером )

    или это имеется ввиду под другой тип плис?
    Под другой тип ПЛИС, просто старых сейчас не найти, а серию LC мне нечем программировать. Хочу сделать под SLC.
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

  5. #4
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KingOfEvil Посмотреть сообщение
    Не нашел тему, в которой выкладывался исходник, поэтому решил создать новую тему.

    Итак, есть исходник прошивки (благодаря Deathsoft-у) см. вложение. Хочу перекомпилировать его под то, что есть, но не очень понимаю синтаксис. Из простых соображений мне стало ясно, что:

    ! - знак инверсии
    & - логическое И
    # - логическое ИЛИ
    Reg_D - D-триггер

    Я прав или нет?

    Также абсолютно непонятно, что за элемент COM, имеющий входы C и OE и для которого задаются логические функции. Может, значение этой функции помещается в регистр-защелку?

    И что за элемент NEG?
    Здесь ответы на твои вопросы http://mazsola.iit.uni-miskolc.hu/cae/docs/xabel.html. Это разве не LVD исходник сделал? Спроси у него или спроси у Deathsoft, может они знают что к чему.
    Who are you to fucking lecture me?

  6. #5
    Master Аватар для KingOfEvil
    Регистрация
    16.06.2005
    Адрес
    Москва, Ногинск
    Сообщений
    708
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Видимо, не я прервый и не я последний столкнулся с этой проблемой, перепишу это дело на vhdl (хоть он мне и не нравится), чтоб можно было портировать куда угодно.
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

  7. #6
    Activist
    Регистрация
    10.05.2006
    Адрес
    В.Новгород
    Сообщений
    388
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И как, переписал? Для какого именно девайса от скорпиона прошивка?
    ZX-Evolution
    Pentagon SL1024 ver.2.2/ZXMC/NemoHDD IBM 40Gb/TurboFM...+GS512v1.5
    ZS-Scorpion+GMX+GS512v1.5+ZXMC+Svideo AverBox9+AsusM19B+ожидаю платки SMUC
    ZS-Scorpion256
    ZX-Spectrum 48+TR-DOS 5"25

  8. #7
    Master Аватар для KingOfEvil
    Регистрация
    16.06.2005
    Адрес
    Москва, Ногинск
    Сообщений
    708
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitron Посмотреть сообщение
    И как, переписал? Для какого именно девайса от скорпиона прошивка?
    Переписал. Прошивка для ПЛИС, отвечающей за турбирование скорпиона. Оригинальная прошивка у меня работать отказалась. Начал изучать движок скорпиона и понял, почему у Микки были глюки в турбо режиме. Во-первых, WAIT как в турбе, так и не в турбе сформирован неправильно. В нетурбе в оригинальной прошивке он вообще отсутствует, хотя должен обязательно быть, в случае, если в цикле М1 MREQ приходит при H1=1 (или 0, сейчас уже не помню, но это и не так важно). Во-вторых, непонятная ситуация с вайтом во время прорисовки бордюра. Я пришел к выводу, что без вайта на бордюре можно обойтись только в циклах записи в памяять, да и то только в 3 из 4-х возможных случаев. В оригинальной прошивке совсем не так.
    Как следствие, оригинальная прошивка очень критична к типу используемых микросхем ОЗУ и их быстродействию.
    Я переписал прошивку заново с нуля на VHDL, сейчас заканчиваю ее отладку. Пока остался только один неустраненный глюк - неустойчиво работает BDI при включенной турбе, в ближайшее время доработаю, пока никак руки не дойдут, очень занят. Как доделаю, выложу исходник сюда.
    Вообще прошивка получилась как небо и земля по сравнению с оригинальной - вообще не критична к типу микросхем ОЗУ (я поставил себе советские ОКР565РУ7Д2 и ни одного сбоя, все ОК).
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

  9. #8
    Activist
    Регистрация
    10.05.2006
    Адрес
    В.Новгород
    Сообщений
    388
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поздравляю!!!!!
    Успехов в работе и любых начинаниях, ждем еще поделок нужных очень!
    ZX-Evolution
    Pentagon SL1024 ver.2.2/ZXMC/NemoHDD IBM 40Gb/TurboFM...+GS512v1.5
    ZS-Scorpion+GMX+GS512v1.5+ZXMC+Svideo AverBox9+AsusM19B+ожидаю платки SMUC
    ZS-Scorpion256
    ZX-Spectrum 48+TR-DOS 5"25

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

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

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

Похожие темы

  1. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 844
    Последнее: 15.05.2023, 12:31
  2. ROM -ы, прошивки
    от John North в разделе Эмуляторы
    Ответов: 16
    Последнее: 06.02.2007, 12:38
  3. Прошивки тр-дос под скорпион
    от demon_zx в разделе Scorpion
    Ответов: 3
    Последнее: 07.06.2006, 16:38
  4. Использование FPGA и CPLD (ПЛИС и ПЛМ)
    от Mick в разделе Для начинающих
    Ответов: 69
    Последнее: 03.05.2006, 11:47
  5. Ищчу прошивки на Балтику
    от POIND в разделе Память
    Ответов: 1
    Последнее: 14.07.2005, 21:53

Ваши права

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