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

User Tag List

Страница 22 из 48 ПерваяПервая ... 181920212223242526 ... ПоследняяПоследняя
Показано с 211 по 220 из 472

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

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

    По умолчанию

    вроде ТОЛЬКО AMD имеет отличия
    да и то, оно AMD вроде не лицензия а типа "своя разработка"
    а остальные - лицензии и пока нет отличий.

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

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

    По умолчанию

    Вот что за разгильдяйство творится. Перелопатил исходник эксесайзера и получил оригинальный бинарник на своем ТАСМе. Далее, подправил вывод текста и хекса, установку стека и запустил. Мой *****эмуль выдает *****, но работает:

    Эмуль EMU80 тоже не попал, но так же работает:

    А реал крашится на середине первого теста DAD:

    В результате стек падает в 09BXXH (т.е. в экран, это нормально, там перед тестом инициализация регистра SP значением 09BC9H) и вываливает на ввод символа. Далее, если нажать кнопку весь тест зацикливается и до следующего выпадания. То ли память барахлит, то ли что-то еще - я не знаю. Можно попробовать вынести переменные теста за пределы программы и исполнить его прямо из ПЗУ. Или уже свой какой-то тест написать... Другие программы на реале работают без проблем.

    PS Тест взял со значениями для 580ВМ80А.

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

    По умолчанию

    в эмуляторе b2m пробовали ?
    там в теории должно без ошибок быть.

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

    По умолчанию

    Ну вполне ожидаемо:

    Походу, надо плотно тестировать память. Или может процессор, я прям не знаю. Но начну с памяти.

    * * *



    Теперь понятно. Ну что-ж, будем искать...

    * * *

    Надо же, а после прогрева все работает вроде как правильно. Придется расчехлить МХ2 и поиграть с ним. Процессор то все равно одинаковый.
    Последний раз редактировалось Mick; 17.08.2014 в 12:16.

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

    По умолчанию

    Ну, вот и встало все на свои места. Прошил тест в МХ2 и все сразу взлетело с полпинка. Не смотрите что все синее, просто я для простоты не сделал настройку цвета а для контроля и так сойдет. Как только прогоню весь тест полностью и убежусь что все тесты проходятся моим КР580ВМ80А корректно попробую корку в этой же плате. Ожидайте новостей.

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

    По умолчанию

    А "корка" на чем прогонятся будет? В смысле во что залита будет и каким способом подключаться вместо физического процессора?

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    А "корка" на чем прогонятся будет? В смысле во что залита будет и каким способом подключаться вместо физического процессора?
    У меня есть несколько разных девборд. В данном случае, я буду использовать эту. Примотаю изолентой левел шифтер этажеркой под DIP40 и всего делов. В ней 6К ЛЕ, так что хватит побаловаться в полную. Затем можно будет подумать про выкидывание HOLDа и, возможно, INTа. Хотя второе используется в том же Орионе и мне не хочется его терять, т.к. есть хитрый план на ПЛИСине сделать универсальный переключаемый комп Спец-Орион. Собственно, в симуляции все отлично, нужно делать в железе.
    Последний раз редактировалось HardWareMan; 17.08.2014 в 09:55.

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

    По умолчанию

    А генератор тактовой (снизу там на фото осциллятор, похоже, стоит) на этой платке на какую частоту?
    Я тут подумал - для стабильной работы vm80a_core надо чтобы F1/F2 были синхронизированы с этой высокой тактовой (ну или F1/F2 вырабатывались от нее). Поэтому на входы F1/F2 надо бы добавить еще защелки (внутри ПЛИС, ессно, по высокой тактовой) для нормальной работы, 10...20нс задержки никак не повлияют на остальную схему. Прочие входные сигналы вроде бы в модуле сэмплятся явно, больше защелок не нужно.

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    А генератор тактовой (снизу там на фото осциллятор, похоже, стоит) на этой платке на какую частоту?
    Я тут подумал - для стабильной работы vm80a_core надо чтобы F1/F2 были синхронизированы с этой высокой тактовой (ну или F1/F2 вырабатывались от нее). Поэтому на входы F1/F2 надо бы добавить еще защелки (внутри ПЛИС, ессно, по высокой тактовой) для нормальной работы, 10...20нс задержки никак не повлияют на остальную схему. Прочие входные сигналы вроде бы в модуле сэмплятся явно, больше защелок не нужно.
    Ну да, это классика Альтеры: 50МГц. То, что ключевые сигналы надо пропускать через синхронизатор - это верно. Я могу даже задействовать отдельный вход и подключить к высокой самого компьютера (8МГц в случае с Экспрессом и 40МГц в случае с МХ2). Тогда будет полная синхронность.

    Вот уже почти час молотит самый долгий тест:

    В спецах, кстати, согласовать F1/F2 проще простого: достаточно подтягивающие сопротивления убрать и поставить перемычки/обычные инверторы, либо переключить с 12в на 5в/3.3в.

    * * *
    Прошло около 2х часов, колбасит все еще ALUOP <B,C,D,E,H,L,M,A>... Когда буду тестировать корку, то передвину этот тест в самый конец списка.

    * * *
    2,5 часа:


    * * *

    Посыпались остальные тесты, пока полет нормальный...

    Итак, тест рабочий! Процессор мой тоже похоже рабочий. МХ2 стабилен (чего не скажешь о Экспрессе). Приступаю к монтажу нашего клона.
    Последний раз редактировалось HardWareMan; 17.08.2014 в 12:44.

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

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Итак, тест рабочий!
    А с чем связаны сомнения в рабочести теста?

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

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

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

Эту тему просматривают: 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

Ваши права

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