Создаём свой PC

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
PLL
Открыл глаза
Сообщения: 45
Зарегистрирован: Пн мар 31, 2008 08:05:12
Контактная информация:

Сообщение PLL »

Оптимизированы по скорости эмуляторы GB(C) и NES !!!

Небольшая статейка:
http://emu-apparatchik.narod.ru/L2009.pdf

Видео для сравнения:

Было:
http://ru.youtube.com/watch?v=zo9tdMLb2E8
Стало:
http://www.youtube.com/watch?v=yeyVcy37kF4

Было:
http://www.youtube.com/watch?v=Rc_d67w5Kyw
Стало:
http://www.youtube.com/watch?v=jeOaCdrECjs
http://www.youtube.com/watch?v=rFJHpxFvBR0
http://www.youtube.com/watch?v=cFktjrS5-HY
Аватара пользователя
maksim6546
Родился
Сообщения: 5
Зарегистрирован: Пт янв 09, 2009 21:06:05

Сообщение maksim6546 »

maksim6546 писал(а):
Вот что я Лепить дополнительную память,и опрашивать ее через порты,это потеря производительности RAM подсистемы.

PLL писал(а):
Это в чей адрес сказано?

Если в мой - прошу воздержаться и почитать РТФмы.
Никто через порты память не опрашивает.

maksim6546 писал(а):

но ведь тут чуть-ли не позиционирование нового стандарта идет Smile

PLL писал(а):
РЖУНИМАГУ =)
Придумайте свой стандарт если так в горле застряло =)


Нет,камни ни в чьи огороды не кидаю :),просто были мысли в слух.А вот идейка на счет девайса с монохромным дисплеем понравилась,даж как-то продумывал на Z80 такое собрать :)
PLL
Открыл глаза
Сообщения: 45
Зарегистрирован: Пн мар 31, 2008 08:05:12
Контактная информация:

Сообщение PLL »

Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Ого! Дело движется! Очень приятно, что есть люди, движущиеся в собственном направлении, а не копирующие зарубежные разработки.
PLL
Открыл глаза
Сообщения: 45
Зарегистрирован: Пн мар 31, 2008 08:05:12
Контактная информация:

Сообщение PLL »

дело не только движется , но и предлагается =)

есть ещё 9 печатных плат и кое-что из мелочёвки.

кто хочет поиграться с сигнальником за смешную цену - могу это всё выслать по почте.

вопросы/предложения в мыло или в личку

P.S. продажей готовых плат и серийной пайкой - НЕ ЗАНИМАЮСЬ!
PLL
Открыл глаза
Сообщения: 45
Зарегистрирован: Пн мар 31, 2008 08:05:12
Контактная информация:

Сообщение PLL »

Разогнал Digital Thresher 600 МГц.

Это позволило запускать все эмуляторы игровых приставок практически с 60 FPS без фреймскипа!!!

Во всех эмуляторах сделал синхронизацию с частотой кадра 60 Гц.

Произведена ревизия системного и прикладного софта. Подробности здесь:
http://emu-apparatchik.narod.ru/DT_Overclock.htm

Там же и ссылки на RuTube-вские ролики
Несколько HQ-видео залиты на файловый хостинг (сорри за неудобство скачивания более 1 раза - я и не знал что оно требует это...)

Так что с "почти 60 FPS" и с отсутствием фреймскипа DT рулит, а китайские мыльницы курят в сторонке (в плане эмуляции)
Аватара пользователя
maksim6546
Родился
Сообщения: 5
Зарегистрирован: Пт янв 09, 2009 21:06:05

Re: Создаём свой PC

Сообщение maksim6546 »

Что-то меня тоже поперла данная тема :) Думаю вот взять за основу AT91RM9200.Только меня он не интересует в качестве игровой платформы.Мысль возникла такая,использовать данный(с определенными схемными дополнениями и переработками) девайс,в качестве миниатюрного сервера и PDA.
1.Сервер.
Одноплатный комп на указанном выше микропроцессоре 190 MHz.Загрузочная NAND 2-8 MB.RAM 64-512 MB.Дисковая NAND 64-512 MB.LAN,MicroSD.Остальное по вкусу.Ось Linux.Вроде,если память мне не изменяет видел Apache под ARM процессоры.Осталось найти PHP и аналог MySQL.
Управление по WEB.
2.PDA.
Система со всем тем же,что и предидущая версия,плюс звуковой кодек,USB,разъем системной шины,буферированный.ЖКИ контролер,думаю не меньше чем 640*480 16 бит/на точку.При желании можно снабдить модулем SIM300DZ....в общем простор для творчества большой,от урезанных версий до супер пупер систем.
Чтоб не заморачиваться на программировании,лучше использовать готовую ОС,возможно при желании немного доработанную.
Интересно мнение о целесообразности,финансовой оправданности данной идеи.
И еще кто бы мог скинуть хотябы ссылку на хороший справочник по програмированию и разработке конструкций с использованием AT91RM9200.Не сталктвался до этого с этим камнем,и сужу пока о нем по схемам готовых конструкций.Но хотелось бы самому научится проэктировать и програмить на конкретном камне.
PLL
Открыл глаза
Сообщения: 45
Зарегистрирован: Пн мар 31, 2008 08:05:12
Контактная информация:

Re: Создаём свой PC

Сообщение PLL »

OMG!!!

CPU разогнан до 700 МГц !!!

Вместо маленького экрана - монитор и телек

смотрим здесь
расписано очень вкусно и подробно!

принцииальная схема устройства
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Re: Создаём свой PC

Сообщение Сэр Мурр »

Поздравляю с преодолением очередного рубежа! :))
romashko
Родился
Сообщения: 3
Зарегистрирован: Чт июл 22, 2010 10:47:29

Re: Создаём свой PC

Сообщение romashko »

Открыты исходники на некоторые мои проекты:
http://emu-apparatchik.narod.ru/source.htm

1) IBM PC Pack

Исходники для DOS/Win98. Игры, работа с CD R/W, звуковыми картами, видеокартами(2D, 3D акселераторы), системный софт.



2) VideoMonster+

Проект известной видеокарточки на видеочипе V9990. Проект выполнен в Altium Designer - принципиальная схема/печатная плата. Есть исходники тестового софта с графическими ресурсами.



3) VideoFlipper

Видеосистема от приставки Thresher Forever. Проект выполнен в Altium Designer - принципиальная схема/печатная плата. Конфигурация для FPGA написана на VHDL.



4) MicroMachine

Самая первая игровая консоль на ATmega128! Принципиальная схема - в Splan, печатная плата - в TraxMaker. Исходники SDK и двух игр - два порта: PC и uM. Исходники API также прилагаются.



5) Advanced MicroMachine

Вторая игровая консоль на ARM9! Проект выполнен в Altium Designer - принципиальная схема/печатная плата. Исходники загрузчика, эмуляторов GameBoy (B/W, Color) и NES также приложены - два порта: PC и AuM. Исходники API также прилагаются.
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Re: Создаём свой PC

Сообщение Сэр Мурр »

Восхищаюсь конструкторами такой техники!
Наилучшие пожелания в продолжении работы!
romashko
Родился
Сообщения: 3
Зарегистрирован: Чт июл 22, 2010 10:47:29

Re: Создаём свой PC

Сообщение romashko »

конструктор и программист этих проектов один - это Романыч :)
romashko
Родился
Сообщения: 3
Зарегистрирован: Чт июл 22, 2010 10:47:29

Re: Создаём свой PC

Сообщение romashko »

Bad Block
Родился
Сообщения: 2
Зарегистрирован: Вс янв 25, 2009 00:50:00

Re: Создаём свой PC

Сообщение Bad Block »

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


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

Я немного попробовал что-то сделать в направлении темы и пока у меня устройство оформилось в виде альтеровского циклона-2, цветного дисплея 320х240, синхронной статической памяти и внешней шины. Экранчик уже работает, и на удивление ест очень мало ресурсов самого маленького циклона - менее 2%.

Мне кажется, что надо ориентироваться на программируемую логику, т.к. она дает наибольшую гибкость. Как по расположению выводов, так и по внутренней начинке.
Объем информации для старта гораздо меньше, чем для сколько-нибудь серьезного процессора. А вычислительные возможности - очень велики.
Самое главное - реальная параллельность у ПЛИС. Создавая параллельно работающие блоки, можно получить высокую вычислительную мощь и на сравнительно небольшой частоте.

При необходимости можно создать процессор внутри самой ПЛИС. Хотя не факт, что это реально нужно, т.к. даже самый мелкий циклон имеет очень большую емкость и разные приложения можно реализовывать прямо в железе :)
Но тем не менее, я немного поработал и над процессором. Ничего сложного в этом нет, информации в инете много.
В принципе, я пока остановился на MISC процессоре на основе команд мелких пиков, но с 18-битным словом (18 бит - ширина данных SSRAM).
Также 18 бит хорошо подходят для работы с дисплеем (6+6+6).
MISC-процессор тоже занимает мало места и при необходимости можно использовать под каждую задачу свое ядро.
При многозадачности на одном ядре самодельный процессор может быть хорош тем, что для него можно сделать переключение контекста за один цикл (чего нет практически у всех "готовых" процев).
На мой взгляд, процессор может понадобиться, когда надо в полевых условиях потестить или отработать какой-нибудь алгоритм, который потом в спокойных условиях переложить на ПЛИС.
Arich
Родился
Сообщения: 1
Зарегистрирован: Пт ноя 29, 2024 20:53:03

Re: Создаём свой PC

Сообщение Arich »

Здравствуйте, если еще есть возможность можете отправить мне схему и дамп на почту semenspetrakov@gmail.com
Ответить

Вернуться в «Умные мысли»