>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)