Приветствую Вас Гость | RSS


Главная страница » Новая игровая консоль от Романыча - Страница 10 - ZX-Форум » Регистрация » ВходЧетверг
2024-12-26
14:52:55
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 10 из 11
  • «
  • 1
  • 2
  • 8
  • 9
  • 10
  • 11
  • »
Новая игровая консоль от Романыча
dlcorpДата: Среда, 2009-07-08, 22:58:22 | Сообщение # 136
Admin
Группа: Администраторы
Сообщений: 43
Репутация: 0
Статус: Offline
Quote (Romanich)
Разогнал Digital Thresher 600 МГц.

Видимо хуетой занимаешься, поскольку бга ниасиливаешь.
 
RomanichДата: Четверг, 2009-07-09, 03:08:02 | Сообщение # 137
Младший одепт
Группа: Человеки
Сообщений: 578
Репутация: 1
Статус: Offline
Quote (deathsoft)
Ну техас то видимо тоже гонится? Не думал об этом?

То что он гонится, даже не сомневаюсь. Только вот насколько далеко? smile


Живу схемами, питаюсь концепциями :)
http://emu-apparatchik.narod.ru
 
RomanichДата: Четверг, 2009-07-09, 03:14:38 | Сообщение # 138
Младший одепт
Группа: Человеки
Сообщений: 578
Репутация: 1
Статус: Offline
Quote (dlcorp)
Видимо хуетой занимаешься, поскольку бга ниасиливаешь.

Для того, чтобы решить перейти на БГА, нужно проверить "как оно вообще будет на 600МГц". А потом лишь только принимать решение - покупать его и связываться ли вообще с этим или нет. Потому что меня финансирует только мой карман и всё. А все остальные "советчики" и "подстрекалы" идут лесом...

Это вам не НГСы собирать из дешовых говнокомплектующих biggrin

Грамотный инженер всегда ищет способ проверить, и если он уверен на менее 90%, то не вкладывается. book

Мало того, я не давал никаких обещаний на счёт БГА и не надо подЪябывать. cranky

Результат исследования положительный, так что в будущем,возможно, будешь онанировать на мои платы с БГА smile :) smile

P.S. опять шифруемся? (под ником dlcorp) ? lol


Живу схемами, питаюсь концепциями :)
http://emu-apparatchik.narod.ru


Сообщение отредактировал Romanich - Четверг, 2009-07-09, 03:20:08
 
lvdДата: Четверг, 2009-07-09, 10:03:01 | Сообщение # 139
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (Romanich)
Мало того, я не давал никаких обещаний на счёт БГА и не надо подЪябывать.

Типа, заготовка позиций к отступлению? У тебя пути назад нет, с твоими-то понтами только БГА и ни шагу назад! Сам подумай, ведь так. И да не оскудеет карман грамотного инженера smile
Quote (Romanich)
Результат исследования положительный, так что в будущем,возможно, будешь онанировать на мои платы с БГА smile

У вас, господин, весьма специфические сексуальные предпочтения. Не надо думать, что и у всех вокруг - такие же.
Quote (Romanich)
P.S. опять шифруемся? (под ником dlcorp) ?

Нед, удаляем спамоюзеров, активируем материалы. Ну и флеймим, по возможности.


Многого нет здесь: http://lvd.nedopc.com
 
RomanichДата: Четверг, 2009-07-09, 10:10:35 | Сообщение # 140
Младший одепт
Группа: Человеки
Сообщений: 578
Репутация: 1
Статус: Offline
Quote (lvd)
только БГА и ни шагу назад!

тут с тобой соглашусь, ибо QFP>400 MHz в природе пока не нашёл

Quote (lvd)
Не надо думать, что и у всех вокруг - такие же

почему тогда делаешь акцент на BGA?


Живу схемами, питаюсь концепциями :)
http://emu-apparatchik.narod.ru
 
lvdДата: Четверг, 2009-07-09, 10:16:28 | Сообщение # 141
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
Quote (Romanich)
почему тогда делаешь акцент на BGA?

Потому что интересна технология припаивания.


Многого нет здесь: http://lvd.nedopc.com
 
RomanichДата: Четверг, 2009-07-09, 10:55:26 | Сообщение # 142
Младший одепт
Группа: Человеки
Сообщений: 578
Репутация: 1
Статус: Offline
Quote (lvd)
Потому что интересна технология припаивания.

ИК станция под эти интересы попадает?


Живу схемами, питаюсь концепциями :)
http://emu-apparatchik.narod.ru
 
deathsoftДата: Четверг, 2009-07-09, 13:14:52 | Сообщение # 143
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Romanich)
Грамотный инженер всегда ищет способ проверить, и если он уверен на менее 90%, то не вкладывается.

Это правильно.
 
RomanichДата: Суббота, 2009-07-11, 10:15:07 | Сообщение # 144
Младший одепт
Группа: Человеки
Сообщений: 578
Репутация: 1
Статус: Offline
удосужился поставить CCS 3.3 Platinum + C6000 CGT
посмотрел на код на максимальной оптимизации по скорости для C67+

говнищее - в среднем 1-2 инструкции параллельно, вместо обещанных 8 в максимуме - очередной рекламный трюк...

так что только bf561 в BGA smile


Живу схемами, питаюсь концепциями :)
http://emu-apparatchik.narod.ru
 
deathsoftДата: Суббота, 2009-07-11, 15:22:33 | Сообщение # 145
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Romanich)
удосужился поставить CCS 3.3 Platinum + C6000 CGT
посмотрел на код на максимальной оптимизации по скорости для C67+

говнищее - в среднем 1-2 инструкции параллельно, вместо обещанных 8 в максимуме - очередной рекламный трюк...


А ты код то как писал?
 
deathsoftДата: Суббота, 2009-07-11, 15:25:43 | Сообщение # 146
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Вон у меня валяются 2 старых проца ADSP-21160M (заказал с AD) тоже в bga - хз что сними делать. Может как нибудь попробую их примгтфить. Еще пара есть ADSP-21065L в обычных pqfp, тоже хз что с ними делать.

Сообщение отредактировал deathsoft - Суббота, 2009-07-11, 15:28:39
 
RomanichДата: Суббота, 2009-07-11, 16:00:01 | Сообщение # 147
Младший одепт
Группа: Человеки
Сообщений: 578
Репутация: 1
Статус: Offline
Quote (deathsoft)
А ты код то как писал?

что-то типа:

volatile long int a,b,c;

*(char*)0x20000000=0x01;
*(short int*)0x20000000=0x0123;
*(long int*)0x20000000=0x01234567;
a=3;
b=1+a;
c=a+b;

ну и оптимизацию most speed, -o3

ну а потом в асме смотрел... я прально понимаю что строки помеченные || это одновременность?

Quote (deathsoft)
Вон у меня валяются 2 старых проца ADSP-21160M (заказал с AD) тоже в bga - хз что сними делать. Может как нибудь попробую их примгтфить. Еще пара есть ADSP-21065L в обычных pqfp, тоже хз что с ними делать.

я уговорил начальство чтоб дало добро на изготовление тестовой хуйни для пайки БГА на ИК станции - типа АТмегу + флешка в БГА. Ну а потом тестить все ячейки. И заказать десятки штук , чтобы гробить нежалко было smile а потом лишь приступать к чему-то серьезному...


Живу схемами, питаюсь концепциями :)
http://emu-apparatchik.narod.ru


Сообщение отредактировал Romanich - Суббота, 2009-07-11, 16:01:04
 
deathsoftДата: Воскресенье, 2009-07-12, 01:37:01 | Сообщение # 148
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Romanich)
что-то типа:

volatile long int a,b,c;


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

Тестировать надо не так, а делать фкнкцию вида
int f(int a, int b, int c, int d, int e)
{
int result;
...
вычисления
...
return result;
}

компилировать это с ключем -c и -S и смотреть асмовый сорец или листинг.

Сообщение отредактировал deathsoft - Воскресенье, 2009-07-12, 01:38:59
 
RomanichДата: Воскресенье, 2009-07-12, 05:16:01 | Сообщение # 149
Младший одепт
Группа: Человеки
Сообщений: 578
Репутация: 1
Статус: Offline
Quote (deathsoft)
Эээ volatile - сразуже запрещает оптимизацию. Использование volatile указывает компилеру что переменную надо каждый раз читать из памяти и не кэшировтаь в регистрах.

Это я специально - чтоб компилер покорячился дольше smile

Приаттачил 3 файла:
Source.c - видеовывод на LCD
BF532.asm - то что собрал VDSP с максимальной оптимизацией
C67x+.asm - то что собрал CCS с максим. опт.

Один хрен - в обоих случаях практически одинаково...
Оосбо если учесть что TI на 300 МГц, а BF на 400

Или чего-то не вижу?

Прикрепления: Source.c (1.1 Kb) · BF532.asm (17.9 Kb) · C67x.asm (69.0 Kb)


Живу схемами, питаюсь концепциями :)
http://emu-apparatchik.narod.ru


Сообщение отредактировал Romanich - Воскресенье, 2009-07-12, 05:36:34
 
deathsoftДата: Воскресенье, 2009-07-12, 14:30:23 | Сообщение # 150
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (Romanich)
Оосбо если учесть что TI на 300 МГц, а BF на 400

Это какой ТИ на 300МГц? на 300МГц только 5502, а 67ххх от 700 МГц и выше. И 5502 - не VLIW там максимум 2 инструкции за такт.

Ну - вот фрагмент 6 инстукций:

STW .D2T1 A3,*+SP(404) ; |34|
|| ZERO .L1 A14
|| ZERO .L2 B11
|| MVK .S2 0x64,B10
|| MVKH .S1 _LCD+16,A4
|| ZERO .D1 A7

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

Ну вот хотябы твой алгоритм:
#define Pixel4 \
o0=*(u32*) l; \
o1=*(u32*)(l+4); \
TFT_DATA=o0; \
TFT_DATA=o1; \
l+=8;

Можно в начале начитать кучу данных в регистры параллельно, а потом только записывать в порт TFT_DATA, при чтении будут сразу читаться до 8 блоков. в 8 переменных. Т.е. банально строчки кода переставить местами.
TFT_DATA наверняка объявлена как volitile long * и на этом сразуже тормоза.

P.S. А вообще надо было листинг генерировать а не асм, чтобы куски сишного осрца шли в пермешку с асмом и было видно что во что преобразовалось.

P.P.S. И еще типы никто так не объявляет #define u32 unsigned long int, надо писать так typedef unsigned long int u32;

Сообщение отредактировал deathsoft - Воскресенье, 2009-07-12, 14:42:27
 
  • Страница 10 из 11
  • «
  • 1
  • 2
  • 8
  • 9
  • 10
  • 11
  • »
Поиск:

the DLCorp © 2006