PDA

Просмотр полной версии : VGA контроллер, разработка, на логике.



Viktor2312
10.07.2014, 18:13
Нужна как бы помощь в разработке контроллера дисплея в стандарте VGA.

В основном требуется помощь в понимании теории самого стандарта. Чтобы при подключении к любому стандартному ЭЛТ или LCD монитору не иметь плясок с бубном.

С чего начать пока не понимаю, подкиньте почитать инфы о стандарте, только на русском, английскую документацию предлагать бесполезно, всё равно ничего не понимаю.

Одно я кажется понял, это что нужен будет тактовый генератор на 25МГц с копейками.

Жду помощи, знающих людей.


__________________________________________________ _________________
Всё, что выше написано. Это изначальное содержимое поста.
А всё, что ниже, это уже различные наработки и что вышло, выходит.
__________________________________________________ _________________


Вариант_01.

* 16 Colors, 640x400 Pixel, 70 Hz mode

* text modes: 80x25, 80x50, 40x25, 40x50

* graphic modes: 640x400x2, 160x200x16, 320x200x16, 640x400x16

Итак, для въезда в тему, я решил повторить VGA (Video Graphics Adapter) от Dennis Kuschel, но так как он нерусь, то все схемы в непонятной форме, но ничего, мы это перечертим, и по возможности со временем постараемся заменить всю элементную базу на отечественную, нечего пендоссов и им сочувствующих поддерживать, (с) "Мы совершенно точно всё можем сделать сами, всё абсолютно".
Платы так же будут разработанны собственные, для удобства монтажа их в корзину, которая будет располагаться в корпусе с собственным БП.
Выбран именно этот адаптер из-за своей простоты, что упростит процесс въезда, а так же из-за того, что в его описании сказано: It is possible to use the Graphic Unit with any other master processor...

Схемы:

1). КГД_П1_ver0.1_a Скачать (https://yadi.sk/d/p2LDkbKQXzmDy)

AIS
10.07.2014, 18:31
http://www.vga-avr.narod.ru/vga_timing/vga_timing_RUS.gif

Viktor2312
10.07.2014, 18:52
AIS - спасибо, будем думать, вопросы позже и просьба уберите пожалуйста картинку в спойлер.

Mick
10.07.2014, 19:03
А причем тут этот раздел?

Alex_LG
10.07.2014, 19:15
Тоже хочу сделать такую штуку, но не как не доберусь к ней.
Не на русском, но все понятно:
Основные тайминги для разных режимов в виде таблицы
http://www.javiervalcarce.eu/wiki/VGA_Video_Signal_Format_and_Timing_Specifications
Простенький VGA-генератор на 74серии
http://www.pyroelectro.com/projects/masochists_video_card/
Практически контроллер VGA на ПЛМке, на немецком, но в исходниках можно разобраться
http://www.ulrichradig.de/home/index.php/cpld/8bit_c_graka[COLOR="Silver"]

tnt23
10.07.2014, 19:38
Зачем чуждый зарубежный VGA, когда есть дружественный отечественный ПЦТС?

Viktor2312
10.07.2014, 20:32
А причем тут этот раздел?

Потому, что делаться будет на отечественной элементной базе, для отечественной ЭВМ, и ни к спектруму, ни к зарубежным компьютерам не имеет отношения, кроме стандарта, который выбран только из-за того, чтобы мониторы импортные нормально показывали, ну не делает к сожаление наша промышленность мониторы стандарта ПВКТ или ОРПОРПЛПЛ с разрешением 600х400 или 1280х800.

---------- Post added at 20:56 ---------- Previous post was at 20:53 ----------


Практически контроллер VGA на ПЛМке, на немецком, но в исходниках можно разобраться
http://www.ulrichradig.de/home/index...d/8bit_c_graka

ПЛМ, FPGA, CPLD, и так далее не катят, только обычная логика на рассыпухе, мне нужно именно на ней.


Зачем чуждый зарубежный VGA, когда есть дружественный отечественный ПЦТС?

И чё он будет работать с любым современным монитором с VGA входом?

---------- Post added at 21:32 ---------- Previous post was at 20:56 ----------


Простенький VGA-генератор на 74серии
http://www.pyroelectro.com/projects/...ts_video_card/

Вот это уже интересно, придётся переводить, чтобы понять.

MVV
10.07.2014, 21:21
Viktor2312, небось к конкурсу готовитесь?
Для начала советую заглянуть в историю, чтобы понять с чем вы собираетесь связаться :) Хотя каждому своё...
Эволюция дискретных видеокарт: http://www.ferra.ru/ru/video/review/graphic-apapter-videocards-evolution-part-1/
http://www.ferra.ru/869x3000/images/379/379581.jpg (http://upload.wikimedia.org/wikipedia/commons/4/47/IBM_PC_Original_Monochrome_Display_and_Parallel_Pr inter_Adapter.jpg)

Реинженеринг вам в помощь....

Viktor2312
10.07.2014, 22:19
Viktor2312, небось к конкурсу готовитесь?

НЕТ.


Для начала советую заглянуть в историю, чтобы понять с чем вы собираетесь связаться

Если получится сделать так компактно, как под спойлером, то это просто класс, но думаю получится более габаритно, но это не страшно.

---------- Post added at 23:19 ---------- Previous post was at 22:32 ----------

Правильно ли я понимаю, что для того, чтобы монитор нормально работал, достаточно шести сигналов R, G, B, HSYNC, VSYNC?

Ewgeny7
10.07.2014, 22:33
достаточно шести сигналов R, G, B, HSYNC, VSYNC?
Ты перечислил пять.
Землю не забудь :)

Mick
10.07.2014, 22:39
Потому, что делаться будет на отечественной элементной базе, для отечественной ЭВМ, и ни к спектруму, ни к зарубежным компьютерам не имеет отношения, кроме стандарта, который выбран только из-за того, чтобы мониторы импортные нормально показывали, ну не делает к сожаление наша промышленность мониторы стандарта ПВКТ или ОРПОРПЛПЛ с разрешением 600х400 или 1280х800.


А может ты доведешь процентов до 100% хотя бы ВМИР, не говоря о Ирише и прочем. Зачем начинать еще один мертворожденный проект.

Viktor2312
10.07.2014, 23:51
А может ты доведешь процентов до 100% хотя бы ВМИР, не говоря о Ирише и прочем. Зачем начинать еще один мертворожденный проект.

Это называется поперёк батьки в пекло, но всё что вы написали не верно, во первых, что не нравится в Ирише, плата процессора и графического дисплея есть, эта часть готова, куда их втыкать - в крос-плату и она есть, чем налаживать две платы для пульта наладки и плата удлинителя так же разработаны, это как раз минимальная конфигурация, что ещё нужно, паяем, собираем, втыкаем монитор и клавиатуру с магнитофоном и вперёд, Проект закончен, остальное всё усовершенствования системы, каждый может сам прилепить, что захочет и написать любое ПО какое захочет. Не понимаю, что там ещё не закончено, было решено восстановить машину в минимальной конфигурации, чтобы каждый мог собрать - задача выполнена.

Второе. ВМИР-1. Проект не закончен, так как в процессе, и данная тема создана именно в этом разделе, так как и тема о ВМИР-1 находится в этом разделе, ну нет отдельного подраздела с названием ВМИР-1. А нужно, то о чём я тут консультируюсь как раз для проекта ВМИР-1. Это один из элементов/блоков для УПЭ (управляющего процессорного элемента).


А может ты доведешь процентов до 100% хотя бы

Доведу. Как только разберусь с тем как сделать возможным общение ВМИР-1 с внешним миром. Устройство вывода информации всего лишь навсего.

---------- Post added at 00:45 ---------- Previous post was at 00:37 ----------


Ты перечислил пять.
Землю не забудь

Да естественно. В уме держал, но забыл написать.

---------- Post added at 00:51 ---------- Previous post was at 00:45 ----------

Может лучше кто нибудь объяснит по теме, какие нужны частоты, какой формы и так далее для формирования например того же HSYNC и VSYNC.

Я так понял, что нужен генератор на частору 25,175 МГц, как бы не проблема. Кварц, КР580ГФ24 и готово 25,175 МГц имеем, если нужна частота 31469Гц, то и меандр тоже можно получить из этих 25,175МГц разделив на 800 (25,175/800=31468,7Гц). Но хотелось бы чтобы кто нибудь своими словами объяснил суть всего этого, что для чего и как.

DrPass
10.07.2014, 23:55
ПЛМ, FPGA, CPLD, и так далее не катят, только обычная логика на рассыпухе, мне нужно именно на ней.

CGA с использованием БИС МС6845 содержит более 60 корпусов. Тебе так хочется породить что-то страшное, громоздкое, никому не нужное, и никогда до конца не завершенное?

esl
11.07.2014, 00:07
Пункт первый
Если я правильно понял, интересует не vga контроллер как таковой а вывод на вга монитор ?


Моё имхо - не стоит его городить
Проще прицепить терминал и на нем все это дело запускать
Это одна вв51
И к любому ком порту - и готов терминальный доступ

Или из той-же ириши сделать терминал
Или их есть автономных ...

Тем более как я понимаю смысл вмира не в суперграфике

А доделать графику можно уже когда все остальное заработает

Viktor2312
11.07.2014, 01:43
А доделать графику можно уже когда все остальное заработает

Тут дело в том, что ВМИР-1 состоит из идентичных модулей, которых ставится столько, сколько нужно для решения конкретных задач, и их много, поэтому нет смысла откладывать графику на потом. Процесс может затянуться на долго, чисто из-за финансовых задержек.



Моё имхо - не стоит его городить
Проще прицепить терминал и на нем все это дело запускать
Это одна вв51
И к любому ком порту - и готов терминальный доступ

Всё же хочется сгородить, да и что плохого в том, что я попробую задуманное осуществить на практике, только дополнительный опыт, и практика, не получится и фиг с ним, поставлю МКГД от Ириши и всё.


CGA с использованием БИС МС6845 содержит более 60 корпусов.

МКГД в Ирише содержит 58 корпусов, тот же СGA только урезанный и чё, паяется за сутки.


Тебе так хочется породить что-то страшное, громоздкое, никому не нужное, и никогда до конца не завершенное?

Так и знал, что первые две страницы будут заполнены флеймом разговорами не по теме и попытками отговорить, что-то делать. Никакой конкретики.

А если по теме, есть люди способные, что-то полезное по теме подсказать.

Например в таком дуге:

Тебе потребуется тактовый генератор на такую-то частоту, потом такое-то количество счётчиков, чтобы получить вот такие вот частоты, для того-то и для вот этакого. А потом нужно будет сделать вот это, на чём будешь делать мне пофиг, главное ты должен получить вот такие частоты и вот такие сигналы.

Может прекратим на 15 посте флеймить не по теме, рассказывать о том, что может получиться 200 корпусов микросхем и т. д. Для этого всего главное, чтобы хватило 17" корпуса 2U а остальное не важно.

Ближе к телу пожалуйста, если есть, что сказать по теме.

---------- Post added at 02:34 ---------- Previous post was at 02:27 ----------


Если я правильно понял, интересует не vga контроллер как таковой а вывод на вга монитор ?

Нет именно полноценный VGA контроллер.

---------- Post added at 02:43 ---------- Previous post was at 02:34 ----------

Ладно почитаю пока творение Dennis Kuschel -а, и его реализацию VGA контроллера на логике.

esl
11.07.2014, 02:18
Вы уверенным что именно контроллер ?
Который имет режим
Текстовый режим
эмуляции CGA
Эмуляцию EGA
Все эти хитрые режимы работы с графикой и плоскостями
Режимы с цветами 2,4,16,256
Всякие там хитрые xmode
????

Viktor2312
11.07.2014, 02:33
Вы уверенным что именно контроллер ?
Который имет режим
Текстовый режим
эмуляции CGA
Эмуляцию EGA
Все эти хитрые режимы работы с графикой и плоскостями
Режимы с цветами 2,4,16,256
Всякие там хитрые xmode
????

Не обязательно, чтобы поддерживал, все режимы сразу. Достаточно обычный текстовый режим, например 80х25 и графический 640х480 и скажем 256 цветов.

esl
11.07.2014, 02:41
Не обязательно, чтобы поддерживал, все режимы сразу. Достаточно обычный текстовый режим, например 80х25 и графический 640х480 и скажем 256 цветов.

В VGA был только 320x200 256

И это уже совсем не вга получается

Кроме того вм80 непотянет такой объём видеопамяти, он умрёт
Да и адресовать её как ?

Viktor2312
11.07.2014, 02:54
В VGA был только 320x200 256

А что же тогда на картинке во 2 посте, как вроде VGA да и во всех описаниях на других сайтах пишется именно о 640х480, хотя мне всё равно как он там правильно называется.

Мне нужно, чтобы на мониторе было 640х480 изображение или 640х400, что более удобно, но это в том случае если любой монитор будет спокойно воспринимать данный сигнал.


Кроме того вм80 непотянет такой объём видеопамяти, он умрёт
Да и адресовать её как ?

Это я как нибудь решу, меня больше волнует сам процесс формирования синхросигналов, чтобы кто нибудь объяснил как всё там происходит, чтобы я понял саму теорию, что да как.

esl
11.07.2014, 02:59
А я про это и спрашивал, что нужно

Википедия


Доступны следующие стандартные режимы:

40×25 символов, 16 цветов, разрешение 360×400 пикселов.
80×25 символов, 16 цветов, разрешение 720×400 пикселов.
80×25 символов, монохромный, разрешение 720×400 пикселов


Стандартные графические режимы

320×200 пикселов, 4 цвета.
320×200 пикселов, 16 цветов.
320×200 пикселов, 256 цветов (новый для VGA).
640×200 пикселов, 2 цвета.
640×200 пикселов, 16 цветов.
640×350 пикселов, монохромный.
640×350 пикселов, 16 цветов.
640×480 пикселов, 2 цвета.

Viktor2312
11.07.2014, 03:13
Сейчас вот глянул есть ли кварц на 25,175 МГц, есть и глянул микросхему КР531ГГ1 генератор импульсов до 80 МГц, тоже есть и стоит копейки 15 руб. Теперь бы дальше разобраться что нужно, генератор на 25,175 МГц можно считать есть.

---------- Post added at 04:13 ---------- Previous post was at 04:03 ----------


А я про это и спрашивал, что нужно


Тогда нужно, пусть это будет и не VGA называться а как нибудь по другому, главное чтобы любой монитор с VGA разъёмом хавал данный сигнал:

Графический режим:
640х480
256 цветов

Текстовый режим:
А тут я немного не въезжаю, есть графика, значит нарисовать можно всё что хочешь, и выводить текст хоть 1х2 хоть 80х25, просто как я понимаю, чем больше символов в строке и строк на экране, тем меньше будет знакоместо конкретного символа и соответственно его качество, если у на 480 строк, то это при 40 строках по вертикали знакоместо может содержать 12 точек. И 8 точек по горизонтали, при 80 символах в строке.

esl
11.07.2014, 03:27
Ага
640*480 байт (256 цветов)
Это 300 КБ
Триста килобайт
Шрифт 8x16 занимает ещё 8кб
При тактовой 2.5 МГц вм80 может скопировать меньше 64к за секунду
И это тупое копирование память память в пределах своих 64 к
Т.е экран будет заполнялся цветом секунды
Не говоря уже про сдвиг экрана ...

Viktor2312
11.07.2014, 03:42
Ага
640*480 байт (256 цветов)
Это 300 КБ
Триста килобайт
Шрифт 8x16 занимает ещё 8кб
При тактовой 2.5 МГц вм80 может скопировать меньше 64к за секунду
И это тупое копирование память память в пределах своих 64 к
Т.е экран будет заполнялся цветом секунды
Не говоря уже про сдвиг экрана ...

Да, что вы прицепились к этому КР580ВМ80А и у меня частота 2МГц (0,5мкс (500нс)). Это я решу другими средствами, лучше ближе к телу.


Шрифт 8x16 занимает ещё 8кб

Вот это уже интереснее, то есть получается 480/16=30

То есть 30 строк, прекрасно меня устраивает.

---------- Post added at 04:42 ---------- Previous post was at 04:35 ----------

Я пошёл спать, завтра продолжу мозг насиловать. (за 8,9с я смогу передать 1Мб - это через порт)

esl
11.07.2014, 03:42
У иришы же
монохромный режим 640 × 200 точек*

Можно от этой схемы и плясать

Viktor2312
11.07.2014, 10:29
Я пока пляшу вот от этой схемы:

http://img-fotki.yandex.ru/get/6810/48644933.1e/0_df5e9_a175f248_orig.jpg (http://fotki.yandex.ru/users/lpiti/view/914921)
001_структурная_схема_вар_2

Features:
· 6 printed circuit boards with 75 low integrated circuits
· 16 Colors, 640x400 Pixel, 70 Hz mode
· includes a character generator for 8 different character sets
· text modes supported by the Operating System: 80x25, 80x50, 40x25, 40x50
· graphic modes supported by the Operating System: 640x400x2, 160x200x16,
320x200x16, 640x400x16
· the Graphic Unit can be connected to nearly every microcontroller

И корявенький перевод от ПРОМТа

Функции:
· 6 печатных плат с 75 низкими интегральными схемами
· 16 Цветов, 640x400 пикселей, режим на 70 Гц
· включает генератор символов для 8 различных наборов символов
· текстовые режимы поддерживаемые Операционной системой: 80x25, 80x50, 40x25, 40x50
· графические режимы поддерживаемые Операционной системой: 640x400x2, 160x200x16,
320x200x16, 640x400x16
· Графический Модуль может быть соединен с почти любым микроконтроллером

HardWareMan
11.07.2014, 11:16
Можете подсмотреть реализацию части развертки VGA в моем MX2.

Ewgeny7
11.07.2014, 14:08
Виктор, я снова маленько "в сторону" скажу, но всё же...
Такой "видеоконтроллер" для VGA тебя явно не устраивает?

http://zx-pk.ru/attachment.php?attachmentid=47001&d=1395684755

Если лепить текстовый, то ТВ-развертка не годится? У ЮТ-88 вполне паябельный дисплейный модуль, на рассыпухе, но - ТВ.
Можно попробовать извратиться и "отскандаблить" его, удвоив строчную частоту, получится "грязный VGA", примерно как у ПентЭвы. Но будут ли времянки допустимы для такой рассыпухи...

svofski
11.07.2014, 14:12
Все, что нужно монитору, это импульсы HSYNC и VSYNC.

25,175 МГц это частота, с которой выдвигаются пиксели из ЦАП-а в режиме 640x480 60Гц. VGA мониторы аналоговые, у них нету пикселей как таковых. Но в пикселях считать удобно, потому что схемы генерации этих сигналов, как правило, считают импульсы.

Например, оказывается, что время отведенное на одну строку в режиме 640х480@60 -- 800 пикселей. Оно складывается из видимой области: 640, переднего портика: 16, синхроимпульса: 96, заднего портика: 48.

Вертикальная синхра по тем же принципам: всего 525 строк. Видимая область: 480, передний портик 10, синхроимпульс 2, задний портик 33.

Если синхроимпульсы будут хоть вообще как-то отдаленно напоминать то, что описано во всех вышеперечисленных документах, монитор сигнал увидит и зацепит. Что будет именно в видимой области и как оно будет сгенерировано -- это вопрос второстепенный, там аналоговый сигнал.

Генерировать все эти импульсы можно делителями на счетчиках. Из этого как раз и получается и по 50 и по 100 корпусов если это все делать на рассыпухе. Допуски, которые стерпит монитор, очень широкие, что-то наверное можно упростить.

Во времена, когда рассыпуха была не капризом, а правдой жизни, синхроимпульсы формировали одновибраторами, собранными хоть на транзисторах. Монитор никогда не узнает, что синхроимпульс был отмерен не счетчиком, а RC-цепочкой.

Viktor2312
11.07.2014, 14:26
Виктор, я снова маленько "в сторону" скажу, но всё же...
Такой "видеоконтроллер" для VGA тебя явно не устраивает?

Не не устраивает, не интересно и сложно, я пока не тяну ПЛИС, FPGA, Си, STM32, VHDL и т. д.


Если лепить текстовый, то ТВ-развертка не годится? У ЮТ-88 вполне паябельный дисплейный модуль, на рассыпухе, но - ТВ.

Посмотрю, я как-то от ЮТ-88 дисплейный модуль ещё не видел, руки не дошли.

И всё же хочется понять принцип построения именно стандартного VGA адаптера того, что имеет 640х480 разрешения и который можно воткнуть в любой моник или вообще что-то своё сворганить, сейчас пока теорию немного почитываю, чтобы въехать, а там будет видно, может и ТВ - развёртку придётся применить. Или вообще скопирую Video Graphics Adapter (VGA) от Dennis Kuschel структурная схема выше именно от этого адаптера.

Ушёл работать...

---------- Post added at 15:26 ---------- Previous post was at 15:21 ----------


Все, что нужно монитору, это импульсы HSYNC и VSYNC.

25,175 МГц это частота, с которой выдвигаются пиксели из ЦАП-а в режиме 640x480 60Гц. VGA мониторы аналоговые, у них нету пикселей как таковых. Но в пикселях считать удобно, потому что схемы генерации этих сигналов, как правило, считают импульсы.

Например, оказывается, что время отведенное на одну строку в режиме 640х480@60 -- 800 пикселей. Оно складывается из видимой области: 640, переднего портика: 16, синхроимпульса: 96, заднего портика: 48.

Вертикальная синхра по тем же принципам: всего 525 строк. Видимая область: 480, передний портик 10, синхроимпульс 2, задний портик 33.

Если синхроимпульсы будут хоть вообще как-то отдаленно напоминать то, что описано во всех вышеперечисленных документах, монитор сигнал увидит и зацепит. Что будет именно в видимой области и как оно будет сгенерировано -- это вопрос второстепенный, там аналоговый сигнал.

Генерировать все эти импульсы можно делителями на счетчиках. Из этого как раз и получается и по 50 и по 100 корпусов если это все делать на рассыпухе. Допуски, которые стерпит монитор, очень широкие, что-то наверное можно упростить.

Во времена, когда рассыпуха была не капризом, а правдой жизни, синхроимпульсы формировали одновибраторами, собранными хоть на транзисторах. Монитор никогда не узнает, что синхроимпульс был отмерен не счетчиком, а RC-цепочкой.

О СПАСИБО, всё очень понятно объясняете, всё что прочитал в вашем посте как вроде понятно написано. Вечером после того как приду, поработать пойти надо немного, займусь созданием схемы генератора с делителями, для получения HSYNC и VSYNC и некоторых другиг частот, всего будет 8 сигналов, как я понял нужных. Ещё раз СПАСИБО, с удовольствием прочитаю ещё что нибудь от вас в таком же духе для начинающего чайника.

HardWareMan
11.07.2014, 15:35
Между прочим, скажу я вам, в свете формирования VGA/SVGA развертки именно идея одновибратора для генерации синхроимпульсов и есть самая здоровая. Только я предлагаю не аналоговую а цифровую реализацию: запуск и отсчет вполне конкретное количество конкретных тиков. Тогда этот синхроимпульс легко двигать по сетке центрируя изображение. Да и нужна будет только начальная координата. Обычно самое сложное это отловить начало и конец синхроимпульса ибо он выпадает за пределы кратности развертки. Или мириться не совсем ровным положением активного растра во имя упрощения схемы.

MVV
11.07.2014, 16:31
Viktor2312, безумная идея :) Мне бы сколько свободного времени как у вас, закончил бы уже конфигурацию для U16.

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

Для уменьшения числа микросхем при проектировании микропроцессорных систем был разработан ряд периферийных БИС, представляющих собой специализированные цифровые устройства, выполняющие некоторые типовые функции в составе микропроцессорных систем (контроллеры динамических ОЗУ, прерываний, прямого доступа в память, шин и т. д.). Однако даже периферийные БИС не позволяют полностью преодолеть основные недостатки дискретной цифровой логики." (http://vkopilke.narod.ru/pls.html)
Интересно, VGA адаптер на дискретной логике сейчас кроме вас кому-нибудь ещё интересный? Т.е. ожидаема ли поддержка со стороны единомышленников?

Советую начать с DisplayPort или HDMI. В чем разница (http://otvet.mail.ru/question/75271053) не нужно объяснять?
До выхода первого прототипа адаптера, про VGA уже просто забудут :), а так хоть немногие еще будут помнить про DisplayPort и HDMI.

Складывается впечатление, что вы простых путей не ищете, и предстоит путь деградации от СБИС до ИМС... Интересно, какую логику будете использовать - РТЛ, ДТЛ, ТТЛ, МОПТЛ, МОПТЛ, КМОП, КМОПТЛ, ТЛЭС или ЭСЛ? И сможете ли удивить всех, собрав адаптер только из элементов И-НЕ?

Или может логические элементы выполнить сразу на резисторах, диодах, биполярных и полевых транзисторах и туннельных диодах, что предаст проекту больше эффекта и обратное развитие (http://elanina.narod.ru/lanina/ind/student/tehnology/index.htm)?


http://www.youtube.com

Prusak
11.07.2014, 16:57
Интересно, VGA адаптер на дискретной логике сейчас кроме вас кому-нибудь ещё интересный? Т.е. ожидаема ли поддержка со стороны единомышленников?

Если к контроллеру можно будет прицепить Спектрум по RGB, и контроллер будет иметь разумное количество корпусов микросхем, то я пожалуй решусь спаять подобного монстра. "Разумное количество" для меня - скажем, не более 100 корпусов.

Только в разработке я пас. Я в этом ни фига не смыслю :)

Alex_LG
11.07.2014, 17:14
Тогда этот синхроимпульс легко двигать по сетке центрируя изображение.

Идя интересная. Такой же принцип использовался в схеме включения ВГ75 из журнала "Микропроцессорные средства и системы" №3/1985 стр.51. Там ССИ и КСИ формируются таймером ВИ53 - используя различные значения счетчиков можно перемещать синхроимпульсы в пределах сигналов гашения.
Идея использования программируемого счетчика, я думаю, более выгодна по сравнению с мелкой логикой - можно получать различные видеорежимы с минимальными затратами и количеством МС. Здесь, правда, один минус - кто или что будет программировать счетчик? Это или сам комп, но тогда просто так не подключишь комп к монитору (если рассматривать идею подключения БК к монитору), или микроконтроллер, но здесь уходим от желания построить всё на логике...

Viktor2312
11.07.2014, 19:17
И сможете ли удивить всех, собрав адаптер только из элементов И-НЕ?

У меня нет такой цели. Я пользуюсь технологиями 70х - 90х годов, и поэтому в контроллере могут быть как микросхемы МСИ, так и БИС и СБИС.


Только в разработке я пас. Я в этом ни фига не смыслю

Вот и у меня такя же проблема я в видеосистемах и системах отображения цифровой информации тоже не смыслю, но мне некуда деваться, для моей системы нужна система отображения графической информации, и если её мне кто нибудь сделает на ПЛИС размером 10х10 см, то для меня это не будет иметь никакого практического толку, так как в своей системе которую я создаю ВМИР-1 я должен разбираться идеально и досканально, а это пока только стандартная электроника, без ПЛИСин верилогов VHDL ей и всего остального в чём я пока не разбираюсь. Но если удастся создать мне ВМИР-1 М1 в которой я буду полностью и идеально разбираться, то можно будет совершенствовать её уменьшая габариты, увеличивать быстродействие, применять новые разработки в ней, но, пока мне нужно разобраться с построением видеосистемы именно на этой элементной база.

Спасибо всем за обсуждение, помощь в освоении, дельные советы. Буду рад любой другой помощи, теоретического и практического характера.

Пока нужно освоить нарытый материал, и осмыслить всё, пойду осмыслять, читать, въезжать...

Ewgeny7
11.07.2014, 19:26
если её мне кто нибудь сделает на ПЛИС размером 10х10 см
Сложно такую сделать... Но могу 4х4см, если хочешь :)

Viktor2312
11.07.2014, 21:53
Но могу 4х4см, если хочешь

Хочу, я это представляю себе как чёрный ящик/квадрат, с одной стороны, слева будет VGA разъём для подключения к монитору, а с другой, с правой, что? Как к ней обращаться?

Ewgeny7
11.07.2014, 22:03
Пока это больше шутка, но - кто знает.... :)
Вход - А0..А10, D0..D7, /CS, /WR. Выход - Video, Sync. Привинчиваю к ЮТ-88.

Tronix
11.07.2014, 22:11
На дискретках VGA завести - да ну не знаю, мне кажется это корпусов 250-300, как минимум. Имхо их области фантастики. Не, выводить полосы RGB в принципе можно, типа тестер сигнала на корпусах 20, даже где-то в сети видел такие "тестилки". Но VGA контроллер это же нечто больше - это памяти 64Кб для 320x200x256, это эмуляция CGA, EGA. Это всякие скролы, x-mode. Текстовые режимы. Тут матан нехилый нужен. Имхо проще взять какой-нибудь чип с ISA-карты, типа Trident TVGA9000. Еще можно у китайцев (http://www.aliexpress.com/item/TVGA9000I-3-TRIDENT-QFP-LOW-COST-VGA-CONTROLLER/1718638590.html) кое-где купить (~350 рублей), ну или на крайняк спаять с ISA-видюхи. Городить полноценный VGA на простой логике - это имхо безумие, либо надо быть уникальным специалистом в этой области (читай разработчиком и проектировщиком стандарта). Я бы в здравом уме за такое не взялся бы.

HardWareMan
11.07.2014, 22:38
...без ПЛИСин верилогов VHDL ей и всего остального в чём я пока не разбираюсь....
А так норм?
http://savepic.ru/5257945m.jpg (http://savepic.ru/5257945.jpg)
Реально работающая развертка SVGA 800х600 с аппаратным скандаблером, практически перенос схемы МХ2.

shurik-ua
12.07.2014, 04:01
Года два назад у меня тоже был такой запал собрать что-то эдакое, ходил по рынку и скупал за бесценок платы с 74 логикой - даже есть плата, которую Влад (MVV) показал в 8 посте ), МГТФа накупил тоже немало.
Но после распайки двух 40-ногих ИМС и десятка два обычной логики - энтузиазм как-то сошёл на нет - и при этом не было даже видеоконтроллера - поэтому было решено-таки приобщаться к ПЛИС. Купил 3128 и на ней сделал адаптер примерно такой как в Орионе и Специалисте - только 512х256 монохром. Причём получилось это как-то на удивление быстро и без особого напряга - ну и твёрдо уже решил к МГТФ не возвращаться ).
Ну а Влад(MVV) заметил мои потуги в этом деле и предложил перейти на ПЛИС посерьёзнее Cyclone III 10k - что уже окончательно изменило мои представления о схемотехнике и новых разработках.
К чему я это всё - да к тому что лучше оставить дискреты для ремонта уже существующего оборудования - и начать не спеша переходить на ПЛИС - это позволит не только съэкономить до 95% времени и сил, но и мыслить в духе современных тенденций )).

Исходя из вышесказанного вот ссылка в тему - http://habrahabr.ru/post/157863/

Viktor2312
12.07.2014, 10:49
На дискретках VGA завести - да ну не знаю, мне кажется это корпусов 250-300, как минимум. Имхо их области фантастики. Не, выводить полосы RGB в принципе можно, типа тестер сигнала на корпусах 20, даже где-то в сети видел такие "тестилки". Но VGA контроллер это же нечто больше - это памяти 64Кб для 320x200x256, это эмуляция CGA, EGA. Это всякие скролы, x-mode. Текстовые режимы. Тут матан нехилый нужен. Имхо проще взять какой-нибудь чип с ISA-карты, типа Trident TVGA9000. Еще можно у китайцев кое-где купить (~350 рублей), ну или на крайняк спаять с ISA-видюхи. Городить полноценный VGA на простой логике - это имхо безумие, либо надо быть уникальным специалистом в этой области (читай разработчиком и проектировщиком стандарта). Я бы в здравом уме за такое не взялся бы.

Меня уже спрашивал esl полный VGA или просто вывод на монитор, на что я ему и ответил, что не нужен полный стандарт, с поддержкой всех режимов и т. д. Необходимо просто выводить изображение с разрешением 640х400/480 и 256 цветов. Главное, чтобы можно было подцепиться к любому обычному современному LCD монику с разъёмом VGA.

Я писал выше, что один иностранец ещё в 2007 году сделал подобную карточку на 75 микросхемах малой степени интеграции, выше её параметры приводил.

Кстати МГТФ тоже не очень люблю, очень долго и муторно, мне проще проработать хорошо схему, развести плату и заказать заводскую, быстрее получается.

---------- Post added at 11:45 ---------- Previous post was at 11:41 ----------

И ещё вопрос есть ли такая микруха у пендосов 74НС393N, а то поиск ничего не находит, нужно найти мне её аналог, мне кажется имелось в виду 74HS, а не 74НС?

---------- Post added at 11:49 ---------- Previous post was at 11:45 ----------

А хотя в принципе нашёл КР1564ИЕ19.

esl
12.07.2014, 12:08
Необходимо просто выводить изображение с разрешением 640х400/480 и 256 цветов.

Я уже писал, вм80 будет на такой граф экран страницу текста пару секунд выводить.
Текстовый экран - потянет.

Viktor2312
12.07.2014, 12:45
Я уже писал, вм80 будет на такой граф экран страницу текста пару секунд выводить.
Текстовый экран - потянет.

А я уже писал, отстаньте от ВМ80, не зацикливайтесь на нём, на нём реализованы ПЭ, что УПЭ будет реализован на ВМ80 я не писал.

esl
12.07.2014, 13:18
А я уже писал, отстаньте от ВМ80, не зацикливайтесь на нём, на нём реализованы ПЭ, что УПЭ будет реализован на ВМ80 я не писал.

это актуально если там будет стоять ЛЮБОЙ проц того производства и тех времен.
а идея я так понял именно такая.

Viktor2312
12.07.2014, 13:30
Интересно вот такой кварцевый генератор пойдёт:

В Платане есть такой, но я нигде не нашёл его точного названия (http://www.platan.ru/cgi-bin/qwery.pl/id=551260476&group=10804)

Но думаю это такой же как по ссылке ниже:

MXO45HS-2C-25M1750 (http://www.digikey.com/product-detail/en/MXO45HS-2C-25M1750/CTX172-ND/110215)

---------- Post added at 14:25 ---------- Previous post was at 14:22 ----------


это актуально если там будет стоять ЛЮБОЙ проц того производства и тех времен.
а идея я так понял именно такая.

Просто на время забудьте о КР580ВМ80А, он мешает вам думать в нужном русле. Представьте, что там стоит чёрный квадрат или несколько, который(е) справятся с поставленными перед ним(и) задачами.

---------- Post added at 14:30 ---------- Previous post was at 14:25 ----------

О генераторе:

На данный момент есть два варианта, хотя их и больше, но остановимся на двух:

1). КР531ГГ1 + кварц 25,175 МГц, всё есть в наличии (в плане доставаемости деталей) и по цене выйдет 100 руб. Естественно я эту микросхему ещё ни разу не применял на практике, поэтому не знаю насколько она точно заведётся, насколько точно она будет выдавать нужную частоту, но имеет да входа, упраляемые напряжением, для подстройки частоты.

2). Готовый генератор, по ссылкам выше. MXO45HS-2C-25M1750
Этот вариант мне кажется более предпочтительным. Тут цена вопроса 65 руб.

MM
18.07.2014, 06:17
1. Поскольку все-таки разрабатывается Интел-клон, не проще ли просто поставить готовую карточку на Тридент 9000 ? ( Ну и шину ISA приделать, хотя бы 8-бит ).
2. Применение 1564 ИС - не выход, они не фонтан по сравнению с брендовыми чипами. Конкретней - они не работают с частотами более 20 мгц . Если поставлена задача применять строго советские ИС - КР531 подходящи.
3. Если делать достаточно точный клон VGA Тридент 9000 - потребуется масса ИС и нехилый БП, т.к. каждая КР531 ИС жрет от 100 до 200 ма ( и более - иголками ).
4. Можно поступить проще - сделать просто сканирование СОЗУ, организовав псевдодвухпортовую память - 1 такт - вывод на видео ( пикселя ), 2-й такт - обмен с процессором видеоданных. Т.к. работать на чесных 25 мгц счетчики ИС серии КР531 не могут ( по естественным причинам ), надо делать аппаратное замедление сканирование с повышением разрядности моментальной выборки - т.е. выбирать не 1 пикс ( порядка 40 нс ), а группу пикселей - например, 4 пикселя - это будет уже темп вывода 160 нс, темп доступа со стороны ЦП к видеопамяти - 80 нс на ввод - вывод байта/двойного байта или 4х-байтов.
4.1. Примерный расклад по ИС. Счетчики пикселей в видеостроке - КР531ИЕ17 и логика КР531, буфера счетчиков - например КР531ИР23, ИС СОЗУ - 621000 - 15нс - 4 шт. ( т.е. размер видеопамяти до 512 кбайт ). Для позиционирования начала и конца видеостроки в СОЗУ целесообразно применить ПЗУ ( на входе ПЗУ - последовательные сканы видеоразвертки, на выходе ПЗУ - адреса СОЗУ ). Если не применять ПЗУ, получаем факитески удвоение ИС счетчиков - первая группа отсчитывает к-во импульсов сканирования, а вторая группа счетчиков - реальный адрес сканирования в СОЗУ.
5.Регистр скроллинга - просто ставится на счетчик строк - регистр начального значения адресов сканирования СОЗУ.
6. Делать на ДОЗУ - не рекомендую, т.к. они медленные ( советские ) и потребуется уже не менее 64 корпуса ИС 565РУ5Б - с соответствующим раздуванием к-ва ИС буферных регистров.
7. В принципе, можно приделать и аппаратный символьный режим - по типу дисплея 15-ИЭ-0013 - но от этого схема разрастется еще чуть ли не в 2 раза, и избежать ПЗУ - нереально ( советских ).
8. Очень приблизительно структура предлагаемого варианта видеоконтроллера - плата КСМ ДВК3 ( там применяется програмное распределение адресов видеопамяти и произведено неприемлемое упрощение схемы ).

Viktor2312
18.07.2014, 08:15
1. Поскольку все-таки разрабатывается Интел-клон, не проще ли просто поставить готовую карточку на Тридент 9000 ? ( Ну и шину ISA приделать, хотя бы 8-бит ).

И в мыслях не было, нет и не будет, делать интеловский клон.


2. Применение 1564 ИС - не выход, они не фонтан по сравнению с брендовыми чипами. Конкретней - они не работают с частотами более 20 мгц .

Жаль, сам про эту серию 1564, ничего сказать не могу, насколько она надёжно и на каких частотах работает, так как я её ни разу не применял.


Если поставлена задача применять строго советские ИС - КР531 подходящи.

Да, естественно только отечественные микросхемы, я и сам склоняюсь именно к КР531 серии.


3. Если делать достаточно точный клон VGA Тридент 9000 - потребуется масса ИС и нехилый БП, т.к. каждая КР531 ИС жрет от 100 до 200 ма ( и более - иголками ).

Клон не собираюсь делать, будет, что-то своё, пока просто - лето жара, духатище, мозг отказывается корректно работать с 9:00 до 23:00.

По потребляемому току, да где-то так, но чуть меньше, хотя по сравнению с К155, жрут не хило, но что такое 20А ерунда.
КР531ТМ2 - 25мА
КР531АП2 - 130мА
КР531АП4 - 90мА
КР531ГГ1 - 150мА
КР531ИД7 - 74мА
КР531ИД7 - 90мА
КР531ИЕ9 - 127мА
КР531ИР11 - 134мА


4. Можно поступить проще - сделать просто сканирование СОЗУ, организовав псевдодвухпортовую память - 1 такт - вывод на видео ( пикселя ), 2-й такт - обмен с процессором видеоданных. Т.к. работать на чесных 25 мгц счетчики ИС серии КР531 не могут ( по естественным причинам ), надо делать аппаратное замедление сканирование с повышением разрядности моментальной выборки - т.е. выбирать не 1 пикс ( порядка 40 нс ), а группу пикселей - например, 4 пикселя - это будет уже темп вывода 160 нс, темп доступа со стороны ЦП к видеопамяти - 80 нс на ввод - вывод байта/двойного байта или 4х-байтов.

Я это и продумываю сейчас, предполагается вообще весь растр разбить на 5 полей, и выводом в каждое поле управлять отдельным микропроцессором, пока с первого выводится информация, остальные заняты подготовкой данных в памяти видео ОЗУ.



4.1. Примерный расклад по ИС. Счетчики пикселей в видеостроке - КР531ИЕ17 и логика КР531, буфера счетчиков - например КР531ИР23, ИС СОЗУ - 621000 - 15нс - 4 шт. ( т.е. размер видеопамяти до 512 кбайт ). Для позиционирования начала и конца видеостроки в СОЗУ целесообразно применить ПЗУ ( на входе ПЗУ - последовательные сканы видеоразвертки, на выходе ПЗУ - адреса СОЗУ ). Если не применять ПЗУ, получаем факитески удвоение ИС счетчиков - первая группа отсчитывает к-во импульсов сканирования, а вторая группа счетчиков - реальный адрес сканирования в СОЗУ.

Может схемку набросаете, хотябы структурную, я так далеко ещё не вьезжал.

DrPass
18.07.2014, 10:19
По потребляемому току, да где-то так, но чуть меньше, хотя по сравнению с К155, жрут не хило, но что такое 20А ерунда.

Они не только жрут не хило, но и шумят при переключении конкретно. Эту серию можно сунуть в одном экземпляре куда-то в тактовый генератор, но делать на ней схему под 200 корпусов... это будет жесть.

Tronix
19.07.2014, 20:52
Не знаю. Это уже было сделано тыщу лет назад "восьмибитным", только не спектрум подобным, а IBM PC/XT. Здесь уже упоминалась миеросхема Trident TVGA9000, вот ее я бы и взял для сабжа.

MM
21.07.2014, 03:45
Приблизительная структурная схема видеоконтроллера с емкостью ВидеоСОЗУ
512 кбайт 8 бит :
http://storage9.static.itmages.ru/i/14/0720/s_1405899182_7995761_a218779de6.jpg (http://itmages.ru/image/view/1793199/a218779d)
Перед началом работы необходимо занести в таблицу соответствия точек экранного растра и адресов ВидеоСОЗУ данные - создать таблицу адресов сканирования экрана и таблицу формирования синхроимпульсов. Таким образом разрешения получаются довольно виртуальными - от 10х10 до гиганских - все дело в таблицах настройки. Если есть проблемы с программным заполнением этих таблиц - надо предусмотреть автозаполнение из ПЗУ ( аппаратно при включении питания ).
Ничего не мешает поднять частоту следования пикселей и нарастить разрядность ВидеоСОЗУ для получения более высоких разрешений и глубины цвета.
Максимальное время выборки ВидеоСОЗУ - 25 нс ( 1 пикс ),
Максимальное время выборки СОЗУ видеотаблиц сканирования - 20 нс.
Размер СОЗУ таблиц сканирования - 1/4 от к-ва пикселей + 50% - поля экрана.
Разрядность СОЗУ таблиц сканирования - достаточная для полной адресации ВидеоСОЗУ + КСИ+ССИ+Бланк.
Рекомендуется применять ИС серии 74Fххх - они в разы экономичнее 530-й и превосходят её по быстродествию.
*
Все-таки желательно разделить СОЗУ карты адресов сканирования экрана от таблиц КСИ/ССИ ( в СОЗУ ) - например, используя 2 канала параллельных счетчиков сканирования - первый - на КСИ/ССИ/Бланк/конец скана, и второй - как показано на схеме структурной - таким образом можно будет скроллить с точностью до 4 пикс в любом направлении - слева направо или сверху вниз.

hantarex
22.07.2014, 19:34
вроде 580ВГ75 может выводить VGA-развертки?

с трайдентом не встречался, но реалтек у меня, в Поиске-2 отлично пахал на 8-битной шине. и на молотке их по 100р., как грязи.

balu_dark
22.07.2014, 23:45
вг75 вроде нет - там что-то скривили при копировании. а то с чего ее сдирали( возможно с предшественника этого чипа) 6845 - может вполне.

Viktor2312
23.07.2014, 02:57
Тема перешла во флейм, и про копирование, но ни мы копировали, а они, хотя...

Я, до зимы, этой темой не смогу заниматься, по определённым причинам, есть чем заняться.

Пишите, учту.

Буду думать.

Mick
23.07.2014, 06:56
Я, до зимы, этой темой не смогу заниматься, по определённым причинам, есть чем заняться.


Ха ха, Виктор, я оказался прав - очередной мертворожденный проект был благополучно слит. :v2_dizzy_facepalm:

Viktor2312
23.07.2014, 10:29
Ха ха, Виктор, я оказался прав - очередной мертворожденный проект был благополучно слит.

А я тебе ещё раз говорю, НИКАКОГО ПРОЕКТА НЕ БЫЛО, тема создана была для консультации, общения на данную тему, обмена информацией и т. д. Если бы я знал как сделать, то, что я хочу, я бы и не создавал эту тему.

Ты видно интенсивно следил и ждал, но нет, всё не так как ты думаешь, хрень будет сделана, но позже, когда темперетура немного вернётся/опустится к номинальной, мозг остынет и начнёт работать...

DrPass
23.07.2014, 21:55
вг75 вроде нет - там что-то скривили при копировании. а то с чего ее сдирали( возможно с предшественника этого чипа) 6845 - может вполне.

ВГ75 сдирали с i8275, который ничего общего с 6845 не имеет, и развертку VGA не поддерживал и в оригинале :)

balu_dark
24.07.2014, 13:00
Ну тады ОЙ :)
45ю вроде народ заставлял работать на 31250 но проще действительно заюзать какой нибудь ISA Trident. По идее оно счас на свалках все валяется по 5 копеек мешок. Модемы то цепляли к спеку - не думаю что прицепить такуюже по интерфейсу карточку - сложнее.

bigral
24.07.2014, 19:53
ВГ75 сдирали с i8275, который ничего общего с 6845 не имеет, и развертку VGA не поддерживал и в оригинале :)

А что его потом меняли от "оригинала" что он вдруг стал поддерживать такую развертку?

Viktor2312
26.07.2014, 08:15
В общим процесс строительства модуля начался!

Пока заказал деталюшки:

ЭКР1564ТМ2 - 3 шт.
SN74HC393N - 2 шт.
К555ЛИ3 ---- 10 шт.
SN74HC74N - 3 шт.
SN74HC574N - 2 шт.
SN74HC688N - 8 шт.
SN74HC590AD - 2 шт.
0.25 Вт, 33 Ом, 5% - 30 шт.
25.000 МГц (HCMOS/TTL), кварцевый генератор - 1 шт.

Не все из списка для модуля К555 серия для другого, некоторые микросхемы дублируются, то есть потребуется 1, но заказал две, так как минимальный заказ 500 Р. И как видно из списка не получится обойтись без импорта. Но это будет Вариант_1 модуля, а потом будет видно, что да как.

Модуль буду делать на 6 платах, так удобнее для наладки и т. д. Потом возможно оформлю на одной плате или двух, как получится всё будет зависеть от количества микросхем, пока выходит от 75 до 100 шт. Потреблять будет немного так как применяется КР1564 и 74HC и др. серии с небольшим потреблением по сравнению с КР531 серией, но пока рано, что-то говорить, время покажет.

Сейчас нужно начать схему чертить, и плату разработать, пока будут детали ехать как раз есть время недельки две.

Так, теперь нужно пойти закинуть денег на телефон, чтобы оплатить, пошёл... И можно будет приступить к вычерчиванию схемы, как раз два дня есть, сегодня и завтра.

Процесс потихоньку идёт... "ВМИР-1".

Viktor2312
27.07.2014, 23:27
Сейчас нужно начать схему чертить...

Ну, вот выходные прошли не зря, схема одного из модулей КГД_П1_ver0.1_a готова.

П1 - модуль тактового генератора.

Потом нужно будет сделать кратенькое описание и разработать печатную плату, для заказа её изготовления, как раз детальки приедут к тому времени.

Схема тут: http://ruecm.forum2x2.ru/t31-topic

Процесс потихоньку идёт... "ВМИР-1".

Viktor2312
28.07.2014, 11:35
Собственно одно пожелание. Плату делать, как одну плату, пусть даже и большую. Большая плата никого не удивит, но интерес к ней должен появится. Если будут несколько плат, это несколько отталкивает, потому что легче и проще отслеживать настройку и отладку на одной или двух платах, нежели на пяти или шести. Потом легче делать модернизацию платы.

Нет. Плат как написал уже будет 6 +1 кросс-плата, так мне проще как раз делать и модернизировать, так как проще одну плату полностью заменить, не трогая остальные.


В основном, резисторы, конденсаторы, диоды и прочее, что возможно, делать на SMD-элементах.

Ни в коем случае, я в своих конструкциях не применяю SMD детали, для меня они не удобные, мне проще запаять 10 выводных резисторов и получить при этом ещё удовольствие, чем один SMD и плеваться ещё при этом, ненавижу SMD детали.
Будут только выводные детали.


Предусмотреть место установки разъемов или разъема переходника для подключения к шине ZX-BUS.

Это тоже любой другой может допилить сам, если решит повторить конструкцию, основные сигналы управления, это D0-D7 шина данных, А0-А10 шина адреса, /RD, /WR и может ещё один или два. А там каждый сам пусть творит, что захочет. Так как я данное устройство не собираюсь подключать к ZX-BUS.

Число цветов кстати будет 16 максимум, так как это так сказать пробный проект, по большей части для ознакомления с устройствами данного типа.

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

Процесс потихоньку идёт... "ВМИР-1".

shurik-ua
28.07.2014, 11:59
74HC* крайне рекомендуется заменить на 74AC* - взято отсюда: www.mycpu.eu/
в разделе Download - VGA Graphic Unit Selfbuild Guide

там кстати и схемы и платы уже готовые )

Viktor2312
28.07.2014, 14:31
там кстати и схемы и платы уже готовые

Смотрим схему ещё раз внимательно, правый нижний угол, и не придётся писать, то, что вы написали.

Схемы там есть, но для меня они как китайские иероглифы, приходится переводить. Что и было сделано.
А так же читаем тему внимательно:


Ладно почитаю пока творение Dennis Kuschel -а, и его реализацию VGA контроллера на логике.


74HC* крайне рекомендуется заменить на 74AC*

Я таких не нашёл, может они и существуют в природе, кинте ссылки на datasheet-ы, интернет магазины, где можно купить и самое главное отечественный аналог или схему на нескольких отечественных микросхемах заменяющую импортную, так как окончательный вариант всё равно будет полностью на отечественной элементной базе, этот пока пробный для изучения, ковыряния и въезда в тему.

---------- Post added at 15:31 ---------- Previous post was at 15:29 ----------


платы уже готовые

Меня не устраивает то как они соединяются между собой и их габариты, я делаю платы под свой корпус.
http://img-fotki.yandex.ru/get/6842/48644933.1e/0_df0d7_beb0ad77_XL.jpg (http://fotki.yandex.ru/users/lpiti/view/913623)
047_корпус_G17

shurik-ua
28.07.2014, 14:53
Я таких не нашёл, может они и существуют в природе, кинте ссылки на datasheet-ы, интернет магазины

http://kosmodrom.com.ua/prodlist.php?name=74series

Так и не понял что в правом нижнем углу схемы я должен был увидеть )
Я так понял Вам нужны схемы в ЕСКД, но имхо таких в природе не существует.

вот аналоги - http://qrz.ru/reference/kozak/adv/advh0.shtml

Viktor2312
28.07.2014, 17:39
Я так понял Вам нужны схемы в ЕСКД, но имхо таких в природе не существует.

Теперь уже существует, от того же Dennis Kuschel адаптер, для себя я вычерчу схемы удобоваримые и понятные для меня.


Так и не понял что в правом нижнем углу схемы я должен был увидеть

Вот это:

http://img-fotki.yandex.ru/get/6843/48644933.1f/0_e1141_5de5d6a9_orig.bmp (http://fotki.yandex.ru/users/lpiti/view/921921)

За ссылки спасибо, но я это уже видел, да и заказывать из Украины, не...

Ал-р
29.07.2014, 00:07
Так контроллер работает или это в почти-красивый корпус уделалось ?

Viktor2312
29.07.2014, 09:29
Так контроллер работает

Оригинальная схема данного контроллера у автора и еще нескольких последователей работает.


или это в почти-красивый корпус уделалось ?

Честно говоря - моя твоя не понимать - сформулируйте вопрос корректнее или прочитайте тему с начала.



Итак вернёмся к нашим баранам, вчера так и не получилось приступить к разработке ПП, слишком устал, но это было специально сделано, чтобы сегодня весь день был свободным, вот сегодня и займусь разработкой ПП.

Ал-р
29.07.2014, 16:17
Если всё схемно-красиво и работает почему это я должен быть против? за реальность я только ЗА, и корпусов у меня кстати множество любых ...
=
:) А контроллера на парочке OSD нет в проекте ?

Viktor2312
29.07.2014, 17:31
А контроллера на парочке OSD нет в проекте ?

Типа этого stv9425, нет не планируется, цели и задачи совсем другие, тут хотя бы этот осилить до конца, а потом можно будет и поизвращаться.

esl
29.07.2014, 19:46
ЭТОТ ПОСТ ЧИСТЫЙ ОФФТОП.
я конечно всё понимаю, сделать самому, сделать всё на "из своих микросхем",
но видя такое MicroVGA (http://www.microvga.com/)
имхо у ВМИР-1 куча мелких но глобальных проблемм, типа софта ..



Provides 80x25 color text mode
• SVGA output 800x600@60Hz resolution (font
22x10)
• S-Video television output – PAL (font 11x10)
• S-Video television output – NTSC (font 9x10)
• Automatic selection of TV or VGA output
• PS/2 keyboard input (MiniDIN-6)
• Easy connection to almost every
microcontroller using only 2 wires (minimum,
4 recommended for handshaking)
• Very easy to use: works like standard ANSI (or
VT100) terminal
• 6 supported character sets (US-ASCII and
ISO8859-1 through ISO8859-5) with full
internationalization support!


т.е. готовый ПОЛНЫЙ терминал......
хош на вга, хош на svideo
поставил на плату UART и готов интерфейс.
но ...

Viktor2312
29.07.2014, 23:29
но видя такое MicroVGA

Понятное дело, что есть современные разработки, например с разрешением: 2560х1600 120Гц и умещается это всё в одной микросхеме, но как писал уже выше, и хочется сделать именно на обычных микросхемах мелкой логики, а учитывая современные технологии среднестатистическую СБИС 80х, по сравнению с современными СБИС можно назвать мелкой логикой, и с применением нормальных, удобных для пайки, красивых выводных деталей и микросхем в DIP корпусах. Так же это необходимо для самообразования, так как есть большие пробелы в моих знаниях, а восполнять их, как я уже убедился лучше именно на практике.

Сейчас, то что я хочу сделать, похоже на ребёнка сидящего на ковре в комнате который знает, что хочет сделать, но не знает как, вокруг него валяется много различных кубиков, разной формы и размеров, как некоторые действуют он знает, как другие действует, пока ещё не представляет, а некоторые пока просто не видит, так сказать "блуждание в темноте", но со временем все части мозаики, рано или поздно, соберутся воедино. Так вот этот ребёнок сейчас в самом начале пути, только зашёл в комнату и взял несколько кубиков в руки, и хочет соединить их вместе, чтобы получить, что-то похожее, на то, что он задумал.


имхо у ВМИР-1 куча мелких но глобальных проблемм, типа софта ..

Москва тоже не сразу строилась и всегда, что-то начиналось с того, что на месте строительства нового небоскрёба была пустая поляна, заросшая бурьяном, но проблемы решаются по мере их поступления, сначала котлован выкапывается, потом сваи забиваются, коробка, крыша, и когда-то приходит время для внутренней отделки (софта...). Все проблемы - по мере их поступления...


но ...

Но, мы не ищем лёгких путей.

Плата разрабатывается, очень успешно, сижу разрабатываю, получаю удовольствие...

Процесс потихоньку идёт... "ВМИР-1".



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

Но, я то продолжу, дальнейшее обсуждение, схемы, внешний вид плат, фото будет тут: http://ruecm.forum2x2.ru/t31-topic

:v2_dizzy_step:

P.S. Комментарий от модератора Mick: Так как Виктор у нас любит выдергивать фразы из контекста, то поясню для так сказать полноты картины. Виктору было высказано замечание по поводу того, что он создает как бы мервторожденные темы из за того что ни один проект, что он начал так и не был завершон до конца. Возьмем например с раздела про компьютер "Ириша".
Как она хорошо начиналась и как она бесславно забылась. Где новая книга про Иришу, которую начал писать Виктор и что стало с возрождением самого ПК Ириша. Начал новую тему про ВМИР-1, даже корпус сделал для него. И оптя забил взявшись за данный проект. Я не против создания чего то нового или возрождения чего то старого Виктором, но я против что ничего из этого не доводится до конца. Отсюда я и называю его темы мертворожденными.

В результате на критику Виктор обидился и закрыл тему.
Что собственно подтверждает мои слова - не довел до конца еще один проект.