Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Про 287 сопроцессор |
<<Назад Вперед>> | Печать |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
Привет. Может кому пригодится инфо про 287, которую удалось найти. Проблема: Мало сопроцесоров для частот выше 10Мгц. Поэтому приходится ограничивать частоту основного проца, чтобы иметь сопроцессор. Как победить? Что удалось найти: Обычно мы подразумеваем то, что процессор и сопроцессор будут иметь одну скорость, скажем 16Мгц. Это кажется очевидным, естественным требованием, его придерживались и разработчики некоторых матплат и чипсетов. Его придерживалась и сама Intel, это видно из протокола обмена 286/287, который определяет операции обмена по процессорной шине по сигналам #NP_R/W, #P_RQ/ACK без проверки готовности устройств. Однако, на практике обнаружились некоторые трудности, связанные с апгрейдом, когда при обновлении приходится менять всю пару - процессор и сопроцессор. Во-первых, процессоры и сопроцессоры не выпускалось в согласованном количестве так, чтобы все потребности удовлетворить, всегда кто-то лишний оставался. Во-вторых, сопроцессор это "сложный дорогой электронный прибор" , который невыгодно выбрасывать, когда меняешь 286-10 на 286-12. В-третьих, сопроцесссор имеет внутри два независимых блока - интерфейсный и вычислительный, и интерфейсный блок мог бы работать с любой частотой локальной шины 286/386, если бы протокол обмена 286/287 позволял. Оказалось, что протокол обмена 286/287 для апгрейда был разработан неудачно, без внешней обвески это невозможно. Intel сама подтвердила этот факт, в конце концов предложив согласование процессора и сопроцессора проводить с помощью чипсета, фактически не используя встроенный в 286/287 протокол обмена по локальной шине: Решение: Because of the very high speed local bus of the Таким образом, возможность установки старого (медленного) сопроцессора с быстрым процессором зависит только от матплаты, которая должна иметь джампера или настройки, чтобы согласовать популярный 287-10 с более высокочастотными центральными процессорами уже не по процессорной шине. Установка 287XL процессора не поможет согласовать частоты, т.к. встроенный в 286/287 протокол обмена по локальной шине не позволяет иметь асинхронный обмен. Ссылки: http://www.alldatasheet.com/da...80287.html (80287-10) http://www.intersil.com/products/deviceinfo.asp?pn=80C286 (modern 80C286!) http://www.datasheetarchive.co...49888.html (Interfacing the 80C286-16 with the 80287-10) |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Сколько через меня прошло материнок с парой 286+287 - все использовали сопроцессор на частоте 2/3 от процессорной. Т.е. 16MHz CPU и 10MHz FPU. Более высокочастотные комбинации не видел или видел, но без сопроцессора. Если говорить о множителе 2/3 - сопр 16МГц подойдет для самого быстрого 286-го процессора. |
Alex_Vac
Advanced Member
Откуда: Ростов-на-Дону Всего сообщений: 3000 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 мар. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 14 октября 2010 21:06 Сообщение отредактировано: 14 октября 2010 21:07
У меня была материнка, на которой было 2 кварца, один для 286 другой для 287. Джамперами можно было выбрать что использовать для FPU, либо стандарт 2/3 CLK либо половину частоты второго генератора. И я ставил HARRIS 286-25Мгц и IIT 2C87-20 (который запустиля и на 25Мгц, но на FPU Benchmark тесте в CHECKIT 3.0 иногда подвисал. |
Cat Vaska
Advanced Member
Free black cat Откуда: Kiev Всего сообщений: 3603 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 мар. 2006 |
madmaks написал: Хахах.. ну да, а сопроцессоров ниже 10 мгц, еще меньше было кстати! Проблема: Мало сопроцесоров для частот выше 10Мгц Вопрос в другом, именно сопроцессоров на 10 мгц, было выпущено больше всех. madmaks написал: Мдааа, решение, однако, очень интересное. И почему я не удивлен... Однако, прикол в том, я как-то замечаю постоянно, на мамках с "харрисом" в 25 мгц, очень часто стоит кварц именно на 40 (то есть, проц работает с запасом). Зачем? Нет, шоб всунуть туда на 50 кварц... Решение: |
Kacher
Advanced Member
Откуда: Kijów/Kraków (UA-PL) Всего сообщений: 1153 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 янв. 2008 |
вот я выковырял с полудохлой 286-мамки харрис на 20мгц. а щя глянул - в ней кварц на 32мгц.... а? |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
Teodor написал: Открываем даташит на 287XL и смотрим t11+t8+t19 = 0+59+18 = 77нс цикл обращения по #NP_R/W, соответствует примерно 12.5МГц частоты шины 286 (25 Мгц кварц 286). с парой 286+287 - все использовали сопроцессор на частоте 2/3 от процессорной. Т.е. 16MHz CPU и 10MHz FPU. Конечно, можно наплевать на спецификацию, но только это будет не согласованием, а оверклокингом. Практически я видел, что 80287 выдерживает 20% оверклокинг для цикла обращения по #NP_R/W, но с 10 до 16 МГц лежат 60%, а с 10 до 20 МГц 100% оверклокинга. Этого сопроцессор не выдержит. 287XL-12.5 можно попытаться использовать на 14МГц системной шине, на крайний случай на 15 МГц. Даже на 16 не пойдет, наверное. Как вариант, все матери, которые вы видели, поддерживают сопроцессор асинхронно (с помощью дополнительной обвязки). Cat Vaska написал: Очень, но у меня мать не поддерживает асинхронный режим сопроцессора, что сдерживает разгон проца. Более того, мать хоть и позволяет установить обычный сопроцессор, рассчитана вообще на XL, это видно по разводке синхро и по опции синхро, когда оно подается от системной шины (обычный сопроц не будет так работать). Мдааа, решение, однако, очень интересное |
dps
Advanced Member
Откуда: СПб Всего сообщений: 3842 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 апр. 2008 |
madmaks написал: А можно об этом нюансе подробнее. В чем отличие обычного сопроца от XL? Более того, мать хоть и позволяет установить обычный сопроцессор, рассчитана вообще на XL, это видно по разводке синхро и по опции синхро, когда оно подается от системной шины (обычный сопроц не будет так работать). |
madmaks
Full Member
Откуда: Россия, Ярославская обл., г. Углич Всего сообщений: 204 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 23 сен. 2008 |
dps написал: Можно: А можно об этом нюансе подробнее. В чем отличие обычного сопроца от XL? http://www.datasheetarchive.co...53065.html , стр 21 Сравните с http://www.alldatasheet.com/da...80287.html Если коротко, то XL не следит за состоянием 286 Sx/CLC286 итд ноги не подключены. Проц посылает ему ESC команду, тот ее дешифрирует, генерирует PRQ если надо и т.д. (Частота внутренняя иной делитель и форма, и набор команд ближе к IEEE но это все для меня неважно). Детально особо не вникал, т.к. указано что совместимо при установке в гнездо 80287. |
<<Назад Вперед>> | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Про 287 сопроцессор |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |