Важная информация

User Tag List

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 47

Тема: тестПЗУ

  1. #11
    Activist Аватар для scooby-do
    Регистрация
    23.03.2007
    Адрес
    Питер
    Сообщений
    265
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    rasmer,
    да все гуд, только, пока видно никто ничего предложить не может. А тест пзу нужна!

  2. #12
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну насколько помню 2 теста ОЗУ есть такие - вся память заполняется в первом тесте байтом 55 а в другом АА это взаимо инверсное число потом после паузы в полсекунды вся память сверяется с константой. тэст на динамику проходился со вписыванием в ячейку памяти числа и потом с определенным интервалом оно сдвигалось командой кругового сдвига и проверялось из памяти. вспомню больше - напишу.

  3. #13
    Master
    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    966
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Самый правильный тест.

    1) память заполняется псевдослучайной последовательностью.
    2) Память читается, при этом последовательность генерируется заново (та же самая), значения сравниваются.

    В принципе достаточно одного прохода даже. Одинаковыми значениями заполнять не надо, толку мало. Я за свою жись не разу не видел микросхемы с одной битой ячейкой с одным не прописывающимся битом. Косячный или весь столбец, или вся строка, или оба вместе взятых. Многопроходный тест нужен на предмет контроля "рассыпания" памяти.

    3) При нахождении несовпадающей ячейки тестируется эта ячейка отдельно на запись-чтение всех 256 значений, при этом проверяется как содержимое самой ячейки, так и содержимое остальной памяти на корректность данных методом 2. Таким образом можно выявить "слипание" адресов, и найти шину или микросхему где оно "слипается". При этом из-за невозможности держать где-то адреса сбойных ячеек, чтобы по результатам разных тестов выявить автоматически дефект тест придется повторять от младших адресов к старшим и обратно, чтобы глазками с дисплея можно было попытаться прочесть данные глазками и сопоставить мозгами.

    Недостаток - тест работает ооооочень долго.
    Достоинство - работает надежно.

    В принципе зная архитектуру машины можно написать специализированый тест, который будет работать швыдче. Но принцип тот-же.
    Последний раз редактировалось ram_scan; 20.04.2008 в 15:27.

  4. #14
    Guru Аватар для rasmer
    Регистрация
    20.01.2005
    Адрес
    Саранск
    Сообщений
    2,195
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    окей - тогда ктонить подскажет хороший генератор псевдослучайных чисел?
    или inc a тоже прокатит?
    Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
    Мои игры: [Overload][Removal]

    Список игр для ZX-Spectrum: [2015] [2014]

  5. #15
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rasmer Посмотреть сообщение
    окей - тогда ктонить подскажет хороший генератор псевдослучайных чисел?
    или inc a тоже прокатит?
    Цитата Сообщение от ram_scan Посмотреть сообщение
    1) память заполняется псевдослучайной последовательностью.
    2) Память читается, при этом последовательность генерируется заново (та же самая), значения сравниваются.
    Хороший генератор не нужен, пойдет какая нибудь простая XOR`ка плюс скажем делать восемь проходов и для каждого прохода циклически сдвигать псевдослучайное значение влево или вправо.

    Допустим для адреса 0x4000 сгенерили значение 0x57.
    Тогда для первого прохода значение 0x57 - 01010111b.
    Для второго сдвигаем на один разряд вправо - 0xAD - 10101011b и т.д.

  6. #16
    Master
    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    966
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не надо изобретать велосипед, хороших генераторов с достаточно большим периодом повторения описано много у Кнута в первом томе. Штука в том чтобы последовательность не зацикливалась.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Guru Аватар для rasmer
    Регистрация
    20.01.2005
    Адрес
    Саранск
    Сообщений
    2,195
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ни кнутов ни пряников нечитали.... читали только абеля...
    Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
    Мои игры: [Overload][Removal]

    Список игр для ZX-Spectrum: [2015] [2014]

  9. #18
    Master Аватар для ASDT
    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    738
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Неплохо добавить текстовый вывод 19200 на выход магнитофона ...
    При дохлом видео весьма поможет...

  10. #19
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Читаем ZX Review для ПСГЧ.
    Там обычно берутся формулы:
    имеется число - SEED
    можно взять например SEED_new=A0+A1*SEED+A2*SEED^2+..., A0-AN - в принципе можно взять любые. Вся арифметика целочисленная, потому быстрая, и ограничиваются A3 и выше равными 0.
    A=low(RND) - младшие биты отсекаем и пишем в память. Писать надо по 8 бит (по байту), хотя можно попробовать через стек фигарить по 16 бит за раз, через стек даже правильнее так как быстрее.
    Само SEED очевидно не менее 16 бит.

    Добавлено через 2 минуты
    Сам тестер должен (поддерживаю) должен выводить диагностические звуки на бипку, дабы можно было вслепую определить в чём собака порыта. Будь памяти поболее можно было бы даже озвучить...
    Последний раз редактировалось GriV; 22.04.2008 в 12:34. Причина: Добавлено сообщение
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  11. #20
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ASDT Посмотреть сообщение
    Неплохо добавить текстовый вывод 19200 на выход магнитофона ...
    При дохлом видео весьма поможет...
    Лучше аудио на пищалку... как в ПЦ, типа три зеленых свистка

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •