SDRAM - итоги: совместимость с различными чипсетами

Вместо эпиграфа: Эпоха SDRAM DIMM подходит к концу. Повторяется ситуация пятилетней давности, когда EDO-память начинала вытесняться новой тогда SDRAM-памятью. Точно так же, как тогда она не давала революционно большого прироста в производительности, так же и DDR-SDRAM не имеет принципиального преимущества в скорости. Но это не из-за недостатков этого вида памяти, а просто, как и тогда - из-за невозможности современных чипсетов/процессоров использовать все её преимущества. Пройдёт совсем немного времени (уже есть планы на DDR-400) и SDRAM канет в лету, слишком явным будет проигрыш - как в своё время с SDRAM PC100, которая заработала на 100 MHz, в отличие от 66 MHz EDO-памяти. Все новые платы рассчитаны именно на DDR-память, на большинстве Hi-End-плат вообще нет SDRAM-"диммов". Что уж говорить, если даже представители самых дешёвых бизнес-решений (со встроенным видео/аудио) имеют возможность установки DDR-памяти (SiS740). Нужно ещё упомянуть важное отличие с ситуацией пятилетней давности в стоимостном отношении - DDR-память ненамного дороже обычной, что, в частности, тоже служит очень важным стимулом её распространения.

Поэтому уже сейчас можно подвести некий итог для всех чипсетов, поддерживающих SDRAM-память, потому как во всех новых её поддержка будет только для совместимости со старыми планками памяти, а вскоре и вовсе пропадёт.

Один из самых распространённых вопросов - "Какую память поддерживает моя плата?". Вследствие сильного и всё ещё не прекращающегося снижения цен на SDRAM-память этот вопрос очень актуален сегодня, потому как многие обладатели не только современных, но и "не самых новых" плат не прочь бы подкинуть "мозгов" (хоть и подорожавших, но все еще достаточно дешевых) своему любимцу, но не уверены в возможности благополучно проглотить последним огромные мегабайты. Одних интересует, сколько можно поставить "по максимуму", а другие переживают, что в "мануале" на плату нет даже упоминаний про PC100/PC133. Для последних предназначена следующая таблица, позволяющая определить чипсет вашей материнской платы и, соответственно, её возможности по памяти.

Чипсеты под Socket 7
Название чипсета Набор логики Варианты обозна-
чений
Обозна-
чение Award
Max Mem/ Кол-во DIMM Плот-
ность, Mbit
Объём кэша L2 / кэшируемая область памяти
64 256 256k 512k 1M 2M
ALI
Aladdin IV/IV+ 1531/1533 TX Pro, Top Gun, Super TX 2A5KI 1G / 4 + - 512M* 512M* 512M*  
Aladdin V 1541/1543   2A5KK 1G / 4 + -   128M 128M  
Aladdin V+, rev. A-E 1541/1543   2A5KK 4G / 4 + +   128M 128M  
Aladdin V+, rev. F/G 1542/1543   2A5KK 4G / 4 + +   512M all  
Aladdin VII 1561/1535D   5ALI61+ / M583(7) ** 1G / 4 + + нет кэша L2      
AMD
AMD 640 640/645   2A5LC 768M / 3 + - 127M 255,5M 511.5M all
Intel
Intel 430VX 82437VX/ 82438VX/ 82371SB Triton III, Triton VX 2A59G(H) 128M / 2 - - 64M 64M    
Intel 430TX 82439TX/ 82371AB Triton IV, Triton TX 2A59I 256M / 3 + - 64M 64M    
OPTi
OPTi Viper 82C556/ 82C557/ 82C558   2A5UN 512M / 3 + - 64M 128M    
OPTi ViperMax 82C566/ 82C567/ 82C568   2A5UP 512M / 2 + - 64M 128M    
SiS
SiS 5571-"Trinity" 5571   2A5IH 256M / 2 - - 64M 128M    
SiS 5581(2) 5581(2)   2A5II 384M / 3 + - 64M 128M    
SiS 5591(2)-"David" 5591(2)/5595 TXpro IV 2A5IK 768M / 3 + - 64M 128M 256M  
SiS 5597(8)-"Jedi" 5597(8) TXpro II, Super TX 2A5II 384M / 3 + - 64M 128M    
SiS 530 - "Sinbad" 530/5595 SXpro 2A5IM 1,5G / 3 + -   64M 128M 256M
VIA
Apollo VP VT82C585VP/ VT82C586/ VT82C587VP VXpro 2A5LA 512M / 3 - - 127M* 255,5M* 511.5M* all*
Apollo VP2(/97) VT82C595 / VT82C586A(B) TXpro III 2A5LC 512M / 3 + - 127M* 255,5M* 511.5M* all*
Apollo VPX(/97) VT82C585/ VT82C586A(B) ETEQ 6618, VXpro+, TXpro III 2A5LD 512M / 3 + - 127M* 255,5M* 511.5M* all*
Apollo VP3 VT82C597(AT)/ VT82C586B ETEQ 6628 2A5LE 1G / 3 + - 127M* 255,5M* 511.5M* all*
Apollo MVP3 VT82C598(AT)/ VT82C586B ETEQ 6638, TX AGPpro 2A5LE 1G / 3 + -   63,5M 127M 254M
Apollo MVP4 VT8501/ VT82C686A VIA GRA 2A5LH 1G / 3 + -   63,5M 127M 254M
* — в случае, если производитель платы "сэкономил" на tag-RAM или в BIOS Setup выбраны не максимальные настройки, значение нужно разделить на 4.

** — плат на таком чипсете произведено "не слишком много", наиболее известные: Acorp 5ALI61Plus, PCChips M583, M587.

Для более "современных" пользователей другая таблица, в ней нет области кэширования ввиду того, что кэш второго уровня установлен на самом процессоре и кэшируется вся память. Плотность 64Мбит не поддерживали только первые "Pentium-1"-чипсеты, поэтому, естественно, этого пункта также нет.

Производитель / разъём Название чипсета [Варианты обозн.] Набор логики Обозн. Award Max Mem/ Кол-во DIMM Плотн. 256Mbit
Slot1 / Socket370
ALI Aladdin Pro II [BXCel] 1621/1543 2A6KL 1G / 4 -
Aladdin TNT2 1631/1535D *1 1,5G / 3 +
Aladdin Pro 4 1641B/1535D *2 1,5G / 4 +
Aladdin Pro 5(T) 1651(T)/1535D+ *3 3G / 3 +
Intel Intel 440LX 82443LX/82371AB 2A69J 512M / 4 -
Intel 440BX 82443BX/82371EB 2A69K 1G*4 / 4 -
Intel 440EX 82443EX/ 82371AB(EB) 2A69J 256M / 2 -
Intel 440ZX 82443ZX / 82371EB 2A69K 256M / 2 -
Intel 810(E) - "Whitney" 82810(E)/ 82801AA/82802 2A69M 512M / 2 -
Intel 815(E/P/EP) - "Solano(-2/-3)" 82815/ 82801AA(BA)/82802 2A69R 512M / 3 +
SiS SiS 5600 [BXPro] 5600 / 5595 2A6IL 1,5G / 3 -
SiS 600 600 / 5595 2A6IL 1,5G / 3 +
SiS 620 [Xcel 2000] 620 / 5595 2A6IN 1,5G / 3 +
SiS 630(S/E) 630 2A6IR 3G / 3 +
SiS 633(T) 633 6A6IT 1,5G / 3 +
SiS 635(T) +DDR 635 6A6IT 1,5G / 3 +
VIA Apollo Pro [BXToo, BXTel] VT82C691/ VT82C586B 2A6LF 1G / 4 -
Apollo Pro+ [BXToo] VT82C693/ VT82C596A 2A6LG 1G / 4 -
Apollo Pro133 VT82C693A/ VT82C596B 2A6LG 1,5G / 3 +
Apollo Pro133A(T) VT82C694X(T)/ VT82C596B 6A6LJ 4G*5 / 4 +
PLE133(T)[PM601] VT8601(2)/VT8231 6A6LI 1,5G / 3 +
PM-133 [VS1-P6] VT8605/VT8231 6A6LL 1,5G / 3 +
Apollo Pro266(T) +DDR VT8633(53)/VT8233 6A6LU 2G / 4 +
Slot-2
Intel Intel 440GX 82443GX/82371EB   2G / 4 +
Slot-A / Socket-A
ALI MAGiK 1 1647 / 1535D+ 6A6KT 3G / 3 +
AMD AMD 750 751 / 756 6A6S2 768M / 4 -
NVidia Nvidia nForce220/ 420(D) +DDR Crush11/ IGP-64 / MCP 6A61A 1,5G / 3 +
SiS SiS 730S 730S 6A6IS 1,5G / 3 +
SiS 733 733 6A6IU 1,5G / 3 +
SiS 735 +DDR 735 6A6IU 1,5G / 3 +
SiS 740(1) +DDR 740(1) / 961   1,5G / 3 +
SiS 745 +DDR 745 / 961   1,5G / 3 +
VIA KX-133 VT8371 / VT82C686A 6A6LK 2G / 3 +
KT-133(A/E) VT8363(A/E)/ VT82C686A(B) 6A6LM 1,5G / 3 +
KL-133(A) VT8364(A)/ VT82C686B 6A6LN 1G / 3 +
VIA KM-133(A) [VS2-K7] VT8365(A)/VT8231 6A6LN 1,5G / 3 +
KLE133 VT8361/VT82C686B 6A6LN 2G / 3 +
KT-266 +DDR VT8366/VT8233 6A6LV 4G*6 / 4*6 +
Socket-423 / Socket-478
Intel Intel 845- "Brookdale" 82845/ 82801BA/82802AB 6A69V 3G +
VIA P4X-266 +DDR VT8753/VT8233 6A6LW 4G +
SiS SiS 645 +DDR 645 / 961   3G +
           
*1/2/3 — плат на этих чипсетах произведено "не слишком много", официально объявлены только:
  1. — Asus CUA / Acorp 6ALi97A / PCChips M754
  2. — Chaintech CT-6RIA
  3. — Asus TUA266 / PCChips M792 / Maxtium SMART 1651P(T)

*4 — 1G с ECC-DIMM-ами, с обычными — 512M

*5 — 4G с ECC-DIMM-ами, с обычными — 2G

*6 — 4G/4 с ECC-DIMM-ами, с обычными — 3G/3

+DDR — обозначает поддержку также и DDR-памяти.

Теперь пояснения к таблицам.

"Производитель/разъём" - понятно.

"Набор логики" - набор микросхем чипсета, их маркировка.

"Название чипсета" - думаю, тоже ясно.

"Варианты обозначений" - частенько не самые "крутые" (а точнее - самые "безымянные"), кроме "официального" названия чипсета, использовали другое, как они считали, "более звучное" (в основном, чтобы оно было похоже на название одного из интеловских чипсетов, с которым пытался сравниться перемаркированный чипсет). Правда, было это раньше, когда все равнялись на тогдашнего флагмана - Intel, когда люди не хотели слышать (или просто не знали) других названий. Это примерно как на рынке "Динамо" можно встретить десятки интереcных названий типа "Panasonix", "Filips", "Sonik", "Funakaiwa". Вот и придумывались всякие "Super TX", "BX Pro" и др. экзотика. Но когда Intel с пришествием на рынок Atlon/Duron сдала свою позицию единоличного законодателя мод, все перестали "стесняться" "неинтеловских" названий, поэтому сегодня даже самые "безымянные" такой ерундой (перемаркировкой) уже не занимаются.

"Обозначение Award" - первые пять букв/цифр "серийного номера" Award-биоса (высвечиваются при загрузке или вверху BIOS Setup). Подразумевается не версия самого Award: EliteBIOS v.4.5x или Medallion BIOS v.6.xx (первый использовался на Pentium 1-2, знакомое многим "Award Modular BIOS v4.51PG", а сейчас уже, как правило, сплошное "Award Modular BIOS v6.00PG"). Имеется в виду строчка типа 2A5IHM49C или 6A69MM49С, кодирующая главные параметры платы - от используемых процессора/чипсета, до, собственно, производителя.

Первый символ обозначает именно версию Award: "2" - v.4.51, "6" - v.6.00

Второй - используемые шины, для PCI/ISA - буква "А".

Третий - "поколение" процессора: 5 - 586 (Socket-7 в нашем случае), 6 - 686 (все остальные более новые). Другие цифры должны появиться с пришествием Itanium/Hammer.

Четвёртый и пятый - тип используемого чипсета, собственно, то, что нас интересует. Причём, как не трудно заметить, четвёртая относится к производителю (Intel - "9", VIA - "L", SiS - "I", ALi - "K", AMD - "S").

Шестой и седьмой - определяют производителя данной платы.

Остальные символы не особенно важны - определяют ревизию/модель биоса, вариант поставки и т.п.

"Max Mem/Кол-во DIMM" - максимальное количество памяти/DIMM`ов, поддерживаемые чипсетом. Этот параметр не всегда совпадает со значением, указанным в "мануале". Особенно это касается владельцев стареньких P1-плат. Это может быть как из-за того, что производитель конкретной платы "сэкономил" на чём-то, что ограничило максимальные возможности платы (например, банально - поставил меньше DIMM`ов), так и просто от невозможности им (производителем) предугадать темпы прогресса "диммостроения", т.е., например, написано "384M RAM maximum", а ставите 256Mx2=512M - и нет проблем. Но достигнуть максимального объёма памяти можно модулями с различным объёмом (и плотностью), и не все типы может поддерживать конкретный чипсет, для этого - следующий пункт:

"Плотность, Mbit" - показывает, DIMM`ы какой плотности (изготовленные по какой "технологии") поддерживает чипсет. Это не единственная (и не абсолютно точная) характеристика модулей DIMM, есть ещё очень много важных нюансов, влияющих на совместимость DIMM/chipset, но это не тема данной статьи. Остановимся только на главном.

Первые DIMM SDRAM изготавливались по 16Mбитной технологии. 16мегабит=2мегабайта, т.е. каждая микросхемка на модуле DIMM давала 2M. Значит, стандартный 8-чиповый (односторонний) DIMM был ёмкостью в 16M, а 16-чиповый (двухсторонний) - 32M. Только такие (с плотностью 16Mbit) и поддерживали первые платы с SDRAM (i430VX, VIA Appolo VP, SiS5571). При попытке установить на них 64Мбит-модули чипсет не может корректно адресовать всю память просто уже из-за того, что адресных линий у них лишь 12 ("64М-битные" чипсеты имеют 14, а "256М-битные" - 15 линий адреса). И если организация памяти современного модуля, например, 14 строк на 10 столбцов, то в результате плата "увидит" лишь часть памяти (ту, на сколько чипсету "хватит" адресов). В принципе, если бы внутренняя структура памяти была бы не 14х10, а 12х12 (214*210=212*212), то проблемы бы не было, но, к сожалению, сейчас используется лишь "ассиметричная" организация модулей DIMM. В этом кроется суть проблемы определения платами на i430VX DIMM 64M как 16M. Что интересно - самое распространённое (и ошибочное) мнение по этой проблеме - мол, это из-за того, что он (DIMM) "PC100/PC133", надо искать "старые DIMM 64M PC66". А всё именно из-за того, что такие платы не поддерживали модули памяти с чипами более чем 16-Мбитной ёмкости, а все современные имеют чипы 64Мбит (8Мбайт) и более. А не из-за того, что он с поддержкой PC100/PC133. Причём последние на них хоть и "видятся" не полностью (PC100 16M/32М - полностью), прекрасно работают, просто должны быть, опять же, "стандартными", т.е. односторонними 8- или двухсторонними 16-чиповыми.

Ещё по поводу VX-образных плат. То, что в мануале на некоторые из них чёрным по белому написано "128М SDRAM Max Support", что при двух "диммах" на борту означает по 64М на каждый, а из вышеописанного внимательный читатель сделает вывод - для i430VX максимум 32DIMM SDRAM одной планкой, не означает, что буржуи совсем заврались. Просто в природе очень редко, но бывают такие страшно экзотичные 32-чиповые ("двухэтажные") DIMM 64М (2Мбайт*32чипа=64М). Целенаправленно искать их, скажу вам, практически бесполезно. Ну а для желающих всё ж подкинуть памяти своей VX-образной старушке побольше мозгов могу дать совет - в свете снижения цен на DIMM SDRAM 256M PC133 стал стоить дешевле, чем 64M FPM/EDO. А на ней (при соблюдении вышеописанных условий - т.е. лучше берите двухстороннюю 16-чиповую планку) он определится как раз как 64М! А в будущем, как "замодернизируетесь", получите "на халяву" 256М вместо 64М:).

У новой, но уже достаточно распространённой памяти сделанной по 256Мбитной технологии (все модули 512М и выше, 256М - 8-чиповый, 128М - 4-чиповый, короче, 32Мбайт на чип и выше) с платами, знающими только 64М-технологию, возникнут проблемы, аналогичные вышеописанным для VX-образных с памятью 64Мбитной плотности. Поэтому если свежекупленная память определяется на вашем i440BX "почему-то" только наполовину - ещё раз внимательно посмотрите в таблицу.

И последний, но очень важный момент. Проблема определения не всей установленной в плату памяти может возникнуть и в случае, если плата поддерживает плотность установленного модуля. Ограничение может наложить BIOS, используя при определении памяти старые алгоритмы, рассчитанные лишь на определение памяти меньшей плотности. Характерное проявление - VPX-образные платы, которые, поддерживая 64Мбитную технологию, продолжают "косить" под VX (т.е., как правило, ограничиваться определением лишь 32М, а то и вовсе не запускаться). Лечится достаточно просто - с помощью перешивки свежего биоса.

"Объём кэша L2 / кэшируемая область памяти" - последний пункт показывает, какой объём кэша L2 (или L3 в случае использования K6-III/K6-2+/K6-III+) поддерживает чипсет и как от этого зависит размер кэшируемой памяти.

Сделаем выводы: если вы счастливый обладатель старенькой платы на i430VX/SiS5571/VIA AppoloVP, то у вас небогатый выбор по памяти: DIMM 16М, 32М (16-chip), 64M (только экзотические 32-chip). Если плата поддерживает 64Мбит технологию: плюс к перечисленному DIMM 64M (любые), 128M (8- и 16-chip), 256M (16-chip). Если же у вас плюсик в колонке "256Мбит", то вам вообще можно не волноваться, т.к. ваша плата поддерживает любую память.

Напоследок хочется добавить, что если у вас есть уточнение/дополнение к таблицам или вы просто никак не можете "опознать" свой "экземпляр" - телеграфируйте на [email protected].

Роман СЕВКО,
[email protected]

Версия для печатиВерсия для печати

Номер: 

50 за 2001 год

Рубрика: 

Hardware
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!