Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Есть ли смысл связываться с Cortex от NXP
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Страницы: 1, 2
sonycman
Цитата(ig_z @ Dec 25 2009, 13:51) *
Я бы посмотрел в консольке версию Ж(МТ)-Линка, а потом на сайте посмотрел список поддерживаемых кристаллов и дебажных интерфейсов. Что поддерживае кейл зависит от вашей версии.
bb-offtopic.gif А то здесь есть такие авторитетные "мужики знатоки", что потом не отплюешся от их советов.

Версия линка у меня старенькая, пятая. Но от последней восьмой она отличается только отсутствием поддержки SWD, думаю, работать должна со всеми камнями, с которыми может работать восьмая.

Почитал доку на сайте сеггера - LPC1768 значится как поддерживаемый и протестированный.
Но на форуме стартеркита есть темы с какими-то проблемами по прошивке платы SK-MLPC1768.
Ладно, буду разбираться уже "по месту", когда придёт плата.

Цитата
Смотрите версию своего кейла и как он работает с линком - прямо или через рди. Так будет быстрее и главное надежнее.

В смысле - быстрее и надёжнее работать в кейле через RDI, а не напрямую? smile.gif
zltigo
Цитата(dxp @ Dec 25 2009, 08:00) *
Гарвад.

Или не Гарвард. Совершенно типичный случай по нынешним временам, как уже писал, сложной архитектуры. Теперь все они такие гибриды от микроконтроллеров до пентиумов разных включительно. И слова Гарвард или Нейман не характеризуют архитектуру, ибо времена 'чистых' кончились после AVR8, i8086 и подобных. И не надо вести схоластические разговоры про некое ядро которое где-то там в глубине большого контроллера сохряет первозданную чистоту и именно оно все и определяет - ядра давно уже стали НЕОТДЕЛИМЫ от конвееров, многоуровневых кешей, контроллеров памяти, шин и прочего.
Цитата
И об этом ясно и четко сказано в Hardware Reference на этот процессор

А у, например, маркетологи Intel не сказали, что их процессоры стали вдруг Гарвардовскими, получив различные кэши для команд и данных. Ну и что?
dxp
Цитата(zltigo @ Dec 25 2009, 17:09) *
Или не Гарвард. Совершенно типичный случай по нынешним временам, как уже писал, сложной архитектуры. Теперь все они такие гибриды от микроконтроллеров до пентиумов разных включительно. И слова Гарвард или Нейман не характеризуют архитектуру, ибо времена 'чистых' кончились после AVR8, i8086 и подобных. И не надо вести схоластические разговоры про некое ядро которое где-то там в глубине большого контроллера сохряет первозданную чистоту и именно оно все и определяет - ядра давно уже стали НЕОТДЕЛИМЫ от конвееров, многоуровневых кешей, контроллеров памяти, шин и прочего.

Задаю конкретный вопросс: у меня Blackfin работает полностью на внутренних ресурсах - и программа, и данные. Он гарвард или нет? И почему?

Цитата(zltigo @ Dec 25 2009, 17:09) *
А у, например, маркетологи Intel не сказали, что их процессоры стали вдруг Гарвардовскими, получив различные кэши для команд и данных. Ну и что?

Не знаю про интеловских маркетологов, а АДшные процы всегда были гарвардскими. Из документации:

"Blackfin processors support a modified Harvard architecture in combination with a hierarchical memory structure."

"The assembly language, which takes advantage of the processor’s unique architecture, offers these advantages: ...A multi-issue load/store modified Harvard architecture, which sup-
ports two 16-bit MAC or four 8-bit ALU + two load/store + two pointer updates per cycle..."

"modified Harvard architecture, allowing up to four core memory accesses per clock cycle (one 64-bit instruction fetch, two 32-bit data loads, and one pipelined 32-bit data store)"

"Harvard architecture.

A processor memory architecture that uses separate buses for program and data storage. The two buses let the processor fetch a data word and an instruction word simultaneously."

Там же есть определение фон Неймана:

"Von Neumann architecture.

The architecture used by most non-DSP microprocessors. This architecture uses a single address and data bus for memory access."

Больше никаких слов про фон Нейман там нет.

Маркетологи тут не причем. Гарвард быстрее фон Неймана за известную цену (дополнительных аппаратные ресурсы). Именно в этом ключе и следуют рассматривать эти альтернативы. Я именно так и рассматриваю. И гарвардский Blackfin будет быстрее фон Неймановского MSP430 на той же тактовой и 16-битных операндах, даже если не брать чисто DSP фишки (аппаратные циклы, умножения с накоплениями и т.д.), т.е. на чисто контроллерном линейном коде (без ветвлений - с ними понятно, что конвейер, но это не элемент обсуждаемой архитектуры, а только лишь средство повышения тактовой) коде. Не понимаю, с чем вы тут спорите.
zltigo
Цитата(dxp @ Dec 25 2009, 15:19) *
Задаю конкретный вопросс: у меня Blackfin работает полностью на внутренних ресурсах - и программа, и данные. Он гарвард или нет?
И почему?

Задаю конкретный вопрос: у меня Blackfin работает полностью на внешних ресурсах, например я загрузил ядро Линух. Он нейман или нет?
И почему?
Цитата
"Blackfin processors support a modified Harvard architecture in combination with a hierarchical memory structure."

Давайте выделим другое слово
"Blackfin processors support a modified Harvard architecture in combination with a hierarchical memory structure."
И я соглашусь, ибо об этом я с самого первого поста и говорю, что всякие чистые архитектуры, как в букварях уже померли в современных производительных контроллерах.
Цитата
Не понимаю, с чем вы тут спорите.

Э... вообще-то спор как-бы Вы затеяли и я тоже не понимаю о чем sad.gif
dxp
Цитата(zltigo @ Dec 25 2009, 18:44) *
Задаю конкретный вопрос: у меня Blackfin работает полностью на внешних ресурсах, например я загрузил ядро Линух. Он нейман или нет?
И почему?

При включенных кэшах - гарвард однозначно.

Цитата(zltigo @ Dec 25 2009, 18:44) *
Давайте выделим другое слово
"Blackfin processors support a modified Harvard architecture in combination with a hierarchical memory structure."

Модифицированная гарвардская означает, что проц может не только одновременно данные и код таскать из памяти, но и данные аж сразу два операнда. Т.е. еще более гарвардская.

Цитата(zltigo @ Dec 25 2009, 18:44) *
Э... вообще-то спор как-бы Вы затеяли и я тоже не понимаю о чем sad.gif

Правда? Я вступил в дискуссию после этого заявления:

Цитата
А сейчас гарвардскими являются блэкфины.

Разумеется нет Это уже навороченное ядро которое не может быть получено простым разгоном и иметь простую и понятную архитектуру, как пишут в букварях, он уже не может. Смешанный он и, например, только внутренняя L1 память у него "Гарвардовская".
А так он "Нейман", ибо другим контроллер ОБЩЕГО назначения (с линуксами и прочим) к коим тяготеет BF просто быть не может.
Учите матчасть.


Т.ч. никак не могу на себя принять первенство в том, кто затеял спор. smile.gif
zltigo
Цитата(dxp @ Dec 25 2009, 17:54) *
При включенных кэшах - гарвард однозначно.

Только снаружи сие ну никак не проявляется. Забавно снаружи Нейман, но если там внутри чего-то включить, то становится "однозначно Гарвард", хотя внешне сие опять никак не проявляется и данные с программами остаются в общей памяти.
Цитата
Правда? Я вступил в дискуссию после этого заявления:

А я после:
Цитата
- гарвардская архитектура, то есть раздельные адресные пространства команд и данных, что несколько увеличивает быстродействие

На что заметил:
Цитата
Или уменьшает, если данные во Flash . Чисто Гарвардские, по указанной Вами причине, всегда были есть ПРОСТЕЙШИЕ ядра типа AVR, а более продвинутые уходили на Неймана и/или нечто комбинированное.

В том числе и BF, как и задолго до него Pentium получивший раздельные кэши, таким комбинированным и является.
О комбинированности, прошу заметить, я сказал СРАЗУ, как только помянул современные процессоры.
Я все сказал, причем уже давно sad.gif
dxp
Цитата(zltigo @ Dec 25 2009, 21:32) *
В том числе и BF, как и задолго до него Pentium получивший раздельные кэши, таким комбинированным и является.

Blackfin имеет нормальный штатный режим работы без внешней памяти. Она для него опциональна, и есть масса проектов, где он работает без нее. А вот с Пентиумом тут все совсем не так. В этом их коренное отличие в данном контексте.

Напоследок. А вот у MSP430 вообще нету шины к внешней памяти. Куда он по вашей классификации относится? К гарвардам или нейманам? И почему? biggrin.gif
GetSmart
Знакомый спор. Где-то я его уже видел. Тут видимо продолжение, для тех, кто не успел поучаствовать smile.gif
MrYuran
Цитата(dxp @ Dec 26 2009, 10:41) *
Напоследок. А вот у MSP430 вообще нету шины к внешней памяти. Куда он по вашей классификации относится? К гарвардам или нейманам? И почему? biggrin.gif

Кристально чистый фон-нейман. Даже без намёков на что-то иное.
dxp
Цитата(MrYuran @ Dec 26 2009, 16:40) *
Кристально чистый фон-нейман. Даже без намёков на что-то иное.

Да я в курсе. Просто по логике уважаемого zltigo тут вообще определить нельзя - шины-то наружу нету, а какой он там внутри - это, якобы, не важно. А все заявления в документации про тип архитектуры - это происки маркетологов, им верить нельзя. smile.gif
zltigo
Цитата(dxp @ Dec 26 2009, 16:36) *
а какой он там внутри - это, якобы, не важно.

Только не надо еще и приписывать мне свою однобокую логику. Для меня важно все, все что внутри и все что снаружи и все что на границе. Выделяете что-то одно "важное" и закрываете глаза на все остальное именно Вы sad.gif.
P.S.
Опять не сдержался sad.gif, но теперь уж точно завязываю толочь воду в ступе.
sonycman
STM32 имеет возможность менять режим выходов портов GPIO под разную частоту - 2, 10 и 50 МГц.
Как я понял, меняется скорость нарастания\спада фронтов.

Возможно, для снижения излучаемых шумов?

А у LPC17xx нет такой возможности?
sonycman
Подскажите, уважаемые, сколько тактов требуется ядру прочитать регистр периферии на LPC1768?

К примеру, прочесть счётчик таймера - ядро работает на 100 МГц, а таймер 0 на 25Мгц.

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