Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Сопроцессоры 8087 и утилита mcpdiag |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 7 | Печать |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 20:06 Сообщение отредактировано: 11 апреля 2015 20:10
Все верно. Написал я утилитку на Паскале, т.к. больше ничего не знаю, а Паскаль в вузе знал на II месте по кафедре. Утилитка заведомо не умеет эмулировать сопроцессор и ругается, если не обнаруживает его присутствие. Далее она 255 раз выполняет поочередно умножение и деление двух случайных чисел (одних и тех же). Далее она сравнивает поочередно результаты в массиве умножения и тоже самое в массиве деления. Если находи отличие в результатах - выпадает с соответствующей ошибкой. Если все оба массива внутри себя идентичны, то ОК и следующая итерация с другими случайными числами. Могу выложить утилитку. Сейчас проверяет 8087 (4,7МГц), работающий в JukoXT на 12МГц (проверил осциллографом). Я так понимаю, что если за некое длительное время сопроцессор не расплавит сокет, не сгорит сам, не повесит комп и продолжит выдавать корректные результаты, значит, этот сопроцессор можно использовать на такой завышенной частоте. Что я обнаружил интересного при отладке на 386/387SX. Результат умножения на 9й цифре после запятой может не совпадать раз в 100-300итераций. Долго думал, считать ли это ошибкой. Решил, что раз система у меня не разогнанная, сопроцессор ULSI вполне себе качественный, то этот нюанс на совести Турбо Паскаля. Я обрезал результат умножения до типа single (а деление оставил типа real, раз ошибок нет), и решил смириться с точностью 8 знаков после запятой. Теперь обдумываю, почему деление не вызывает такой неточности, ведь по-моему деление более сложный математический процесс, нежели умножение. Нужно ли проверять еще какие-то математические действия (синус-косинус), я не знаю. По моему все они раскладываются на умножение-деление. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 20:13 Сообщение отредактировано: 11 апреля 2015 20:15 Это неподражаемо. Удивительное-рядом. Программисты среди нас. Написал я утилитку на Паскале, т.к. больше ничего не знаю, а Паскаль в вузе знал на II месте по кафедре. НУЖНО выложить утилитку. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 20:25 Сообщение отредактировано: 11 апреля 2015 20:26
Выкладываю. Внутри архива EXE-шник и исходник. А сопроцессор 8087 на 12МГц шурует уже полчаса и прошел 40тыс итераций. Горячий выше терпения пальца, но ниже шипения слюны :-). Термодатчик от тестера куда-то задевал к сожалению. Прикрепленный файл (FPU_TEST.rar, 6354 байт, скачан: 15 раз) |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
78° С. Стабильно. 8087-1 @9.53. |
skoroxod
Advanced Member
вежливый пролетарий Откуда: Старый Оскол Всего сообщений: 8177 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2009 |
sanders написал: А что мешает нацепить на него радиатор? Неужели не найдётся подходящей медяшки? Или хотя-бы люминевый радиатор распилить Горячий выше терпения пальца, но ниже шипения слюны :-). и прицепить с торцов на скобки. Понятно что не аутентично, но и разгонный режим не соответствует его норме. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 апреля 2015 21:10 Сообщение отредактировано: 11 апреля 2015 21:14 Мне мешает то, что сопроцессор расположен под ISA8 слотами, им перпендикулярно. И карты расширения упираются стеклотекстолитом ему в керамическую крышку. Целых 2 штуки. Не сколхозишь радиатор никак, дизайн PCB не позволяет. А что мешает нацепить на него радиатор? Неужели не найдётся подходящей медяшки? Или хотя-бы люминевый радиатор распилить |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Эта штуковина кушает полампера и не давится, 3 ватта : http://www.ece.usu.edu/ece_store/spec/8087.pdf Так что 80 градусов ему норм, комфортно -) |
Fe-Restorator |
NEW! Сообщение отправлено: 12 апреля 2015 9:08
Xalveyn написал: Магическое слово "теплотрубка". Ограбь какой-нть ноут. Пластинка меди над/под чипом, к ней сбоку трубку и ветродуй сквозь радиатор наружу корпуса. Не сколхозишь радиатор никак, дизайн PCB не позволяет. |
Сейчас на форуме |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Ну вот я завершил тестирование 9шт сопроцессоров 8087 на частоте 12МГц. Все тестировались около полутора часов. Зависаний нет. Теперь встает вопрос - а так уж оправдано деление на 8087-1 и 8087-2? Только ли тем, что при работе на завышенной частоте один кристалл грелся до штатной температуры и его маркировали 8087-х, а другой грелся на N градусов выше, и тогда его маркировали "просто" 8087 ? |
skoroxod
Advanced Member
вежливый пролетарий Откуда: Старый Оскол Всего сообщений: 8177 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2009 |
sanders написал: Да скорее всего так оно и было. Топология-то полностью та-же и техпроцесс неизменен. Теперь встает вопрос - а так уж оправдано деление на 8087-1 и 8087-2? Только тестировали не на 12, а на штатных 10 и далее 8 MHz |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 7 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Сопроцессоры 8087 и утилита mcpdiag |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |