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

ARM Cortex A7 = A9 при программировании?

С allwinner не работал.

 

Вот честно не понимаю людей, нафига ломать мозги об недокументированные чипы? Ну выйдет на 5-10 процентов дешевле ваша железка, и что? Вы ж не в стопятьсотраз повторяете китайский планшет или медиаприставку, а делаете довольно недешевое оборудование, раз уж необходим мощный проц, поэтому какой смысл тут экономить??

К тому же, какой EOL у этих рокчипов и виннеров?? Когда в первый раз "увлекся" данными чипами, года 2 назад, в тренде были А10 и А13, интересно, они еще выпускаются или уже "канули в лету"? ;)

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

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


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

Тогда примите на веру, что документации все-таки нет. Я тогже не работал с ним.

В топку тогда его :laughing:

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


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

Вообще-то я интересовался, что конкретно вы изучили и что в результате сделали.

Утомляют знаете ли эти анонимные специалисты, которые все могут, но не имеют ничего показать.

 

А пока даже упомянутая вами последовательность изучения вызывает вопросы.

Если MMU отложили на конец, то значит все время до этого неправильно инициализировали DMA и работали не на максимальной производительности.

Так зачем вообще тогда выбрали производительную архитектуру. Все то же можно было сделать и на Arduino.

 

Вопрос не в религии, а в репутации. Вы ж понимаете.

 

Под последовательностью подпишусь.

 

http://eastar.ru/products/hardware/uhp-200/

 

TI AM3352 (Cortex-8)

Собственный загрузчик.

Собственная сетевая ось.

 

 

По теме топика.

Cortex-9 сам поддерживает когерентность кешей при DMA.

Не хватает на восьмом этой фичи. Седьмой это умеет?

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


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

Cortex-9 сам поддерживает когерентность кешей при DMA.

Не стоит обобщать... Пример из моей вселенной:

Renesas R7S721020 (RZ1AL):

This product incorporates the ARM single-core Cortex-A9 MPCore, where the IP version is r3p0.

Когерентность ручками, через CP15... Может быть, Вы не включили Data Cache? И write back режим?

Или скажите тогда, КАК ЭТО СДЕЛАТЬ! Очень не хватает...

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

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


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

Не стоит обобщать... Пример из моей вселенной:

Renesas R7S721020 (RZ1AL):

 

Когерентность ручками, через CP15... Может быть, Вы не включили Data Cache? И write back режим?

Или скажите тогда, КАК ЭТО СДЕЛАТЬ! Очень не хватает...

 

C Cortex-9 не работал, только с 8. Приведу первоисточник.

 

http://infocenter.arm.com/help/index.jsp?t...228a/index.html

I/O coherent systems (e.g. Cortex-A9 with ACP) implement a hardware mechanism

where accesses to shared DMA memory regions are routed to the cache controller

which will invalidate (for DMA reads) or cleans (for DMA writes) the relevant cache

lines.

 

Пока просто держим DMA данные в некешируемых областях и планируем перейти на

принцип flush/invalidation через CP15.

 

.

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


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

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

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

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

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

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

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

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

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

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