Golikov 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 (изменено) · Жалоба Судя по тому, что эмуляция 51-го контроллера на ПЛИС (на форуме есть такая тема) воспринимается как достижение, сравнимое с полетом в космос sm.gif, то очевидно, что папы Карлы настолько же редки, как генеральные конструкторы. Нет, это не очень сложно, просто это абсолютно не нужно:) Это такая же глупость как писать под современные процы на ассемблере:)... Единственный практически смысл этого мероприятия, если есть какой-то дико редкий софт под процессор который уже не делают. Но это оправдано, если только возьмете чужое, готовое ядро, иначе если можете сделать ядро, то легче переписать софт. Все остальные смыслы - это упражнения для ума, развлечения, хобби. А чего же тогда вы в тему про Cortex-M7 пришли? Зачем вам Cortex-M7? Вот сидите на своей ПЛИСине и тыкайте в Квартус мышкой. Потому что я не жертва технологий, использую то что удобнее. Есть вещи для которых хороши процессорная последовательная природа, есть для которых хороша параллельная ПЛИСовая. Процы в ПЛИС имеют недостатки, они ее греют, жрут место, и главное что АРМ имеет гораздо больше времени обновлять и совершенствовать ядра, чем у фирм что делают ПЛИС. Они тоже стали теперь ставить внутрь ПЛИС не свое, а АРМовское ядро. А для тех ПЛИС что внутри не имеют проца, предпочитаю внешний. Ведь в этом случае нет не синтеза не анализа времянки ядра проца, что занимает время (если он внутри ПЛИС). Убежден что связка АРМ + ПЛИС - наиболее универсальна, и дает дикую свободу. Вот даже берешь детский проект октокоптера, надо 8 ШИМ на моторы, 3-4 ШИМ на камеру, 10 входных каналов управления измерения длинны импульса, и до кучи UARTы, SPI, I2C, ADC (интеграторы), ПИД регуляторы и какой-то интерфейс отладки. 12 ШИМ и 10 параллельных измерителей длинны импульса - убивают любой проц. И если ШИМы еще могут работать параллельно, то 10 входов померить длину импульса на проце - мрак. Контроллер - контроллером, но ноги наращивать которыми он шевелит лучше при помощи ПЛИС, это фактически сотни GPIO управляемые как напрямую, так и по сложным алгоритмам и абсолютно параллельно! Изменено 26 апреля, 2015 пользователем IgorKossak Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба видите ли...плис - это наверное? от слова программируемая ? зачем программировать шимы, уарты, сдвиговые регистры или расширители портов, ядра арм и всё то прочее, что уже есть, что уже люди напрограммировали в железе, явно лучше, дешевле и менее жруче Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба 12 ШИМ и 10 параллельных измерителей длинны импульса на рассыпухе делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба 12 ШИМ и 10 параллельных измерителей длинны импульса - убивают любой проц. 12 ШИМов есть в стм 407, но это к слову, а на практике, довольно редко встречаются такие требования, как правило, такие системы распределенные, в вашем случае ставили по мелкой меге на мотор, или на 2, как кому больше нравится Убежден что связка АРМ + ПЛИС - наиболее универсальна, и дает дикую свободу. Мне раньше тоже так казалось, взять приимущество контроллера и плисы да еще в одном корпусе... Но че-то производители камней не разделяют этого, может из-за сложности проектирования или разработки программ... Но на деле что-то подобное делают только производители плисов, но это получается дорого и сложно... Мне нравятся только универсальные решения для работы на ассемблере. Проблема в том, что современные ассемблеры уже далеко не так хороши, как были для восьмибиток.. Сейчас задача упаковать в команду как можно больше действий, что для компилятора пофигу, но тяжело, если компилятор в голове. Даже появилось такое название, как "Си-ориентированный машинный код"... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryM 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба Мне раньше тоже так казалось, взять приимущество контроллера и плисы да еще в одном корпусе... Но че-то производители камней не разделяют этого, может из-за сложности проектирования или разработки программ... Но на деле что-то подобное делают только производители плисов, но это получается дорого и сложно... Не согласен, вот например, smartfusion2. И это не монстр от xilinx or altera with cortex-a9(x2). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба на рассыпухе делать? почему же, есть интегральные, типо i2c можно на мк замутить на avr - вообще легко, хоть 32 smartfusion2"]smartfusion2[/url]. И это не монстр от xilinx or altera with cortex-a9(x2). на те деньги можно 1000 stm`ов поставить Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryM 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба на те деньги можно 1000 stm`ов поставить 1000 наврядли M2S010-VFG400 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 26 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба Это такая же глупость как писать под современные процы на ассемблере:)... При написании софта под МК волей-неволей приходится делать ассемблерные вставки и баловаться с различными атрибутами, то прерывания надо выключить/включить, то функцию разместить в ОЗУ с определённым выравниванием. Или воспользоваться некой специфической математической инструкцией. Обычно такие вещи даются программисту в виде библиотек, но они рассчитаны на ширпотреб, а иногда хочется странного... Да что там МК, мне под Пентиум пришлось на асме писать свой memcopy с использованием SIMD регистров, потому что 128 разрядное чтение из PCI было в 4 раза быстрее стандартного. Процы в ПЛИС имеют недостатки, они ее греют, жрут место, и главное что АРМ имеет гораздо больше времени обновлять и совершенствовать ядра, чем у фирм что делают ПЛИС. Если в проекте на ПЛИС половина логики пашет на 200МГц, а половина на 1кГц - то перенос медленной логики на некий высокоскоростной автомат типа софт процессора - уменьшит место и сбалансирует систему. Ведь контроллер от слова "контроль"!!! А про это все стали забывать. Control - означает управление. Контроль (глаза и уши) это что-то типа Sense, ну и ещё бывает индикация... :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 (изменено) · Жалоба Ваши медиавухи Rockchip RK3288, 28nm, Cortex-A17 Quad Core, 1.8GHZ; Mali-T764 3D GPU (OpenGL ES 1.1/2.0 /3.0,and OpenCL 1.1) иметь максимально возможное число глаз и ушей, чтобы можно было (почти) одновременно следить на множеством разнообразных датчиков, и иметь множество рук, чтобы в зависимости от общей ситуации реализовывать принятое управленческое решение. а что это по-вашему ? http://www.rk3288.com/#!/conn SD/MMC/SDIO interface, compatible with SD3.0,SDIO3.0 and MMC4.5 One 8-channels I2S/PCM interface, One 8-channels SPDIF interface One USB2.0 OTG , Two USB2.0 Host 100M/1000M RMII/RGMII Ethernet interface Dual channel TS stream interface, descramble and demux support Smart Card interface GPS baseband interface PS/2 master interface 5 UART, 3 SPI (master or slave), 6 I2C(up to 4Mbps), 5 PWM зы: так вот ты оказывается какой, рк86, год 2015 Изменено 26 апреля, 2015 пользователем Огурцов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 45 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба зы: так вот ты оказывается какой, рк86, год 2015 А где у него ЦАП? И АЦП совсем гадкий. Если им пользоваться, то надо плату целиком покупать. А на плате все GIO уже порезали - наружу не вывели. Поэтому с этой платы только на Ютуб ходить, приколы смотреть. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба а что это по-вашему ? ой, а сколько оно стоит... тааак. ой, а где это посмотреть... ааа, так его ещё и не купишь просто так. в данном топике "любители" медиапроцессоров самостоятельно делают странные вещи: раскручивают крутизну бренда "микроконтроллерщик" и упорно пытаются выдавать себя за них. это как друг друг рукой удовольствие доставлять. опять здесь же "любители" ПЛИС забываются сколько аврок можно купить вместо одной плиски. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба Rockchip RK3288, 28nm, Cortex-A17 Quad Core, 1.8GHZ; Про это уже писали и не раз - это почти полность NDAшные чипы, либо linux-only, что тоже не вариант. ой, а сколько оно стоит... тааак. ой, а где это посмотреть... ааа, так его ещё и не купишь просто так. Это называется экзотика! А по поводу экзотики такой сказ: 1) если сравнить с СТМ, то подумайте, насколько больше людей и проектов сделано на данном чипе или на СТМ? А это значит, что на какие-то спорные или непонятные вопросы гораздо легче найти ответ на форумах и т.п. А если возьмете экзотику, то будете разбираться во всем сами, а это неприкольно, если так сказать "любители" ПЛИС забываются сколько аврок можно купить вместо одной плиски. Мое мнение - так плисы нужно использовать только в том случае, когда ни аппаратно, ни программно нельзя реализовать данное устройство, либо требуется быстродействие намного выше того, что есть в проце. А "тыкать" их куда попало, только ради того, что не хочется разобраться с периферией проца или поставить второй простенький проц для дополнения первого недостающей периферией - считаю глупо и коммерчески неоправданно. А на плате все GIO уже порезали - наружу не вывели. Платы бывают разные, на некоторых почти все ГПИОшки выведены... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCucumber 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 (изменено) · Жалоба А где у него ЦАП? И АЦП совсем гадкий. на такой частоте ? шим и дельта-сигма - шестнадцати-битный, шестнадцати-канальный звук в полный рост Про это уже писали и не раз - это почти полность NDAшные чипы, либо linux-only, что тоже не вариант. ну не знаю, линух-то кто-то же как-то же пишет ? и какой смысл делать демоборды, если никто никак ? Изменено 26 апреля, 2015 пользователем Огурцов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба Не согласен, вот например, smartfusion2. И это не монстр от xilinx or altera with cortex-a9(x2). Согласен, классный чип. Внешние конфигурашки не нужны, даже старшие чипы не требуют никаких радиаторов, встроенный кортекс выбирает команды на частоте 160 МГц (это Ксении на заметку, что не только у япошек есть быстрый флеш для контроллеров) Шина процика выведена в ПЛИС, что позволяет сделать практически любое количество необходимой периферии. 100 дополнительных ШИМов? Легко! Столько же УАРТов? Можно! Десятки аппаратных умножителей позволят решать целочисленные задачи DSP. Мне понравилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 45 26 апреля, 2015 Опубликовано 26 апреля, 2015 · Жалоба на такой частоте ? шим и дельта-сигма - шестнадцати-битный, шестнадцати-канальный звук в полный рост 16-битный, да еще и дельта-сигма? В упор не вижу! А вижу только это: Rockchip RK3288 Datasheet Revision 1.0 May. 2014 ... SAR-ADC 3-channel single-ended 10-bit SAR analog-to-digital converter Т.е. не 16 бит, а всего 10. И не дельта-сигма, а SAR. Внешние конфигурашки не нужны, даже старшие чипы не требуют никаких радиаторов, встроенный кортекс выбирает команды на частоте 160 МГц (это Ксении на заметку, что не только у япошек есть быстрый флеш для контроллеров) Не верю. В даташите подтверждение не нашла. Цитатку дайте пожалуйста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться