Pull to refresh
  • by relevance
  • by date
  • by rating

Новый видео-интерфейс на замену всем остальным

Computer hardware
Коннекторы DisplayPortАссоциация стандартов видеооборудования VESA в среду официально одобрила новый тип интерфейса для связи любых источников цифрового видео-сигнала с современными LCD-дисплеями. Стандарт DisplayPort в дополненной версии 1.1 готов заменить собой морально устаревшие VGA, DVI и различные воплощения LVDS. В этой роли он частично конкурирует с фактически стандартным на сегодня интерфейсом HDMI, который используется только в Hi-End технике.
Читать дальше →
Total votes 42: ↑41 and ↓1 +40
Views767
Comments 34

E-Ten выпускает уникальный коммуникатор с VGA-экраном

Lumber room
Новый glofiish X500+ сочетает в себе полный набор коммуникационных функций, Тайваньская компания E-TEN Information Systems официально объявляет о выпуске новой модели коммуникатора glofiish X500+, первого на рынке бесклавиатурного коммуникатора на базе Windows Mobile с экраном высокого разрешения (VGA: 480 x 640). Новое устройство также станет первым выпущенным в массовую продажу коммуникатором на базе новой операционной системы Windows Mobile 6. Основной особенностью нового glofiish X500+ является VGA-экран, обеспечивающий в четыре раза большее разрешение (VGA –480 x 640 против QVGA – 240x320) по сравнению с предыдущими моделями компании, а также с подавляющим большинством коммуникаторов других производителей в данный
момент доступных потребителям.
Total votes 3: ↑1 and ↓2 -1
Views266
Comments 1

Беспроводное подключение VGA к USB

Lumber room

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

Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views1.8K
Comments 7

Чистка VGA разъема на видеокарте

Computer hardwareVideo cardsDIY
Tutorial
Приветствую!
Случилась у меня вчера неприятная ситуация на стареньком компе со старой доброй видяхой GeForce MX440 — во время работы экран внезапно начал помигивать желтым цветом. Позже было выяснено, что виной всему был плохой контакт разъема. Попытки прочистить его иголкой не увенчались успехом. Было решено разбирать.

Трафик!
Читать дальше →
Total votes 55: ↑43 and ↓12 +31
Views8.7K
Comments 41

Текстовый VGA модуль на VHDL

Programming microcontrollers
Sandbox
В этой статье я представлю текстовый VGA модуль, написанный на VHDL. Этот модуль может быть полезен при отладке платы, и занимает относительно немного места.

Общие характеристики


Модуль работает на тактовой частоте 50 МГц.
Выдает картинку с разрешением 640х480 с частотой 60Гц.
Размер символа 8х16 точек. На экране 80х25 символов.
Палитра на 32 цвета.

Занимаемые ресурсы в ПЛИС:


Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Views10.8K
Comments 9

Проброс видеокарты в виртуальную машину

Virtualization
Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине. В том числе видеокарту.
Воображение рисует такую конфигурацию: настольный сервер с гипервизором, на нем запускается гостевая пользовательская операционная система, имеющая доступ к необходимым устройствам ввода-вывода, один-два неприхотливых сервера по мере надобности, ну и сколько надо виртуалок для бесчеловечных экспериментов. Управляем гипервизором через консоль в гостевой ОС либо удаленно, с ноутбука, скажем.
Вдохновленный этой картиной, я решил попробовать, но оказалось, что проброс (passthrough) видеоадаптера — задача не совсем тривиальная. Только месяца через три боданий с железом и чтения форумов удалось получить положительный результат. В качестве гипервизора пробовал VMware и Xen. Получилось только с Xen.
Читать дальше →
Total votes 65: ↑62 and ↓3 +59
Views88.7K
Comments 71

VGA адаптер на ПЛИС Altera Cyclone III

Programming microcontrollers
Tutorial
Привет хабр — в этой статье я собираюсь поделиться своими успехами в освоении ПЛИС Altera Cyclone III. После мигания лампочками и игр со счетчиками — решил сделать что то более серьезное. Сделал я простейший VGA адаптер. Об основных его частях и пойдет речь. Статья больше ориентирована на начинающих, так как для опытных эта задача не составит труда, но для освоения, на мой взгляд — хорошая тренировочная задача. Эксперименты я свои провожу на отладочной плате Altera DE0. Описывать схему я буду на Verilog, Среда — Quartus II v 12.0. Итак — добро пожаловать под кат:
Читать дальше →
Total votes 45: ↑44 and ↓1 +43
Views62.9K
Comments 20

Логика — ежеденельная подборка новостей игровой и IT-индустрии №3

«Gamersweb» corporate blog
image
Еще одна неделя позади. За эти семь дней в игровой и IT-индустрии произошло очень много интересного и удивительного. Редакция Gamersweb подготовила очередную «Логику» — компактную и лаконичную подборку самых последних новостей игровой и IT-индустрии, для тех жителей Хабры, кто хочет быть в курсе всего самого интересного.
Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views7.6K
Comments 0

Podgames Weekly #114 – Подкаст об играх и индустрии

«Gamersweb» corporate blog
Добрый день, дорогой читатель!

Подкаст «Podgames Weekly» – основной подкаст портала Gamersweb.ru, его ведущие Дмитрий «Wannamingo» Сидельников и Никита Сергеевич регулярно собираются для того, чтобы обсудить последние интересные игры, события и факты, способные так или иначе заинтересовать человека, интересующегося игровой индустрией. Главное в подкасте — аккуратная подача и вдумчивое обсуждение, он позицинируется как пища для думающей аудитории. Надеемся, вам понравится!

Слушайте, качайте и комментируйте выпуск!
Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views2.9K
Comments 0

Как запустить программу без операционной системы: часть 3: Графика

НеоБИТ corporate blogSystem Programming


В этой части попробуем сделать “невозможное”: научимся использовать графический дисплей без операционной системы. На самом деле это задача не из легких, особенно в случае работы в 32-х битном защищенном режиме, и особенно если хочется использовать приличное разрешение экрана а не 320x200x8. Но все по порядку: раз хотим графику – значит нужно работать с видеокартой.

Современные графические карты – это практически полноценные компьютеры по мощности не уступающие основному: тут и декодирование MPEG2 в качестве 1080p, поддержка 3D графики и шейдеров, технологии вроде CUDA, и многое другое. Это все выглядит весьма сложно. С другой стороны видеокарты – это всего лишь очередной PCI девайс, такой же, как и остальные. Это устройство мы даже “нашли” в предыдущей статье с номером класса устройства 0x03 (class_name=graphics adapter). Как и с любым, устройством с видеокартой можно работать при помощи портов ввода-вывода или MMIO областей памяти, а сама видеокарта может использовать DMA и прерывания для взаимодействия с основным процессором. Если посмотреть на диапазон портов ввода-вывода, доступных у видео карт, то мы увидим, что всего ей выделяется менее 50-ти байт – не так уж и много с учетом огромной функциональности, которой обладают современные видеокарты.
Читать дальше →
Total votes 129: ↑126 and ↓3 +123
Views53K
Comments 10

Записываем видео с VGA-выхода видеокарты — железные методы

Working with video
Записать видео с VGA-выхода – что может быть проще… Казалось бы. Но увы, на деле всё немного сложнее. В этом посте я расскажу, как для себя решил проблему записи видео с VGA-выхода видеокарты очень старого компьютера, какие были промежуточные решения и на чем остановился. Фанатам старых игр железа, а так же новых технологий и захвата видео посвящается.

Два десятка фото и скриншотов, немного букв и бонусный котэ
Total votes 68: ↑64 and ↓4 +60
Views69.2K
Comments 50

Делаем тетрис под FPGA

НТЦ Метротек corporate blogProgrammingGame developmentFPGA
Всем привет!

imageНа этих долгих новогодних выходных я задался вопросом: насколько легко написать какую-то простенькую игрушку на FPGA с выводом на дисплей и управлением с клавиатуры. Так родилась еще одна реализация тетриса на ПЛИС: yafpgatetris.


Конечно, игры на FPGA делаются больше для фана и обучения, чем для каких-то реальных “продакшен” задач, да и от “разработки” игр я очень далек, можно сказать, для меня это новый опыт.


Если интересно, как можно запускать игру без операционной системы, реализуя её на самом низком уровне, с помощью триггеров и комбинационной логики, добро пожаловать под кат.

Читать дальше →
Total votes 57: ↑57 and ↓0 +57
Views36K
Comments 24

Создание простой игры на базе FPGA

FPGA
1

Привет Хабр. Изучение FPGA я начал совсем недавно. Одним из моих проектов, который был направлен на изучения интерфейсов PS/2 и VGA, была игра в Пин-Понг на одного человека. Одна из реализаций которой работает на плате DE0-CV, которую мне любезно предоставил замечательный проект Silicon Russia в рамках конкурса (http://www.silicon-russia.com/2015/12/11/board-giveaway-for-mipsfpga/).
Читать дальше →
Total votes 27: ↑21 and ↓6 +15
Views25.5K
Comments 39

Графический VGA-контроллер на SoC без знаний HDL

НТЦ Метротек corporate blogSystem Analysis and DesignDevelopment for LinuxFPGA
Tutorial

Всем привет!
В одной из предыдущих статей мой коллега Des333 реализовал фреймбуфер для LCD, работающего на графическом контроллере ILI9341. Однако, его написание потребовало существенного опыта в разработке RTL-кода.

К тому же, не у каждого под рукой есть embedded LCD-дисплей, зато наверняка есть монитор с VGA-входом.Что же делать, если опыта разработки под FPGA мало, но есть SoC, а сделать что-то интересное хочется?

В этой статье мы расскажем, как разработать графический контроллер, имея на руках плату с SoC (Altera Cyclone V), дисплей с VGA и минимальные знания языков HDL (в нашем случае — Verilog).

Для примера будем использовать наши платки, но всё описанное заработает и на других.
Кому интересно, прошу под кат.

Читать дальше →
Total votes 19: ↑19 and ↓0 +19
Views15.7K
Comments 10

Выведение изображения с камеры OV7670 на VGA монитор с использованием FPGA

FPGA
Sandbox

Предисловие


Прочитав много увлекательных статей об интересных разработках под FPGA, таких как тетрис, радиопередатчик и другие, я тоже загорелся идеей сделать что-нибудь для души. Для этой цели мной была приобретена камера OV7670 и отладочная плата DE-1 фирмы Terasic с чипом Cyclone II фирмы Altera. Задачу поставил следующую: вывести изображение с камеры на VGA монитор. Для того, чтобы оправдать использование FPGA, я собираюсь сделать это на максимальной для камеры скорости. Должен отметить, что легче понять эту работу помогут знания в области электроники: знания интерфейсов VGA и I2C, представление о SDRAM памяти и т.п.
Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Views42.2K
Comments 10

Передайте мне вон ту картинку! Изучаем актуальные интерфейсы подключения мониторов и телевизоров

М.Видео-Эльдорадо corporate blog
Привет, Geektimes! Совсем недавно мы рассказывали вам об интерфейсе нового поколения — USB Type-C — который помимо прочего умеет передавать и видеосигналы.



Но пока мониторов, поддерживающих этот интерфейс, на рынке попросту нет. А что же есть? В этой статье будет рассказано о основных современных интерфейсах для подключения мониторов и ТВ-панелей, их особенностях и отличиях, а также даны советы, как выбрать интерфейс подключения под конкретные нужды и не прогадать.
Читать дальше →
Total votes 49: ↑37 and ↓12 +25
Views113.3K
Comments 59

Запись видео со старого компьютера — методы от LGR

Working with videoOld hardware

LGR (Lazy Game Reviews) — один из крупнейших англоязычных каналов, посвященных старому компьютерному железу и не менее старым играм. В конце 2018 года он выпустил видео с рассказом о том, как он записывает видео со старых компьютеров — а я решил превратить это видео в небольшую текстовую заметку. Оригинальное видео (на английском) находится в конце публикации.


Читать дальше →
Total votes 27: ↑27 and ↓0 +27
Views7.1K
Comments 4

Как я не готовился и провел роснановский семинар по ПЛИС-ам в Москве. Планы сделать то же в Лас-Вегасе и Зеленограде

Game developmentFPGAProgramming microcontrollersCPUElectronics for beginners
У вас бывает такой сон: вы оказываетесь на экзамене или выступаете перед некоторой аудиторией, и вдруг осознаете, что вы вообще не готовились и сейчас прийдется импровизировать. Именно в такой ситуации, но не во сне, а в реале, я оказался перед майскими праздниками в Москве, куда прилетел из Калифорнии, чтобы провести трехдневный семинар для тщательно отобранных школьников ведущих московских физматшкол. Под эгидой РОСНАНО, в гимназии РУТ (МИИТ) и в присутствии преподавателей из МИЭТ, МИРЭА, МИФИ, МЭИ и ВШЭ МИЭМ.

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

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

4 июня я с коллегами по Wave Computing провожу похожий семинар в Лас-Вегасе, но только для взрослых, а 8-19 июля помогаю МИЭТ провести летнюю школу в Зеленограде. Планы этих мероприятий (не окончательные, а для обсуждения в группе преподавателей и инженеров, в том числе здесь, на Хабре) — в конце поста.


Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views5.9K
Comments 9

Тренировочный лагерь по схемотехнике для танков и закладкам в процессоры

Abnormal programmingGame developmentFPGAProgramming microcontrollersElectronics for beginners
В апреле был роснановский семинар по современной схемотехнике для школьников олимпиадного типа. После него группа организаторов собралась в фойе и долго ломала голову, как сделать предмет более интересным и при этом полезным. Чтобы ввести Verilog и ПЛИС например в формат Олимпиад НТИ. Было решено отказаться от математически интересных, но несколько абстрактных для школьника задач типа протоколов когерентности кэшей в многопроцессорных системах. Также не вызвала особого энтузиазма идея автоматической теплицы с датчиками, так как ее сто раз реализовали на ардуино и STM32, и ПЛИС-ы не добавляют в теплицы ничего интересного.

И вдруг — Эврика! А если проводить соревнования по графическим играми, сделанных на чистой схемотехнике, без программирования, как делали игры типа Пин-Понг наши предки во времена Брежнева и Картера. И проводить не на древних микросхемах К561, а на современных Xilinx и Altera (то бишь Intel FPGA) и с использованием тех же технологий проектирования на уровне регистровых передач, которые используют проектировщики в Apple, Intel и SpaceX.

Короче, мы этим займемся в 8-26 июля на летней школе в Зеленограде. Часть школы, о плане которой пойдет речь в этом пост, посвящена основам цифровой схемотехники, первым шагам в архитектуру и микроархитектуру процессоров, а также (даже скорее в основном) аппаратной компьютерной графике.

Я попробую привезти в Зеленоград в качестве помощницы свою дочь-студентку Элизабет, если она вовремя получит паспорт и российскую визу. Элизабет, будучи русско-украинско-японкой, владеет только английским. Вот в Зеленограде и выучит основы русского. А заодно научит правильному английскому произношению инструкторов, которые готовы помочь на школе (необязательно из МИЭТ, можно из МФТИ, МГУ, МИФИ):


Читать дальше →
Total votes 26: ↑22 and ↓4 +18
Views7.1K
Comments 6
1