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

User Tag List

Страница 20 из 48 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 472

Тема: Потактовый клон i8080 на FPGA/CPLD

  1. #191
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Была задача как можно точнее эмулировать latch и сначала было неясно сколько же тактов при активных уровнях F1/F2 ему понадобилось бы для прихода в стабильное состояние. Такое место, где ему понадобилось 2 клока при F2 действительно выявилось одно и оно легко откорректировалось. Так что можно попробовать переделать на прямое тактирование F1/F2, но я уже смысла не вижу и сомневаюсь что синтез лучше пройдет. Да и проекты с несколькими тактовыми доменами сложнее.
    Ну, собственно, 2 тактовые и не нужно. После получения полного клона можно попробовать "склеить" тактовые частоты в одну F2. Именно она и задает, собственно, основную работу (судя по растактовкам в датащите). Стало быть пожертвовав наносекундной неточностью выставления сигналов на шине (отвязав от F1 и привязав к F2) можно попробовать. Но это так, как форка от оригинального проекта. Мыло намылю.

    PS Небольшое зеркало проекта сделаю у себя: http://hwm.us.to/vm80/

  2. #192
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Да, конечно есть. Закончу тесты и выложу все материалы. Ну если "горит" - то отпиши в личку свой email, сброшу тебе корректную последнюю схему (около 3 МБ pdf). Разумеется, она не "секретная", просто лень искать хостинг для большого файла, а тут такое не выложить.
    И, безусловно, было бы также интересно иметь "альтернативный перевод" транзисторной схемы.
    sderni.ru

    5 секунд, и файл залит. Без регистрации и прочей фигни.

  3. #193
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    sderni.ru

    5 секунд, и файл залит. Без регистрации и прочей фигни.
    Получил схему, доступна по указанной мной выше ссылке.

    PS Про сдёрни не знал, раньше пользовал залил.ру, но он походу умер...

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

    По умолчанию

    ОК, актуальная на данный момент схема 580ВМ80А ревизия D

  5. #195
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    ОК, актуальная на данный момент схема 580ВМ80А ревизия D
    Крутень) И хватило же терпения это все делать)

    Жду не дождусь реверса линейки 1801ВМ1/2, и чипов от УКНЦ. Дабы можно было наконец-то написать точный эмуль. А то даже такие простые блоки, как программируемый таймер в УКНЦ никак программно реверсинженерить не удается, ввиду плохо поддающихся предсказанию результатов)

  6. #196
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    598
    Поблагодарили
    444 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Нужно только скомпилировать Execiser\Work\8080exe.asm при помощи zmac assembler (гуглится и выкачивается - мелкий), там есть .bat для этого и также препроцессор локальных меток (atxt32.exe).
    Нагуглил ZMAC, пробую собрать Ексесайзер для Специалиста. Получаю кучу ошибок разного калибра. На первых парах пытаюсь собрать оригинал. ЧЯДНТ?

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

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

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Нагуглил ZMAC, пробую собрать Ексесайзер для Специалиста. Получаю кучу ошибок разного калибра. На первых парах пытаюсь собрать оригинал. ЧЯДНТ?
    Препроцессор локальных меток atxt32 в начале запускается? Там есть build.bat, можно в нем подглядеть процесс сборки.

    Update:
    - в HDL исправлены ошибки с командой rst
    - также решена проблема с HLT - не заходило в TW
    - проверены прерывания, симуляция + на реальной DE0
    - проверена работа READY, вроде все OK, циклы расширяются
    - почему-то умирает на HOLD, не рестартует после снятия, разбираюсь

    Цитата Сообщение от Titus Посмотреть сообщение
    Крутень) И хватило же терпения это все делать)
    Я так прикинул - 2 транзистора в минуту в среднем, 40 часов всего, как раз месяц вечерами рисовалось.

    Цитата Сообщение от Titus Посмотреть сообщение
    Жду не дождусь реверса линейки 1801ВМ1/2, и чипов от УКНЦ
    Закончим тут, будем потихоньку ВМ1 ковырять.
    Последний раз редактировалось Vslav; 12.08.2014 в 14:09.

  9. #198
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эх, остался бы Viktor2312 он бы на транзисторах собрал ...
    Это же его любовь.

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

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    Эх, остался бы Viktor2312 он бы на транзисторах собрал ...
    Это же его любовь.
    Будем надеяться что здоровье поправится и человек вернется.
    Разобрался я с HOLD-ом, опять проблема неточной эмуляции латча, немного перекроил там логику, теперь процессор должен рестартовать как настоящий - по обнаружению снятия HOLD по фронту F2. А вообще надо паять "железный" модуль с реальным процессором, типа как я сделал для 1801ВМx и запускать клон и реальный процессор в параллель и выполнять к окончанию тактовых фаз сравнение внешних сигналов клона и оригинала. Самый точный тест получится. Для 1801 я такой тест и собираюсь делать, для 580-го - возможно, но только после 1801 уже.

    Осторожно с моим примером execiser - он для ожидания кнопки стал использовать HLT и прерывание 20h с частотой 1 кГц на плате DE0. Если куда переносить - то надо откатить на старый вариант процедуры waitk (ждет кнопку button1) - он там же закомментарен.

    На этом пока с 580-ым все, если больше никаких ошибок не вылезет.
    Вложения Вложения
    Последний раз редактировалось Vslav; 12.08.2014 в 15:49.

  11. #200
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Версия i заработала в v06cc, круто! Правда есть странные проблемы с ресетом, но не факт, что это проблемы проца,

Страница 20 из 48 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Комманды ассемблера/коды i8080/КР580ВМ80А
    от sergey2b в разделе Разное
    Ответов: 4
    Последнее: 29.11.2015, 14:01
  2. МикроСтеплер. Компилятор ЯП СТЕПЛЕР для i8080
    от Kakos_nonos в разделе Программирование
    Ответов: 8
    Последнее: 31.05.2013, 16:34
  3. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43
  4. Использование FPGA и CPLD (ПЛИС и ПЛМ)
    от Mick в разделе Для начинающих
    Ответов: 69
    Последнее: 03.05.2006, 11:47

Ваши права

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