Новая игровая консоль от Романыча (рассекретил наконец =))

other computers

Postby lvd » 12 Jul 2009, 15:41

deathsoft wrote: Еще пара есть ADSP-21065L в обычных pqfp, тоже хз что с ними делать.

у меня такие есть тоже. МРЗ плеер на них сделай.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby deathsoft » 12 Jul 2009, 15:44

Вот попробовал прооптимизировать твой исходник "нашару" (доку про особенности 67хх не сомтрел), разбил массив входных данных на 2, один для четных строк второй для нечетных, сразу же стало возможным параллельно загружать по 2 слова ибо массивы разместились в разных блоках памяти (с отдельными адресными шинами), а я подозреваю что в 67хх этих блоков как минимум 4.

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

Но это ДСП и тут кодинг "нашару" не прокатывает, сорец надо затачивать под конкретные особенности архитектуры, зато и производительность будет соответствующая.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 12 Jul 2009, 15:44

lvd wrote:у меня такие есть тоже. МРЗ плеер на них сделай.

Да там ног дофига чуть ли не 240.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Romanich » 12 Jul 2009, 16:12

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


имею ввиду камень tms320c6745 котрый есть в qfp176 на 300 мгц.

а в CCS можно выбрать ближайший c67x+ - сопоставимо или нет?

deathsoft wrote:TFT_DATA наверняка объявлена как volitile long * и на этом сразуже тормоза.


ну так это ж регистр данных LCD... они все ж с volatile ...

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


понятия не имею как в CCS это сделать =) пока глубоко не разбирался...

deathsoft wrote:типы никто так не объявляет #define u32 unsigned long int, надо писать так typedef unsigned long int u32;


ну это я для себя макросы такие юзаю, а то неудобно писать
тогда зачем их определять typedef'ами?
[url]Прославился тем, что на аватаре[/url]
Romanich
долбоёб-гумасек
 
Posts: 1084
Joined: 22 Nov 2007, 15:12
Group: Registered users

Postby Romanich » 12 Jul 2009, 16:13

deathsoft wrote:Естественно код самого эмулятора приставки придется поменять, чтобы он рендерил в массив соответствующим образом, в один массив одни строки в другой другие. Но это ДСП и тут кодинг "нашару" не прокатывает, сорец надо затачивать под конкретные особенности архитектуры, зато и производительность будет соответствующая.


во-во! если дальше такое направление развивать - то прийдем к необходимости переписывания ядер эмуляции z80, m68k и др. на DSP-ассемблере smile
[url]Прославился тем, что на аватаре[/url]
Romanich
долбоёб-гумасек
 
Posts: 1084
Joined: 22 Nov 2007, 15:12
Group: Registered users

Postby lvd » 12 Jul 2009, 17:22

deathsoft wrote:Да там ног дофига чуть ли не 240.

Ну а для мрз-плеера тебе придётся зацепить сдрам, бутфлеш, сдкарту и т.д., вполне себе МП-система получится.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby deathsoft » 12 Jul 2009, 17:58

Romanich wrote:ну это я для себя макросы такие юзаю, а то неудобно писать
тогда зачем их определять typedef'ами?

Макросы экспандятся с пробелами, а тайпдеф - как просто новый тип. В результате и зза макросов можешь нарваться на неожиданые глюки.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 12 Jul 2009, 18:00

Romanich wrote:во-во! если дальше такое направление развивать - то прийдем к необходимости переписывания ядер эмуляции z80, m68k и др. на DSP-ассемблере

Асемблер там нах не нужен, все можно написать на Ц, но также как под х86 для использования ССЕ надо программу писать особым образом - также и под ДСП и его архитектуру, а иначе никаких гигагерцев не хватит если писать так что юзается 1/8 производительности и большинство блоков процессора просто простатвают.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 12 Jul 2009, 18:01

lvd wrote:Ну а для мрз-плеера тебе придётся зацепить сдрам, бутфлеш, сдкарту и т.д., вполне себе МП-система получится.

С такимже успехом можно купить у ЧРВ VSxxxx как у вас в нгс и сделать все на 1й микросхеме.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby lvd » 12 Jul 2009, 20:35

deathsoft wrote:С такимже успехом можно купить у ЧРВ VSxxxx как у вас в нгс и сделать все на 1й микросхеме.

C ещё большим успехом можно юзать эмуляторы на пц, а не паять бляцфины на 400 мгц на 4слойках.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

PreviousNext

Return to Другие компьютеры

Who is online

Users browsing this forum: No registered users and 3 guests

cron