Страница 1 из 1 [ Сообщений: 23 ] Версия для печати [+] |
как определить битность шины памяти видеокарты (как определить сколько физических банков памяти у карты?)?
|
Вы имеете ввиду некую конкретную видеокарту? Или просто от нечего делать спрашиваете? И какое отношение это имеет к "Ремонту и схемотехнике"?
|
GLOOMM
взять и посмотреть маркеровку на памяти, поискать пдф"ки по этой маркеровке в http://google.com, помножить узнанную битность шины одного чипа памяти на общее количество этих самых чипов; развлекайся!!! ![]() |
<<Разрядность шины памяти получить просто — умножить количество микросхем на их разрядность, и поделить на количество "строк"(т.е. — физических банков) памяти>> ЧТО такое строки
|
>и поделить на количество "строк"(т.е. — физических банков) памяти
Кто же такой умный сообразил это? Физическая строка памяти считывается из микросхем, формирующих банк памяти, после активации собственно этого банка и подачи сигнала #RAS с одновременным выставлением нужного адреса на соответствующих линиях. Считывается в sense amplifiers, после чего идёт поиск нужной позиции в строке с подачей #CAS и нужного адреса. После этого начинается выборка информации в пакетном режиме. Таким образом, строка памяти и банк памяти -- это две большие разницы. |
Walter S. Farrell
5 баллов |
Олег Викторович
Спасибо ![]() |
Так как узнать точно по чипам битность карточки
|
Я не знаю кто это писал ,но это можно найти здесь http://www.radeon2.ru/product.html
|
>Так как узнать точно по чипам битность карточки
Никак. |
см. 3-й пост |
GLOOMM
Первое (оно же последнее!) предупреждение за мат! Удалите последний пост самостоятельно! 26.08 Н-да, чел не понимает ... ![]() Последний раз редактировалось U-Nick 06:45 26.08.2005, всего редактировалось 1 раз. |
http://www.radeon2.ru/downloads/utils.html
http://www.radeon2.ru/tools/ati_id v5.zip RivaTuner\Tools\NVInfo\NVInfo.com http://release.narod.ru/videoram.htm |
NEW
Сильно! ![]() |
"как определить битность шины памяти видеокарты (как определить сколько физических банков памяти у карты?)? "
Сначала давайте определимся с понятиями. Общие вещи. Учимся технически правильно писать. "битность шины памяти видеокарты". Не "битность шины", а разрядность шины (шины данных, ШД, если применительно только к шине обмена данными). Не "памяти видеокарты", а ПОДСИСТЕМЫ памяти, если речь идет о ВИДЕОКАРТЕ (целый комплекс подсистем). Если имеется ввиду центральный компонент видеокарты, то он называется графический контроллер — не смотря на то, что что современные графические процессоры (видеопроцессоры) такие сложные, общее понятие "графический контроллер" никто не отменял ![]() Характеристика "физический банк" может быть ТОЛЬКО ЛИШЬ у "пассивной" части подсистемы памяти — у групп запоминающих устройств, микросхем. Группы могут объединяться конструктивно либо в виде локального монтажа прямо на печатной плате видеокарты, либо использоваться в виде модульной организации. Современный контроллер памяти, являющийся частью графического контроллера, обязательно рассчитан на двухстрочную конфигурацию. Понятие "физическая строка", строго говоря, НЕ эквивалентна понятию физический банк: полный (физический) банк — это две физические строки (по аналогии с внутренними банк, строка). Итак, к сути вопроса. Для ответа на него необходимо иметь данные: ширина ШД (шина данных) контроллера памяти видеопроцессора, ширина ШД используемой в исходном видеоадаптере микросхемЫ памяти и количество используемых микросхем памяти на видеокарте. И первое, и второе декларируется спецификацией разработчика конкретного устройства: буть то видеопроцессор или микросхема. В случае микросхемы памяти можно пойти по простому пути тривиального подсчета выводов, как предлагает NEW, но это не рационально по нескольким моментам: 1. Можно упариться считать выводы микросхемы. Понятно, что точность там не так важна, и тренированный взгляд с ходу может определить 54- или 86-выводной TSOP-корпус используется. 2. Пункт 1 НЕ пройдет в случае упаковки микросхем типа BGA и VSMP: у первой выводы скрыты монтажом, у второй — с одной стороны в несколько рядов планарно. 3. Не является универсальным для всех случаев. Поэтому все-таки придется изучить внимательно маркировку и обратиться к поисковой системе. На самом деле это не так тяжело, как кажется, и зачастую (но НЕ ВСЕГДА!) ширину ШД микросхемы можно элементарно определить по ее маркировке. ОБЫЧНО в видеоадаптерах используется микросхема памяти либо с 16-бит (х16), либо с 32-бит (х32) шиной данных. После того, как найдено точное указание ширины ШД используемой микросхемы в подсистеме памяти видеокарты и, РАЗУМЕЕТСЯ, известна ширина ШД контроллера памяти видеопроцессора, дальнейшие выводы очень просты: 1. Умножаем количество микросхем на ширину ШД одной микросхемы — получаем СУММАРНУЮ ширину ШД используемых микросхем на видеокарте. 2. Делим полученное число на ширину ШД контроллера памяти видеопроцессора и получаем ту-самую искомую цифру (1 или 2) — количество физических строк подсистемы памяти видеокарты. Бывает, кстати, и вот так: http://www.ixbt.com/video2/x800-2.shtml Как лично я понимаю, 128 бит на реальных 256 получается "элементарно": пишется адресная карта для контроллера памяти с указанием используемого диапазона адресов, а физически выводы адресных сигналов и линий данных, котрые адресую выше этого диапазона, просто "вешаются на землю" через сопротивление (говоря на технически, подтягиваются к необходимому уровню). Потом прошивается этот "модернизированный" БИОС с учетом новой адресной карты и... ВУАЛЯ! ![]() Но, в любом случае необходимо запомнить: 1. физических строк подсистемы памяти на видеокарте БЕЗ разъема для модульного расширения может быть либо 1, либо 2. ВСЕ! 2. монтаж микросхем на плате (с одной или с двух сторон) НЕ говорит о количестве используемых физических строк. Это можно рассматривать лишь как своего рода "первый признак", но не более! 3. Как дополнение. Несмотря на кажущуюся простоту, решение обратной задачи — определение ширины данных котроллера памяти видеопроцессора по анализу подсистемы памяти — является ОЧЕНЬ сложной и далеко НЕОДНОЗНАЧНОЙ процедурой. |
C.A.R.C.A.S.S.
> Общие вещи. Учимся технически правильно писать. "битность шины памяти видеокарты". Не "битность шины", а разрядность шины ![]() ![]() > Не "памяти видеокарты", а ПОДСИСТЕМЫ памяти, если речь идет о ВИДЕОКАРТЕ (целый комплекс подсистем). А вот здесь не совсем согласен, "память" — это что-то вроде негласно принятого упрощения. ![]() |
NEW
>• после, умножаем число чипов памяти на разрядность, и получаем общую разрядность памяти видеокарты. Не факт, так как, например, 4 32-битных чипа можно посадить на один 128-битный канал или на два 64-битных (возможно, даже без активного чередования). Логика переключателей (quick switches) встраивается в контроллер довольно просто. Кажется абсурдом, но вполне разумный ход с точки зрения маркетинговой дифференциации изделий. Мол, смотрите, обе карты со N Мб памяти (даже с одинаковыми задержками), работают с одинаковыми тактовыми частотами, но одна несколько быстрее другой в плане реальной производительности. К тому же, микросхемы памяти часто закрыты радиатором, что лишает возможности подсчёта контактов микросхем, да и чтения их маркировки в принципе. Да и с BGA этот номер не пройдёт. Самый верный способ -- измерить линейную скорость чтения/записи из/в видеопамять большими блоками. Результаты не лгут... C.A.R.C.A.S.S. >Современный контроллер памяти, являющийся частью графического контроллера, обязательно рассчитан на двухстрочную конфигурацию. Понятие "физическая строка", строго говоря, НЕ эквивалентна понятию физический банк: полный (физический) банк — это две физические строки (по аналогии с внутренними банк, строка). >2. Делим полученное число на ширину ШД контроллера памяти видеопроцессора и получаем ту-самую искомую цифру (1 или 2) — количество физических строк подсистемы памяти видеокарты. А откуда вы узнаете реальную ширину канала данных шины памяти контроллера? Она вполне может быть программируемой функциями БИОСа с физическим заземлением "ненужных" старших линий данных на контроллере (как вы и указали), поэтому перепрошивка на "правильный" БИОС ни к чему хорошему не приведёт. Скорее всего, контроллер просто окажется в неработоспособном состоянии, пытаясь использовать заземлённые линии данных. Адресная карта тут ни к чему, всё делается в железе. Смысл в использовании адресной карты возникает только тогда, когда имеется 2 переключаемых канала данных, не использующих чередование запросов, т.е. контроллер программируется на использование такого-то диапазона адресов по такому-то каналу. Кстати, я не совсем понимаю, что вы вкладываете в понятие физической строки. Не могли бы вы несколько более подробно пройтись по этому моменту, во избежание путаницы? Например, 512Мбит микросхемы DDR SDRAM (допустим, 64Мх8 ), учитывая стандартную 4-банковую архитектуру, имеют по 8К физических строк на каждый физический банк (13 RAS-линий). Размер одной строки составляет 2Кх8=16Кбит (11 CAS-линий). Как это согласуется с вашей трактовкой? |
"Кстати, я не совсем понимаю, что вы вкладываете в понятие физической строки. Не могли бы вы несколько более подробно пройтись по этому моменту, во избежание путаницы? "
я не "вкладываю в понятие", а пользуюсь четко установленной терминологией. Intel Corporation, документ "PC SDRAM UNBUFFERED DIMM SPECIFICATION", страница 9, примечание Distinction between “banks”: This document refers to two types of “banks”. One type relates to the banks of memory internal to the SDRAM component (two or four). The other type relates to the banks of SDRAM on a DIMM, also referred to as “rows”. The number of rows is the number of sets of SDRAMs on the DIMM that collectively make up 64 or 72 bits wide of data. When reading this document, please be aware of this distinction. Вполне краткое четкое и точное определение. "Например, 512Мбит микросхемы DDR SDRAM (допустим, 64Мх8 ), учитывая стандартную 4-банковую архитектуру, имеют по 8К физических строк на каждый физический банк (13 RAS-линий). Размер одной строки составляет 2Кх8=16Кбит (11 CAS-линий). " И к чему здесь командно-адресный интерфейс (RAS/CAS) ? "Как это согласуется с вашей трактовкой? " Никак — совершенно разные вещи. Те строки, о которых вы говорите, называются архитектурными или логическими — эти строки являются характеристикой ядра массива микросхемы памяти. Я речь веду о внешнем, физическом интерфейсе контроллера памяти — это "противоположная" сторона подсистемы. Крайне нагляден документ, который описывает контроллер памяти, поддерживающий модульную организацию ДОЗУ разной базовой архитектуры и конструктивного подхода. Например, "INTEL 430HX PCISET, 82439HX SYSTEM CONTROLLER (TXC)", раздел 3.2.18. DRB – DRAM ROW BOUNDARY REGISTERS: The TXC supports 8 rows of DRAM. Each row is 64 bits wide. The DRAM Row Boundary registers define upper and lower addresses for each DRAM row. Contents of these 8-bit registers represent the boundary addresses in 4-Mbyte granularity. Row Boundary Address These 8-bit values represent the upper address limits of the 8 rows (i.e., this row minus previous row = row size). Unpopulated rows have a value equal to the previous row (row size = 0). DRB7 reflects the maximum amount of DRAM in the system. The top of memory is determined by the value written into DRB7. If DRB7 is greater than 512 Mbytes, then 512 Mbytes of DRAM are available. As an example of a general purpose configuration where 4 physical rows are configured for either single-sided or double-sided SIMMs, the memory array would be configured as shown in Figure 2. In this configuration, the TXC drives two RAS# signals directly to the SIMM rows. If single-sided SIMMs are populated, the even RAS# signal is used and the odd RAS# is not connected. If double-sided SIMMs are used, both RAS# signals are used. The following 2 examples describe how the DRB registers are programmed for cases of single-sided and double-sided SIMMs on a motherboard having a total of four 8-byte or eight 4-byte SIMM sockets. Example #1 The memory array is populated with four single-sided 1MB x 32 SIMMs, a total of 16 Mbytes of DRAM. Two SIMMs are required for each populated row making each populated row 8 Mbytes in size. ... Example #2 In this example, the memory array is populated with two 2Mx32 double-sided SIMMs (one row), and four 4Mx32 single-sided SIMMs (two rows), for a total of 80 Mbytes of DRAM. ... Также крайне познавательным может быть раздел 4.4. DRAM Interface. А вообще, откройте документацию от Intel – там на каждом шагу в описании контроллера памяти фигурирует понятие Physical Row. Не доверяете Intel, посмотрите документацию на контроллеры от AMD – там совершенно все тоже-самое. В документации от VIA и SW этих "Row" не меньше, но сами документы достать тяжело, поэтому указываю на источники, которые публично свободно доступны и найти их элеметарно. Для технического специалиста даже понятия внешних, физических Row и Bank не совсем тождественны, хотя в конечном итоге обозначают они одно и тоже. Строго говоря, понятие "физическая строка" употребляется в контексте нагрузочной электрической характеристики, а банк – в контексте схемотехнической. Т.е. если речь идет о нагрузочной характериские контроллера памяти, то инженеры применяют понятие строка (Row), а если речь идет просто о рассмотрении голой схемотехники — банк (Bank). Тоже-самое и внутри микросхемы: в архитектурном контексте рассмотрения ядра массива применяют понятие строка (Row), а в контексте описания работы – страница (Page). Т.е. если рассматривается внутреняя структура ядра, то применяется понятие строка (Row), аесли речь идет о, допустим, диаграммах функционирования то применяется понятие страница, хотя в конечном итоге имеется ввиду одно и тоже. |
Walter S. Farrell
Самый верный способ -- измерить линейную скорость чтения/записи из/в видеопамять большими блоками. Результаты не лгут... И.. что? Не совсем понимаю, что нам это дает и какие выводы по итогам следует делать ![]() PS: Ежели уж есть программный доступ, то достаточно запустить RT или другие перечисленные программы (NVinfo, ATI_id... etc.) Это уж если речь о практических рекомендациях для end-user... |
C.A.R.C.A.S.S.
>я не "вкладываю в понятие", а пользуюсь четко установленной терминологией. Intel Corporation, документ "PC SDRAM UNBUFFERED DIMM SPECIFICATION", страница 9, примечание Distinction between “banks”: Насколько понимаю, терминологию устанавливает JEDEC, а не Intel единолично или некто ещё. Но тем не менее, во избежание недоразумений лучше уточнять, о каких банках идёт речь, внутренних (являющихся особенностью отдельных микросхем памяти) или внешних (являющихся особенностью отдельных модулей и контроллера оперативной памяти). По привычке, когда заходит речь о банках памяти, я подозреваю именно внутренние. >Никак — совершенно разные вещи. Те строки, о которых вы говорите, называются архитектурными или логическими — эти строки являются характеристикой ядра массива микросхемы памяти. Я речь веду о внешнем, физическом интерфейсе контроллера памяти — это "противоположная" сторона подсистемы. Что же, мы прояснили этот вопрос. Спасибо за выдержки из документации на i430HX, но в этом не было необходимости. И всё-таки я бы не называл строки внутренних банков логическими, потому что это не совсем соответствует действительности, так как на практике физические размеры массива памяти отдельных микросхем очень удобно согласовывать с RAS/CAS адресацией. NEW >Не совсем понимаю, что нам это дает и какие выводы по итогам следует делать Да самые непосредственные. Имеем реальные (не теоретические) показатели скорости чтения/записи, на основе которых можно делать определённые выводы. Потому что разрядности каналов, количество конвейеров, их тактовые частоты, задержки при доступе, логика контроллера -- всё это даёт только общую картину, а те же мегабайты в секунду или попугаи разных "марков" -- конкретную. |
2 Walter S. Farrell. "По привычке, когда заходит речь о банках памяти, я подозреваю именно внутренние."
Данная привычка — исключительно ваша пролема, уж извините, т.к. вы сами отметили, что "разновидностей" банков — две. "И всё-таки я бы не называл строки внутренних банков логическими, потому что это не совсем соответствует действительности," Хорошо, обратимся к первоисточнику: документ "JEDEC Standard No. 21–C, 4.5.10 – 184 PIN UNBUFFERED DDR SDRAM DIMM FAMILY", страница 4.5.10–4, таблица Pin Description, описание сигналов выбора кристалла (записываю в строку через двоеточие): Pin name: /S0 — /S1, # Pins: 2, Description: SDRAM chip select lines (Phys. banks 0 and 1) Таже обратите внимание как в нижеуказанных документах называется внешний банк (особенно — на блок-схемах): 1. JEDEC Standard No. 21–C, 4.20.4 – 184 PIN, PC1600/2100 DDR SDRAM REGISTERED DIMM DESIGN SPECIFICATION. PC1600/2100 DDR SDRAM Registered DIMM, Design Specification, Revision 1.2. 2. JEDEC Standard No. 21–C, 4.20.5 — 184 PIN PC1600/2100 DDR SDRAM UNBUFFERED DIMM DESIGN SPECIFICATION. PC1600 and PC2100 DDR SDRAM Unbuffered DIMM, Design Specification, Revision 1.1. По аналогии представьте как называются строки, раз уж определились, что "разновидностей" строк тоже две. А вообще, та же JEDEC банки может называть по-разному: архитектурные, внутри микросхемы могут быть "internal bank" или "SDRAM bank", а физические — "external bank" или "DIMM bank" или "module bank". Это при том, что четкого и точного определения bank у JEDEC не существует в принципе — смотрите регламентирующий понятия и терминологию документ "JEDEC STANDARD. Terms, Definitions, and Letter Symbols for Microcomputers, Microprocessors, and Memory Integrated Circuits", JESD100B.01 (Minor Revision of JESD100-B, December 1999), DECEMBER 2002. Термин row также НЕ определяется четко, но фигурирует в понятиях "memory organization" "page mode", "redundancy (in a memory)" и "static-column page mode". "так как на практике физические размеры массива памяти отдельных микросхем очень удобно согласовывать с RAS/CAS адресацией. " Да при чем тут массив? Вы так и не поняли сути: вопрос данного топика НЕ по внутренней архитектуре микросхемы, а по внешнему интерфейсу контроллера памяти. Микросхемы памяти тут рассматриваются ИСКЛЮЧИТЕЛЬНО как черный ящик — имеет смысл ТОЛЬКО внешний интерфейс шины данных, ее ширина и все! |
C.A.R.C.A.S.S.
>Да при чем тут массив? Вы так и не поняли сути: вопрос данного топика НЕ по внутренней архитектуре микросхемы, а по внешнему интерфейсу контроллера памяти. Микросхемы памяти тут рассматриваются ИСКЛЮЧИТЕЛЬНО как черный ящик — имеет смысл ТОЛЬКО внешний интерфейс шины данных, ее ширина и все! Я отвечал на вопрос о различии банков и строк. Так уж получилось, что на примере внутренних. В этом контексте мой ответ был полностью корректен. Рассматриваем внешние банки/строки -- картина совсем другая, но я и не утверждал обратного. Спасибо за разъяснение тонкостей терминологии, впредь буду иметь ввиду. По факту всё. |
помогите определить чип памяти radeon 9600 128, прога microscope выдает ошибку видео памяти по адресу D0200004, по какому принципу можно вычислить сбойный чип?
|
Новая тема Ответить | Страница 1 из 1 |
[ Сообщений: 23 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |