-
- Так у кого все-таки FLASH самый быстрый? Т.е. на какой максимальной частоте МК может работать без пропусков чтения? Ксения(298 знак., 10.03.2010 18:14 - 11.03.2010 04:31)
- RX600 - 100 Мгц флеш прямого доступа без фортелей. Это самый быстрый флеш сейчас. - Evgeny_CD(10.03.2010 18:17)
- FreeScale - MPC5674F. В части этого типа контроллеров на PowerPC они с ST образуют пару поставщиков для надежности. -> - Evgeny_CD(10.03.2010 17:51, ссылка)
- Супер контроллеры от ST -> - Evgeny_CD(10.03.2010 17:50, ссылка)
- Планы NEC по развитию V850. 160 МГц. 4Мбайт FLASH/256Кбайт SRAM. Новый стандарт, однако! Evgeny_CD(10.03.2010 17:34, ссылка, ссылка)
- BF504F(4MB Executable Flash),BF512F (4 Mbit SPI Flash), BF538F (512K bytes or 1M byte for code storage) - quark(08.03.2010 21:36, ссылка, ссылка)
- Не все там так просто, с этими BF. Чтобы использовать всю "дурную мощь" ихнего ядра нужно зело извращенно программировать. SRAM на кристалле мало, и чтобы "выжать все" нужно очень грамотно пользоваться всякими фоновыми пересылками по DMA и пр. Evgeny_CD(226 знак., 08.03.2010 22:10)
- И по поводу переключения контекста не стоит перебарщивать, не сложнее, чем у других. Порт scmRTOS был сделан автором быстрее остальных не из-за "набитой руки", а потому что ядро достаточно прозрачно. - Sergey Pinigin(09.03.2010 07:30)
- Я не спец по DSP, но как там все эти кучи аккумуляторов и пр. добра сохранять? С учетом длины конвейера. - Evgeny_CD(10.03.2010 00:59)
- Нормально сохранять, командами, конвейер то тут причём. =AlexD=(3081 знак., 10.03.2010 06:57 - 07:04)
- Хорошо, если так. Насчет конвейера. ВОт дали ма команду MACу. И тут фигак - нас прервали. Если прямо сразу начать считывать регистры мака - то там еще может не быть результата. Нужно выждать максимальную латентность. - Evgeny_CD(10.03.2010 17:09)
- Конвейер никогда такой ситуации не допустит, так уж он сделан. Евгений, вы почему-то решили, что программист должен учитывать работу конвейера. Это не так. Когда я пишу программу, меня не интересует есть ли конвейер в проце. - Михаил Е.(11.03.2010 11:09)
- А вот это глупо. Либо конфу невнимательно читаете. Учитываем и еще как работу всяких конвееров и проч аппаратных прибамбасов. В частности аккуратно смотрим за выравниваниями своих тюнингированых по таймигам процедур, а выравнивания те оч зависят от AlexandrY(18 знак., 11.03.2010 12:01)
- Вы будете удивлены, но конвейер учитывает компилятор и грамотный народ при ручном асмачинге. - Evgeny_CD(11.03.2010 11:17)
- Не верю. - Михаил Е.(11.03.2010 11:43)
- Чушь, конвейер на то и конвейер, что к тому времени как команда сохранения начнёт исполняться, все результаты уже будут лежать по регистрам. Эффективная длина конвейера влияет только на условные переходы, и всё. - =AlexD=(10.03.2010 21:48)
- Конвейер АЛУ живет отдельно он конвейера проца, насколько я понимаю. - Evgeny_CD(10.03.2010 22:08)
- Что за удивительная субстанция "конвейер проца" живущий отдельно от АЛУ? Иногда делают отдельные конвейеры для команд разного типа, или даже неконвейеризированные операции, но в любом случае все операции синхронизируются автоматически, для этого есть =AlexD=(152 знак., 11.03.2010 06:48)
- Ок, значит я искал "черную кошку в черной комнате". - Evgeny_CD(11.03.2010 11:16)
- простите koyodza(68 знак., 10.03.2010 22:17)
- Вообще тема по "большим микроконтроллерам". Перенести в "средства"? - Evgeny_CD(10.03.2010 22:23)
- имхо тема как обычно, "лабрадорская, вечерняя" koyodza(63 знак., 10.03.2010 22:29)
- Вообще тема по "большим микроконтроллерам". Перенести в "средства"? - Evgeny_CD(10.03.2010 22:23)
- Что за удивительная субстанция "конвейер проца" живущий отдельно от АЛУ? Иногда делают отдельные конвейеры для команд разного типа, или даже неконвейеризированные операции, но в любом случае все операции синхронизируются автоматически, для этого есть =AlexD=(152 знак., 11.03.2010 06:48)
- Конвейер АЛУ живет отдельно он конвейера проца, насколько я понимаю. - Evgeny_CD(10.03.2010 22:08)
- Конвейер никогда такой ситуации не допустит, так уж он сделан. Евгений, вы почему-то решили, что программист должен учитывать работу конвейера. Это не так. Когда я пишу программу, меня не интересует есть ли конвейер в проце. - Михаил Е.(11.03.2010 11:09)
- Хорошо, если так. Насчет конвейера. ВОт дали ма команду MACу. И тут фигак - нас прервали. Если прямо сразу начать считывать регистры мака - то там еще может не быть результата. Нужно выждать максимальную латентность. - Evgeny_CD(10.03.2010 17:09)
- Нормально сохранять, командами, конвейер то тут причём. =AlexD=(3081 знак., 10.03.2010 06:57 - 07:04)
- Я не спец по DSP, но как там все эти кучи аккумуляторов и пр. добра сохранять? С учетом длины конвейера. - Evgeny_CD(10.03.2010 00:59)
- не перебарщивайте. этот мутант хорош и так, без извращений. по крайней мере способен очень успешно бодаться с равночастотнымы армами на одних и тех же исходниках и одном и том же компилере (gcc, конечно же). зато переход на ассемблерные вставки и Mahagam(462 знак., 08.03.2010 22:46)
- В 32к особо не "нажаришь". - Evgeny_CD(08.03.2010 23:00)
- И по поводу переключения контекста не стоит перебарщивать, не сложнее, чем у других. Порт scmRTOS был сделан автором быстрее остальных не из-за "набитой руки", а потому что ядро достаточно прозрачно. - Sergey Pinigin(09.03.2010 07:30)
- А у BF504F почему флэш executable называется? Программа прямо из нее выполняется? Без предварительной загрузки во внутреннюю память? - Dir(08.03.2010 21:55)
- Да. - quark(08.03.2010 22:03)
- Ну а те, которые SPI - очевидно, нет. Так? - Evgeny_CD(08.03.2010 22:05)
- Ну эти то понятно что только для загрузки. Dir(393 знак., 08.03.2010 22:13 - 22:22)
- Про то и речь! Если OS для универсального МК - это уже наука, все известно, что эффективная OS для DSP - это шаманство. - Evgeny_CD(08.03.2010 22:29)
- Я охотно верю, что без всякого шаманства BF на обычных задачах будет как 50 Мгц ARM7 - вполне себе микроконтроллер :) Но зачем? - Evgeny_CD(08.03.2010 22:30 - 22:32, картинка)
- А вот зачем... Смотрим на периферию - есть АЦП (у 506F) и 100МГц таймеры. Можно извратиться и все задачи DSP выполнять из кеши. И цена! 6$ за чип с 4Мбайт Флєш и 150$ за эмулятор - серьезная заявка - Dir(08.03.2010 22:39)
- Смотрим цены на Actel, -> и понимаем, что FPGA за 3 еврика сможет реализовать любой извращенный таймер мегах эдак на 200. А программирование Cortex к изващением уже не относится. Luminary тут вне конкуренции. "Но почему аборигены съели Кука? За что, Evgeny_CD(29 знак., 08.03.2010 22:44, ссылка, ссылка)
- Есть и вполне насущные задачи для такой молотилки. Как пример - распознавание отпечатков пальцев, анализ вибраций (с БПФ), распознавание звуков с БПФ в реальном времени. Тут и числомолотилка и большая флеш нужны - Dir(08.03.2010 22:49)
- Молотилка она только с оптимизироваными либами добытыми потом и временем, а так просто груда железа. AlexandrY(629 знак., 10.03.2010 11:43)
- Всё верно, но проблема в том, что как только "все стоящие разработки" "отливаются в граните, в ARM-ах и в кортексах" на них уже ничего не заработать, потому как к их производству тут же подключается целая армия китайцев и тупо давит всех конкурентов quark(77 знак., 10.03.2010 12:45)
- Вы че консамерную электронику делаете? Боюсь в местном контексте ваша мысль неактуальна. AlexandrY(866 знак., 10.03.2010 21:44)
- А uclinux? -> - Evgeny_CD(10.03.2010 22:13, ссылка)
- Эт тема для сарказма такая большая что не хочется даже всуе начинать. - AlexandrY(11.03.2010 12:15)
- А uclinux? -> - Evgeny_CD(10.03.2010 22:13, ссылка)
- +1 - Evgeny_CD(10.03.2010 17:11)
- Вы че консамерную электронику делаете? Боюсь в местном контексте ваша мысль неактуальна. AlexandrY(866 знак., 10.03.2010 21:44)
- Всё верно, но проблема в том, что как только "все стоящие разработки" "отливаются в граните, в ARM-ах и в кортексах" на них уже ничего не заработать, потому как к их производству тут же подключается целая армия китайцев и тупо давит всех конкурентов quark(77 знак., 10.03.2010 12:45)
- Молотилка она только с оптимизироваными либами добытыми потом и временем, а так просто груда железа. AlexandrY(629 знак., 10.03.2010 11:43)
- Есть и вполне насущные задачи для такой молотилки. Как пример - распознавание отпечатков пальцев, анализ вибраций (с БПФ), распознавание звуков с БПФ в реальном времени. Тут и числомолотилка и большая флеш нужны - Dir(08.03.2010 22:49)
- Смотрим цены на Actel, -> и понимаем, что FPGA за 3 еврика сможет реализовать любой извращенный таймер мегах эдак на 200. А программирование Cortex к изващением уже не относится. Luminary тут вне конкуренции. "Но почему аборигены съели Кука? За что, Evgeny_CD(29 знак., 08.03.2010 22:44, ссылка, ссылка)
- ... с негарантированной латентностью прерываний :( Т.е. может вполне работать и как 16МГц AVR. Однако в грамотных руках - это зверюга, работающая на частоте 400МГц :) - Dir(08.03.2010 22:35)
- Я не читал доку - а что, у них там с прерываниями полный швах? - Evgeny_CD(08.03.2010 22:45)
- С прерываниями там все нормально. Если, конечно, весь контекст не сохранять. Ненормально со случайным доступом к программе в флэш - 70нс. - Dir(08.03.2010 22:51 - 22:57)
- Строки кеша можно лочить - =AlexD=(09.03.2010 07:19)
- С прерываниями там все нормально. Если, конечно, весь контекст не сохранять. Ненормально со случайным доступом к программе в флэш - 70нс. - Dir(08.03.2010 22:51 - 22:57)
- Верно. Токо стоимость "грамотных рук" может не окупиться на тиражах 100 шт/мес. - Evgeny_CD(08.03.2010 22:40)
- Я не читал доку - а что, у них там с прерываниями полный швах? - Evgeny_CD(08.03.2010 22:45)
- А вот зачем... Смотрим на периферию - есть АЦП (у 506F) и 100МГц таймеры. Можно извратиться и все задачи DSP выполнять из кеши. И цена! 6$ за чип с 4Мбайт Флєш и 150$ за эмулятор - серьезная заявка - Dir(08.03.2010 22:39)
- Я охотно верю, что без всякого шаманства BF на обычных задачах будет как 50 Мгц ARM7 - вполне себе микроконтроллер :) Но зачем? - Evgeny_CD(08.03.2010 22:30 - 22:32, картинка)
- Про то и речь! Если OS для универсального МК - это уже наука, все известно, что эффективная OS для DSP - это шаманство. - Evgeny_CD(08.03.2010 22:29)
- Да, с SPI требуют загрузки кода в RAM или в SDRAM. - quark(08.03.2010 22:12)
- Ну эти то понятно что только для загрузки. Dir(393 знак., 08.03.2010 22:13 - 22:22)
- Ну а те, которые SPI - очевидно, нет. Так? - Evgeny_CD(08.03.2010 22:05)
- Да. - quark(08.03.2010 22:03)
- Не все там так просто, с этими BF. Чтобы использовать всю "дурную мощь" ихнего ядра нужно зело извращенно программировать. SRAM на кристалле мало, и чтобы "выжать все" нужно очень грамотно пользоваться всякими фоновыми пересылками по DMA и пр. Evgeny_CD(226 знак., 08.03.2010 22:10)
- Семейство SH-4A SH7450 от Renesas. 240 MHz. 432 MIPS, FPU: 1.68 GFLOPS. FLASH 2 MB, RAM: 512 KB (80 Мгц) + 8 KB + 16 KB. DS вложен. Не очень понятно, что там с дступностью, но в натуре дрим чип из дримчипов. Evgeny_CD(08.03.2010 20:02)
- Странный какой-то дримчип. Море всяких продвинутых итерфейсов, но SDRAM контроллера не завезли. - Evgeny_CD(08.03.2010 20:42)
- Все в одиночную плавучку ударились. Renesas RX600 -> --> - 100 Мгц прямое исполнение из FLASH, ОЗУ много (В Нюрнберге они показали вариант с 2 Мбайтами FLASH/256k SRAM). Так что это общая тенденция. - Evgeny_CD(04.03.2010 11:33, ссылка, ссылка)
- Секретный вариант (вундервафля?) с 2M FLASH/256k SRAM не нашел, но на RX610 DS приложен. Достойная машинка! Evgeny_CD(08.03.2010 18:22)
- Renesas представил 200МГц МК. Самый быстрый из флешевых на сегодняшний день. Тоже с FPU есть варианты -> - Snaky(08.03.2010 02:07, ссылка)
- Ниче так машинка. Смачная -> DS приложен. Ничего так дрим чип, однако. Evgeny_CD(08.03.2010 02:30 - 03:04, ссылка)
- Буквально позавчера возникла нужда в 200 MHz набортных таймерах - имел бы этот Renesas таковые о 32 битах, завтра же был бы окучиваем, но увы - только 16 бит без каскадирования и вменяемого Capture - MBedder(08.03.2010 03:46)
- Проще в ПЛИС реализовать. Тоже возникала подобная задача в частотомере. - Лeoнид Ивaнoвич(09.03.2010 20:29)
- LPC29xx - таймера до 125 МГц. - Evgeny_CD(09.03.2010 17:44)
- Думаю, это все таки к ПЛИСкам. - Evgeny_CD(08.03.2010 15:13)
- 32-битные таймера с капчами есть у блэкфинов. Вот только работают они не на частоте ядра, а максимум на 100МГц. Думаю и у Ренесанса они не на частоте ядра работают. Так что, ИМХО, ты прав - Dir(08.03.2010 20:38)
- В каких-то ренесасах я встречал 80 Мгц таймера, выше - нет. - Evgeny_CD(08.03.2010 20:41)
- 32-битные таймера с капчами есть у блэкфинов. Вот только работают они не на частоте ядра, а максимум на 100МГц. Думаю и у Ренесанса они не на частоте ядра работают. Так что, ИМХО, ты прав - Dir(08.03.2010 20:38)
- Вау! Там и double precision есть! А это точно не ARM? - Ксения(08.03.2010 03:18)
- 101%, что SH!=ARM - Evgeny_CD(08.03.2010 14:59)
- что обычно означает некий гемор с тулзами :) - Mahagam(09.03.2010 18:09)
- 101%, что SH!=ARM - Evgeny_CD(08.03.2010 14:59)
- Буквально позавчера возникла нужда в 200 MHz набортных таймерах - имел бы этот Renesas таковые о 32 битах, завтра же был бы окучиваем, но увы - только 16 бит без каскадирования и вменяемого Capture - MBedder(08.03.2010 03:46)
- Ниче так машинка. Смачная -> DS приложен. Ничего так дрим чип, однако. Evgeny_CD(08.03.2010 02:30 - 03:04, ссылка)
- Что значит "одиночная"? - Ксения(04.03.2010 11:47)
- которая float, а не double. - Evgeny_CD(04.03.2010 12:01)
- А бывает на МКах аппаратная double? - Ксения(04.03.2010 12:04)
- У ренесаса у каких-то флешовых вроде да. - Evgeny_CD(04.03.2010 12:09)
- А почему тогда Ренесаса никто не любит? :) В смысле редко применяют. - Ксения(04.03.2010 12:18)
- Любим, любим.. У M16 сохранение контекста всего одной ассемблерной командой. Просто у джапов своеобразный взгляд на периферию и стили изложения мануалов и даташытов, гы... - Хитрый китаец(09.03.2010 22:27, )
- SH-2A тоже хорош с теневыми банками регистров - дабы на прерывании шустрее реагировать. RX600 - очень эффективная система команд и DMIPS/MHZ лидер из флешового. 100 Мгц прямое исполнение из FLASH чего стоит. - Evgeny_CD(10.03.2010 00:58)
- О да, ДШ на 1.5 к страниц у них просто зачитаешься. Все доходчиво разжевано - вот у кого надо учиться писать документацию! Периферия местами действительно странная, но ничего, жить можно. - Evgeny_CD(09.03.2010 23:25)
- Просто любовь к Вашему сервису ЯР пока еще не настолько широко распростарнилась в народе, чтобы среда была у всех :). Если серьезно - их просто подвигают по другим каналам. По числу отгруженных контроллеров Renesas атмелы и микрочипы нервно курят. - Evgeny_CD(04.03.2010 12:20)
- Любим, любим.. У M16 сохранение контекста всего одной ассемблерной командой. Просто у джапов своеобразный взгляд на периферию и стили изложения мануалов и даташытов, гы... - Хитрый китаец(09.03.2010 22:27, )
- А почему тогда Ренесаса никто не любит? :) В смысле редко применяют. - Ксения(04.03.2010 12:18)
- У ренесаса у каких-то флешовых вроде да. - Evgeny_CD(04.03.2010 12:09)
- А бывает на МКах аппаратная double? - Ксения(04.03.2010 12:04)
- которая float, а не double. - Evgeny_CD(04.03.2010 12:01)
- Так у кого все-таки FLASH самый быстрый? Т.е. на какой максимальной частоте МК может работать без пропусков чтения? Ксения(298 знак., 10.03.2010 18:14 - 11.03.2010 04:31)