Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.93/27: Рейтинг темы: голосов - 27, средняя оценка - 4.93
Votdimor
1

Тестер оперативной памяти

27.09.2017, 11:57. Показов 5151. Ответов 21
Метки нет (Все метки)

Всем доброго времени суток!
Планируется сделать тестер оперативной памяти DDR3. Читаю инфу, погружаюсь в топики. Можете посоветовать ссылки или темы, где можно подчерпнуть более информацию? В частности, интересуюсь алгоритмами проверок памяти(время отклика ячеек, по каким вообще параметрам проверяется память и т.д.). Заранее благодарен!

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2017, 11:57
Ответы с готовыми решениями:

Использование оперативной памяти
Можно ли как-то в CCS узнать сколько программа отъедает оперативной памяти, а также на что вообще...

Создание массива в оперативной памяти микроконтроллера
Ситуация следующая: Есть микроконтроллер STM32F103VE и к нему подключен дисплей 128 на 64 точек....

Использование оперативной памяти (вылетают игры из-за нехватки памяти)
Перезагружаю комп, играю часа 3-4 и вся память пропадает куда-то в результате чего игры...

Установлено 2 планки оперативной памяти по 32Гб, 8 модулей по 8Гб, отображается только 32Гб памяти
Добрый день! Подскажите пожалуйста, почему система видит только 32 Гб памями, стоит 2 планки...

21
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 98
27.09.2017, 21:21 2
А контроллером что будет выступать? Я думаю от этого плясать надо.
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 385
27.09.2017, 22:04 3
Да тут не контроллер нужен, а ПЛИС, ибо тут очень-очень большие для контроллера скорости и большое число выводов. Причем, такая микросхемка будет стоить тыщщ 7-10 рублёв... Вторая проблема - грамотно изготовить плату. Потому как на частотах в несколько сотен мегагерц уже начинает проявляться эффект неодинаковости длин дорожек в параллельной шине большой ширины, и тем более для задач тестирования.
Третий вопрос - а нахрена вообще это нужно топикстартеру??
Я не думаю, что топикстартер имеет ввиду именно какое-то автономное самодельное устройство.
0
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 753
28.09.2017, 07:40 4
...если не аппаратно, то сорцы memtest открыты http://www.memtest.org
0
Votdimor
01.10.2017, 16:23 5
Вопрос по оперативной памяти. Сижу разбираюсь с микросхемой K4B2G0846Q. В даташите расписан интерфейс этой микросхемы. Если кто прогал эту микросхему, пожалуйста подскажите программинг интерфейса. В частности, интересуют алгоритмы записи и чтения данных у этой микросхемы поэтапно. Заранее благодарен!
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
01.10.2017, 21:00 6
Цитата Сообщение от Votdymor
... Сижу разбираюсь с микросхемой K4B2G0846Q...
Вы думаете что все досконально помнят номенклатуру микросхем, встретившихся им в процессе работы?
Сначала обьясните что такое K4B2G0846Q, где применяется и где даташит (обязательно).
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,113
01.10.2017, 22:23 7
... а самое интересное начнется, когда дело дойдет до установки настроек в микросхему.
0
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 98
01.10.2017, 22:29 8
Цитата Сообщение от BusMostir
Да тут не контроллер нужен, а ПЛИС, ибо тут очень-очень большие для контроллера скорости и большое число выводов.
Под "контроллером" я ес-но имел в виду не микроконтроллер, а контроллер DDR-памяти. В виде IP Core под ПЛИС или отдельной ИС. Я в курсе, что контроль DDR памяти, еще и целой плашки - дело совсем не простое. А ТС похоже этого не понимает )
0
0 / 0 / 0
Регистрация: 30.04.2015
Сообщений: 721
02.10.2017, 00:23 9
Помню раньше на Юноне был популярен сервис проверки 565РУ5... микросхему вставляли в торчащий разъём коробочки типа спичечный ... светодиодики мигали и сервис-тестер по конечному зелёному или красному говорил о результате... услуга платная :)
Цитата Сообщение от omokost
Цитата Сообщение от Votdymor
... Сижу разбираюсь с микросхемой K4B2G0846Q...
Вы думаете что все досконально помнят номенклатуру микросхем, встретившихся им в процессе работы?
Сначала обьясните что такое K4B2G0846Q, где применяется и где даташит (обязательно).на Али... нэ быта... не крашэна...
https://ru.otyexpress.som/item... 56376.html

http://i7.5cm.ru/t/sKxe.jpg


Можно в BGA кровати её потестировать типа такой под свой корпус...

http://i7.5cm.ru/t/tRG3.jpg


а одну микросхему можно и просто на провода поставить... жить захочет... протестируется

http://i7.5cm.ru/t/PuwU.jpg
0
Votdimor
02.10.2017, 10:54 10
Цитата Сообщение от omokost
Цитата Сообщение от Votdymor
... Сижу разбираюсь с микросхемой K4B2G0846Q...
Вы думаете что все досконально помнят номенклатуру микросхем, встретившихся им в процессе работы?
Сначала обьясните что такое K4B2G0846Q, где применяется и где даташит (обязательно).

Ссылка на микросхему. Вообще интересует как ее подключать и как вообще организовать обмен данными. Алгоритм.
http://www.samsumg.som/global/... _Rev11.pdf
Votdimor
02.10.2017, 10:54 11
И еще интересует актуальна ли эта микросхема сейчас? Может сейчас уже какие другие используются? А если другие используются, то они схожи по алгоритму программирования?
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 385
02.10.2017, 11:06 12
Цитата Сообщение от Votdymor
И еще интересует актуальна ли эта микросхема сейчас? Может сейчас уже какие другие используются? А если другие используются, то они схожи по алгоритму программирования?
Дык DDR3 конечно актуальна. Вам же не в сверхскоростную графическую карту для компа же...
Как подключать? Ну дак там же ж написано. Почти как в обычной одинарной SDROM - шина адреса, шина данных, ROS, CAS, WE, CS, CKE, CK, BAx, питание несколько пар. Но сигналы идут дифференциального типа, потому для них специальный драйвер нужон.
Вообще, зачем оно вам? Вы под BGA многослойку сумеете сделать, да еще и высокочастотную? Всякие переходники типа как на вон тех фотках выше - эт фигня для вопросов тестов, погрешностей там будет херова туча на частоте как минимум 400 МГц.
0
Votdimor
02.10.2017, 11:25 13
Чувствую что этот проект затянется очень и очень. задача - тест оперативок. сейчас пока что есть на чем тестировать - чужой одноплатный компьютер - вставил платку и прогнал оперативку прогой. но комп заберут, а работать надо. память проверять актуально. вот и подняли вопрос как это можно сделать самостоятельно. есть вариант развести плату с разными разъемами и слотами, что бы подключать к компьютеру и также гнать программой. но хочется пойти дальше и попробовать вообще поднять вопрос о тестировании памяти. вот такая вот петрушка.
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 385
02.10.2017, 11:34 14
Вот лично моё мнение, что эта овчинка не стоит выделки. То есть, затея пустая. В комп вставляется же не отдельная BGA-микросхемка, а целая планка, и у нее уже написаны характеристики, то есть тайминги. Эти тайминги указаны уже с учетом тестов, по самому худшему показателю. И как бы особого смысла выдумывать че-то нету... На мой взгляд. Погоня за 1-2% это ну не стоит оно того. Тем более, что ну не факт, что комп будет работать заметно быстрее, даже если вам удастся добиться снижения какого-нить CAS Latency на 10%. CAS влияет на одиночные операции, а в масштабах пакетной передачи влияние CAS заметно снижается. Но вот зато ошибки в данных из-за уменьшения задержек ниже порога в определенных условиях, вот они могут испортить много чего в работе компа.

Аа, пардон, вопрос об одноплатниках? Дык... дык всё равно, там вообще уже впаянные BGA. По крайней мере, в "малинке". А выводить на проводках 400-800 МГц - эт чота ну ващеее...
0
Votdimor
02.10.2017, 12:03 15
Цитата Сообщение от BusMostir
Вот лично моё мнение, что эта овчинка не стоит выделки. То есть, затея пустая. В комп вставляется же не отдельная BGA-микросхемка, а целая планка, и у нее уже написаны характеристики, то есть тайминги. Эти тайминги указаны уже с учетом тестов, по самому худшему показателю. И как бы особого смысла выдумывать че-то нету... На мой взгляд. Погоня за 1-2% это ну не стоит оно того. Тем более, что ну не факт, что комп будет работать заметно быстрее, даже если вам удастся добиться снижения какого-нить CAS Latency на 10%. CAS влияет на одиночные операции, а в масштабах пакетной передачи влияние CAS заметно снижается. Но вот зато ошибки в данных из-за уменьшения задержек ниже порога в определенных условиях, вот они могут испортить много чего в работе компа.

Аа, пардон, вопрос об одноплатниках? Дык... дык всё равно, там вообще уже впаянные BGA. По крайней мере, в "малинке". А выводить на проводках 400-800 МГц - эт чота ну ващеее...
Вопрос даже не в одноплатниках. А вообще как происходит тестирование памяти оперативной и на будущее замутить свой тестер. Понятно дело времени уйдет просто уйма и материала поднять надо тонны, но надо как то делать.
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 98
02.10.2017, 12:57 16
На что тестировать то собираетесь? Целые плашки памяти для ПК тестировать на ошибки надо на ПК с помощью memtest86. Собрать стенд из материнки + бп куда дешевле и проще, чем пилить полность независимый аппаратный тестрер.

PS: Дабы не быть голословным. Вот вам ссылка на готовый отдельный аппаратный тестер: https://www.amazon.som/ROMCHECK-Advance ... B01M32G5C5
Почти 5 штук баксов за экземпляр устройства. А разработка вам еще дороже обойдется. Это ведь не какую-нибудь SPI флэшку или SROM внешний подключить.
0
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
02.10.2017, 13:11 17
Уж проще купить. Разработка будет куда дороже 5к$.
0
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 1,625
02.10.2017, 15:14 18
Тестер отличается от изделия тем, что в изделии реализуется лучший сценарий, а в тестере - все сценарии. С помощью изделия невозможно ответить на вопрос "сколько можно выжать?", ну или такое испытание займет очень много времени. А в тестере я бы хотел быстро получить не только этот ответ, но и график зависимости количества ошибок от частоты или других параметров. Чтобы всё как на ладони.

С другой стороны, ассортимент микросхем постоянно меняется, и такой тестер может стать неактуальным уже через несколько лет. Как, например, сейчас никому не нужны тестовые ленты для настройки головок нигнитофонов. В свое время я делал такие ленты, с помощью которых точная настройка головки занимала пару секунд, и кроме того, сразу можно было оценить, насколько ровно работает механика. А все настраивали просто по хорошей студийной записи, но это было дольше, не так точно, и требовало хорошего слуха.
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 68
02.10.2017, 15:47 19
Ох знатный геморрой вы затеяли. В производстве микросхем они и так тестируются - если брать на DigiKey - считаем всё хорошее (у нас были заказы и на 30 тыс бакинских, и ни одной "косой" детали/микрохи DigiKey не прислал). А те что перепаянные или либо с Китая - при ремонте проще перепаять один раз из другой партии (вы же не собираетесь производить серийные устройства заказывая микросхемы памяти на Али?) Производство готовых тоже отбраковывается автоматизацией и сводится к проверке пайки (с учётом того что всё схема/конструктив/прочее рабочее и отлажено, остался этап производства (кривой степпер при изготовлении печатки / пьяный технолог недосыпал химии на этап метализации), на этапе монтажа (пьяный монтажник с трясущимися руками / пьяный заправщик SMD поставил катушку кондёров заместо резисторов и прочее))
0
Votdimor
04.10.2017, 00:39 20
Цитата Сообщение от yotsok
Ох знатный геморрой вы затеяли. В производстве микросхем они и так тестируются - если брать на DigiKey - считаем всё хорошее (у нас были заказы и на 30 тыс бакинских, и ни одной "косой" детали/микрохи DigiKey не прислал). А те что перепаянные или либо с Китая - при ремонте проще перепаять один раз из другой партии (вы же не собираетесь производить серийные устройства заказывая микросхемы памяти на Али?) Производство готовых тоже отбраковывается автоматизацией и сводится к проверке пайки (с учётом того что всё схема/конструктив/прочее рабочее и отлажено, остался этап производства (кривой степпер при изготовлении печатки / пьяный технолог недосыпал химии на этап метализации), на этапе монтажа (пьяный монтажник с трясущимися руками / пьяный заправщик SMD поставил катушку кондёров заместо резисторов и прочее))
Ну это при выходе, а всякие приемки требуют полного тестирования в жестких условиях(температура, влажность, вакуум и т.д. ударные тесты). Идея такая, чтобы проверять работу оперативок в режиме(в работе) при заданных условиях окружающей среды(камеры вакуума, температуры, влажности). Изначально планировалось и планируется что-то типа переходника, плата->разъем->шлейф-> компьютер и прогой прогонять их. Плату сразу сделать для нескольких видов памяти, если это возможно. Но для разводки печатной платы в виде переходника хочется понять в приципе как это сделать и как вообще работают оперативки, как они программируются и так далее вплоть до алгоритмов тестирования
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2017, 00:39

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Частота памяти (оперативной памяти)
Добрый день, хочу купить себе новый компьютер на базе процессора AMD Ryzen 5 3600, в железе...

Апгрейд оперативной памяти
Такой вопрос, стоит смотреть по материнской плате какую оперативку она поддерживает, или можно...

Апгрейд оперативной памяти
Хочу купить дополнительную(или полностью все обновить) оперативную память. Дело в том, что как я...

Частота оперативной памяти
Имеется оперативная память ддр4 емкостью 2 гб если купить еще одну плату с большей частотой будет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.