User Tag List

Показано с 1 по 10 из 59

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,424
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,375
    Поблагодарили
    1,322 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg уже упоминал бордюр, а что касается конкретики можно взять идею из амстрадовского теста

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

  3. #2

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,717
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    224 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, а что там за идея?
    Я долго переводить буду, не уверен, что уловлю суть.

    Можно конечно подумать, и сделать адаптивный тест.
    К примеру, сначала тестируются все банки ОЗУ - экранной области.
    Если найдена хотя-бы одна область без сбоев, то программа настраивается на вывод результатов именно в эту область.
    Иначе сообщает, что "всё плохо"...
    Что-нибудь в таком духе.

  4. #3

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,424
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,375
    Поблагодарили
    1,322 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    ivagor, а что там за идея?
    Микросхемам памяти можно сопоставить полоски на бордюре

  5. #4

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,717
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    224 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Микросхемам памяти можно сопоставить полоски на бордюре
    А можно-ли выводить полоски на бордюре, не пользуясь прерываниями?

    Если хотя-бы один кусок памяти исправен, то можно на него указатель стека натравить. А вот если битыми окажутся хотя-бы по одной микросхеме в каждом банке, то стеком пользоваться не получится.

    - - - Добавлено - - -

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Можна, как и предлагалось уже, по аналогии с тестом от "Микроши" - в порт ПУ выводить на РА номер испорченого бита, а в порт РВ или РС старший байт адреса. За одно и минимальный тест дешифрации портов...
    Если добавить сначала тест ПУ. Типа бегущий бит по портам. Что-бы можно было убедиться, что инфа адекватна. То можно выводить результат на ПУ.

  6. #5

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,424
    Спасибо Благодарностей отдано 
    768
    Спасибо Благодарностей получено 
    2,375
    Поблагодарили
    1,322 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А можно-ли выводить полоски на бордюре, не пользуясь прерываниями?

    Если хотя-бы один кусок памяти исправен, то можно на него указатель стека натравить. А вот если битыми окажутся хотя-бы по одной микросхеме в каждом банке, то стеком пользоваться не получится.
    Без прерываний нормально полоски не нарисуешь, но как я понял смущают не прерывания, а озу под стек. Пользоваться прерываниями можно и без работоспособного озу, нам же не обязательно возвращаться в произвольное место произвольной программы. Если вызываем только из одного места, то проблем совсем нет, если прерывания вызываются из нескольких мест, то адрес возврата придется передавать в регистровой паре.
    Пример, как работает амстрадовский тест (есть проблемы, нет проблем).

  7. #6

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,717
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    224 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Без прерываний нормально полоски не нарисуешь, но как я понял смущают не прерывания, а озу под стек. Пользоваться прерываниями можно и без работоспособного озу, нам же не обязательно возвращаться в произвольное место произвольной программы. Если вызываем только из одного места, то проблем совсем нет, если прерывания вызываются из нескольких мест, то адрес возврата придется передавать в регистровой паре. ....
    Что-то я не совсем понял, как это без использования ОЗУ можно вернуться из прерывания?
    При переходе к прерыванию, в ОЗУ по указателю стека сохраняется адрес, куда нужно вернуться.
    При возврате из прерывания из ОЗУ считывается адрес (куда вернуться), а если ОЗУ битое, то считывается мусор, и возврат из прерывания произойдёт не известно куда.
    Или я что-то не так понимаю?

  8. #7

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,717
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    224 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    ...
    1. Да, абсолютно важно тестировать Вектор "в слепую", т.к. даже для подключения телевизора требуются доработки, которых может и не быть.

    2. Не помешает, чтобы этот тест выводил сигнал 1кГц (ну или 10кГц) на динамик для проверки частотометром и контроля работы тактового генератора и процессора. С той же целью можно вывести какую-нибудь мелодию, проверить "на слух".

    3. Диагностические данные можно выводить на ВУ, на линии ШД, через отправку данных в порт FFh -- это можно выловить логическим анализатором, и, в тоже время, не даст сбоя при неисправности микросхемы ВВ55А на порту ПУ.
    ...
    Если считать, что есть логический анализатор.
    То можно выводить даже на магнитофонный выход, последовательность из 32-33 импульсов. А промежуток между ними - состояние микросхемы: короткий "ОК" , длинный - "брак". Или наоборот, просто длительностью самих импульсов, не важно.
    Только нужно решить, а все ли смогут анализатором воспользоваться.

    Лучше не надеяться на клавиатуру. Во время ремонта она мешается, и может быть отпаяна.
    Последний раз редактировалось KTSerg; 10.11.2020 в 05:09.

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

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

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

Похожие темы

  1. Ответов: 11
    Последнее: 09.11.2024, 09:35
  2. "Партнёр 01.01": тестовое ПЗУ
    от xlat в разделе Радио-86РК
    Ответов: 11
    Последнее: 25.03.2021, 11:59
  3. Ответов: 76
    Последнее: 22.08.2019, 21:33
  4. Apple II - тестовое ПЗУ
    от AlexBel в разделе Apple
    Ответов: 9
    Последнее: 05.04.2019, 22:04
  5. ПЗУ
    от andreil в разделе Память
    Ответов: 4
    Последнее: 23.04.2006, 20:22

Ваши права

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