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

User Tag List

Страница 1 из 9 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 85

Тема: [Поиск 1] Процессор NEC V20

  1. #1
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,923
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию [Поиск 1] Процессор NEC V20

    А вот интересно, можно ли заместо штатного поставить NEC V20? В вики пишут, что мол у него аппаратное (в смысле аппаратное в самом камне, на уровне логики) умножение/деление, что есть несомненный плюс даже для функций BIOS в части обработки NMI (эмуляции CGA). Ну и для всяких прог тоже неплохо.

    По пинам оно вроде полностью совместимо. Единственное что смущает, по данным той же вики NEC V20 работали на частоте от 8MHz. А у поиска она что-то в районе 5MHz.. Вопрос, заведется ли NEC на меньшей частоте?

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

  3. #2
    Moderator
    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если верить той же вики, он по CMOS-процессу сделан. Т.е. это должна быть статическая схема, и минимальная частота ему пофигу, хоть в пошаговом режиме. С другой стороны, можно нацепить для него отдельный тактовый генератор. Отечественные умельцы таким образом и штатный ВМ88 разгоняли на пару мегагерц.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  4. #3
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,923
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выпаял проц, поставил DIP-40 панельку и засунул в Поиск NEC V20 \w/
    Было так:

    Стало:


    Комп, как и предполагалось, завелся без проблем. Единственное, какой-то глюк с Volcov Commander и некоторыми другими программами (Rar) - пропадают каждые четные символы. При этом Norton Commander - не глючит.


    Сдается мне это глюк в какой-то функции BIOS int 10h, вывод символа или строки, несовместимость с NEC. Там же (в NEC) какие-то опкоды 8088 по другому интерпретируются в связи с поддержкой эмуляции 8080 и почти полным набором 286 инструкций. Короче будет время - обязательно разберусь и пофикшу BIOS.

    Насчет скорости - ну небольшой прирост есть, особенно в математики (деление,умножение).

    Это тест быстродействия с КМ1810ВМ88:


    Видео подсистема с КМ1810ВМ88


    А дальше уже NEC V20:


    Тест CPU с NEC V20:


    И видео подсистема:


    Вообще, субьективно, с NEC V20 поприятнее работается. Поживее как-то

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

    vivat (03.06.2021)

  6. #4
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,923
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хм, странно.. В BIOS не нашел явных несостыковок с V20... Проверял на вот какие вещи:
    1) POP CS, и вообще двух-байтные POP'ы мне не встретились в листинге. v20 их не ест.
    2) После MUL v20 не сбрасывает ZF, если резалт 0. Есть несколько MUL в коде, но ZF после операций не проверяется нигде
    3) Экзотические AAD/AAM не встречаются нигде. В интеле инструкции могут принимать аргумент, в V20 он всегда = 0Ah
    4) То же касается и инструкции SALC (D6 opcode), которую v20 интерпретирует как XLAT. Нет таких инструкций в BIOS.

    Вообще, похоже, глюк происходит при переключении видео-страниц (int 10h, ah=05h). Чему там глючить я не нашел.

    Не исключаю, что это какая-то аппаратная заморочка, возможно связанная с мультиплексором и памятью в целом. Воткнул назад КМ1810ВМ88.

  7. #5
    Master
    Регистрация
    02.08.2013
    Адрес
    г. Киев
    Сообщений
    528
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня один поиск с 128кб(Поиск 1.03) памяти с км1810вм88 в чеките показывает 232 Dhrystones а с 512кб(1.06) показывает 214 Dhrystones

  8. #6
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,923
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ничего не понимаю ... Собрал из исходников биос 89 года. Зашил. Наблюдаю тот же глюк. Смотрю в INT_10A.ASM в процедуру ACT_DISP_PAGE и не вижу ничего криминального.

  9. #7
    Master
    Регистрация
    02.08.2013
    Адрес
    г. Киев
    Сообщений
    528
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может быть у вас проц глюкнутый или плохо ножки в розьеме пропаяны или ещё что-то)?

  10. #8
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,923
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic_Blast Посмотреть сообщение
    Может быть у вас проц глюкнутый или плохо ножки в розьеме пропаяны или ещё что-то)?
    Исключено. Проц отлично работает на XT-шке, тем более у меня их два (NEC V20), и оба ведут себя одинаково. Ноги пропаял хорошо, тем более если в панельку ставлю родной КМ1810ВМ88, то все работает как и раньше работало (до поднятия проца на панельку).

    Щаз простую прогу сделал:
    Код:
            mov ah,9      ; вывести символ 'a' 2000 раз в нулевую стран.
            mov cx,2000
            mov bh,0
            mov al,'a'
            mov bl,7
            int 10h
    
            xor ah,ah                ; ждем нажатия любой клавиши
            int 16h
    
            mov ah,5                ; переключить видео-страницу на 1
            mov al,1
            int 10h
    
            mov ah,9                ; вывести символ 'b' 2000 раз в первую страницу
            mov cx,2000
            mov bh,1
            mov al,'b'
            mov bl,7
            int 10h
    
            xor ah,ah               ; ждем любой клавиши
            int 16h
    
            mov ah,5               ; переключится на нулевую вид страницу
            mov al,0
            int 10h
    
            xor ah,ah              ; ждем клавиши
            int 16h
    
            int 20h                 ; выходим
    Наблюдаю адские глюки сразу после переключения на первую видеостраницу. Хотя нет, уменьшил число символов до 20, все нормально, кроме того что после первого int16 все последующие не ждут нажатия клавиши.. Разбираюсь.
    Последний раз редактировалось Tronix; 20.10.2013 в 12:09.

  11. #9
    Master
    Регистрация
    02.08.2013
    Адрес
    г. Киев
    Сообщений
    528
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а чем проц выпаивали? (дорожки не отслаивались?)

  12. #10
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,923
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic_Blast Посмотреть сообщение
    а чем проц выпаивали? (дорожки не отслаивались?)
    Сначала смазал все ноги безотмывочным американским флюсом, потом отпаивал поочередно с помощью оловоотсасывателя, который посоветовал DrPass в соседней теме про ремонт. Конечно, не все прошло идеально гладко, некоторые ноги которые идут к большим дорожкам пришлось несколько раз припаивать-отсасывать, еще помогала оплетка для удаления припоя. Вообщем глаза боятся а руки делают -) Дороги не оторвал, оторвал только одну ногу на старом проце. Перввую ногу, которая как раз на толстую дорожку шла. Но и ее припаял потом аккуратно обратно к процу. Так что все обошлось без серьезных последствий.

Страница 1 из 9 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Процессор NEC V30 D70116HCZ - что за зверь?
    от dimich в разделе Для начинающих
    Ответов: 11
    Последнее: 07.07.2017, 10:56
  2. Ответов: 13
    Последнее: 25.11.2016, 11:52
  3. 8088 mother Juko SuperTurbo XT (Nec v20)
    от palsw в разделе Зарубежные компьютеры
    Ответов: 65
    Последнее: 14.06.2016, 12:33
  4. NEC D27128D
    от breeze в разделе Память
    Ответов: 4
    Последнее: 22.02.2010, 13:38

Ваши права

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