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

User Tag List

Страница 34 из 34 ПерваяПервая ... 3031323334
Показано с 331 по 339 из 339

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

  1. #331
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    440
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    7 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нажмите на изображение для увеличения. 

Название:	E279C051-2BE2-4F32-A6F2-2CAA4E9C5CD6.jpg 
Просмотров:	47 
Размер:	23.6 Кб 
ID:	70233
    Оно сейчас выглядит так. Все не было времени сфотографировать. Отличается от макета возвратом к устаревшей шине, с чтением. Ну и там джемперами можно выбрать режим работы на шине без портов и с портами. Хочу заметить , что второе я ещё сам даже нигде не использовал. Ну и там джемпера ещё есть на выбор 4кб дырки адресного пространства и 32 байт дырки в пространстве ввода/ вывода. Вобщем я закончил создавать это говнище И все последующие версии печатных плат уже будут только под режим с портами. А это первая и последняя версия для энтузиастов.
    https://yandex.ru/collections/card/5...57c1ffaeed351/
    Последний раз редактировалось freddy; 04.10.2019 в 16:57.
    Real Hardware!

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

    Error404 (04.10.2019), Xrust (04.10.2019)

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

  4. #332
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень интересно было бы повторить, но нужно много информации как пользоваться, желательно драйвер и т.п.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #333
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    440
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    7 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня со временем проблемы. Но что смогу выложу.
    Вот схема, ошибок нет, все именно так работает.

    vga4_2vg_dma2.PDF

    Вот user manual.
    Поехали!
    Устройство представляет из себя законченную, самодостаточную видеокарту, рассчитанную на режим
    80х25@70Hz (можно 80x30@60Hz в режиме шины 2). Размер шрифта 8х16, количество цветов фона 8, символа 8 (16 при использовании бита яркости). Видеокарта нормально работает с узкими импульсами управляющих сигналов в разумных пределах (>=70нс) и обладает производительной шиной, позволяющей прокачивать видеобуфер со скоростью >100fps, что более чем достаточно, учитывая развертку монитора 70Hz.
    Шина видеоадаптера представляет из себя конвейер с отложенной операцией чтения/записи и одновременно может выполнить одну любую команду (IOWR,IORD,MEMR,MEMW). Есть два основных режима работы шины.
    1. Режим с отображением портов ввода вывода память.
    Этот режим в основном применим для машин с не грамотно организованной шиной, а также для микроконтроллеров, в принципе не имеющих аппаратной внешней шины.
    В данном случае на J1 выбирается 4кб диапазон адресов для видеобуфера. В конце видеобуфера по адресу XFE0 находится регистр конфигурации. XFE4-XFE5-регистры данных и команд ВГ75, XFF0-XFF8 - регистры BT57.
    На схеме установлены джампера именно в для этого режима.
    2. Нормальный режим работы с отдельным адресным пространством памяти и ввода/вывода. Этот режим подходит для большинства промышленных машин и грамотно продуманных самодельных.
    Для этого режима нужно переставить JP3-JP8 в левое положение по схеме. Тогда на J4 необходимо выбрать диапазон портов ввода/вывода (32порта), при этом он должен быть кратным 32 (нужно установить два джампера). К примеру, можно поставить 10-7 и 9-8, тогда на внешней шине видеокарта будет откликаться на портах E0-FF. Джамперами JP1,JP2 необходимо установить такой же самый адрес портов на внутренней шине. Для примера, рассмотренного выше, JP1,JP2 в правом положении. Т.е. на самом деле возможно всего 4 варианта.
    В данном режиме видеошины нет разрывов в видеопамяти и возможен аппаратный скроллинг видеобуфера как вверх так и вниз средствами DMA, в отличие от режима 1, в котором возможны лишь переключения видеостраниц.
    Назначение битов регистра конфигурации:
    0,1,2-номер видеостраницы для чтения/записи со стороны системной шины, их как раз 8 (он не обязательно может быть отображаемой страницей, доступны теневые операции с видеопамятью)
    3,4,5,6 - зарезервированы
    7-выбор кодовой страницы (0-CP866, 1-KOI8R)
    Видеопамять линейна, по четным адресам код символа, по нечетным - аттрибуты
    0ХХХХХХХ-четный байт, содержит младшие 7бит кода символа
    0 FB FG FR BB BG BR X - не четный байт атрибутов, BB,BG,BR-цвет фона, FB,FG,FR-цвет символа, X-старший 8-й бит кода символа.
    Инициализация видеоадаптера.
    1.Выбираем видеостраницу и очищаем видеопамять кодами 20H-чет, 70H-не чет. Это получается не видимый пробел на черном фоне. И так все страницы.
    2.Запуск видеогенератора.
    0->VG75_CMD
    79->VG75_DAT
    10011000 ->VG75_DAT
    0Fh->VG75_DAT
    00001001->VG75_DAT
    11100000 ->VG75_CMD
    подождать >400нс
    00100001->VG75_CMD
    DEV NULL <-VG75_STAT (ага, это чтение в некуда )
    DAT<-VG75_STAT
    проверяем бит 5 регистра состояния ВГ75, пока не станет =1.
    Когда станет 1 быстро запускаем DMA.
    3.Запуск DMA.
    80h->DMA_CTRL
    adr_l->DMA2_START
    adr_h->DMA2_START отсюда будут стартовать отображаемые данные
    9Fh->DMA2_COUNT
    8Fh->DMA2_COUNT
    84h->DMA_CTRL
    Все. Есть картинка и можно работать.
    Курсор управляется командой 10000000 ВГ75. Выключается записью позиции за границу экрана.
    Отображаемая видестраница (область) переключается программированием стартового адреса канала 3 DMA. Это происходит безболезненно и бесшовно для картинки.
    Видеокарта имеет некоторые особенности при операциях чтения. Поскольку все операции видеошины отложены, то на момент прихода команды чтения с системной шины, видеошина не в состоянии предоставить актуальные данные, а предоставит данные предыдущей операции чтения. Т.е. при рандомном чтении портов или видеопамяти достаточно дважды прочитать по нужному адресу, результат второго чтения будет актуален. При линейном чтении блока данных, первое чтение холостое, каждое последующее чтение будет выдавать актуальные данные предыдущего чтения. Что никак не причиняет неудобств.
    Последний раз редактировалось freddy; 07.10.2019 в 17:43.
    Real Hardware!

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

    Anubis_OD (07.10.2019), creator (08.10.2019), Error404 (07.10.2019), PVV (08.10.2019), svofski (09.10.2019), TomaTLAB (08.10.2019)

  7. #334
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    440
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    7 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Господа, эту видеокарту можно оформить даже в виде отдельного внешнего блочка. И подключить через КР580ВВ55 даже к радио-86гк. И оно будет работать с cpm. И совсем не обязательно для cpm собирать мой качественный комп на 8080.
    Как раз нужно 24 линии. 12 адресов, 8 данных и 4 управления. Используйте идею.

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

    Кто помнит историю про уф пзу и что в итоге получилось, применяя ее в качестве пзу знакогенератора в моем видеогегераторе?
    Real Hardware!

  8. #335
    Activist Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    433
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    И он будет на логике. 16 ир82 и 2 ид7.
    Почему не 4шт. ИР26 + 1 ЛН-ка?
    electronox necromancer

  9. #336
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    440
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    7 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomaTLAB Посмотреть сообщение
    Почему не 4шт. ИР26 + 1 ЛН-ка?
    потому что надо 16 байт хранить

    Сделайте 16 цветов из 256 на 4шт ИР26+1шт ЛН. Я в следующую версию это включу. Спасибо.
    Real Hardware!

  10. #337
    Activist Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    433
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, действительно... Видать под вечер голова плохо варила
    Нужно будет 8шт. ИР26 и 1шт. ИД14
    Всяко лучше, и по корпусам, и по ногам меньше.

    Можно попробовать на двух 531РУ8(9) с мультиплексором на адресе, но потеряется двухпортовость и нужно будет синхронизировать запись.
    electronox necromancer

  11. #338
    Activist
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    440
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    7 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На данном этапе развития от двухпортовости ramdac можно отказаться. Все необходимые сигналы у видеошины для прозрачной записи есть. Естественно, чтоб не вызывать снег и прочее г. Внутри то шина синхронна Однако у меня нет 531ру8
    Зато есть много 537ру10. Может на них запилю. Я что то уже подзабыл, а нафига ей столько цветов?

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

    Ну так тогда уже hicolor, чего мелочиться

    Нет! Мало! Даёшь truecolor!!!

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

    Всеравно мало! Хочу градиентную заливку символов. Аппаратно!

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

    Всеравно мало! Хочу градиентную заливку символов. Аппаратно!
    Последний раз редактировалось freddy; 17.10.2019 в 16:30.
    Real Hardware!

  12. #339
    Activist Аватар для Shumadan
    Регистрация
    04.04.2017
    Адрес
    г. Казань
    Сообщений
    309
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кажись, надо спасать нашего freddy
    Юниор ФВ-6506, Балтик-48

Страница 34 из 34 ПерваяПервая ... 3031323334

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

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

Эту тему просматривают: 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

Ваши права

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