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

User Tag List

Страница 50 из 55 ПерваяПервая ... 464748495051525354 ... ПоследняяПоследняя
Показано с 491 по 500 из 542

Тема: Что максимум можно выжать из КР580ВГ75 Intel 8275? Обсуждение

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

    По умолчанию

    Сделал тоже CLK/6 - ну да, стало побыстрее вроде, однако на 486 все равно при работе совместно с Sound Blaster поведение не стабильное...
    UPD - или не сделал.... см конец сообщения...

    Цитата Сообщение от freddy Посмотреть сообщение
    Я подал своей CLK/4.
    А это как, я бы тоже проверил...
    UPD: разбираюсь в схеме...


    Цитата Сообщение от freddy Посмотреть сообщение
    Был бы кварц на 5Мгц
    Поищу у себя, попробую....

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

    Цитата Сообщение от freddy Посмотреть сообщение
    по схеме: 12 вывод U12 отключить от схемы. 3 вывод u20a подсоединить к 14му выводу u19. С 12го вывода u19 подать сигнал на 12 вывод u12. Это дает подачу CLK/6 вместо CLK/8.
    Что-то не пойму. У меня на 3 выводе u20a частота 6,25MHz. Соответственно после одного JKтригера делится на двое и на 12-ом выходе u19 получается 3,125MHz. Странно, щаз замеряю остальные частоты, может у меня со схемой что-то не так

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

    На 11 выводе u19 - 3,125MHz
    На 8 выводе u19 - 6,250MHz
    На 9 выводе u19 - 12,5MHz , но странные какие-то, до логического нуля по-моему не дотягивают

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

    Получается, все это время у меня u21 работала на вдвое меньшей частоте, чем надо...

  2. #492
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Получается, все это время у меня u21 работала на вдвое меньшей частоте, чем надо...
    получилось, что я выдал не верное решение. Там действительно 3,125мгц будет. Чтоб было 4.16, этот счетчик нужно сбрасывать этим же импульсом Этого нельзя. Разница получилась лишь в сдвиге CCLK ВГ75 относительно ВТ57. Т.е запись в ВГ75 происходит раньше прихода ее CCLK и ее реакции. И это вызвало небольшой прирост скорости, который я ошибочно понял.
    Пока не делайте ничего. У меня нашелся К155ИЕ4, там есть готовый делитель на 6. Завтра попробую. И с делением на 5 и на 6.
    Real Hardware!

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

    По умолчанию

    Ага, понял, а то я уж начал тут ИЕ5 вместе с ЛИ1 перемахивать...

    Пока просто подал на ВТ57 6,25MHZ с 8 вывода u19. Картинку карта дала, но такую:


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

    Цитата Сообщение от freddy Посмотреть сообщение
    В мануале Intel по этому поводу говорится, что было два варианта i8257, i8257-5. Интересно чьим аналогом является наша ВТ57?
    У меня в закромах обнаружилась такая микросхемка:



    Поведение - абсолютно такое же, как и с ВТ57, картинка как на фотографии выше. (это с подключенным 12 выводом на 6,25MHz с 8 вывода u19).

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

    По умолчанию

    Попробовал подать 5MHz на ВТ57 с помощью такой навесной схемки на 1533ИЕ5:


    Ничего особо не поменялось по сравнению с 6,1MHz и фотографией экрана выше. Правда не пробовал с митсубисевской M5L8257P-5, но что то мне кажется, что она покажет то же самое. Может быть нужно перенастраивать ВТ57 согласно новых таймингов (те самые магические числа, засылаемые в порт при инициализации) и/или как-то синхронизировать с общим CCLK... Все, спать...

    UPD: Попробовал и CLK/6, то есть 4,12MHz тем же способом - навесная схемка на ИЕ5. Ничего особо не поменялось по сравнению с предыдущим результатом. Все так же экран постепенно уезжает куда-то влево, некоторые символы неправильные...

    Походу так нельзя - менять клок на ВТ57 и не менять на ведомых ВГ75. Уж если гнать, то всю CCLK, но тогда точно наверное все настройки программные собьются.
    Последний раз редактировалось Tronix; 08.01.2022 в 13:06.

  5. #495
    Member
    Регистрация
    25.03.2010
    Адрес
    Витебск
    Сообщений
    92
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не по теме, но когда я налаживал терминал от DI я столкнулся с тем, что не все детали одинаково хорошо работают на определенных (больших) частотах.
    Имели место артефакты (тени), которые были устранены заменой триггера 74hc74, на такой же, но от другого производителя (от Моторолы) и проблема решилась, а установка 555ТМ2 - усугубляло проблему.
    Так же проблемы с скоростью памяти, одна память 70ns работает, а другая - нет, то есть я о чем, может в схеме какая-то деталь работает на пределе возможностей, скажем ВТ57? На Алике видел аналоги им, но возможно фейковые.

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

    По умолчанию

    Попробовал поставить 8237 вместо ВТ57 и конечно одержал фейл. Первое, что заметил, что на схеме в декодере адреса порта для ВТ57 на u16 и u28:A не реализовано декодирование 0xc,0xd,0xf, таким образом мы лишаемся возможности юзать команды 8237 такие как:
    Clear Byte Pointer Flip/Flop (0xc);
    Master Clear (0xd);
    Write All Mask register bits (0xf);

    Но решил все-таки попробовать без них, хотя в доке явно пишут, что надо бы перед записью адресов и счетчиков дать команду Clear Byte Pointer Flip/Flops, что бы привести конечную машину в известное состояние. Но я понадеялся что после резета оно там будет известное, и обойдемся без нее.

    Сделал так:
    Код:
    ;8237 command reg
    mem_to_mem              equ 1
    ch0_adr_hold            equ 2
    controller_disable      equ 4
    fast_timing             equ 8
    rotating_priority       equ 16
    extended_write          equ 32
    dreq_active_low         equ 64
    dack_active_high        equ 128
    
    ;8237 mode reg
    verify_transfer         equ 2
    write_transfer          equ 4
    read_transfer           equ 8
    autoinit                equ 16
    addr_decrement          equ 32
    single_mode             equ 64
    block_mode              equ 128
    cascade_mode            equ 192
    
    ;8237 request reg
    request_bit             equ 4
    
    ;8237 channel mask
    channel0                equ 0
    channel1                equ 1
    channel2                equ 2
    channel3                equ 3
    
    vt37_cmd                equ     io_adr+018h     ; DMA control reg
    vt37_request            equ     io_adr+019h     ; DMA request reg
    vt37_single_mask        equ     io_adr+01ah
    vt37_mode               equ     io_adr+01bh     ; DMA mode reg
    ;no actual hw
    vt37_clr_ptr            equ     io_adr+01ch
    vt37_reset              equ     io_adr+01dh
    vt37_all_mask           equ     io_adr+01fh
    
    ;DMA run subroutine
    run_DMA         proc    near
    ifdef VT37
                    ;8237 DMA init
                    cli                     ;Disable interrupts
                    mov     dx,vt57_ch2_adr
                    mov     al,0
                    out     dx,al           ;set starting adress
                    out     dx,al
                    inc     dx
                    mov     al,09fh
                    out     dx,al
                    mov     al,0fh
                    out     dx,al
    
                    mov     dx,vt37_mode
                    mov     al,channel2 or autoinit or read_transfer
                    out     dx,al
    
                    mov     dx,vt37_request
                    mov     al,channel2 or request_bit
                    out     dx,al
    
                    mov     dx,vt37_cmd
                    mov     al,0
                    out     dx,al
    
                    mov     dx,vt37_single_mask
                    mov     al,channel2
                    out     dx,al
    
                    sti                     ;Enable interrupts
                    ret
    endif
    Но картинки не получил. Иногда вижу какой-то мусор, если активно в память писать, но это не нормальное содержимое. Что-то пошло явно не так...

    UPD: Притянул 36 ножку /EOP к питанию, DMA начало стартовать, но вроде проходит один цикл и встает.
    Последний раз редактировалось Tronix; 09.01.2022 в 14:34.

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

  8. #497
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Ну так себе конечно, но интересно все-же посмотреть "в динамике". Попробую завтра все на ассемблер перенести...
    гигаскрин вашо все

  9. #498
    Member
    Регистрация
    04.06.2017
    Адрес
    г. Нижний Новгород
    Сообщений
    48
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здравствуйте.

    Собрал видеокарту ВГ75.
    После сборки без проблем запустилась.
    Проверил её работу на следующих компах: Поиск-2, Xi8088, заводская 386, 386 от Грозы.
    Проверял используя два Video BIOS:
    1: от 2021-12-14
    2: от 2022-01-02

    1: в плане запуска до DOS видеокарта без проблем запустилась на всех компах из перечисленных кроме Грозы.
    Гроза состоит: TX486DLC, OPTi82C495/P82C206. MR-BIOS. Не проходит проверку Video BIOS. Останавливается на пост коде 10h.
    Тут видно какие то особенности проверки видео биоса MR-BIOS. На заводской AMI BIOS.
    На Xi8088 наблюдается, по видимому, проблема с синхрой. Видна только левая половина экрана. На остальных это не проявляется.
    С заводской Поиск-2 и заводской 386 картинка нормальная.
    В программном плане, например, checkit не запускается. С пишем на старую версию Video Bios.

    2: в плане запуска до DOS видеокарта без проблем только на заводской 386 и с описанной выше проблемой Xi8088.
    Поиск-2 показывал только плашку видео биоса. <<< R579VG75 >>> Дальше ничего не происходило.
    На Грозе те же проблемы, что и с предыдущей прошивкой.
    На заводской 386 запускались программы не требующие графического режима.

    Пока так. Не знаю существует биос для видеокарты новее 2022-01-02, но на нем пока описанная выше ситуация.

    На случай если кому будет нужен перечень элементов:
    https://disk.yandex.ru/i/SVmxXUvf1DneKA
    Он составлен в соответствии с последней выложенной схемой.

    Последний раз редактировалось dima4871; 22.02.2022 в 23:10.

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

    По умолчанию

    А я тоже собрал уже вторую плату:




    Напечатал наклейки на термотрансфере:



    И скрафтил по быстрому планочку из заглушки инвиновского корпуса:



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

    По умолчанию

    Тут стало интересно, почему карта не работает на чипсете OPTI 82C495XLC, на которой в том числе построен и новодел "Гроза". Просто зависала на пост-коде 10h, то есть инициализация видео, как и рапортовал dima4871. Зависало намертво.

    Оказалось, причина в следующем:
    Код:
    ; clear	videobufer
    		mov	ax,0720h	;white FG, space
    		mov	cx,8000h	;32kb buf size
    		xor	di,di
    	rep	stosw
    Здесь происходит очистка видео-памяти, но очевидно опечатка в размере - так как пересылка STOSW происходит словами (два байта), то размер должен быть 4000h, а не 8000h. В данном случае получается, что мы пишем в память с B8000 до С8000, то есть 32Кб пишем в нашу видео-память, а еще 32Кб пишем уже как-бы в ROM, начиная с адреса C0000, то есть там где у нас видео-биос. Видимо, конкретно OPTI 82C495XLC кэширует область видео-биос C0000, и таким образом мы затираем сами из программы свой же код. Как итог имеем мертвый вис.

    Поэтому правильно так:
    Код:
    ; clear	videobufer
    		mov	ax,0720h	;white FG, space
    		mov	cx,4000h	;32kb buf size
    		xor	di,di
    	rep	stosw
    На всякий случай приложу сюда скомпилированный видео-биос, так как многие просили, а так же мой дамп знакогенератора. Знакогенератор для микросхемы 27C512.
    Вложения Вложения

  12. Эти 3 пользователя(ей) поблагодарили Tronix за это полезное сообщение:

    ALS (28.02.2022), dima4871 (27.02.2022), vzuravlo (02.03.2022)

Страница 50 из 55 ПерваяПервая ... 464748495051525354 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 21
    Последнее: 21.05.2016, 18:13
  2. Обменяю 5 микросхем КР580ВГ75 на 2 КР580ВВ55
    от Ivan-771 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 21.03.2012, 08:23
  3. MmcM в эфире Радио Самара Максимум
    от unbeliever в разделе Люди
    Ответов: 15
    Последнее: 09.09.2009, 13:27

Ваши права

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