>AMD 5x86 microprocessor family
>Publication #19751 Rev : B Amendment/0
>IIssue date : December 1995
1. Что такое AMD 5x86 ?
2. Какие основные характеристики нового процессора ?
3. Что означают буквенные обозначения на процессоре ?
4. Какие варианты процессора AMD 5x86 существуют ?
5. Каковы критические параметры для процессора AMD ?
6. Как программно определить какой у меня процессор AMD ?
7. Как программно определить размер внутреннего кэша в процессоре AMD ?
8. Как определить в каком режиме x2,x3,4 находится процессор AMD ?
9. Можно ли использовать процессор AMD 5x86 на более высокой частоте ?
Q. Что такое AMD 5x86 ?
A. Новый процессор AMD повышающий производительность системы путем повышения
рабочей частоты процессора.(меня не пинать - так написано в General
Description )
Q. Какие основные характеристики нового процессора ?
A. - High Perfomance Design
Поддержка кэширования по схеме WRITE-BACK
Повторяющиеся инструкции выполняются за 1 такт
105.6 миллионов байт / сек по шине на 33 Мгц
Гибкая адресация по схеме write-back или write-through
Улучшенная 0.35мкм CMOS технология
Динамический размер шины (очевидно данных) 8-,16-,32- бит
Поддержка опции soft reset
- High On-chip Integration
16 Кв совмещенного кэша по данным и командам
FPU
управление страничной и виртуальной памятью
- Enchanced System and Power Management (ну просто зелень)
Режим падения частоты для у меньшения энергозатрат
Поддерка стандарта System Management Interrupt
Поддержка режима Auto-Halt ( падения напруги по команде HALT)
- Complete 32-bit Architecture
шина данных и адресов 32 бита
все регистры
8-,16-,32- бит типы данных
- Standard Features ( фичи , по-народному)
3V core with 5V tolerant I/O ( 3v логика )
Совместимость сверху-вниз с AMD cpu
!!!А вот здесь дословно !!!
Wide range chipsets and support avaliable trough the AMD FusionPC(SM)
Program (может програмно устанавливает что-то т.к. SM - SoftMode )
- 168-pin PGA package or 208-pin SQFP package
- IEEE 1149.1 JTAG Boundary scan Compatibility ( я не знаю что это )
- Support Enviromental Protection Agency's Energy Star Program
За счет 3 V логики на 40 % снижено энергопотребление
Работает во всех системах поддерживающих EPA
Q. Что означают буквенные обозначения на процессоре ?
A. Am5x86 P75 - модель
AMD X5 -133 A D W
---T---- --T- T T T
¦ ¦ ¦ ¦ L------ Case temperature ( рабочая температура )
¦ ¦ ¦ ¦ W = 55 C
¦ ¦ ¦ ¦ Y = 75 C
¦ ¦ ¦ ¦ Z = 85 C
¦ ¦ ¦ L-------- Operating Voltage ( Питалово , в народе )
¦ ¦ ¦ D = 3.45 V
¦ ¦ ¦ F = 3.3 V
¦ ¦ L---------- Package Type
¦ ¦ A = 168-pin PGA
¦ ¦ S = 208-pin SQFP
¦ L------------- Clock Speed ( частота CPU )
L---------------------- Family Core ( семейство процессора )
Q.Какие варианты процессора AMD 5x86 существуют ?
A. OPN PACKAGE Voltage Case Temperature
AMD X5-133ADW PGA 3.45 V 55C
AMD X5-133ADZ PGA 3.45 V 85C
AMD X5-133AFZ PGA 3.3 V 85C
AMD X5-133SDY SQFP 3.45 V 75C
AMD X5-133SFZ SQFP 3.3 V 85C
Q.Каковы критические параметры для процессора AMD ?
A.-Температура окружающей среды -65С +110С
-Температура хранения -65С +150С
-Рабочая температура 0С +85С
-Рабочее напряжение 3.3V+-0.3V
Q. Как программно определить какой у меня процессор AMD ?
A. Все новые процессоры используют команду CPUID
Вот псевдо-код выполнения
IF EFLAGS.21 is writable THEN
{
IF (EAX=0) THEN
EXECUTE CPUID ( opcode = 0fh a2h )
IF Result
{
EBX <- 'Auth'
EDX <- 'enti'
ECX <- 'cAMD'
}
ELSE non-AMD or old AMD CPU
ELSEIF (EAX=1) THEN
{
EXECUTE CPUID ( opcode = 0fh a2h )
EAX[3:0] <- Stepping ID
EAX[7:4] <- Model
Am486DX2-WT -> 3
Am486DX2-WB -> 7
Am486DX4-WT -> 8
Am486DX4-WB -> 9
Am5x86-WT (150 MHZ) -> 8
Am5x86-WB (150 MHZ) -> 9
Am5x86-WT (133 and 160 MHZ) -> E
Am5x86-WT (133 and 160 MHZ) -> F
EAX[11:8] <- Family
Am486 -> 4
Am5x86 -> 4
EAX[15:12] = 0000
но в идеале ; 0 - Original OEM processor
; 1 - OverDrive
; 2 - Dual Processor
EAX[31:16] <- Reserved and set to 0s now
EDX <- Compability flags
EDX[0] <- FPU on Chip = 1
}
ELSE
{
CPUID not supported
}
END
Q.Как программно определить размер внутреннего кэша в процессоре AMD ?
A.Если установить бит EXT в регистре TR5 = 0 , то разме кэша определяется
по 11 бита в TR4 :
-если 8 Кб то этот бит доступен для записи
-если 16 Кб то этот бит только для чтения и всегда равен 0 во время
просчета кэша , в других случаях он тоже доступен для записи
Вот кратенькая ASM программка :
disable_cache
mov ebx,00000002h ; поставить EXT = 0 и потом
mov tr4,ebx ; cache read
mov eax,tr4
xor eax,00000800h ; переключить бит 11
mov tr4,eax
mov ebx,00000001h ; cache write
mov tr5,ebx
push eax
mov ebx,00000002h ; cache read
mov tr5,ebx
mov eax,tr4 ; проверяем бит на защиту от записи
pop ebx
and bh,00001000h
and ah,00001000h
cmp ah,bh
jne 16k_cache
jmp 8k_cache
Q. Как определить в каком режиме x2,x3,4 находится процессор AMD ?
A. Смотри программное определение процессора AMDPlus и 5x86 ( CPUID )
В определении модели :
3-7 = x2
8-9 = x3
E-F = x4
для стандартных моделей такого определения нет .
содержимое DX после RESET
Am486DX 041xh
Am486DX2 043xh
Am486DX4 043xh
Либо можно определить аппаратно по уровню сигнала CLCMUL c ножки R-17
процессора :
Высокий или плавающий - x3
Низкий (для AMDPlus ) - x2
(для 5x86 ) - x4
Q.Можно ли использовать процессор AMD 5x86 на более высокой частоте ?
A.Можно но при этом следует учитывать тип процессора :
- для ADW можно (см. надпись на камне HeatSink and Fan Req'd ),
но при этом нужен кулер со обеспечивающий скорость воздухообмена
порядка 4.06 - 5.07 М/С ( поищите )
- ADZ можно с обычным кулером
- AFZ без вопросов
ну , а исполнение SQFP используется только для notebook.
Вообще вопрос разгона сильно зависит от окружения :
мат платы , микросхем внешнего кэша, модулей памяти ,реализации внешней
шины (ex PCI).
Вот и все если кто хочет дополнить FAQ , то пожалуйста.
Best Regards , Igor .
-*- Blue Wave/RA v2.12 [NR]
+ Origin: Aurora BBS +7(812)567-7131 18:00-08:00 (2:5030/228)