ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
7135 Топик полностью
SM (12.02.2004 16:36, просмотров: 1) ответил Алексей Мусин на А можно поподробнее про тест регистров и команд?
Ответ: Для 51 (R-100XP, сам делал ядро, сам знаю что как резетится) делал так. Оно-же юзается в тест-бенче для проверки годности кристалла. Априорно считаю, что команды JZ/JNZ работают. 1). проверка аккумулятора на 0. Если не 0, а у меня ACC резетится аппаратно, (JNZ) - ошибка. 2). OR с числом #FF. 3). проверка на 0 Если НЕ 0 (JNZ) - то ОК. за JNZ ошибка. 4). CLR A. 5). JNZ ошибка. На этом шаге считаю, что CLR, OR и JNZ работают. 6). OR всему остальному, что должно по резету в нуле быть. 7). JNZ ошибка. 8). Проверка арифметики, юзая только JNZ. 9). Проверка RLC/RRC и С-бита. Юзая только JNZ. 10). Проверка команд переходов остальных. 11). Ну а теперь жить можно - арифметика и переходы проверены, остальные тесты не проблема, оперируя уже проверенными командами. Естессно можно придумать какие-то хитрожопые ошибки в чипе, зная роутинг и схему внутреннюю, но их вероятность ничтожно мала.