Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Cortex-M7
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
SasaVitebsk
Не успеваешь на одном тему закончить, уже второй на подходе. biggrin.gif
Заявлен stm32f7 с ядром Cortex-M7. IAR уже подсуетился.
Хотелось бы какой-нибудь обзар почитать для общего развития. На русском .. Чтобы не домысливать ничего ... ))
ViKo
Лучше, чем на официальном сайте, нигде. Гугл переведет, если надо.
Flexz
Посмотрел по-диагонали даташит на stm32f7, ничего особенного - старый проц на новом ядре.
Из заметных изменений только QuadSPI, много оперативки и более совершенная организация шины. Мои любимые грабли (разместить данные в TCM, забыть об этом и натравить на них DMA) больше не будут бить по лбу sm.gif
В остальном от 42х/43х отличий минимум. DMA контроллер такой же печальный, FIFO на UARTе не появилось. Может хоть баги из ерраты поправят.

По новому ядру.. если честно не очень понимаю зачем оно, узковатую нишу рисует воображение. Когда не хватает производительности M4, скорее всего нужен слон - DSP, А-серия, ПЛИС.
Golikov A.
че такое ТСМ?
Flexz
Цитата(Golikov A. @ Sep 24 2014, 17:22) *
че такое ТСМ?

Tightly coupled memory. Блок памяти подключенный напрямую к ядру, минуя шины. Данные обычно доступны за 1 такт.
AlexandrY
Цитата(Flexz @ Sep 24 2014, 16:14) *
По новому ядру.. если честно не очень понимаю зачем оно, узковатую нишу рисует воображение. Когда не хватает производительности M4, скорее всего нужен слон - DSP, А-серия, ПЛИС.


Микроконтроллеры с FLASH как минимум обеспечивают хоть какую-то защиту дивайса от копирования пацанами из соседнего гаража.
Потом с такой скоростью 200 МГц этот Cortex-M7 уделает уже 500 МГц i.MX и проч. уже не говоря о софт процесорах на ПЛИС.
А плата будет несравненно проще, меньше и экономичней.
Тут не узковатая ниша, а просто пропасть сколько возможностей открывается в свете трендов IoT, wearable technology, мелких роботов и проч.

Но конечно ориентироваться надо не на чипы от ST, я бы ждал решений от Freescale.

Цитата(Flexz @ Sep 24 2014, 16:28) *
Tightly coupled memory. Блок памяти подключенный напрямую к ядру, минуя шины. Данные обычно доступны за 1 такт.


Как то не попадалось за 1 такт. Вернее за 1 такт ядра.
Просто это детерминированная шина для DSP обработки без случайных затыков от пересылок между посторонней периферией.
За 1 такт работают кэши, но они не детерминированные. sad.gif
Porychik Kize
Цитата(AlexandrY @ Sep 24 2014, 17:37) *
Потом с такой скоростью 200 МГц этот Cortex-M7 уделает уже 500 МГц i.MX


А можете пояснить свою мысль?

Цитата(AlexandrY @ Sep 24 2014, 17:37) *
Но конечно ориентироваться надо не на чипы от ST, я бы ждал решений от Freescale.


А можете пояснить свою мысль?

Я не критикую, просто хочется понять. rolleyes.gif
skripach
Цитата(AlexandrY @ Sep 24 2014, 16:37) *
Но конечно ориентироваться надо не на чипы от ST, я бы ждал решений от Freescale.

А они вам платят или вы их бесплатно пиарите на каждом углу?
Цитата
4KB data cache and 4KB instruction cache
Вот это основной ништяк.
Golikov A.
в чем грабли TCM и DMA?

Тексас мне тоже нравиться больше Линеаров, но в области кортексов мне даже больше нравиться филипс
scifi
Цитата(Golikov A. @ Sep 24 2014, 18:29) *
в чем грабли TCM и DMA?

Да ни в чём, кроме того, что DMA не имеет доступа к TCM :-)
Golikov A.
ну так граблей то нет. Вот если бы можно было натравить и тем самым например ядро остановить - это был бы номер, а так еще на уровне оформления кода все станет ясно....
Flexz
Цитата(AlexandrY @ Sep 24 2014, 17:37) *
Микроконтроллеры с FLASH как минимум обеспечивают хоть какую-то защиту дивайса от копирования пацанами из соседнего гаража.
Потом с такой скоростью 200 МГц этот Cortex-M7 уделает уже 500 МГц i.MX и проч. уже не говоря о софт процесорах на ПЛИС.
А плата будет несравненно проще, меньше и экономичней.

Про скорость спорно, в каких-то приложениях может и уделает, но в целом скорее паритет будет. Причем i.MX только те, что на ARM9, старшие - уделовалка треснет.
Софтпроцессоры это уже вы сами придумали, не знаю к чему.

Цитата(AlexandrY @ Sep 24 2014, 17:37) *
Тут не узковатая ниша, а просто пропасть сколько возможностей открывается в свете трендов IoT, wearable technology, мелких роботов и проч.

По-вашему это все это сейчас недоступно для чипов на Cortex-M4?

Цитата(Golikov A. @ Sep 24 2014, 21:08) *
ну так граблей то нет. Вот если бы можно было натравить и тем самым например ядро остановить - это был бы номер, а так еще на уровне оформления кода все станет ясно....

То что вы описали это уже не грабли, это... в общем за такое убить мало sm.gif
Xenia
Вчера компилятор IAR EWARM 7.30.1 вышел с поддержкой Cortex-M7

Но какой именно контроллер относится к Cortex-M7 найти не удалось.
По крайней мере ни одного STM32F7 в списке девайсов нет.
AlexandrY
Цитата(Flexz @ Sep 24 2014, 22:41) *
Про скорость спорно, в каких-то приложениях может и уделает, но в целом скорее паритет будет. Причем i.MX только те, что на ARM9, старшие - уделовалка треснет.

По-вашему это все это сейчас недоступно для чипов на Cortex-M4?


Двигателями пробовали управлять с помощью Cortex-M4?
Там толко одно название, что они заточены для этого, а в принципе их хватает только на пару примитивных векторных преобразований да несколько измерений с несложной фильтрацией.
А вот подняв производительность раза в три уже можно безсенсорный функционал поднять в полный рост.

Работа в открытом интернете и облаках тоже по сей день кортексам была тяжеловатой задачей.
Но естественно она и останется тяжелой пока ST не научится к своим кортексам подключать DDRAM.
Вот поэтому Freescale перспективней.
SasaVitebsk
Цитата(Xenia @ Sep 25 2014, 00:24) *
Вчера компилятор IAR EWARM 7.30.1 вышел с поддержкой Cortex-M7

Но какой именно контроллер относится к Cortex-M7 найти не удалось.
По крайней мере ни одного STM32F7 в списке девайсов нет.


Цитата
Продолжая интенсивное развитие своего флагманского продукта EWARM, компания IAR Systems обеспечивает в полном объёме поддержку новых микроконтроллеров на базе ядра ARM Cortex-M7.

Микроконтроллеры Cortex-M7 только начинают выходить на рынок и, в основном, существуют в виде инженерных образцов. Для того, чтобы к моменту начала их серийного производства инструментальные средства разработки уже были доступны, IAR Systems заранее разрабатывала новую версию в тесном контакте с компаниями STM и ARM.

В результате заявлено о высочайшей энергоэффективности (в области собственного потребления) новых микроконтроллеров и их производительности (значения CoreMark/Mгц выше 5 для STM32F7). Кроме STM, это ядро также лицензировали Freescale и Atmel.

Компания IAR Systems сохраняет лидирующие позиции в отношении средств разработки для встраиваемых устройств. Ознакомиться с возможностями новой версии можно, загрузив с сайта IAR Systems оценочную версию. Пользователи с действующей технической поддержкой могут загрузить дистрибутив через персональные страницы MyPage.

из http://www.efo.ru/news/news.pl?a=1&id=...d=IAR#news-4321

Кто там Freescale любит. Получите ... )))
Flexz
Цитата(AlexandrY @ Sep 25 2014, 00:47) *
Двигателями пробовали управлять с помощью Cortex-M4?
Там толко одно название, что они заточены для этого, а в принципе их хватает только на пару примитивных векторных преобразований да несколько измерений с несложной фильтрацией.
А вот подняв производительность раза в три уже можно безсенсорный функционал поднять в полный рост.

Работа в открытом интернете и облаках тоже по сей день кортексам была тяжеловатой задачей.
Но естественно она и останется тяжелой пока ST не научится к своим кортексам подключать DDRAM.
Вот поэтому Freescale перспективней.

Пробовал. Двигателями и на AVR-ке можно управлять, а когда заказчик требует использовать отечественную элементную базу, так и вовсе не до жиру.
И поясните, откуда рост производительности в три раза? M4 - 1.27 DMIPS/MHz, а M7 - 2.14. х1.7 в сухом остатке, даже х2 не выходит с учетом прироста частоты.

С облаками не работаю, но раз ST SDRAM осилил, глядишь и до DDR дорастет. Так ли заметна разница DDR/SDR на практике?

PS Откровенно говоря, мой скептицизм к новому ядру отчасти основан на "неинтересной" реализации его от ST, возможно, конкуренты сделают чипы повеселее.
Xenia
Скажите, а что вот это? Читаю и удивляюсь:

Цитата
ARM представляет чип Cortex M7 и отрицает обвинения Nvidia

Чип M7 является 64-разрядным и обладает двумя уровнями кеш-памяти. Большая производительность призвана дать возможность создания более современных пользовательских интерфейсов и операционных систем в составе встраиваемых компьютерных устройств. Разработка чипа велась с учётом необходимости обеспечить несложный процесс перехода с прошлых поколений чипов серии Cortex M. К настоящему моменту их было поставлено на рынок около 8 млн. экземпляров.

http://www.oszone.net/25268/ARM_announced_Cortex_M7


Во-первых, почему Cortex-M7 назвали 64-разрядным? Так ли это? 64-разрядная шина в нем какая-то действительно есть, но разрядность процессора определяет не ширина шины, а размер регистра. Опять же в сыром датшите на STM32F756xx от ST он прямо назван 32-разрядным, а не 64-х.

Во-вторых, кто конкретно поставил на рынок эти 8 млн. экземпляров? Мне казалось, что компания ARM своими руками чипов не делает. Или теперь это уже не так?

P.S. Я вполне допускаю, что 64 бита - ошибка автора заметки, но изготовление 8 млн. экземпляров уже не может быть ошибкой переводчика. А знать изготовителя крайне важно, т.к. скорее всего, именно он первым выпустит на рынок коммерческую продукцию.
AHTOXA
Цитата(Xenia @ Sep 25 2014, 16:44) *
Я вполне допускаю, что 64 бита - ошибка автора заметки, но изготовление 8 млн. экземпляров уже не может быть ошибкой переводчика.

64 бита скорее всего ошибка. А 8 млн, возможно, относится к "прошлых поколений чипов серии Cortex M". Хотя тогда это наоборот, маловатоsm.gif
Flexz
Сначала подумал, что "трудности перевода" потом посмотрел на фудзиллу, на которую ссылается oszone - так там та же лажа, 64 битный чип и двух-уровневый кеш. Ничего из этого в оригинальном пресс-релизе от ARM нет. Ядро 32-бита, 64-битная только шина (AXI), кеш одноуровневый, хотя и два - инструкций и данных.
Там же кстати написано
Цитата
In 2013, ARM's partners shipped some 3 billion ARM-based microcontrollers
- 3 миллиарда чипов только за год! А тут какие-то 8 миллионов

И где только журналюги берут исходные данные? сами выдумывают?
Xenia
Цитата(AHTOXA @ Sep 25 2014, 15:13) *
64 бита скорее всего ошибка. А 8 млн, возможно, относится к "прошлых поколений чипов серии Cortex M". Хотя тогда это наоборот, маловатоsm.gif


Да, ошибка. Хотя аглийский оригинал выглядит так:
Цитата
The M7 is a 64-bit part and the company says it has two levels of cache for efficient memory operations. Thanks to more speed, the chip is a tad more responsive, making it more suitable for drones.

ARM said the added oomph will enable richer user interfaces and operating systems in embedded devices. Migration should not be a problem, as the chip was designed to enable simple migration from previous Cortex M-series chips.

So far ARM has shipped more than 8 million Cortex M parts.

http://www.fudzilla.com/home/item/35844-ar...-m7-soc-for-iot

Однако в интернете можно легко найти вариант этой новости, где вместо million написано billion sm.gif, что в 1000 раз больше. Например:

Цитата
ARM has its processors in numerous sensors and end points throughout nodes of the Internet of things. ARM has shipped 8 billion units of its Cortex M processes, has more than 240 licenses out and 3,000 catalog parts.

http://www.zdnet.com/arm-launches-cortex-m...nts-7000033893/
scifi
Цитата(Xenia @ Sep 25 2014, 15:29) *
Однако в интернете можно легко найти вариант этой новости, где вместо million написано billion sm.gif, что в 1000 раз больше.

Журнализды доставляют, как обычно. Подумаешь, на три порядка ошибся, приврал про 64-разрядность. Какая разница, по большому счёту? :-)
Меня всегда забавляло, как они пытаются [зачастую безуспешно] пересказывать содержимое официальных пресс-релизов. Лучше бы просто давали ссылку на оригинал, чтобы потом меньше конфуза было :-)
AlexandrY
Цитата(Flexz @ Sep 25 2014, 11:07) *
Пробовал. Двигателями и на AVR-ке можно управлять, а когда заказчик требует использовать отечественную элементную базу, так и вовсе не до жиру.
И поясните, откуда рост производительности в три раза? M4 - 1.27 DMIPS/MHz, а M7 - 2.14. х1.7 в сухом остатке, даже х2 не выходит с учетом прироста частоты.

С облаками не работаю, но раз ST SDRAM осилил, глядишь и до DDR дорастет. Так ли заметна разница DDR/SDR на практике?

PS Откровенно говоря, мой скептицизм к новому ядру отчасти основан на "неинтересной" реализации его от ST, возможно, конкуренты сделают чипы повеселее.


DMIPS-ы нынче не показатель. Смотреть надо на CoreMark.
По CoreMark превосходство я бы сказал в 2-а раза на одинаковой частоте.
Учитывая, что реально мало кто достигнет максимальный CoreMark заявленный для Cortex-M4.
Там его выжимали видать всеми неправдами отключив все DMA.
И большинство тестов на других платформах с Cortex-M4 показывает результат значительно хуже.

В Cortex-M7 честные кэши и TCM и сопроцессор с плавающей точкой двойной точности. CoreMark двойную точность не тестирует.
Т.е. реально DSP задачи будут еще быстрее. Добавим сюда еще более широкую шину.
Плюс сегодня говорил с представителем ST по скандинавии. Он вел разговор о 400 МГц ядра.

Преимущество DDR даже не в скорости, а в объеме на единицу цены.
Сегодня представитель Future Electronics пытался показать как великолепно ложится ucLinux на STM32F429 с внешней 2 МБайт SDRAM в плате Discovery
Нико не понял его юмора. На дисплее лаги. Функциональность только диодом поморгать.
Для реальных приложений нужно гораздо больше памяти.
Xenia
Цитата(AlexandrY @ Sep 25 2014, 23:15) *
В Cortex-M7 честные кэши и TCM и сопроцессор с плавающей точкой двойной точности. CoreMark двойную точность не тестирует.
Т.е. реально DSP задачи будут еще быстрее.


Где вы это прочли (про двойную точность)? Я специально на этот счет в даташите на STM32F756xx копалась, но там везде написано "single floating point precision".

Сильно хочу, понимаете ли, контроллер с аппаратной 64-разрядной арифметикой, но чтобы подешевле был. По этой причине и заинтересовалась.
mantech
Цитата(Flexz @ Sep 25 2014, 11:07) *
PS Откровенно говоря, мой скептицизм к новому ядру отчасти основан на "неинтересной" реализации его от ST, возможно, конкуренты сделают чипы повеселее.


Да вполне нормальное ядро. А из "хотелок", то хотелось бы частоту так под 400мегагерц, видео поинтереснее, да второе ядрышко, хотябы на те же 200. biggrin.gif Больно не охота распараллеливать 2 процесса на одном...
Genadi Zawidowski
Xenia, про двойную или одинарную точность сопроцессора в этом ядре пишет ARM - но ST в этом процессоре сделали FPU только одинарной точности.
Обратите внимание на ARMv7-M у Cortex M7 и Thumb® / Thumb-2 у Cortex M4. Если я не ошибаюсь, опять отказались от экономии размера программного кода и инструкции позволяют адресовать больше регистров.
SasaVitebsk
Цитата(Genadi Zawidowski @ Sep 26 2014, 00:59) *
Обратите внимание на ARMv7-M у Cortex M7 и Thumb® / Thumb-2 у Cortex M4

Вот я и говорю, что хотелось бы нормального обзора, чтобы не додумывать.
На сайте st пишется про полную совместимость снизу вверх на уровне кода. То есть как-то не вяжется это с данным утверждением.
И пишется о производительности кристалла который достиг теоретического максимума. ))
Ну и совместимость PinToPin, за что им, безусловно, спасибо.
Вроде как пишут, что ethernet контролер покруче будет.
Поживём - увидим. Всё равно сейчас некогда этим заниматься. ))
yes
Цитата(Xenia @ Sep 25 2014, 23:32) *
Сильно хочу, понимаете ли, контроллер с аппаратной 64-разрядной арифметикой, но чтобы подешевле был. По этой причине и заинтересовалась.


какая альтернатива lpc32x0 ?

да и i.mx-ы в 10$ можно найти...
mantech
Цитата(yes @ Sep 26 2014, 13:31) *
какая альтернатива lpc32x0 ?

да и i.mx-ы в 10$ можно найти...


Альтернатива? Ну хотябы то, что СТ до сих пор сопровождает процы либами для standalone решений, за что им большой респект! Да, эти либы далеки от совершенства, но они работают с небольшими допиливаниями.
Сейчас пытаюсь разобраться с фрискейловским vybird, так там только 2 варианта MQX и линукс, а у меня задача "заточена" под чистый проц, вот и подумаешь - был бы камень от СТ с похожими характеристиками и либами, хотябы как у 32f407, взял бы его, а теперь приходится скрещивать ужа с ежем, в этом фрискейле...

Ну и плюс - защита ПО. Как уже было замечено, защитить прогу в МК со встроенным флешем гораздо проще, словом тот-же vybird только с внешней флешкой, там есть конечно криптобут, но данные камни попали под санкции, и те, что поставляются в Россию - без криптобута, вот так...
Genadi Zawidowski
Цитата
Ну и совместимость PinToPin, за что им, безусловно, спасибо.

На 100-ногом корпусе не получилась. Слегка не попали. Похоже, запнулся тот, кто пины вбивал. К тому же, приведённый в даташите на F7 кусок разводки STM32F429 немного отличается от текущего даташита на F4.
yes
Цитата(mantech @ Sep 26 2014, 16:14) *
Альтернатива?
...


речь про DP FPU
menzoda
Цитата(Genadi Zawidowski @ Sep 26 2014, 00:59) *
Обратите внимание на ARMv7-M у Cortex M7 и Thumb® / Thumb-2 у Cortex M4. Если я не ошибаюсь, опять отказались от экономии размера программного кода и инструкции позволяют адресовать больше регистров.

Cortex-M3, -M4, -M7, все они реализуют одну и ту же архитектуру ARMv7-M с набором команд Thumb 2, так что никто ни от чего не отказался и продолжает экономить память, а очень жаль, ибо последняя стоит копейки и урезать набор инструкций из-за сомнительной экономии в пару десятков процентов мне кажется абсурдным.
scifi
Цитата(menzoda @ Sep 29 2014, 16:28) *
Cortex-M3, -M4, -M7, все они реализуют одну и ту же архитектуру ARMv7-M с набором команд Thumb 2, так что никто ни от чего не отказался и продолжает экономить память, а очень жаль, ибо последняя стоит копейки и урезать набор инструкций из-за сомнительной экономии в пару десятков процентов мне кажется абсурдным.

Вообще-то скорость доступа к памяти тоже имеет значение. МКстроители лезут из кожи вон, чтобы иметь возможность заявить "zero-wait-states execution out of on-chip flash memory". А вы предлагаете усложнить им жизнь ещё сильнее :-)
menzoda
Во-первых, сама ARM заявляет преимуществом урезанного набора команд именно экономию памяти, а не скорость доступа к ней, поэтому я и рассматриваю данное заявление с этой стороны. Во-вторых, мне кажется длина инструкции не влияет на скорость доступа к памяти. Да, 32-битную шину провести сложнее, чем 16-битную, но ведь инструкции там не 16-битные, а смешанного типа, так что всё-равно приходится иметь дело с длинными инструкциями. Да и если судить по взрослым ядрам того же ARM большая длина инструкций никак не мешает им (ядрам) работать на высокой частоте. Ну и в-третьих, по моему, набор инструкций одной длины поддерживать легче, ядро было бы проще.
SSerge
Что выгоднее - определяется соотношением скорости работы памяти и скорости АЛУ.
Для первых рисков выгоднее было выбирать из относительно быстрой (на тот момент) памяти широкие команды, а АЛУ сделать попроще, чтобы быстрее работало.
Сейчас маятник качнулся в другую сторону, технология позволяет сделать многоуровневый конвейер, предсказание переходов, кеши, и теперь уже выборка из памяти ограничивает быстродействие на старом наборе 32-разрядных команд.
Нынешние "риски" всё больше начинают напоминать классический CISC.
Похоже, на современном уровне развития технологии Thumb-2 получается выгоднее.
В ближайшее время процессоры будут становиться всё сложнее и сложнее, пока не придумают ещё более быструю память.
И тогда снова вернутся к идее RISC.
C'est la vie.

jcxz
Цитата(menzoda @ Sep 29 2014, 19:24) *
Во-первых, сама ARM заявляет преимуществом урезанного набора команд именно экономию памяти, а не скорость доступа к ней, поэтому я и рассматриваю данное заявление с этой стороны. Во-вторых, мне кажется длина инструкции не влияет на скорость доступа к памяти..

Чтобы не казалось, загляните в reference manual на любой M3/M4 с flash. sm.gif
Увидите, что при частоте CPU уже приближающейся к 200МГц, частота flash остаётся ~20-30МГц.
Учитывая, что к примеру в STM32F4x шина выборки команд шириной ==128бит, получается, что для одной 128бит выборки кода на частоте
CPU ==168МГц нужно 6-8тактов, а если эта выборка заполнена сплошь 32-битными инструкциями, то выполнится она за 4 такта и ещё 2-4 такта
CPU будет стоять ожидая следующей выборки. И это не учитывая других bus masters на шине.

У других вендоров M3/M4 всё примерно так же. Ну за исключением Tiva с её 256-битной шиной предвыборки.
Конечно почти во всех последних ядрах уже есть кеши, но всё-же всё-же.... малый размер инструкции это не только размер кода, но часто и скорость выполнения тоже.

Цитата(menzoda @ Sep 29 2014, 19:24) *
Да и если судить по взрослым ядрам того же ARM большая длина инструкций никак не мешает им (ядрам) работать на высокой частоте.

Только исключительно благодаря кешам и только!
Genadi Zawidowski
Цитата
речь про DP FPU

У STM32F7xx только single...

Цитата
The STM32F756xx devices are based on the high-performance ARM® Cortex®-M7 32-bit RISC core operating at up to 200 MHz frequency. The Cortex®-M7 core features a single floating point unit (SFPU) precision which supports all ARM® single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security.
Xenia
А вот уже и FreeScale навострилась седьмые Кортексы клепать:
Freescale Plans Extreme Performance for Kinetis MCUs with ARM® Cortex®-M7 Core
Genadi Zawidowski
https://launchpad.net/gcc-arm-embedded: gcc 4.8 2014q3 update release

Цитата
Features:
* Support the new cpu cortex-m7.

И много чего ещё...
COMA
Прямая ссылка
https://launchpadlibrarian.net/186124315/release.txt
Genadi Zawidowski
а в readme.txt, оказывается, нужные комбинации ключей под разные ядра прописаны!

https://launchpad.net/gcc-arm-embedded/4.8/...load/readme.txt
https://launchpad.net/gcc-arm-embedded/4.8/...oad/release.txt
SasaVitebsk
И, кстати, пока ещё ключей типа fpu64 не просматривается нигде ... ))
Я читал обзор по ARM где-то. Они уже разработали 64 битный проц. Пишут что совместимость полная с 32-ух битным. Особо отмечено, что учтены грабли x86 процов.
Пишут что плавучка тоже 64 битная + значительно расширена система комманд. Ну и всякие там SIMD и NEON ... 8 ядер и так далее ... ))
Понятно, что это всё для PDA и т.п.
А тут ещё глядишь как то странно анонс win10 вчера прозвучал .... "Windows 10 - это ещё один шаг к объединению нескольких версий ОС компании, устанавливаемых на смартфоны, компьютеры и игровые консоли Xbox. Отныне разработчики смогут создавать универсальные приложения, совместимые со всеми упомянутыми выше устройствами. Соответствующие инструменты уже доступны в Microsoft Visual Studio 2013 Update 2. " Есть ощущение, что наконец ARM процы будут поддерживаться. Или я ошибаюсь? ))

Короче, ещё немного и какое-нибудь моё устройство под виндой будет работать ... biggrin.gif
Genadi Zawidowski
Так вроде все железки, где -mfpu=vfpv3-d16, и есть с 64-х битные FPU, в отличии от -mfpu=fpv5-sp-d16 (hint: sp - Single Precision)
LWW
Если верить CoreMark, новый камушек уже сравним по производительности с Pentium II.


Цитата(Xenia @ Sep 25 2014, 23:32) *
Где вы это прочли (про двойную точность)? Я специально на этот счет в даташите на STM32F756xx копалась, но там везде написано "single floating point precision".

Как??? sad.gif
пойду повешусь...
Xenia
На сайте Atmel появилось объявление:
"Atmel Samples New Family of High-performance ARM Cortex-M7-based MCUs Enabling Next-Generation IoT, Industrial and Automotive Applications"
http://www.atmel.com/about/news/release.as...ce=tcm:26-63538

- Expanding the Atmel | SMART Portfolio, First Devices Run up to 300MHz and Include Up to 384kByte SRAM Configurable as Tightly Coupled Memory (TCM) or System Memory and Up to 2Mbyte On-chip Flash - Combination of Ethernet AVB and Media LB Peripherals with the Cortex-M7 DSP Extensions Make Them Ideal for Automotive Connectivity and Audio Applications

Это чего? Уже образцы раздают? sm.gif
Что-то никак не могу найти, даже как у Atmel'а Cortex-M7 станет называться (это SAM с каким номером? SAM7 уже занято под ARM7). Ссылки же с этой страницы ведут в никуда (туда, где Cortex-M7 даже не упоминается).

P.S. Вот тут еще в блоге про него чуть-чуть написано: http://blog.atmel.com/2014/09/24/arm-unvei..._source=Eloqua/
Aner
И чего они так мало SRAM закладывают в M7? Нехватает ведь, почти всегда. Блин, и тут опять придётся выкручиваться.
Xenia
Цитата(Aner @ Nov 24 2014, 04:40) *
И чего они так мало SRAM закладывают в M7? Нехватает ведь, почти всегда. Блин, и тут опять придётся выкручиваться.


384K SRAM вам мало??? Так это же очень много! До сих пор ни у одного атмеловского АРМа не было больше, чем 160К.
SasaVitebsk
Получается типовой дисплей 4.3" 480x272 можно без внешней SRAM включать в 16 битах (255к). Правда надо считать сколько там на прочие резервы.
PS: Посмотрел - stm предлагает 320. Но общей памяти всего 240. То есть получается что если только в 8-ми битном режиме 4.3 подключать. Что на некоторых задачах допустимо.
mantech
Цитата(Xenia @ Nov 24 2014, 04:55) *
384K SRAM вам мало??? Так это же очень много! До сих пор ни у одного атмеловского АРМа не было больше, чем 160К.


Для видео, да, мало конечно. Если без, то в самый раз. Ну и конечно, для шины 200мегагерц уже пора и DDR память использовать...
AlexandrY
Цитата(SasaVitebsk @ Nov 24 2014, 08:04) *
Получается типовой дисплей 4.3" 480x272 можно без внешней SRAM включать в 16 битах (255к). Правда надо считать сколько там на прочие резервы.
PS: Посмотрел - stm предлагает 320. Но общей памяти всего 240. То есть получается что если только в 8-ми битном режиме 4.3 подключать. Что на некоторых задачах допустимо.


Уже давно бы перешли на GUI с memory devices и не надо было бы переживать по поводу памяти. Тут выкладывалось десятки раз.
Они отрисовывают экран полосами. А высоту полосы можете хоть в один пиксел сделать.
Тогда весь видеобуфер может содержать только одну строку развертки экрана. biggrin.gif

Golikov A.
а как это физически реализовано? Экрану то все равно весь кадр надо передать, да еще с нормальной частотой...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.