User Tag List

Страница 4 из 9 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 85

Тема: [Поиск 1] Процессор NEC V20

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

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

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну это понятно, что при цикле вывода видеоданных выдается сигнал неготовности ОЗУ, иначе бы была странная картинка на экране. Вопрос в том, как работает защелка адреса при выводе инфы в видеопамять. Ну то есть понятно, что РТ5 смотрит куда идет обращение и в соответствии с адресом дальше по схеме. Но почему один адрес срабатывает, а второй нет... Посмотреть бы на сигналы возле и после РТ5 на обоих процах при записи в 0xB800....

    Коплю на осциллограф

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

  3. #2

    Регистрация
    06.01.2010
    Адрес
    Москва
    Сообщений
    181
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Ну это понятно, что при цикле вывода видеоданных выдается сигнал неготовности ОЗУ, иначе бы была странная картинка на экране. Вопрос в том, как работает защелка адреса при выводе инфы в видеопамять. Ну то есть понятно, что РТ5 смотрит куда идет обращение и в соответствии с адресом дальше по схеме. Но почему один адрес срабатывает, а второй нет... Посмотреть бы на сигналы возле и после РТ5 на обоих процах при записи в 0xB800....

    Коплю на осциллограф
    За цикл чтения/записи ОЗУ ПК, цикл регенерации, управление защёлкой видеопамяти и готовность ОЗУ ПК отвечает (формирует) исключительно РЕ3. А сами запись/чтение производятся, только тогда, когда с РТ4 есть сигнал разрешения обращения к ОЗУ. Т.е. РЕ3 в цикле всё время формирует процесс записи/чтения, затем цикл регенерации ОЗУ и вывода видео независимо есть ли или нет обращение к памяти, а сигналы записи и чтения доходят до ОЗУ только в случае разрешающего сигнала с РТ4.

    Лучше логический анализатор.
    Последний раз редактировалось pilgrim; 04.05.2014 в 15:47.
    БК 0010-01, МК-85М 16к, МК-90, МС-0511, МС-0530, Дельта С, Электроника КР-02, Поиск 1 (128kB->512kB->1MB), ПК8000 Сура

  4. #3

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от pilgrim Посмотреть сообщение
    Лучше логический анализатор.
    Можно. но я не могу никак выбрать из клонов USBee. Уже с месяца два смотрю на всякие, но так и не выбрал... Лог анализатор конечно в цифровой технике больше нужен, но и осциллограф тоже хочется. Может посоветуете что-то? Начать хочу с малого, то есть с лог анализатора на 8 каналов, до ~10Mhz. Ибо я не знаю, что должна показывать стрелка у осциллографа, ну только в теории предполагаю. Рано мне еще за такие приборы браться. Я, как уже не раз говорил, в схемотехнике и электронике ноль полный.

  5. #4

    Регистрация
    06.01.2010
    Адрес
    Москва
    Сообщений
    181
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наиболее оптимальные по цене/практичности:
    http://molotok.ru/atten-ads1102cal-2...192894495.html
    http://molotok.ru/atten-ads1102c-2ch...196078324.html
    У меня второй, меня устраивает.
    Анализаторы:
    1. http://molotok.ru/logicheskij-analiz...204687048.html
    2. http://www.seeedstudio.com/depot/ope...ml?cPath=63_69
    Оба анализатора у меня в наличии есть. Оба меня устраивают.
    Отдельно покупал щупы (до 10 МГц они работают более или менее нормально):
    http://molotok.ru/logicheskij-analiz...201845063.html
    БК 0010-01, МК-85М 16к, МК-90, МС-0511, МС-0530, Дельта С, Электроника КР-02, Поиск 1 (128kB->512kB->1MB), ПК8000 Сура

  6. #5

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересно, откуда разработчики Поиска черпали знания? Неужели не копипаста а своя оригинальная разработка? Чем больше на него смотришь, тем больше складывается ощущение, что так оно и есть...

  7. #6

    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Интересно, откуда разработчики Поиска черпали знания? Неужели не копипаста а своя оригинальная разработка? Чем больше на него смотришь, тем больше складывается ощущение, что так оно и есть...
    Разработка, судя по всему, честная своя. Хотели сделать похожее на IBM, но чтоб по минимуму дорогих микросхем.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  8. #7

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня немного исследовал Поиск на предмет не прорисовки каждого второго байта с V20. Для этого взял родной BIOS, из которого выкинул монитор и работу с кассетой, а вместо этого после всей инициализации сделал тестовую программку - записывает один символ в видео-память, ждет пару секунд, записывает два символа в видео-память, ждет пару секунд и так по кругу. Такого плана:
    Код:
    again:
    	MOV	DX,01
    	CALL	BEEP_ERROR 
    mov ax, 0B800h
    mov es,ax
    mov di,0
    mov al,'1'       ; буква 1
    mov ah,7        ; белым по черному
    mov cx,1        ; один раз
    rep stosw
    
    mov cx,200
    call delay_pit
    
    	MOV	DX,02
    	CALL	BEEP_ERROR 
    mov ax, 0B800h
    mov es,ax
    mov di,160
    mov al,'2'       ; буква 2
    mov ah,7        ; белым по черному
    mov cx,2        ; два раза
    rep stosw
    
    mov cx,200
    call delay_pit
    
    jmp again
    Смотрел сигналы IO/M- (признак обращения к памяти), TRAPSEL - это после дешифрации адреса РТ5 и дальше TRAPL, TRAPH и TRAPDAT после ИД7 уходящие на регистровую память для защелок адреса и данных. Вот так выглядит запись одного байта в приближении:



    IO/M стал высокий (идет доступ к памяти), РТ5 видит что доступ к памяти и адреса совпали с B8000, дешифровала TRAPSEL, ИД7 в свою очередь защелкнула сначала младший байт на шине адреса, затем старший. Все понятно.

    Дальше полный цикл для обоих процов NEC V20 и 8088. Полный цикл - запись одного байта, ожидание, запись двух байт. Это 8088:



    Это V20:



    В целом - все очень похоже, за исключением TRAPSEL, который на 8088 проце активно живет, а на V20 не очень. Но нас интересует момент записи двух байт сразу. Это вторая "черточка" из TRAPL и TRAPH на рисунках. Приближаем:

    Это 8088:



    Сначала адрес первого байта защелкнули, потом адрес второго байта. Все четко.

    А это уже V20, то же место:



    Адрес первого байта защелкнули, а дальше... - а дальше ничего. Самое удивительное, что IO/M- дальше не сработал. Соотвественно РТ5 и не рыпнулась даже, и как следствие ни адрес ни защелкнулся, ни NMI не вызвалось. Просто тупо игнор.

    Не понимаю

  9. #8

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чего-то я немного не туда походу смотрю... РТ5 дешифрует адреса портов ввода-вывода, соответственно сигнал /TRAPSEL формируется когда идет обращение к портам 28,29,2ah. И сигнал IO/M когда 1 - это признак обращения к портам I/O. А при записи в память адреса дешифрует РТ4, которая формирует сигнал /CRTIOM (при чем ей помогает РТ5(?)). Вот дальше я немного не понял. Ну дешифровали, что запись идет в B8000h, сформировался сигнал /CRTIOM. Дальше по идее нужно защелкнуть адрес в защелках TRAPL, TRAPH и вызвать NMI. Но по схеме я что-то не отслеживаю, как может адрес защелкнуться при /CRTIOM. NMI - да, должен вызваться... Короче ну нафиг.

    ---------- Post added at 18:42 ---------- Previous post was at 18:32 ----------

    Аааа, /CRTIOM похоже формирует через мультивибратор NMI, и по этому же сигналу защелкивается адрес в защелках 28,29h. Дальше проц уходит на обработку NMI и уже обращаясь к портам 28-29 читает получившийся там адрес.. Так что ли. Тогда щаз посмотрю сигналы /CRTIOM и NMI...

  10. #9

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрел, когда два байта пишутся - нет во втором случае сигнала /CRTIOM, соответственно нет и NMI. На этом все пока. Может быть спустя какое-то время возьму 16-канальный анализатор, буду снифать адреса и данные. Иначе не понимаю что происходит.

  11. #10

    Регистрация
    24.05.2009
    Адрес
    Москва
    Сообщений
    1,100
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Tronix, Могу дать погонять китайский 16канальный Saleae.
    16 каналов будут на 16мгц сэмплиться.
    Всёравно пока без дела лежит.
    Забирать на м.калужской, как обычно
    С уважением, Дмитрий.

Страница 4 из 9 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Процессор NEC V30 D70116HCZ - что за зверь?
    от dimich в разделе Для начинающих
    Ответов: 11
    Последнее: 07.07.2017, 10:56
  2. Ответов: 13
    Последнее: 25.11.2016, 11:52
  3. 8088 mother Juko SuperTurbo XT (Nec v20)
    от palsw в разделе Зарубежные компьютеры
    Ответов: 65
    Последнее: 14.06.2016, 12:33
  4. NEC D27128D
    от breeze в разделе Память
    Ответов: 4
    Последнее: 22.02.2010, 13:38

Ваши права

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