Size: a a a

2019 December 12

TN

Tiny Nop in HWV ⟼ R&D
опять-таки в микроконтроллерах Renesas нашли применение ряд технологий из мира FPGA, нежели традиционных MCU или CPU.
источник

TN

Tiny Nop in HWV ⟼ R&D
Data transfer control — возможность пересылки данных между периферийными модулями без участия процессора.
Event link controller — обмен прерываниями между периферийными модулями без участия процессора.
источник

TN

Tiny Nop in HWV ⟼ R&D
Т.е. пересылка данных в риалтайме, как и возможность сделать по сути аппаратно работающий делитель/множитель частоты - это же все из FPGA области, если я не ошибаюсь.
источник

TN

Tiny Nop in HWV ⟼ R&D
«найти в себе смелость похоронить дедовский подход» - так оно и так уже жрет скотское кол-во ресурсов и в общем-то без видимых результатов. когда-то Стив Возняк переосмыслил тот же флоппи дисковод и вынес часть логики в ПО ради удешевления стоимости компа, то это был по сути один из первых драйверов. с тех пор не так много то изменилось. наращивание стека технологий и покрытие каждого слоя шифрованием дает лишь иллюзию безопасности. ниже одно из моих любимых видео.
источник

TN

Tiny Nop in HWV ⟼ R&D
источник

A

Alexander in HWV ⟼ R&D
Tiny Nop
Data transfer control — возможность пересылки данных между периферийными модулями без участия процессора.
Event link controller — обмен прерываниями между периферийными модулями без участия процессора.
Ну это и на Gecko есть )
Там DMA по сути все во все может передавать, организовывая цепочки трансферов.

Возможно, действительно, иметь на борту кусок программируемой логики (как у Cypress) - весьма годное решение
источник

TN

Tiny Nop in HWV ⟼ R&D
DMA не панацея, в большинстве микроконтроллеров вы упретесь в небольшое кол-во DMA каналов. в большинстве случаев внутри будет 1 или 2 DMA контроллера по 8 каналов на брата (12 это максимум из того что видел). и это я про STM32 которые сейчас стандарт де факто. более того внутренняя архитектура часто и густо не позволяет использовать все, а лишь часть. уместно процитировать 1 вопрос со стековерфлоу, который показывает почему DMA не стоит сравнивать с описанным выше.
I want to use SPI2 and UART4 peripherals with DMA but, as I see DMA1-SPI2-Tx and DMA1-UART4-Tx uses the same dma stream.

SPI2_TX  - DMA1_Stream4 (channel 0)
UART4_TX - DMA1_Stream4 (channel 4)
Is there any way to use the same DMA stream for the different peripherals at the same time?
источник

TN

Tiny Nop in HWV ⟼ R&D
в случае с Cypress мне понравилось то, что по сути вся FPGA жесть находится под капотом и программист ее просто конфигурит. есть так же смысл вспомнить и о Xtensa которая скрывается под капотом чипов Atheros, esp8266, esp32
источник

TN

Tiny Nop in HWV ⟼ R&D
Выбор расширений процессорной архитектуры из набора опций, предопределенных разработчиками Tensilica.
Технология Fusion — формирование новых более сложных команд, каждая из которых есть «сплав» (fusion) нескольких прежних простых. Одна новая сложная команда при этом выполняется быстрее, чем последовательность простых.
Выявление в алгоритме участков с параллелизмом данных (возможностей векторизации при обработке) и добавление в систему команд инструкций и регистров SIMD (Single Instruction Multiple Data).
Технология Flexible Length Instruction Xtensions (FLIX) — выявление в алгоритме участков с возможностью явного параллелизма команд и добавление в набор команд инструкций «со сверхдлинным командным словом» (Very Large Instruction Word, VLIW).
Если кому интересно, то подробнее тут. https://www.kit-e.ru/articles/elcomp/2009_10_66.php Там же можно найти и про аналог Verilog для CPU.
источник

A

Alexander in HWV ⟼ R&D
Tiny Nop
в случае с Cypress мне понравилось то, что по сути вся FPGA жесть находится под капотом и программист ее просто конфигурит. есть так же смысл вспомнить и о Xtensa которая скрывается под капотом чипов Atheros, esp8266, esp32
У Cypress очень немного логики, к сожалению.
И в ряде случаев STM32 + дешевая ПЛИС будет экономически выгоднее
источник

TN

Tiny Nop in HWV ⟼ R&D
выше пример более взрослого решения, ставшего эдаким стандартом золотым в области RF (спасибо преобразованиям Фурье прежде всего)
источник

TN

Tiny Nop in HWV ⟼ R&D
stm32 + fpga не может быть дешевле cypress fx2, вышедший fx3 как раз метит в ту нишу, где традиционно без FPGA было никак. опять-таки FTDI тоже не стоит на месте. по мере перехода на USB 3.0 произойдет вытеснение FPGA из ряда областей, потому что сильное усложнение архитектуры девайса было по сути без альтернатив. теперь эти альтернативы есть
источник

TN

Tiny Nop in HWV ⟼ R&D
из той же статьи про Xtensa
Инструментальные средства фирмы позволяют получить набор файлов, позволяющий быстро реализовать спроектированную систему на базе большой FPGA. Эта функция может послужить и для макетирования с целью проверки системы «в железе», и для получения конечного изделия, которое будет менее эффективным (по плотности упаковки и, возможно, по потреблению энергии) по сравнению со СБИС, но, тем не менее, позволит быстро и недорого создать работающую систему, обеспечивающую все описанные преимущества по производительности.
Т.е. по сути над миром FPGA сгущаются интересные тучки, идущие из ряда смежных областей.
источник

A

Alexander in HWV ⟼ R&D
Tiny Nop
из той же статьи про Xtensa
Инструментальные средства фирмы позволяют получить набор файлов, позволяющий быстро реализовать спроектированную систему на базе большой FPGA. Эта функция может послужить и для макетирования с целью проверки системы «в железе», и для получения конечного изделия, которое будет менее эффективным (по плотности упаковки и, возможно, по потреблению энергии) по сравнению со СБИС, но, тем не менее, позволит быстро и недорого создать работающую систему, обеспечивающую все описанные преимущества по производительности.
Т.е. по сути над миром FPGA сгущаются интересные тучки, идущие из ряда смежных областей.
* пошел ознакамливаться с киллер-фичами *
источник

TN

Tiny Nop in HWV ⟼ R&D
рад, что удалось вас заинтересовать, моя цель была именно в этом, нежели в споре/доказательстве.
источник

A

Alexander in HWV ⟼ R&D
Tiny Nop
рад, что удалось вас заинтересовать, моя цель была именно в этом, нежели в споре/доказательстве.
А Вам спасибо за инфу, очень познавательно.
источник

TN

Tiny Nop in HWV ⟼ R&D
спасибо, но я думаю можно и на ты. я выкаю во многом просто на автомате )
источник

TN

Tiny Nop in HWV ⟼ R&D
ну и чтобы не вставать 2 раза обращусь заодно с просьбой в чатик. народ, если у кого-нибудь валяется без дела железо производства Huawei, то с радостью приму в дар или на время пока буду пентестить. с меня в случае чего full disclosure в паблик, ну и по возможности+времени выдам сплойтики в паблик. 8)
источник

TN

Tiny Nop in HWV ⟼ R&D
есть некоторая недосказанность после провала собеседования в этой конторе, вот хочу продолжить диалог на практике 8)).
источник

DG

Denis Gabidullin in HWV ⟼ R&D
Tiny Nop
есть некоторая недосказанность после провала собеседования в этой конторе, вот хочу продолжить диалог на практике 8)).
Если не секрет, а ты на какую позицию к ним устраивался?
источник