User Tag List

Страница 218 из 273 ПерваяПервая ... 214215216217218219220221222 ... ПоследняяПоследняя
Показано с 2,171 по 2,180 из 2727

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

  1. #2171

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Скорее М5 это уже аналог 11/34
    нет, "круче" - в М5 22 разряда памяти. А еще - в состав машины на М5(МС1213) входит плата преобразователь адресов для 18-ти разрядной периферии в режиме ПДП. Контроллеры лент (И17) и дисков (И15,И16) - 18-ти разрядные.
    М5 реализует 95 команд, включая плавающую точку, полностью совместим по набору команд с Электроникой-100/25.
    (что у него с расширенной арифметикой - можно судить по числу команд. Специалисты - подскажите).
    Был прототип у М5 или нет - достоверно не известно (это собственное "изобретение" или простое развитие М4А,Б - было бы видно из схем которых нет).
    Последний раз редактировалось ra3qdp; 07.12.2020 в 16:46.

  2. #2172

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Там фотография платы выложена, на ней дата 05.1988 стоит. А дралось с оригинала 1975 года.
    Тогда два вопроса:
    1. Зачем было клонировать в 1988 году устаревшую разработку 1975 года?
    2. Какой смысл в современной реплике? Персоналок на нем не было, игр тоже. Ракету запускать?

  3. #2173

    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,129
    Спасибо Благодарностей отдано 
    625
    Спасибо Благодарностей получено 
    742
    Поблагодарили
    312 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    1. Зачем было клонировать в 1988 году устаревшую разработку 1975 года?
    1839 серию и сейчас (спустя 30 лет) выпускают для нужд вояк.
    Если подходит для реализации необходимого функционала, зачем делать что-то сложнее и дороже?
    88 год не обязательно год разработки (клонирования), может конкретная плата в 88-м выпущена.
    + не забываем про технологическое отставание Союза на ~5-10 лет в разных областях

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

    Цитата Сообщение от Titus Посмотреть сообщение
    2. Какой смысл в современной реплике? Персоналок на нем не было, игр тоже. Ракету запускать?
    Я бы не отказался от машины на 1804 серии. Всё же необычно немного. Плюс интересно посмотреть на производительность.
    А софта полно под pdp-11. Никаких ограничений в виде графики/etc
    Последний раз редактировалось Radon17; 07.12.2020 в 16:54.

  4. #2174

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

    По умолчанию

    Цитата Сообщение от Radon17 Посмотреть сообщение
    1839 серию и сейчас (спустя 30 лет) выпускают для нужд вояк.
    Если подходит для реализации необходимого функционала, зачем делать что-то сложнее и дороже?
    Ну это чтобы поддержать выпуск старого вооружения той же 30-летней давности.
    Понятно, что по вычислительным способностям это все устарело на много порядков.

    Кстати, вояки за жопу не возьмут, за публикацию того, что находится на вооружении?

  5. #2175

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

    По умолчанию

    Цитата Сообщение от Radon17 Посмотреть сообщение
    интересно посмотреть на производительность
    у М5 - 800 тыс регистровых операций в секунду.

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

    Radon17(07.12.2020)

  6. #2176

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Тогда два вопроса:
    1. Зачем было клонировать в 1988 году устаревшую разработку 1975 года?
    Это вопрос не ко мне. Но думаю, не осилили свою математику для РЛС, пришлось драть вместе с материальным процессором, чтобы была полная бинарная совместимость.
    Цитата Сообщение от Titus Посмотреть сообщение
    Тогда два вопроса:
    2. Какой смысл в современной реплике? Персоналок на нем не было, игр тоже. Ракету запускать?
    Да тут вообще смысла во всем этом реверсе немного, хобби такое. А интересно посмотреть на бит-слайсы, как оно все устроено, инструментарий наработать, может быть и 2420 сделать позже. По завершению в проекте будет 4 процессора построенных на 3 абсолютно разных принципах.

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

    Цитата Сообщение от Titus Посмотреть сообщение
    Кстати, вояки за жопу не возьмут, за публикацию того, что находится на вооружении?
    НАТО полностью прекратило использовать Фантомы в 1996, да и тогда уже маловероятно что РЛС на этом процессоре стояли уже в то время, электроника легко модернизируется и заменяется в первую очередь.
    В РФ до сих пор летает? Маловероятно что вообще массово летало, на документации грифа никакого нет и заявлено для гражданского применения.

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

    Titus(07.12.2020)

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

  8. #2177

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

    По умолчанию

    Из reade.md для am4
    Цитата Сообщение от Vslav Посмотреть сообщение
    M4 is the Soviet replica of the PDP-11/34M military version by United Technologies Norden Systems Inc.
    Однако - ошибочка

  9. #2178

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Из reade.md для am4
    Однако - ошибочка
    reade.md - file not found
    Да, ошибка, будет исправлена в следующем коммите вместе со всеми остальными.

  10. #2179

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    reade.md - file not found
    Очепятался

    Из программистского фольклора. Правильный логический тип содержит три значения - false, true и file not found

  11. #2180

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

    По умолчанию

    Продолжаю разбирать микрокод, после устранения ошибки с адресами вроде все нормально выглядит, но предварительный декодер на ПЛМ выдает какой-то бред и точки входа на выполнение инструкций PDP-11 явно никак не совпадают с ожидаемым. Перепроверил и перезвонил все, ничего не нашел.

    Смотрим в прочитанную таблицу ПЛМ декодера инструкций:
    Код:
       16'o01xxxx: ad = (&ins[11:8] | &ins[5:3]) ? 7'h31  // mov
    /* 16'o010x0x: */                            : 7'h30; // mov Rs, Rd
       16'o02xxxx: ad = (&ins[11:8] | &ins[5:3]) ? 7'h13  // cmp
    /* 16'o020x0x: */                            : 7'h3A; // cmp Rs, Rd
       16'o03xxxx: ad = (&ins[11:8] | &ins[5:3]) ? 7'h1C  // bit
    /* 16'o030x0x: */                            : 7'h3C; // bit Rs, Rd
       16'o04xxxx: ad = (&ins[11:8] | &ins[5:3]) ? 7'h1E  // bic
    /* 16'o040x0x: */                            : 7'h3E; // bic Rs, Rd
       16'o05xxxx: ad = (&ins[11:8] | &ins[5:3]) ? 7'h10  // bis
    /* 16'o050x0x: */                            : 7'h20; // bis Rs, Rd
    И видим там (помимо прочего) отдельное декодирование для двухадресных инструкций с операндами регистр-регистр. Ну чтобы оно побыстрее было и не тратило дополнительные такты на определение типа адресации в самом микрокоде. И подумалось мне что оно будет выполнять операции АЛУ сразу над Rd и Rs. Поискал я такие инструкции в дизассемблированном листинге, и нашел, 11 штук. А оптимизаций R-R всего 8. По перебирал я эти найденные инструкции, и 8 штук из них таки на адресах кратных 8 - потенциальные точки входа с предекодера. Далее проанализировал сами операции и нашел соответствие запрошенным инструкциям PDP-11. А потом сопоставил фактические адреса в микрокоде и то что выдает ПЛМ предекодера. И оказалось что XOR между фактом и нужным - всегда 0x11! Похоже за 30 лет сдохли перемычки программирования выходных инверторов в 556РТ2. Перепроверить и потестровать все результаты декодирования конечно придется, но уже есть хинт - не надо перебирать все 128 потенциальных точек входа. Но и уже легче, при расставленных точках входа микрокод понимается "влет", уже не выглядит как бред. Потому что такой листинг:

    Код:
    ; "add Rs, Rd" opcode
    ; 03A0	0010100010110000.0101010000011101.111111001000000.011011100
    	jp  	L28B, CCEN
    &	or	B12 & A8, C0, RAMF, ZA
    &	dimm	0x28B0
    очень сильно сбивал - запросили ADD, а выполняется OR. И что неправильно - было вообще неясно, а теперь все встало на свои места. Листинг ADD выглядит так:
    Код:
    0x74; // add Rs, Rd +
    
    ; 0328	0011000101100000.1101011001111011.011100100010110.011000001
    
    	jrp 	L316, CCI
    &	add	Bd0 & As0, C0, RAMF, AB
    &	dmux
    &	cpsw	PSW1

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

    hobot(09.12.2020), yu.zxpk(09.12.2020)

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

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

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

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

Похожие темы

  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

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

Ваши права

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