Рубрика «SoC» - 8

Глубоко внутри чипа Exynos в Galaxy S7 кроется нейросеть для предсказания переходов - 1
14-нанометровая система на кристалле FinFET Exynos 8890

Вчера на специализированной конференции по микроэлектронике Hot Chips в Калифорнии инженеры Samsung впервые показали на презентации чертежи таинственных процессорных ядер M1 (кодовое название Mongoose), которые работает в смартфонах S7 и S7 Edge.

В международных версиях этих Android-смартфонов установлен 14-нанометровая система на кристалле FinFET Exynos 8890. На ней четыре стандартных ядра ARM Cortex-A53 (1,6 ГГц) и четыре проприетарных ядра M1, работающих на частотах 2,3 ГГц и 2,6 ГГц.
Читать полностью »

Сейчас на рынке присутствует достаточно много разнообразных миникомпьютеров. Самые распространенные из них это Raspberry Pi, Orange Pi, Odroid. И есть очень популярная платформа Arduino. Но иногда случается, так что не хватает этих распространённых платформ.
DE0-Nano-SoC ещё один миникомпьютер для творчества - 1
Например, хочется какой нибудь миникомпьютер с не очень распространённым CAN, хочется десять UART, а может просто надо два десятка быстрых GPIO ног. Как же быть?
Читать полностью »

image

Недавно компания ARM представила новый процессор ARM Cortex A73, который использует графический чип Mali G71. Новая система на чипе позиционируется, как замена Cortex A72 и использует 64-битную архитектуру. Для уменьшения энергопотребления Cortex A73 может работать в паре несколькими Cortex A53 или A35 для обработки нетребовательных задач в режиме энергопотребления.Читать полностью »

Графический VGA-контроллер на SoC без знаний HDL - 1
Всем привет!
В одной из предыдущих статей мой коллега Des333 реализовал фреймбуфер для LCD, работающего на графическом контроллере ILI9341. Однако, его написание потребовало существенного опыта в разработке RTL-кода.

К тому же, не у каждого под рукой есть embedded LCD-дисплей, зато наверняка есть монитор с VGA-входом.Что же делать, если опыта разработки под FPGA мало, но есть SoC, а сделать что-то интересное хочется?

В этой статье мы расскажем, как разработать графический контроллер, имея на руках плату с SoC (Altera Cyclone V), дисплей с VGA и минимальные знания языков HDL (в нашем случае — Verilog).

Для примера будем использовать наши платки, но всё описанное заработает и на других.
Кому интересно, прошу под кат.

Читать полностью »

После того, как компания MediaTek представила свой топовый продукт — Helio X20, ставший первой мобильной системой-на-чипе с десятью вычислительными ядрами в трёх кластерах, в июне текущего же года была анонсирована ещё одна модель мобильного процессора — Helio P10. Это высокопроизводительная система-на-чипе среднего класса, предназначенная для весьма популярного сегмента смартфонов с характеристиками выше средних.

Система-на-чипе MediaTek Helio P10 - 1


Сегмент рынка, на который нацелен чип Helio P10, является гораздо более массовым, по сравнению с высокобюджетными решениями, для которых был спроектирован Helio X20. Если серия X является топовой для компании MediaTek, и обеспечивает максимум производительности и функциональности, соответствующий верхнему ценовому сегменту, то серия P — также достаточно производительная, но оптимизированная для минимизации форм-фактора и низкого потребления энергии, что позволяет выпускать тонкие смартфоны с ёмкой батареей и хорошими показателями функциональности и производительности.
Читать полностью »

Требования к современным смартфонам высокого уровня — флагманам линеек разных производителей, можно описать довольно просто. От подобных топовых моделей требуется не только применение системы-на-чипе (system-on-chip, SoC), обеспечивающей высочайшую производительность и продвинутые мультимедийные возможности, в том числе и поддержку камер высокого разрешения и качества, но и ёмкая батарея и высокая энергоэффективность, достаточные для того, чтобы смартфон мог проработать без подзарядки в активном режиме использования хотя бы один день.

image Смартфоны с такими свойствами являются флагманами многих компаний, среди них можно выделить таких ярких представителей, как Apple iPhone 6 Plus, Samsung Galaxy S6 Edge, LG G4 и другие. Но дальнейший рост ёмкости аккумуляторных батарей в смартфонах сдерживается даже при постоянном увеличении экранов топовых моделей. Несмотря на то, что оснащение дорогих смартфонов дисплеями всё большего размера является признанным рыночным трендом (средний размер экрана в топовых моделях в 2010-2011 годах был менее 4 дюймов, в 2012-2014 он вырос до 5 дюймов, а в 2015 составляет уже 5 дюймов и даже более), ёмкость батарей ограничивается в основном желанием производителей сделать смартфоны максимально тонкими.

Мощная система-на-чипе MediaTek Helio X20. Десять вычислительных ядер в трёх кластерах - 2
Читать полностью »

WINC1500 — Wi-Fi для IoT от Atmel - 1
Компания Atmel представила новую микросхему Wi-Fi, WINC1500. Как и многие другие высокотехнологичные компании, Atmel боится пропустить большую волну под названием Internet of Things, на которой лучше прокатиться верхом, чем быть застигнутым врасплох и пришлепнутым ею сверху.
Читать полностью »

Разработка одноплатного компьютера с нуля. Пособие для начинающих - 1

Я занимаюсь разработкой электроники. Начал сравнительно недавно — когда микроконтроллеры от Atmel стали известны благодаря платформе Arduino. Тогда меня это не особо заинтересовало — на тот момент я уже программировал их из AVR Studio, читал истории DiHalt и мечтал о разработке собственного автопилота. 3 курс, Новосибирск, НГУ — это было увлекательно… :)

Но я с интересом наблюдаю за развитием и ростом индустрии встраиваемых и портативных систем: появление RaspberryPI, многообразия SoC и плат на их основах, системы умного дома, интернет вещей, смартфоны с растущей вычислительной мощностью — все это фантастический простор для деятельности. Результатом наблюдения стало желание поучаствовать: попробовать себя в разработке простой платформы, с целью изучения и накопления опыта.

Проекты на микроконтроллерах мне порядком поднадоели — подводных граблей очень мало, ошибки допустить достаточно сложно, все запускается «из коробки» — ни гибкости, ни сложности. С системами на кристалле — SoC (System on Chip) до этого я дела особо не имел — разве что ядро собрать, да Debian запустить. Поэтому я решил запустить простенький SoC, а именно пройти путь от схемы до рабочего Linux на борту. Да, в последующем я буду не совсем корректно называть SoC процессором, надеюсь, никого это не смутит.

Выбор у меня был небольшой, и определялся сложностью изготовления платы — только выводные корпуса, никаких BGA, максимум четырехслойный дизайн, а все потому, что я собирался прилепить свою платку к одному сравнительно простому рабочему проекту. Еще это означало, что в последующем я получу с производства уже спаянную плату, готовую к экспериментам.
Читать полностью »

Всем привет!

imageНа этих долгих новогодних выходных я задался вопросом: насколько легко написать какую-то простенькую игрушку на FPGA с выводом на дисплей и управлением с клавиатуры. Так родилась еще одна реализация тетриса на ПЛИС: yafpgatetris.

Конечно, игры на FPGA делаются больше для фана и обучения, чем для каких-то реальных “продакшен” задач, да и от “разработки” игр я очень далек, можно сказать, для меня это новый опыт.

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

Читать полностью »

Поднимаем SOC: ARM + FPGA

На днях ко мне в руки попала EBV SoCrates Evaluation Board. В двух словах — это плата с SoC от фирмы Altera, на борту которой есть двухъядерный ARM и FPGA Cyclone V.

ARM и FPGA на одном чипе — это должно быть очень интересно! Но для начала всё это добро нужно «поднять».
Об этом процессе я и поведаю в данной статье.

Если вам в руки попала такая или подобная плата и вы не до конца уверены, что же с ней нужно делать. Если вы всегда думали, что FPGA — это что-то сложное и непонятно, как к этому подступиться. Или вы просто любопытный инженер. Тогда заходите. Мы всем рады.

А в качестве маленького бонуса измерим пропускную способность между CPU и FPGA.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js