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

User Tag List

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

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

  1. #31
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  3. #32
    Member
    Регистрация
    06.01.2010
    Адрес
    Москва
    Сообщений
    180
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    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 Сура

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

    По умолчанию

    Цитата Сообщение от pilgrim Посмотреть сообщение
    Судя по схемотехнике, во время цикла регенерации (он же цикл вывода видеоданных) выдаётся сигнал неготовности ОЗУ, который также запрещает работу и внешнего ОЗУ.
    Интересно бы посмотреть, какой период регенерации стоит у В108 и у самого Поиска. Подозреваю В108 ведь не привязан к контроллеру дисплея, и там может быть даже период регенерации равен 8 мс, все-таки РУ7 как-никак.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

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

    По умолчанию

    Цитата Сообщение от DrPass Посмотреть сообщение
    Интересно бы посмотреть, какой период регенерации стоит у В108 и у самого Поиска. Подозреваю В108 ведь не привязан к контроллеру дисплея, и там может быть даже период регенерации равен 8 мс, все-таки РУ7 как-никак.
    На прямую не завязан, но, в отличие от В107, у них общие такты, т.е. как не крути - они синхронизированны. А на счёт количества тактов на цикл регенерации - надо по счётчикам посчитать и понять есть ли разница или нет.
    БК 0010-01, МК-85М 16к, МК-90, МС-0511, МС-0530, Дельта С, Электроника КР-02, Поиск 1 (128kB->512kB->1MB), ПК8000 Сура

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

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Кстати говоря, тут недавно узнал, что в XT скорость рефреша памяти устанавливает PIT i8253 канал 1. В поиске такая инициализация:
    ...
    Я вот подумал, может поиграться с инициализацией? Правда я пока не понимаю, что значат эти значения и как обращаться с каналом 1.
    Ковыряю сейчас очередной дохлый Поиск, как раз до памяти добрался. Нифигашечки, тут все не как в ХТ. Первый канал таймера у него запускает IRQ6, на котором висит подпрограмма ощупывания клавиатуры. А регенерация памяти, похоже, целиком "захардкоденная". На счетчик D38 поступает тактовый пульс 15МГц, он по нему перебирает адреса РЕшки D41, РЕшка выдает когда надо RAS, CAS и WE. Если проц захотел доступа к памяти, строб RAM SELECT через триггер попадает на А4 той же РЕшки, и сигналы на ее выходах переключаются в режим, соответствующий циклу процессора.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  7. #36
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

  9. #38
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    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 не вызвалось. Просто тупо игнор.

    Не понимаю

  10. #39
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    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...

  11. #40
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрел, когда два байта пишутся - нет во втором случае сигнала /CRTIOM, соответственно нет и NMI. На этом все пока. Может быть спустя какое-то время возьму 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

Ваши права

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