Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   На каких частотах (как правило) работали сопроцессоры?
RSS

На каких частотах (как правило) работали сопроцессоры?

А еще вопрос по совместимости 387SX и 387DX

<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
 
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Покурил я пару даташитов от интела на сабжевую тему. И того - всем читать доки. Они рулез. В вкратце о про читаном. У сопра есть три входных сигнала, которые определяют его жизнь. Это CPUCLK2 - частота тактирования ЦПУ и ФПУ в синхронном режиме.
NUMCLK2- частота тактировани ФПУ при асинхронном режиме.
CKM- сигнал, определяющий режим работы ФПУ.
Цитата и доки

3.1.1 Intel386TM DX CPU CLOCK 2 (CPUCLK2)
This input uses the Intel386 DX CPU CLK2 signal to
time the bus control logic. Several other MCP signals
are referenced to the rising edge of this signal.
When CKM e 1 (synchronous mode) this pin also
clocks the data interface and control unit and the
floating-point unit of the MCP. This pin requires
MOS-level input. The signal on this pin is divided by
two to produce the internal clock signal CLK.
3.1.2 Intel387TM DX MCP CLOCK 2 (NUMCLK2)
When CKM e 0 (asynchronous mode) this pin provides
the clock for the data interface and control unit
and the floating-point unit of the MCP. In this case,
the ratio of the frequency of NUMCLK2 to the frequency
of CPUCLK2 must lie within the range 10:16
to 14:10. When CKM e 1 (synchronous mode) this
pin is ignored; CPUCLK2 is used instead for the data
interface and control unit and the floating-point unit.
This pin requires TTL-level input.
3.1.3 Intel387TM DX MCP CLOCKING MODE
(CKM)
This pin is a strapping option. When it is strapped to
VCC, the MCP operates in synchronous mode; when
strapped to VSS, the MCP operates in asynchronous
mode. These modes relate to clocking of the data
interface and control unit and the floating-point unit
only; the bus control logic always operates synchronously
with respect to the Intel386 DX Microprocessor.

Далее в ПДФе много чего интересного. Но из пункта 3.1.2 следует, что ФПУ в асинхронном режиме может работать на любой частоте, определяемой сигналом NUMCLK2, но в пределах диапазона 10:16 до 14:10. а вот какое это будет значение, не ясно. Ибо в самой доке на блок схеме нарисован блок генерации NUMCLK2 - опционально! И как производитель его реализует это надо смотреть на конкретной материнке.

Далее были изучены две материнки на предмет наличия у них переключения режима. И оказалось, что у одно платы переключение напрочь отсутствует и пин CKM глухо сидит на питании, жестко выставляя синхронный режим. У второй наоборот, СКМ был заведен аж на чипсет и тут можно ожидать всего.
Так что, на мой взгляд, четкий ответ дать можно только про синхронный режим. Асинхронный неясен.
Ну а предположение, что частота ЦПУ опустится до частоты ФПУ просто, скажем, неожиданно. Ибо не понятно, как плата сама определит какой должна быть частота ФПУ? Да еще и подгонит под нее частоту ЦПУ автоматом. Технически это конечно возможно, только частоту ФПУ придется выставить джампами и тогда все получится, но кто видел такие платы? Да еще и на несколько значений частот.
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Я отрыл и проверил частотомер типа Ч3-33. Он умет мерить до 40МГц( есть еще Ч3-34, он умеет мерить аж до 120МГц, да чего-то не работает). И поэтому на этих выходных я померю частоту работы нескольких 387 сопров, при заведомо известной частоте ЦПУ.
Кай
Гость
Divine Assassin

Откуда: извне (from beyond)
Всего сообщений: 13709
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
8 авг. 2010
[q]
И поэтому на этих выходных я померю частоту работы нескольких 387 сопров, при заведомо известной частоте ЦПУ.
[/q]
Это станет эпохальным явлением. До Вас такого, пожалуй, никто не делал.
Воистину - объективная оценка.
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Померил, но ясности не прибавилось. Сигнал CPUCLK2 в точности повторяет частоту задающего генератора, а он стоит 80МГц, что как то не вяжется с процом на 40, впаяным в плату. Надо еще раз полистать доку, может чего пропустил. Как вариант, проц и сопр сами делят входную частоту на 2. Это было бы логично, поскольку форма сигнала заметно искажается на участке от генератора до тактируемого чипа, что хорошо было видно цифровым оссцилом. С другой стороны как то неожиданно. Надо подумать.

Зато потестил Чекитом материнку 386 с разными сопроцами. 11 вариантов намерил. Потом выложу отдельно.
Fe-Restorator
Гость

Ссылка

dps написал:
[q]
ак вариант, проц и сопр сами делят входную частоту на 2
[/q]
Возможно, и не только на 2. Возможно, каждый чип подгоняет частоту генератора под свою паспортную (не знаю как), и если сопр=16МГц, то камень на 40 МГц будет пропускать(в простое) 40/16=2,5 такта и общая производительность компа упадёт к отметке немногим выше 386-16. Это логично. Причём, поскольку пропускать такты можно только целиком, никаких дробей, то сопр пропустит 1 такт а проц - 5 тактов, теоретически, ибо ещё есть "чипсет" мамки, вносящий свои задержки, возможно - компенсируя "дробные пол-такта" простоя проца.
В асинхронном режиме - только 3 такта на проц + время выполнения операции на сопре.
Сейчас на форуме
Zelya
Member


Откуда: Львов
Всего сообщений: 187
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
11 янв. 2009
Может не совсем в тему, но не хотелось отдельный топик создавать. Хочу поменять на 286 мамке проц 12 МГц на 16 МГц. Какие "подводные камни" меня ожидают?
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Zelya написал:
[q]
Хочу поменять на 286 мамке проц 12 МГц на 16 МГц
[/q]
Такая замена реальна и все будет работать, но только на изначальной частоте в 12МГц, ибо для изменения этой частоты, на плате надо заменить задающий генератор с 12 на 16 мгц. А вот тут уже могут быть нюансы и все зависит от конкретной материнки, от того как она сделана и как отреагирует на увеличении частоты.
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Fe-Restorator написал:
[q]
Возможно, и не только на 2. Возможно, каждый чип подгоняет частоту генератора под свою паспортную (не знаю как), и если сопр=16МГц, то камень на 40 МГц будет пропускать(в простое) 40/16=2,5 такта и общая производительность компа упадёт к отметке немногим выше 386-16. Это логично. Причём, поскольку пропускать такты можно только целиком, никаких дробей, то сопр пропустит 1 такт а проц - 5 тактов, теоретически, ибо ещё есть "чипсет" мамки, вносящий свои задержки, возможно - компенсируя "дробные пол-такта" простоя проца.
В асинхронном режиме - только 3 такта на проц + время выполнения операции на сопре.
[/q]
Да, технически это наверно не проблема, но тогда на всех материнках, не зависомо от частоты ЦПУ, стояли бы одинаковые задающие генераторы, но это не так. Всегда частота генератора в два раза больше частоты ЦПУ к тому же CPUCLK2 это тактирование в синхронном режиме и сигнал входной одновременно для ЦПУ и ФПУ.
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Fe-Restorator написал:
[q]
Возможно, и не только на 2. Возможно, каждый чип подгоняет частоту генератора под свою паспортную (не знаю как), и если сопр=16МГц, то камень на 40 МГц будет пропускать(в простое) 40/16=2,5 такта и общая производительность компа упадёт к отметке немногим выше 386-16. Это логично.
[/q]
Кстати, нечто подобное в 386-387 системе возможно. У ФПУ есть сигнал для остановки работы ЦПУ с целью ожидания результатов работы ФПУ. Это описано в доках, но применение в реальной плате опционально, как вариант реализации. Частота тактирования при этом не меняется для ЦПУ и ФПУ, но общая производительность может отличатся. Такой вариант возможен как в синхронном так и в асинхронном режиме.
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Да, все таки делят на два. Об этом сказано как минимум два раза. Эх, надо читать доку полностью, а не выхватывать нужные куски. В общем еще цитата из доки
[q]
3.4 Bus Operation
With respect to the bus interface, the Intel387 DX
MCP is fully synchronous with the Intel386 DX Microprocessor.
Both operate at the same rate, because
each generates its internal CLK signal by dividing
CPUCLK2 by two.
[/q]
Так же об этом говорится и в пункте 3.1.1, который я цитировал ранее.
Ну и ссылка на доку http://datasheets.chipdb.org/I...044805.PDF
<<Назад  Вперед>> Страницы: 1 2 * 3
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   На каких частотах (как правило) работали сопроцессоры?
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS