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

User Tag List

Страница 31 из 41 ПерваяПервая ... 272829303132333435 ... ПоследняяПоследняя
Показано с 301 по 310 из 407

Тема: Combodevice

  1. #301
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от electroscat Посмотреть сообщение
    Пока есть только на 16 каналов... ДУмаю, как то приспособить можно, может последовательно измерять разные сигналы...
    Все усложняется качественной "пролаченностью" кишеневской машины.... цеплять щупы анализатора на плату вектора - не возможно без припайки "пеньков" на ноги.. Возможно получится на разьем зацепиться.
    А какой смысл в данном случае цепляться к потрошкам?
    Девайс ведь на сколько я понимаю сидит на "ВУ", вот и цеплять анализатор нужно именно к "ВУ", параллельно девайсу.
    Записать cигналы при работе KDNALAD на простом Векторе, потом на .02-ом.
    Это даст понимание происходящего при равных исходных условиях - одинаковых циклах управляющих сигналов при работе kdnalad.

    Придётся ограничиться 4-мя битами ШД и 4-мя битами ШАП... не совсем хорошо, остается надеяться, что в эти 4 бита попадут полезные сигналы для фиксации их фронтов/спадов относительно сигналов управления.
    Последний раз редактировалось KTSerg; 19.11.2021 в 10:56.

  2. Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    electroscat (19.11.2021)

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

  4. #302
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    978
    Спасибо Благодарностей отдано 
    437
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Придётся ограничиться 4-мя битами ШД и 4-мя битами ШАП... не совсем хорошо, остается надеяться, что в эти 4 бита попадут полезные сигналы для фиксации их фронтов/спадов относительно сигналов управления.
    На первом Векторе были наибольшие задержки на 12 и 11 бите адреса, из-за чего и сбоило, рекомендую ШАП охватить полностью, а с ШД достаточно будет и одного бита... Ну и за RAS/CAS/ЗПЗУ/БЛК надо следить.

  5. Этот пользователь поблагодарил Improver за это полезное сообщение:

    electroscat (19.11.2021)

  6. #303
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне кажется в этой теме, кто-то выкладывал тест, для поиска и анализа отличий между сигналами управления простого Вектора и 02-го.
    И мне кажется я этот тест даже запускал, но сейчас не могу этот тест найти.
    На сколько я помню, работа теста выглядела как вывод на экран значения двух байт ААh и 55h.
    Видимо тест писал стеком на КД эти байты, потом читал, выводил считанное на экран, и цикл повторялся.
    Но я могу ошибаться в алгоритме работы теста, т.к. детально не разбирался с ним.

    Резюмирую: не могу найти тест КвазиДиска, при работе которого на экран выводятся байты АА, 55.
    Был такой тест, или у меня глюки?
    Написать самому десяток команд этого теста не составляет трудности... просто "заело"... я же его где-то видел...

  7. #304
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    978
    Спасибо Благодарностей отдано 
    437
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    не могу найти тест КвазиДиска, при работе которого на экран выводятся байты АА, 55.
    Был такой тест, или у меня глюки?
    Это, случайно, не один из моих тестов КД, которые я публиковал тут, и в следующих трёх сообщениях? Да, их тоже можно использовать для нахождения отличий первого Вектора от 02-го.

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

    В особенности последний, "Тест КД в режиме ОЗУ с анализом ошибок записи".

  8. #305
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Это, случайно, не один из моих тестов КД, которые я публиковал тут, и в следующих трёх сообщениях? Да, их тоже можно использовать для нахождения отличий первого Вектора от 02-го.
    Нет, скорее всего не о таком тесте речь.
    Я думал про не большой, зацикленный тест. Во время работы теста снять логи шин обоих Векторов и сравнивать состояния шин.

    В особенности последний, "Тест КД в режиме ОЗУ с анализом ошибок записи".
    Этот тест можно владельцу Комбодевайса запускать, для поиска причины его отказа на 02-ом.
    Так как у меня Комбодевайса нет, я ограничусь сравнением логов шин...

  9. #306
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    978
    Спасибо Благодарностей отдано 
    437
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Нет, скорее всего не о таком тесте речь.
    Я думал про не большой, зацикленный тест.
    Ок, даже если не тот, там всё выложено с исходниками, зациклить тест не проблема...

    Ещё, в другом проекте, я делал простейшие зацикленные тесты для снятия осцилограмм, написать подобное тоже не сложно, например так:
    Код:
            .org 0100h
            mvi a,10h         ; 00010000b -- вкл. 3 банк как стек на КД
            lxi h,055AAh
    LOOP:   push h
            pop h
            jmp LOOP
            .end

  10. #307
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Ок, даже если не тот, там всё выложено с исходниками, зациклить тест не проблема...

    Ещё, в другом проекте, я делал простейшие зацикленные тесты для снятия осцилограмм, написать подобное тоже не сложно, например так:
    Код:
            .org 0100h
            mvi a,10h         ; 00010000b -- вкл. 3 банк как стек на КД
            lxi h,055AAh
    LOOP:   push h
            pop h
            jmp LOOP
            .end
    Ну да, ещё отправить "а" в порт кваза и можно сканить шину
    Примерно такое и накатал. Осталось внимательно такты посчитать, сравнить с выбранной частотой сканирования шины, оценить заполняемость буфера (чтобы знать чего ждать) и можно начинать пробовать...

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

    Поскольку в "Комбо" есть и Кваз, напишу тут, хотя может и оффтоп...

    Я вот чего забыл, или не знал:
    Включаю Кваз "как Стек" (1Ch), вывожу в область экрана и "push h" и "shld" - вижу на экране ОЗУшную операцию.
    Т.е. стековая улетела в Кваз а ОЗУшная попала на экран (в память Вектора).
    Но, если включаю Кваз "как ОЗУ" - (23h), то у меня на экране не отображается ни одна операция, т.е. и запись в ОЗУ и стековая запись улетают в Кваз...
    Как так-то, почему стековая операция в Кваз улетает ?
    Это "нормально" для Кваза ?

    Скрытый текст


    Код:
    	MVI	A,23H
    	OUT	10H		; включить КД
    	LXI	SP,0C6E4H	        ; установить верхушку стека
    StartT:	LXI	H,0AA55H	; тестовый код
    	PUSH	H		        ; запись кода на КД
    	POP	H		        ; чтение кода с КД
    	SHLD	0C8E4H		; вывод считанного с КД кода на экран
    	JMP	StartT		; повтор теста
    [свернуть]

  11. #308
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    978
    Спасибо Благодарностей отдано 
    437
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Это "нормально" для Кваза ?
    Да, всё так и должно быть. Обращения к КД не отображаются в экранной памяти.

  12. #309
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Да, всё так и должно быть. Обращения к КД не отображаются в экранной памяти.
    Глянул схему КД.
    Да, так и есть. Условие формирования "БЛК" простое:
    в режиме "стек" - БЛК вырабатывается не зависимо от адресной шины для стековых операций.
    в режиме "ОЗУ" - БЛК вырабатывается если адрес на шине удовлетворяет условию, соответственно для любых операций память Вектора блокируется, даже если операция стековая, а режим "стек" - отключен.
    Об этом я действительно уже забыл.
    Последний раз редактировалось KTSerg; 25.02.2022 в 09:27.

  13. #310
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    978
    Спасибо Благодарностей отдано 
    437
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение

    Скрытый текст


    Код:
    	MVI	A,23H
    	OUT	10H		; включить КД
    	LXI	SP,0C6E4H	        ; установить верхушку стека
    StartT:	LXI	H,0AA55H	; тестовый код
    	PUSH	H		        ; запись кода на КД
    	POP	H		        ; чтение кода с КД
    	SHLD	0C8E4H		; вывод считанного с КД кода на экран
    	JMP	StartT		; повтор теста
    [свернуть]
    Тут ещё про такой момент забыли... Перед этим кодом надо поставить DI (запрет прерываний), а то он не очень-то и зацикленный получится.

Страница 31 из 41 ПерваяПервая ... 272829303132333435 ... ПоследняяПоследняя

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

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

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

Ваши права

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