Перейти к содержанию
    

Судя по тому, что эмуляция 51-го контроллера на ПЛИС (на форуме есть такая тема) воспринимается как достижение, сравнимое с полетом в космос sm.gif, то очевидно, что папы Карлы настолько же редки, как генеральные конструкторы.

Нет, это не очень сложно, просто это абсолютно не нужно:) Это такая же глупость как писать под современные процы на ассемблере:)... Единственный практически смысл этого мероприятия, если есть какой-то дико редкий софт под процессор который уже не делают. Но это оправдано, если только возьмете чужое, готовое ядро, иначе если можете сделать ядро, то легче переписать софт.

Все остальные смыслы - это упражнения для ума, развлечения, хобби.

 

 

А чего же тогда вы в тему про Cortex-M7 пришли? Зачем вам Cortex-M7? Вот сидите на своей ПЛИСине и тыкайте в Квартус мышкой.

Потому что я не жертва технологий, использую то что удобнее. Есть вещи для которых хороши процессорная последовательная природа, есть для которых хороша параллельная ПЛИСовая. Процы в ПЛИС имеют недостатки, они ее греют, жрут место, и главное что АРМ имеет гораздо больше времени обновлять и совершенствовать ядра, чем у фирм что делают ПЛИС. Они тоже стали теперь ставить внутрь ПЛИС не свое, а АРМовское ядро. А для тех ПЛИС что внутри не имеют проца, предпочитаю внешний. Ведь в этом случае нет не синтеза не анализа времянки ядра проца, что занимает время (если он внутри ПЛИС).

 

Убежден что связка АРМ + ПЛИС - наиболее универсальна, и дает дикую свободу.

 

Вот даже берешь детский проект октокоптера, надо 8 ШИМ на моторы, 3-4 ШИМ на камеру, 10 входных каналов управления измерения длинны импульса, и до кучи UARTы, SPI, I2C, ADC (интеграторы), ПИД регуляторы и какой-то интерфейс отладки. 12 ШИМ и 10 параллельных измерителей длинны импульса - убивают любой проц. И если ШИМы еще могут работать параллельно, то 10 входов померить длину импульса на проце - мрак.

Контроллер - контроллером, но ноги наращивать которыми он шевелит лучше при помощи ПЛИС, это фактически сотни GPIO управляемые как напрямую, так и по сложным алгоритмам и абсолютно параллельно!

Изменено пользователем IgorKossak

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

видите ли...плис - это наверное? от слова программируемая ? зачем программировать шимы, уарты, сдвиговые регистры или расширители портов, ядра арм и всё то прочее, что уже есть, что уже люди напрограммировали в железе, явно лучше, дешевле и менее жруче

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 ШИМ и 10 параллельных измерителей длинны импульса - убивают любой проц.

 

12 ШИМов есть в стм 407, но это к слову, а на практике, довольно редко встречаются такие требования, как правило, такие системы распределенные, в вашем случае ставили по мелкой меге на мотор, или на 2, как кому больше нравится :biggrin:

 

Убежден что связка АРМ + ПЛИС - наиболее универсальна, и дает дикую свободу.

 

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

 

Мне нравятся только универсальные решения для работы на ассемблере.

 

Проблема в том, что современные ассемблеры уже далеко не так хороши, как были для восьмибиток.. Сейчас задача упаковать в команду как можно больше действий, что для компилятора пофигу, но тяжело, если компилятор в голове. Даже появилось такое название, как "Си-ориентированный машинный код"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Не согласен, вот например, smartfusion2. И это не монстр от xilinx or altera with cortex-a9(x2).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на рассыпухе делать?

почему же, есть интегральные, типо i2c

можно на мк замутить

на avr - вообще легко, хоть 32

 

 

smartfusion2"]smartfusion2[/url]. И это не монстр от xilinx or altera with cortex-a9(x2).

на те деньги можно 1000 stm`ов поставить

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это такая же глупость как писать под современные процы на ассемблере:)...

 

При написании софта под МК волей-неволей приходится делать ассемблерные вставки и баловаться с различными атрибутами, то прерывания надо выключить/включить, то функцию разместить в ОЗУ с определённым выравниванием. Или воспользоваться некой специфической математической инструкцией. Обычно такие вещи даются программисту в виде библиотек, но они рассчитаны на ширпотреб, а иногда хочется странного...

 

Да что там МК, мне под Пентиум пришлось на асме писать свой memcopy с использованием SIMD регистров, потому что 128 разрядное чтение из PCI было в 4 раза быстрее стандартного.

 

Процы в ПЛИС имеют недостатки, они ее греют, жрут место, и главное что АРМ имеет гораздо больше времени обновлять и совершенствовать ядра, чем у фирм что делают ПЛИС.

 

Если в проекте на ПЛИС половина логики пашет на 200МГц, а половина на 1кГц - то перенос медленной логики на некий высокоскоростной автомат типа софт процессора - уменьшит место и сбалансирует систему.

 

 

Ведь контроллер от слова "контроль"!!! А про это все стали забывать.

 

Control - означает управление. Контроль (глаза и уши) это что-то типа Sense, ну и ещё бывает индикация... :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваши медиавухи

 

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

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зы: так вот ты оказывается какой, рк86, год 2015

 

А где у него ЦАП? И АЦП совсем гадкий.

 

Если им пользоваться, то надо плату целиком покупать. А на плате все GIO уже порезали - наружу не вывели. Поэтому с этой платы только на Ютуб ходить, приколы смотреть. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а что это по-вашему ?

ой, а сколько оно стоит... тааак. ой, а где это посмотреть... ааа, так его ещё и не купишь просто так.

 

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

опять здесь же "любители" ПЛИС забываются сколько аврок можно купить вместо одной плиски.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Rockchip RK3288, 28nm, Cortex-A17 Quad Core, 1.8GHZ;

 

Про это уже писали и не раз - это почти полность NDAшные чипы, либо linux-only, что тоже не вариант.

 

ой, а сколько оно стоит... тааак. ой, а где это посмотреть... ааа, так его ещё и не купишь просто так.

 

Это называется экзотика!

 

А по поводу экзотики такой сказ:

1) если сравнить с СТМ, то подумайте, насколько больше людей и проектов сделано на данном чипе или на СТМ? А это значит, что на какие-то спорные или непонятные вопросы гораздо легче найти ответ на форумах и т.п. А если возьмете экзотику, то будете разбираться во всем сами, а это неприкольно, если так сказать :wacko:

 

"любители" ПЛИС забываются сколько аврок можно купить вместо одной плиски.

 

Мое мнение - так плисы нужно использовать только в том случае, когда ни аппаратно, ни программно нельзя реализовать данное устройство, либо требуется быстродействие намного выше того, что есть в проце. А "тыкать" их куда попало, только ради того, что не хочется разобраться с периферией проца или поставить второй простенький проц для дополнения первого недостающей периферией - считаю глупо и коммерчески неоправданно.

 

А на плате все GIO уже порезали - наружу не вывели.

 

Платы бывают разные, на некоторых почти все ГПИОшки выведены...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А где у него ЦАП? И АЦП совсем гадкий.

на такой частоте ? шим и дельта-сигма - шестнадцати-битный, шестнадцати-канальный звук в полный рост

 

 

 

Про это уже писали и не раз - это почти полность NDAшные чипы, либо linux-only, что тоже не вариант.

ну не знаю, линух-то кто-то же как-то же пишет ?

и какой смысл делать демоборды, если никто никак ?

 

Изменено пользователем Огурцов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не согласен, вот например, smartfusion2. И это не монстр от xilinx or altera with cortex-a9(x2).

Согласен, классный чип. Внешние конфигурашки не нужны, даже старшие чипы не требуют никаких радиаторов, встроенный кортекс выбирает команды на частоте 160 МГц (это Ксении на заметку, что не только у япошек есть быстрый флеш для контроллеров)

Шина процика выведена в ПЛИС, что позволяет сделать практически любое количество необходимой периферии. 100 дополнительных ШИМов? Легко! Столько же УАРТов? Можно! Десятки аппаратных умножителей позволят решать целочисленные задачи DSP. Мне понравилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на такой частоте ? шим и дельта-сигма - шестнадцати-битный, шестнадцати-канальный звук в полный рост

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 МГц (это Ксении на заметку, что не только у япошек есть быстрый флеш для контроллеров)

Не верю. В даташите подтверждение не нашла. Цитатку дайте пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...