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

User Tag List

Страница 254 из 255 ПерваяПервая ... 250251252253254255 ПоследняяПоследняя
Показано с 2,531 по 2,540 из 2544

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

  1. #2531
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,304
    Спасибо Благодарностей отдано 
    118
    Спасибо Благодарностей получено 
    580
    Поблагодарили
    297 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Закончен реверс 1801ВП1-033
    Возни с такой многорежимной микросхемой, конечно, много. По факту это 3-в-1, надо готовить три симуляции, разбираться и документировать три режима, продираясь через многочисленные опечатки с номерами битов и режимами инверсии. Вроде бы все удалось уточнить и исправить.
    Теперь можно спокойно продолжить реверс 1811.

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

    Alex_K (09.05.2021), Arseny (10.05.2021), dk_spb (09.05.2021), Elias (16.05.2021), forth32 (09.05.2021), hobot (09.05.2021), Hunta (09.05.2021), MM (10.05.2021), nzeemin (10.05.2021), Radon17 (09.05.2021), Sergei Frolov (09.05.2021), SuperMax (09.05.2021), Titus (09.05.2021), Ynicky (11.05.2021), yu.zxpk (14.05.2021)

  3. #2532
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,304
    Спасибо Благодарностей отдано 
    118
    Спасибо Благодарностей получено 
    580
    Поблагодарили
    297 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У DEC, оказывается была кучка ревизий микросхем F11 (Fonz), причем всего - процессора, управляющего чипа и MMU.
    Поскольку на МК1 работает плавающая точка то соответствие серии 1811 оригиналам, как минимум, такое (или более позднее ревизии от DEC):
    KH1811BM1 = DEC DC302 – 21-15541-AB Data Chip (16-bit ALU etc)
    KH1811BУ1 = DEC DC303 – 23-001C7-AA standard instruction set
    KH1811BУ2 = DEC DC303 – 23-002C7-AA FP instruction set Part 1
    KH1811BУ3 = DEC DC303 – 23-003C7-AA FP instruction set Part 2
    KH1811BT1 = DEC DC304 - 21-15542-01 - MMU
    У меня есть оригинальные DEC-овские чипы, состояние правда не очень, но часть можно будет попробовать прочитать чтобы выяснить точнее с чего именно драли 1811.

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

    hobot (10.05.2021)

  5. #2533
    Master Аватар для xolod
    Регистрация
    01.02.2010
    Адрес
    Москва
    Сообщений
    661
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    72 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня есть в доступе с дюжену МК1 ред1 и ред3 если нужно считать микрокод то надо плату считывалки.

  6. #2534
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,304
    Спасибо Благодарностей отдано 
    118
    Спасибо Благодарностей получено 
    580
    Поблагодарили
    297 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от xolod Посмотреть сообщение
    У меня есть в доступе с дюжену МК1 ред1 и ред3 если нужно считать микрокод то надо плату считывалки.
    МК1 Ред1 и Ред3, и микросхемы 1811 россыпью и у меня есть. Интерес представляют оригинальные дековские модули.
    Плат считывалки заказано 5 штук, две уже расписано куда поедут, одна останется у меня, свободны еще две. Но я думаю, что они будут переезжать по мере появления желающих почитать новые еще нечитанные чипы.

  7. #2535
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,688
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    285
    Поблагодарили
    239 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Интерес представляют оригинальные дековские модули.
    У меня их некоторое количество, в течении дня соберу инфу - какие есть.

  8. #2536
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    4,688
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    285
    Поблагодарили
    239 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Извиняюсь, меня тут озадачили предложением работы, так что не получилось за один день собрать, но теперь срисовал со всех
    Код:
    	303D 23-001C7 AA	570000001A1
    	302F 21-15541AB
    
    	303D 23-001C7 AA	570000001A1
    	302H 21-15541-AB
    
    	303E 23-002C7 AA	570000101A1
    	303E 23-003C7 AA
    
    
    KDF11-A
    	304E 21-1554201
    
    	303D 23-001C7 AA	570000001A1
    	302? 21-15541A?
    
    	303D 23-002C7 AA	570000101A1
    	303E 23-003C7 AA
    	
    KDF11-A
    	304E 21-1554201
    
    	303D 23-001C7 AA	57-00000-01
    	302F 21-15541AB
    
    	303D 23-002C7 AA	57-00000-00
    	303D 23-003C7 AA
    	
    KDF11-B
    	304E 21-15542-01
    
    	303E 23-001C7-AA	570000001A1
    	302H 21-15541-AB
    
    	303E 23-002C7-AA	570000101A1
    	303E 23-003C7-AA
    
    	303E 23-008C7-AA	5700006B1
    	303E 23-009C7-AA
    	303E 23-105C7-AA
    	303E 23-106C7-AA
    	303E 23-107C7-AA
    	303E 23-204C7-AA
    Последний раз редактировалось Hunta; 15.05.2021 в 23:01.

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

    anasana (12.05.2021), hobot (13.05.2021), Vslav (12.05.2021)

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

  11. #2537
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,304
    Спасибо Благодарностей отдано 
    118
    Спасибо Благодарностей получено 
    580
    Поблагодарили
    297 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Некоторый прогресс по реверсу DEC F-11/КН1811
    - написан верилог для 1811ВУ1 (предположительно 23-001C7-AA)
    - из схемы вытащено содержимое ROM и PLM
    - выложено в промежуточной ветке cou11/next

    Следующие планируемые шаги:
    - написать тестбенч для чтения ВУ1 и промоделировать в ModelSim
    - перенести полученный алгоритм чтения на stm32
    - спаять и запустить читалку
    - произвести сверку ROM полученного из схемы с прочитанным из реальной микросхемы
    (интересно, сколько косяков, сверка планировалась изначально, поэтому матрица не перепроверялась глазами супер-тщательно)
    - запустить софт на базе ESPRESSO и получить уравнения для ПЛМ-части, посмотрим насколько похоже на правду

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

    forth32 (16.05.2021), Hunta (15.05.2021), Radon17 (16.05.2021), Sergei Frolov (15.05.2021), SuperMax (16.05.2021), xolod (16.05.2021), yu.zxpk (21.05.2021)

  13. #2538
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,304
    Спасибо Благодарностей отдано 
    118
    Спасибо Благодарностей получено 
    580
    Поблагодарили
    297 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прочитался ROM из 1811ВУ1 и проведена сверка со значениями вытащенными из схемы. В схеме матрицы найдено всего 6 ошибок (что очень круто для почти 9К транзисторов), подтверждено фотографией кристалла (то есть ошиблись когда топологию по фотографии перерисовывали). Теперь надо вычитывать матрицу PLA и матрицу модификации адресов, там объемы данных побольше будут - до 32 мегабайт надо будет скачивать на PC для последующего анализа. Читалка, конечно, весьма нетривиальная вышла, функции чтения сложные и непрямые.

    Код:
    //_____________________________________________________________________________
    //
    int read_ac(unsigned int addr, unsigned int data, int na)
    {
        int ret;
    
        set_clk(1);
        set_rst(0);
        set_ezn(0);
        set_ad(NOT_USED_PLA);
        set_mi(NANO_CMD_LD);
        ena_mi(1);
        wait_ck();
    
        set_clk(0);                     // jump to non-existing chip
        set_mi(NOT_USED_CHIP << 6);     // to reset AXT and CS
        wait_ck();
    
        set_clk(1);
        set_mi(NANO_CMD_NOP);
        wait_ck();
    
        if (get_cs())
        {
            dbg_printf("\r\nread_mi: no CS deassert after selection non-used chip");
            return -1;
        }
        set_clk(0);
        set_mi((sel_cs << 6) | 0x10 | (addr_ta & 0xF) | ((addr & 0x200) ? 0 : 0x20));
        wait_ck();
    
        set_clk(1);
        set_mi(NANO_CMD_AXT);
        wait_ck();
    
        set_clk(0);
        set_mi(DUMMY_MI | 0x30);
        wait_ck();
    
        set_clk(1);
        set_ad(addr);
        set_mi(NANO_CMD_AXT);
        wait_ck();
    
        set_clk(0);
        set_mi(DUMMY_MI);
        wait_ck();
    
        if (na)
        {
            set_clk(1);
            set_ad(data);
            set_mi(NANO_CMD_LD);
            wait_ck();
    
            set_clk(0);
            set_mi(DUMMY_MI);
            wait_ck();
        }
        set_clk(1);
        set_ezn(1);
        set_ad(data);
        set_mi((NANO_CMD_LD & ~0x400) | (na ? 0 : 0x400));
        wait_ck();
        ena_mi(0);
    
        set_clk(0);
        wait_ck();
        wait_ck();
        wait_ck();
        wait_ck();
        ret = get_mi();
    
        set_ezn(0);
        set_clk(1);
        ena_mi(1);
        wait_ck();
    
    //  if (na && (ret ^ addr) & 0x200) // RNI (next address == 0) resets AXT
    //      dbg_printf("\r\nread_mi: AXT address bit mismatch %03X", addr);
        if (na)
        {
            if ((ret & 0xFC00) != 0xFC00)
                dbg_printf("\r\nread_mi: invalid high address %04X", ret);
            ret &= 0x1FF;
        }
        return ret;
    }

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

    Alex_K (23.05.2021), anasana (23.05.2021), Arseny (23.05.2021), Elias (13.06.2021), forth32 (23.05.2021), Hunta (23.05.2021), nzeemin (23.05.2021), Radon17 (23.05.2021), Titus (23.05.2021), xolod (23.05.2021), yu.zxpk (24.05.2021)

  15. #2539
    Master Аватар для svinka
    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    581
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    35 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    то есть ошиблись когда топологию по фотографии перерисовывали
    В Воронеже ошиблись???? Скопировали неверно?

  16. #2540
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,304
    Спасибо Благодарностей отдано 
    118
    Спасибо Благодарностей получено 
    580
    Поблагодарили
    297 сообщений
    Mentioned
    74 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    В Воронеже ошиблись???? Скопировали неверно?
    Нет, мы ошиблись, когда обрисовывали фотографию. На 9К транзисторов, которые рисуются руками - такое вполне вероятно.

Страница 254 из 255 ПерваяПервая ... 250251252253254255 ПоследняяПоследняя

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

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

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

Похожие темы

  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

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

Ваши права

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