реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Atmega88 - выжита по максимому, Множество Джулио
gormih
сообщение Oct 2 2008, 10:00
Сообщение #16


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(Огурцов @ Oct 2 2008, 13:54) *
А у Z80 простое тактирование и частота 4-6.5MHz, а у следующих еще больше, так что 1MIPS и даже несколько больше вполне получалось.

В ZX Spectrum 48 и 128 стояли процессоры Z80A, их номинальная тактовая частота = 3.5 МГц. Это однозначно. Большая тактовая частота - 7 МГц была у Z80B, но его устанавливали только в "навороченные" спектрумы, собранные радиолюбителями... по своей сути они уже и спектрумами не являлись. Вся фишка в том, что на этих 3.5 МГц мы видели похожую картинку, что в видеоролике.


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 2 2008, 10:11
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Z80 (2,5 МГц) Z80A (4 МГц) Z80В(6МГц) Z80Н(8МГц)

зы: Да я и говорю - жутко слабо, тема производительности меги88 не раскрыта.
Go to the top of the page
 
+Quote Post
otrog
сообщение Oct 2 2008, 10:33
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(Огурцов @ Oct 2 2008, 13:54) *
Это у i8080 делилась на 12, 0.8 MIPS, помнится, в результате было. А у Z80 простое тактирование и частота 4-6.5MHz, а у следующих еще больше, так что 1MIPS и даже несколько больше вполне получалось.

В спектруме частота у Z80 3,5МГц.
Самая быстрая операция типа регистр - регистр выполняется за 4 такта (0,875 МИПС).
Самая медленная за 12 тактов (0,292 МИПС)
Т.е. среднепотолочная производительность ~0,5835 МИПС
+ Видеоконтроллер аппаратный(к тому же пиксельный растр двухцветный) + ОЗУ 48кб или 128 кб.

Цитата(Огурцов @ Oct 2 2008, 14:11) *
зы: Да я и говорю - жутко слабо, тема производительности меги88 не раскрыта.

Вот хотябы статичную картинку, наподобие той, что в видеоролике на 3:27 попробуйте сделать, тогда и делайте такие заявления.

ПС Потенциал меги раскрыт полностью a14.gif .
ППС Сдается мне, что там разрешение поболее чем 64х64 будет.


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 2 2008, 10:59
Сообщение #19


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(otrog @ Oct 2 2008, 10:33) *
В спектруме частота у Z80 3,5МГц.

Спектрумы были разные. В моем (точнее в одном из, который был дольше всего) было 4MHz, при 16MHz тактовой.

Цитата(otrog @ Oct 2 2008, 10:33) *
Самая быстрая операция типа регистр - регистр выполняется за 4 такта (0,875 МИПС).
Самая медленная за 12 тактов (0,292 МИПС)
Т.е. среднепотолочная производительность ~0,5835 МИПС

среднепотолочная

Цитата(otrog @ Oct 2 2008, 10:33) *
Вот хотябы статичную картинку, наподобие той, что в видеоролике на 3:27 попробуйте сделать, тогда и делайте такие заявления.

Так жеж пробовал:
Цитата(otrog @ Oct 2 2008, 10:33) *
для меги реально достижимо где-то 640x480 на 16+16 цветов (на знакоместо), строчная 31кГц.

Это _без обвязки_. А если еще пару регистров/мультиплексоров добавить - вообще конфетку можно сделать. Ну чисто из спортивного интереса. А в практическом плане вряд ли какой интерес представляет. Потому как есть специализированные, гораздо более продвинутые чипы и ценой вроде как не сильно дороже.
Go to the top of the page
 
+Quote Post
otrog
сообщение Oct 2 2008, 11:56
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(Огурцов @ Oct 2 2008, 14:59) *
среднепотолочная

Ну ладно
мега 20МГц
команды выполняются за 1-4 такта(20 - 5 МИПС)
среднепотолочная будет 12,5 МИПС.
разница между спектрумом и мегой - 12,5/0,5835=21,4 раза.
Много?
Да, если не учитывать, что мега программно выводит графику и программно синтезирует звук.
Цитата(Огурцов @ Oct 2 2008, 14:59) *
Так жеж пробовал:
для меги реально достижимо где-то 640x480 на 16+16 цветов (на знакоместо), строчная 31кГц.

даже 640x480х1bit это уже 38400 байт памяти видеобуфера. Как в один кристалл меги это все поместить? Мож чего-то не понимаю. Объясните плиз.
Кстате в обсуждаемой поделке тоже неясно как реализован видеобуфер. Динамическая индикация какая-то получается. Типа посчитали значение цвета для пикселя и тут же вывели его? 07.gif


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 2 2008, 12:12
Сообщение #21


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(otrog @ Oct 2 2008, 11:56) *
программно синтезирует звук

Ну что Вы в самом деле - куда проще, чем видео. На первых пиках часы поверх TV-сигнала выводили, с отличным качеством. А тут даже видеоусилителей нет, т.е. автор, наверно, еще не видел, как выглядят на экране цветовые переходы от его девайса. Из-за никакого разрешения ?

Цитата(otrog @ Oct 2 2008, 11:56) *
даже 640x480х1bit это уже 38400 байт

Режим текстовый - хвататет. Фонт во flash. Но при желании можно, наверно, спрайтов в т.ч. и в ОЗУ наделать - ничем не хуже, чем в синклеровских игрушках.
Go to the top of the page
 
+Quote Post
defunct
сообщение Oct 2 2008, 12:16
Сообщение #22


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(gormih @ Oct 2 2008, 11:50) *
А такие спецэффекты мы там видели и даже сами кое что делали :-) Это при том что по сути даже на 1 Мипс не тянуло.

Упускаете из виду, что Z80 не занимался непосредственно формированием аналогового сигнала. Он просто клал картинку в память видео контроллера, для этого MIPS'ы не нужны.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 2 2008, 12:41
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Я насчитал 108 точек по горизонтали 640/108/16*20 - примерно в 7-8 раз хуже, чем потенциально достижимо. Не ограничивал бы он себя "single-chip" - было бы гораздо интереснее и с меньшим напрягом.
Go to the top of the page
 
+Quote Post
gormih
сообщение Oct 2 2008, 13:31
Сообщение #24


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



Цитата(defunct @ Oct 2 2008, 16:16) *
Упускаете из виду, что Z80 не занимался непосредственно формированием аналогового сигнала.

Если внимательно прочесть всю тему - увидите, что всетаки не упускаю 05.gif


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
defunct
сообщение Oct 2 2008, 16:45
Сообщение #25


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(gormih @ Oct 2 2008, 16:31) *
Если внимательно прочесть всю тему - увидите, что всетаки не упускаю 05.gif

Если имеется в виду это:
Цитата
Но все равно это максимум 10% от производительности при том разрешении, что на экране :-)

то боюсь это не так. Во первых это реал-тайм задача, промазали по времени получили искажения, во вторых если взять во внимание что "One display line takes 24 μs" это не 10%, а как минимум 70% если не все 90% прозводительности занято формированием рисунка.

Хотя что там гадать код вроде как доступен, просто берем и смотрим.
Go to the top of the page
 
+Quote Post
Ph. Anatoliy
сообщение Oct 2 2008, 17:43
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 14-12-07
Из: г. Таганрог, Ростовская обл.
Пользователь №: 33 310



Подведем черту ! ____________________

Проект аля "программирование ради программирования", однако автор молодец.

Сообщение отредактировал Ph. Anatoliy - Oct 2 2008, 17:44
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 2 2008, 19:25
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Да. Такие вещи создаются для оттачивания мастерства и владения в совершенстве железом контроллера и его командами.

Но, по-моему разумению, это незначительно помогает в задаче "создание нового изделия".
На мой взгляд задачи проектировщика следующие.

1) Максимально быстро создать проект
2) Минимизировать возможность ошибки
3) При создании писать код с максимальными возможностями заимствования в других проектах
4) Предусмотреть развитие проекта
5) Предусмотреть преемственность при дальнейшем развитии проекта.
6) Предусмотреть возможные маркетинговые ходы для появления семейства изделий.
7) Проанализировать возможные "смежные" области проекта
8) Проект должен быть максимально платформа-независимым.

Вот тут наблюдаются расхождения практически по всем пунктам. smile.gif
Go to the top of the page
 
+Quote Post
Nick_Shl
сообщение Oct 2 2008, 20:39
Сообщение #28


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 17-04-08
Пользователь №: 36 850



Цитата(Огурцов @ Oct 2 2008, 11:55) *
зы: для меги реально достижимо где-то 640x480 на 16+16 цветов (на знакоместо), строчная 31кГц.
Можно подробнее?
Простой подсчет показывает: 640 * 480 * 60 = 18432000 пикселей. Или 18,432 мегаПикселей. Если на один пиксель один такт минимум 18мГц частота должна быть. В реальности так не получится, да и частота повыше - есть ещё зоны обратного хода луча...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Oct 2 2008, 21:47
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Нет ну тут Огурцов имел ввиду по видимому с внешним контроллером видио. Ну и, соответственно с внешней памятью. На чём нибудь типа m8515.

Ну если так рассуждать, то цепочка следующая появляется.

1) Как бы не был быстр контроллер, применение софтового контроллера дисплея - нонсенс ничем не оправданный.
Выбираем аппаратный контроллер дисплея. (внешний либо встроенный)
2) Для хорошего разрешения необходимо много ОЗУ.
Выбираем внешнее ОЗУ
3) Для загрузки внешних программ необходимо чтобы программы могли исполнятся из ОЗУ.
AVR не катит
4) Раз AVR не катит, то ближайший по цене, который катит - ARM. К томуже он быстрее всё это исполнять будет и адресное пространство побольше.
5) Если уже брать ARM с внешней памятью, то лучше ARM9. Разница в цене - невелика.
6) Если взяли ARM9, то там предусмотрена работа с SD картами - применяем.
7) Если уж об удобстве речь, то лучше сразу OS полноценную с полноценной файловой системой поставить.
8) Если ось ставить, учитывая что ARM9, то LINUX.
9) Если забомбили всё это, то писать ничего не надо, так как прибамбов на Linux и так хватает. Например DOOM.
smile.gif
Go to the top of the page
 
+Quote Post
otrog
сообщение Oct 3 2008, 04:33
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



OFF

Цитата(SasaVitebsk @ Oct 3 2008, 01:47) *
Ну если так рассуждать, то цепочка следующая появляется.
...
smile.gif

Ога
10) Если DOOM, с его убогой графикой надоедает, покупаем нормальный PC и ставим на него HL2 или там Spore
11) Если габариты этого агрегата не устраивают, берем ноутбук.
12) ...
smile.gif


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01512 секунд с 7
ELECTRONIX ©2004-2016