Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.65/37: Рейтинг темы: голосов - 37, средняя оценка - 4.65
Votdimor

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

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

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!
Планируется сделать тестер оперативной памяти DDR3. Читаю инфу, погружаюсь в топики. Можете посоветовать ссылки или темы, где можно подчерпнуть более информацию? В частности, интересуюсь алгоритмами проверок памяти(время отклика ячеек, по каким вообще параметрам проверяется память и т.д.). Заранее благодарен!
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.09.2017, 11:57
Ответы с готовыми решениями:

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

Замена оперативной памяти k4t1g164qf-bce7
Приветствую всех! Восстановил работоспособность электрокниги wexler t7205 (замена батареи) и хочу попробовать заменить оперативную память...

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

21
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 98
27.09.2017, 21:21
А контроллером что будет выступать? Я думаю от этого плясать надо.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 382
27.09.2017, 22:04
Да тут не контроллер нужен, а ПЛИС, ибо тут очень-очень большие для контроллера скорости и большое число выводов. Причем, такая микросхемка будет стоить тыщщ 7-10 рублёв... Вторая проблема - грамотно изготовить плату. Потому как на частотах в несколько сотен мегагерц уже начинает проявляться эффект неодинаковости длин дорожек в параллельной шине большой ширины, и тем более для задач тестирования.
Третий вопрос - а нахрена вообще это нужно топикстартеру??
Я не думаю, что топикстартер имеет ввиду именно какое-то автономное самодельное устройство.
0
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
28.09.2017, 07:40
...если не аппаратно, то сорцы memtest открыты http://www.memtest.org
0
Votdimor
01.10.2017, 16:23
Вопрос по оперативной памяти. Сижу разбираюсь с микросхемой K4B2G0846Q. В даташите расписан интерфейс этой микросхемы. Если кто прогал эту микросхему, пожалуйста подскажите программинг интерфейса. В частности, интересуют алгоритмы записи и чтения данных у этой микросхемы поэтапно. Заранее благодарен!
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
01.10.2017, 21:00
Цитата Сообщение от Votdymor
... Сижу разбираюсь с микросхемой K4B2G0846Q...
Вы думаете что все досконально помнят номенклатуру микросхем, встретившихся им в процессе работы?
Сначала обьясните что такое K4B2G0846Q, где применяется и где даташит (обязательно).
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
01.10.2017, 22:23
... а самое интересное начнется, когда дело дойдет до установки настроек в микросхему.
0
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 98
01.10.2017, 22:29
Цитата Сообщение от BusMostir
Да тут не контроллер нужен, а ПЛИС, ибо тут очень-очень большие для контроллера скорости и большое число выводов.
Под "контроллером" я ес-но имел в виду не микроконтроллер, а контроллер DDR-памяти. В виде IP Core под ПЛИС или отдельной ИС. Я в курсе, что контроль DDR памяти, еще и целой плашки - дело совсем не простое. А ТС похоже этого не понимает )
0
0 / 0 / 0
Регистрация: 30.04.2015
Сообщений: 721
02.10.2017, 00:23
Помню раньше на Юноне был популярен сервис проверки 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
И еще интересует актуальна ли эта микросхема сейчас? Может сейчас уже какие другие используются? А если другие используются, то они схожи по алгоритму программирования?
Votdimor
02.10.2017, 10:54
Цитата Сообщение от omokost
Цитата Сообщение от Votdymor
... Сижу разбираюсь с микросхемой K4B2G0846Q...
Вы думаете что все досконально помнят номенклатуру микросхем, встретившихся им в процессе работы?
Сначала обьясните что такое K4B2G0846Q, где применяется и где даташит (обязательно).

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

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

Аа, пардон, вопрос об одноплатниках? Дык... дык всё равно, там вообще уже впаянные BGA. По крайней мере, в "малинке". А выводить на проводках 400-800 МГц - эт чота ну ващеее...
Вопрос даже не в одноплатниках. А вообще как происходит тестирование памяти оперативной и на будущее замутить свой тестер. Понятно дело времени уйдет просто уйма и материала поднять надо тонны, но надо как то делать.
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 98
02.10.2017, 12:57
На что тестировать то собираетесь? Целые плашки памяти для ПК тестировать на ошибки надо на ПК с помощью 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
Уж проще купить. Разработка будет куда дороже 5к$.
0
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 1,625
02.10.2017, 15:14
Тестер отличается от изделия тем, что в изделии реализуется лучший сценарий, а в тестере - все сценарии. С помощью изделия невозможно ответить на вопрос "сколько можно выжать?", ну или такое испытание займет очень много времени. А в тестере я бы хотел быстро получить не только этот ответ, но и график зависимости количества ошибок от частоты или других параметров. Чтобы всё как на ладони.

С другой стороны, ассортимент микросхем постоянно меняется, и такой тестер может стать неактуальным уже через несколько лет. Как, например, сейчас никому не нужны тестовые ленты для настройки головок нигнитофонов. В свое время я делал такие ленты, с помощью которых точная настройка головки занимала пару секунд, и кроме того, сразу можно было оценить, насколько ровно работает механика. А все настраивали просто по хорошей студийной записи, но это было дольше, не так точно, и требовало хорошего слуха.
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 68
02.10.2017, 15:47
Ох знатный геморрой вы затеяли. В производстве микросхем они и так тестируются - если брать на DigiKey - считаем всё хорошее (у нас были заказы и на 30 тыс бакинских, и ни одной "косой" детали/микрохи DigiKey не прислал). А те что перепаянные или либо с Китая - при ремонте проще перепаять один раз из другой партии (вы же не собираетесь производить серийные устройства заказывая микросхемы памяти на Али?) Производство готовых тоже отбраковывается автоматизацией и сводится к проверке пайки (с учётом того что всё схема/конструктив/прочее рабочее и отлажено, остался этап производства (кривой степпер при изготовлении печатки / пьяный технолог недосыпал химии на этап метализации), на этапе монтажа (пьяный монтажник с трясущимися руками / пьяный заправщик SMD поставил катушку кондёров заместо резисторов и прочее))
0
Votdimor
04.10.2017, 00:39
Цитата Сообщение от yotsok
Ох знатный геморрой вы затеяли. В производстве микросхем они и так тестируются - если брать на DigiKey - считаем всё хорошее (у нас были заказы и на 30 тыс бакинских, и ни одной "косой" детали/микрохи DigiKey не прислал). А те что перепаянные или либо с Китая - при ремонте проще перепаять один раз из другой партии (вы же не собираетесь производить серийные устройства заказывая микросхемы памяти на Али?) Производство готовых тоже отбраковывается автоматизацией и сводится к проверке пайки (с учётом того что всё схема/конструктив/прочее рабочее и отлажено, остался этап производства (кривой степпер при изготовлении печатки / пьяный технолог недосыпал химии на этап метализации), на этапе монтажа (пьяный монтажник с трясущимися руками / пьяный заправщик SMD поставил катушку кондёров заместо резисторов и прочее))
Ну это при выходе, а всякие приемки требуют полного тестирования в жестких условиях(температура, влажность, вакуум и т.д. ударные тесты). Идея такая, чтобы проверять работу оперативок в режиме(в работе) при заданных условиях окружающей среды(камеры вакуума, температуры, влажности). Изначально планировалось и планируется что-то типа переходника, плата->разъем->шлейф-> компьютер и прогой прогонять их. Плату сразу сделать для нескольких видов памяти, если это возможно. Но для разводки печатной платы в виде переходника хочется понять в приципе как это сделать и как вообще работают оперативки, как они программируются и так далее вплоть до алгоритмов тестирования
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.10.2017, 00:39
Помогаю со студенческими работами здесь

Зависимость размера кэш и оперативной памяти от основной памяти
Здравствуйте! Собственно, хотелось бы узнать такой вопрос, как зависит размер кэш памяти от общей. Пытаюсь решить одну задачу. Общий размер...

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

диагностика оперативной памяти,функции модуля памяти
Вопрос такой,за что отвечает каждая функция: Early RAS# Precharge Не поддерживается Auto-Precharge Не поддерживается Precharge All...

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru