User Tag List

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

Тема: Размышления на тему новых БК ДВК итд

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А будет это не ранее, чем будут реверсены все составные чипы устройства. И грамотно сэмулированы/ссимулированы. Тогда резиновая баба легким движением руки превращается в элегантный 100%-й клон.
    В случае процессора 1801ВМ1 весьма похоже, что создать идеально точный 100%-й клон методом абстрактной симуляции почти невозможно. Дело в том, что при эксплуатации в некоторых нереальных режимах, которые никогда не встречаются на практике ( например - нулевая задержка установки RPLY и задержка снятия RPLY в 4 такта ) - поведение процессора в некоторых ситуациях становится настолько сложным, что выявить абстрактную зависимость таймингов от истории предыдущих команд весьма непросто. Но зато в ограниченном подмножестве реально используемых режимов работы - абстрактные зависимости таймингов команд процессора 1801ВМ1 достаточно тривиальны, что позволяет осуществлять 100% точную абстрактную симуляцию поведения процессора на шине.

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

  3. #2

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Дело в том, что при эксплуатации в некоторых нереальных режимах, которые никогда не встречаются на практике ( например - нулевая задержка установки RPLY и задержка снятия RPLY в 4 такта ) - поведение процессора в некоторых ситуациях становится настолько сложным, что выявить абстрактную зависимость таймингов от истории предыдущих команд весьма непросто.
    Мне сложно предложить решение этой проблемы, т.к. в модель ВМ1 я не вникал, ибо являюсь ожидателем ВМ2, на нем и посмотрим)

  4. #3

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    пока не будет в виде эмуляции (на основе процессора)
    Что-то тяжело идет эмуляция ВМ1 на Си, видимо без распараллеливания кода не обойтись.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  5. #4

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Решение простое - явный запрет использования абстрактной модели в никогда не используемых режимах.
    На ПЛИС синтезируемые модели 1801ВМ1 по результатам реверса вроде же ведут себя в точности как процессор? Фантомные циклы на месте и прочее. Небольшая рассинхронизация в пределах полутакта второстепенных сигналов типа BSY/SEL не считается.

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

  6. #5

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Что-то тяжело идет эмуляция ВМ1 на Си, видимо без распараллеливания кода не обойтись.
    Я уже морально созрел для написания Verilog-движка, но относительно многопоточной реализации есть некоторые сомнения. Во-первых, логично предположить, что все вычислительные потоки должны создаваться только один раз на этапе загрузки модели и усыпляться до изменения любого из сигналов в их списке зависимостей. При изменении любого сигнала - он пробуждает все потоки из своего списка зависимостей и засыпает до завершения их всех. То же рекурсивно происходит и в каждом из разбуженных потоков. Когда вся толпа разбуженных потоков отработает - обработка изменения конкретного сигнала завершится. И так каждый раз при каждом изменении какого-то сигнала.

    Для одноядерного процессора это будет ГОРАЗДО медленнее, чем простой циклический перебор списка зависимостей у каждого изменившегося сигнала. Для двухъядерного процессора большого выигрыша тоже может и не быть.

    Поэтому для начала, скорее всего, есть смысл сделать циклический вариант движка и лишь в дальнейшем (возможно) многопоточный вариант.
    Последний раз редактировалось Patron; 29.12.2015 в 23:08.

  7. #6

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А теперь практический вопрос - сколько нс ( например, по сигналу "запись данных" ) достаточно 580ВВ55А для уверенной записи данных с шины ?
    И еще - через сколько нс ( практически ) появляются данные на шине при чтении 580ВВ55А сигналом "чтение данных" ?

    п.с. С ТО и даташитами на ИС знаком, интересна практическая сторона.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  8. #7

    Регистрация
    12.04.2009
    Адрес
    Одесса
    Сообщений
    644
    Спасибо Благодарностей отдано 
    443
    Спасибо Благодарностей получено 
    109
    Поблагодарили
    75 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то я как-то не натыкался на реализацию Java на наших машинках.
    LodeDome: http://lodedome.no-ip.com/lodedome.php - Lode Runner 2010 Game Archive. KryoFlux, FluxEngine, Gotek boards
    Ищу пересылкой любые (неисправные/дефективные/некомплектные) платы и узлы корпуса Электроники-85 (МС-0585); дискеты 5,25".
    По_трошки: Поиск, УКНЦ, БК0010, МС1502, П-н 128, Вектор 06Ц, C64, MAC LC475, Львов ПК-01, ДВК-3Ш (ВМ2, ВМ3, MX, MY, КСМ, КЦГД, КТлК, MY4)
    Контакты: почта: anasana@ukr.net, email: anasana@gmail.com, TG: https://t.me/adesodesa

  9. #8

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    Что-то я как-то не натыкался на реализацию Java на наших машинках.
    Java-машина вещь реализуемая, неясно только, как всё это будет работать с мегабайтами её библиотек. Можно пойти по пути Андроида, т.е. фактически кросс-компиляция плюс связывание классов после компиляции на компе разработчика, на выходе некий один файл для виртуальной машины (aka Dalvik executable). Но и он может оказаться не меньше сотни килобайт.

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

    Вот была тема: http://zx-pk.ru/showthread.php?t=17788
    Но автор потёр первое сообщение, где были хоть какие-то результаты. Хотя на GitHub-е оставил: https://github.com/raydac/j2z80
    Я потом по аналогии делал для 8080, но на сборщике мусора энтузиазм кончился...
    Последний раз редактировалось b2m; 30.12.2015 в 18:35. Причина: добавил ссылку на GitHub

  10. #9

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть возможность сделать блок БК, обеспечивающий работу с PS/2 клавой вместо штатной, даже без модификации БК0010/11/М, в виде проходного блока, в который можно подключить КНГМД, МСТД и т.п. Кнопка "Стоп" на PS/2 клаве без доработки БК 2 шт. резисторами и 5-ю проводками будет иметь ограниченный функционал. Блок подойдет так же для эмуляции PS/2 мыши на порте 177714 ( или клава, или мышь, или 2 шт.блока одновременно - PS/2 клава + PS/2 мышь ).
    ЭБ блока - Н1806ВМ2, 62256, 530АП2 ( прямая аппаратная совместимость с МПИ ДВК ), мелкота 74ххх, 6СПП.
    Софт закачивается 1 раз с главной ЭВМ ( БК ), далее хранится в батарейном СОЗУ блока. ПЗУ вообще не содержит ( базовый вариант, но можно и подключить 556РТ7 ). Тактовая частота Н1806ВМ2 - 5.5 мгц, объем СОЗУ - 48+ кбайт, возможного ПЗУ - 4 кбайт ( программируется пользователем своими силами )
    Примерная цена голой 6-ти слойки - 2000 руб, собранного и рабочего блока с дискетой к БК ( подходят все модели ) - 4500 руб.
    Можно оставить заявку, без предоплаты. Срок поставки - первое полугодие 2017 г, если наберется хотя бы 10 заявок.

    Обсуждаем.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  11. #10

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообще, кто что желает видеть в виде новых разработок для БК ?
    ( Для ДВК пока не готов разрабатывать )
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

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

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

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

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

Похожие темы

  1. Размышления о будущем
    от Airgfx в разделе PC Remakes
    Ответов: 19
    Последнее: 09.09.2017, 16:37
  2. Sinclair QL празднует 30-ти летие, плюс размышления
    от PATHNK в разделе Зарубежные компьютеры
    Ответов: 44
    Последнее: 31.12.2016, 09:09
  3. Размышления на тему компьютеров на ПЛИС
    от Mick в разделе ZX Концепции
    Ответов: 161
    Последнее: 14.11.2015, 18:50

Ваши права

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