User Tag List

Страница 227 из 273 ПерваяПервая ... 223224225226227228229230231 ... ПоследняяПоследняя
Показано с 2,261 по 2,270 из 2727

Тема: Цифровая археология: 1801 и все-все-все

  1. #2261

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

    По умолчанию

    Кстати, если кто не знает, то я стараюсь писать подробные commit messages, можно все увидеть по "git log --full-history", там больше интимных подробностей.

    Этот пользователь поблагодарил Vslav за это полезное сообщение:

    hobot(20.12.2020)

  2. #2262

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

    По умолчанию

    Запустил синхронную модель:
    - переделан секвенсор на современный лад, вместо кучки Am2909, Am2911 и Am29811 один модуль am4_seq
    - переделано ALU, также один модуль, выкинут демонстрационный мусор типа схемы ускоренного переноса и упрощены флаги переноса и арифметического переполнения, теперь они поддерживаются только в операциях, которые реально использует микрокод
    - переделан блок ввода-вывода Q-bus на синхронный, переделан таймер транзакции
    - теперь рабочая частота равна pin_clk, а не делится на 18 для оригинального симуляции тактового генератора на линии задержки

    Все заводские тесты проходит, перехожу на Wishbone и готовлюсь к запуску на реальном железе, репка на github обновлена.
    Пока синтезатор показывает частоту проекта 65МГц, маловато, будем бороться.

    Эти 4 пользователя(ей) поблагодарили Vslav за это полезное сообщение:

    hobot(21.12.2020), Hunta(21.12.2020), Titus(22.12.2020), xolod(21.12.2020)

  3. #2263

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

    По умолчанию

    M4 заработал на реальной FPGA - на DE0, пока на 50МГц, есть кое-какие идеи по улучшению Fmax, буду завтра пробовать.
    Предварительно прогнал тесты вычисления Пи, без EIS M4 процентов на 10 обходит 1801ВМ1, с EIS (MUL/DIV) почти догоняет 1801ВМ2. Вообще М4 процессор древний, нет предвыборки следующей команды и на шина не очень удачно сделана, так что результаты очень даже ничего.

    Эти 2 пользователя(ей) поблагодарили Vslav за это полезное сообщение:

    hobot(22.12.2020), Titus(22.12.2020)

  4. #2264

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Вообще М4 процессор древний
    тема по процессору и весьма познавательная \ интересная
    https://zx-pk.ru/threads/27751-prots...ki-modeli.html
    пусть тут ссылка будет - не помешает ведь в данной теме?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  5. #2265

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    тема по процессору и весьма познавательная \ интересная
    https://zx-pk.ru/threads/27751-prots...ki-modeli.html
    пусть тут ссылка будет - не помешает ведь в данной теме?
    Да, я про ту тему помню, обновил там ссылки тоже.
    В-общем, не нашел я способов оптимизировать М4, там вообще нет конвейера, просто тупо все в один цикл сделано изначально. Пытался разнести выборку микрокоманды и исполнение на АЛУ, но там есть хитрый флажок PSW_XC, он влияет на адрес следующей микрокоманды в секвенсоре. И этот флажок не находится в регистре, а сложно-комбинационно вычисляется как выдвигаемый бит при сдвигах, то есть - тупо результат всей огромной и длинной функции АЛУ. И от него зависит следующий адрес инструкции, пока бит не вычислен - выбирать следующую микроинструкцию нельзя. Вероятно можно было бы частоту немного поднять, если бы эту длинную цепочку заметили в свое время, а может быть и нет - это снижает количество микрокоманд в циклах умножения/деления. А так - надо переписывать микрокод, чтобы оно этот флаг защелкивало и проверяло уже в следующей микроинструкции. Но может упасть скорость деления и умножения, потому что удлиняться циклы. Переписывать микрокод не буду, это уже очень глубокая модификация, не хочется влазить в разработку. Сейчас модель работает согласно оригиналу, отличная демонстрация проекта на секционном комплекте, пусть уже живет на 50 МГц (66МГц на более быстром C3-6).

    Эти 3 пользователя(ей) поблагодарили Vslav за это полезное сообщение:

    dk_spb(22.12.2020), hobot(22.12.2020), Hunta(22.12.2020)

  6. #2266

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Но переход в пульт - он сделан как прерывание, а значит - нужен стек
    у DEC пультовый режим микропрограммный - только в микропроцессорах, а в машинах "на рассыпухе" - в виде программы в ПЗУ(в области адресов ввода-вывода). Кому интересно - можно посмотреть как у DEC это реализовано. Кстати, нужно для одного проекта "вытащить" от туда эту программку - кто бы взялся сделать ?
    (листинги с комментариями есть и DEC и от 100/25).

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

  8. #2267

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,512
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    у DEC пультовый режим
    Я про DEC говорил??

    Цитата Сообщение от ra3qdp Посмотреть сообщение
    нужно для одного проекта "вытащить" от туда эту программку - кто бы взялся сделать ?
    Тот, кому нужно

  9. #2268

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    И похоже что идея macroODT c T-11 и позаимствована зеленоградцами
    Т11 - единственный микропроцессор DEC, в котором нет микропрограммного OTD, и если в каком-то изделии на этом процессоре он нужен, то его надо реализовывать как программу в ПЗУ, занимающую какую-то область в адресах памяти, а в Зеленоградских придумали "теневую" область. Зеленоградский OTD повторяет по синтаксису DEC_овский микропрограмный, а он значительно более "дружественный" для ползователя по сравнению с тем, что в "больших" машинах и, соответственно, требует бОльшего количества ячеек памяти для реализации. И, если маленькая програмка в "больших" машинах занимала немного ячеек в области ввода-вывода" и с этим можно было мириться, то копия микропрограммного получалась слишком объемной и пришлось ее аппаратно "прятать".

  10. #2269

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

    По умолчанию

    М4 запустился на Lichee Tang. Круто, кетайцы обновили среду разработки "Tang Dynasty" до 5-ой версии. Меня и 4.6 устраивала, все интуитивно понятно, компилирует и прошивает вообще без проблем. Осталось проверить только больной на голову Xilinx с его вечно падающей ПISE. Надо доставать ноутбук и собирать проект на нем.
    В среднем, на всех платах проверял на 50МГц, но при большом желании и тьюнинге можно выжать и 60. Циклон 5 неожиданно оказался эффективен на М4 - до 80МГц.

  11. #2270

    Регистрация
    18.03.2011
    Адрес
    Воронеж
    Сообщений
    558
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    без EIS M4 процентов на 10 обходит 1801ВМ1, с EIS (MUL/DIV) почти догоняет 1801ВМ2
    про М5 пишут 800 000 рег-рег, а что в паспорте про М4 ?

Страница 227 из 273 ПерваяПервая ... 223224225226227228229230231 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 28.06.2014, 17:50
  2. Микросхемы МПК 580,1801,1810 и другие...
    от Alex_Vac в разделе Барахолка (архив)
    Ответов: 44
    Последнее: 07.04.2012, 08:03
  3. ЦИФРОВАЯ МУЗЫКА НА ZX
    от AAA в разделе Музыка
    Ответов: 98
    Последнее: 18.09.2011, 22:33
  4. Учебный стенд УМПК-1801
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 12.05.2010, 16:52
  5. Цифровая музыка от Вадима Ермеева
    от zxmike в разделе Музыка
    Ответов: 2
    Последнее: 06.08.2007, 23:13

Метки этой темы

Ваши права

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