|
Есть ли смысл связываться с Cortex от NXP, Или подождать еще? |
|
|
|
Sep 15 2009, 11:43
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-10-04
Из: Челябинск
Пользователь №: 769

|
Мне для нового устройства нужен новый контроллер. Желательно чтобы интерфейсы были разные в нем. Потому что планируется максимально приспособляемая плата - у меня заказы небольшие, но разные и под каждый свою плату делать невыгодно. Выбрал я было LPC236x, но про Cortex прочитал и вроде перспективно. Но в Compel в наличии нет, что подозрительно. Поэтому, если есть люди реально работающие с Cortex от NXP: 1. Где берете? 2. Порядок цен? 3. Как с получением небольших партий 20-30 штук? 4. Есть ли проблемы с доставанием? 5. Чем прошиваете? 6. Буду очень благодарен за ответы.
|
|
|
|
|
 |
Ответов
|
Dec 24 2009, 08:17
|

Профессионал
    
Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952

|
Цитата(doomer#gp @ Dec 24 2009, 07:58)  Вот есть у меня проект на LPC2468. Смотрел LPC17x - нету среди них полнофункциотальной замены. Шаг Microchip к PIC32 c MIPS M4K смотрится куда содилнее. У LPC17x в отличие от LPC2468: - одно расширенное напряжение питания 2.4v ... 3.6v - гарвардская архитектура, то есть раздельные адресные пространства команд и данных, что несколько увеличивает быстродействие - в полтора раза выше тактовая частота (с 70 до 100МГц). Если вам это не надо, то и не надо. Шаг Microchip к архитектуре MIPS был труден. PIC32 всё никак не могли появиться. А когда появились, их достоинства оказались непонятны. Хотите увеличить быстродействие LPC2468 в 7(семь) раз? Возьмите i.MX233 от Freescale: ARM9,450MIPS, DDR SDRAM, NAND, вся мыслимая периферия на борту(включая линейные стабилизаторы), корпус LQFP128(или BGA).
|
|
|
|
|
Dec 24 2009, 13:20
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(etoja @ Dec 24 2009, 11:17)  У LPC17x в отличие от LPC2468: - одно расширенное напряжение питания 2.4v ... 3.6v А у LPC24xx, думаете, их два  Цитата - гарвардская архитектура, то есть раздельные адресные пространства команд и данных, что несколько увеличивает быстродействие Или уменьшает, если данные во Flash  . Чисто Гарвардские, по указанной Вами причине, всегда были есть ПРОСТЕЙШИЕ ядра типа AVR, а более продвинутые уходили на Неймана и/или нечто комбинированное. Цитата - в полтора раза выше тактовая частота (с 70 до 100МГц). С 72x - на 38%, и waitstates добавлено  , дабы более дорогую Flash не использовать. Ну и система команд по сравнению с ARM кастрирована и то, что ARM мог делать за одну, хоть и 32битную, тут уже за несколько делается. Все далеко не 100% радужно для потребителя. В первую очередь это более простое и технологичное ядро позволяющее производителям выпускать более дешевые чипы, нежели их одноклассники ARM7. Это главное, все остальное уже просто так получилось. Как прямая замена ARM7 Cortex-M3, в большинстве случаев годится и хороша. Беда в том, что номенклатура пока у того-же NXP мала  . Заменителей старших моделей нет, младшие, зачастую, уж слишком усечены по переферии - я бы с огромным удовольствием использовал чего-нибудь 32-48 пиновое M3, но NXP почему-то оставил им ОДИН SPI. Посему вскоре надо будет принимать решение о том выкручиваться (мегагерцы, два питания, цена) на LPC210x, либо выкручиваться с софтовым SPI на LPC131x, либо не NXP.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 24 2009, 15:12
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(etoja @ Dec 24 2009, 17:34)  Чисто гарвардским являлись сигнальные процессоры Analog Devices серии ADSP21xx. Простейшие контроллеры выполняющие функции числомолотилки. Все просто реализовано именно по причине однообразных простых функций. Скорость исполнения достигаемая простым увеличением тактовой к сложности девайса не имеет никакого отношения. Цитата А сейчас гарвардскими являются блэкфины. Разумеется нет  Это уже навороченное ядро которое не может быть получено простым разгоном и иметь простую и понятную архитектуру, как пишут в букварях, он уже не может. Смешанный он и, например, только внутренняя L1 память у него "Гарвардовская". А так он "Нейман", ибо другим контроллер ОБЩЕГО назначения (с линуксами и прочим) к коим тяготеет BF просто быть не может. Учите матчасть. Цитата Не такие уж они и простейшие. См. выше.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 25 2009, 05:00
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(zltigo @ Dec 24 2009, 21:12)  Разумеется нет  Это уже навороченное ядро которое не может быть получено простым разгоном и иметь простую и понятную архитектуру, как пишут в букварях, он уже не может. Смешанный он и, например, только внутренняя L1 память у него "Гарвардовская". А так он "Нейман", ибо другим контроллер ОБЩЕГО назначения (с линуксами и прочим) к коим тяготеет BF просто быть не может. Старая тема.  Blackfin имеет гарвардскую архитектуру, зачем спорить? Архитектура определяется ядром процессора, а оно построено по гарвардской схеме. И об этом ясно и четко сказано в Hardware Reference на этот процессор. То, что наружу у него одна шина, ну так и что с того? У меня вот вообще все программы всегда живут внутри, а снаружи (во внешней SDRAM) хранятся только данные типа видеокадров, данные собсно программы прекрасно уживаются во внутренней памяти. И поэтому имеется возможность иметь доступ к данным и коду одновременно, параллельно, что и является главной отличительной особенностью гарвардской архитектуры. И даже если данные/код размещены во внешней памяти, то при включенных кэшах ядро все равно обращается в ПМ и ДМ параллельно, и только контроллер кэша вынужден лазить наружу по очереди при возникновении одновременных запросов. Ядро про это ничего не знает, для него соски к памяти разные. Гарвад.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Dec 25 2009, 11:09
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(dxp @ Dec 25 2009, 08:00)  Гарвад. Или не Гарвард. Совершенно типичный случай по нынешним временам, как уже писал, сложной архитектуры. Теперь все они такие гибриды от микроконтроллеров до пентиумов разных включительно. И слова Гарвард или Нейман не характеризуют архитектуру, ибо времена 'чистых' кончились после AVR8, i8086 и подобных. И не надо вести схоластические разговоры про некое ядро которое где-то там в глубине большого контроллера сохряет первозданную чистоту и именно оно все и определяет - ядра давно уже стали НЕОТДЕЛИМЫ от конвееров, многоуровневых кешей, контроллеров памяти, шин и прочего. Цитата И об этом ясно и четко сказано в Hardware Reference на этот процессор А у, например, маркетологи Intel не сказали, что их процессоры стали вдруг Гарвардовскими, получив различные кэши для команд и данных. Ну и что?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 25 2009, 12:19
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(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 фишки (аппаратные циклы, умножения с накоплениями и т.д.), т.е. на чисто контроллерном линейном коде (без ветвлений - с ними понятно, что конвейер, но это не элемент обсуждаемой архитектуры, а только лишь средство повышения тактовой) коде. Не понимаю, с чем вы тут спорите.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Dec 25 2009, 12:44
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(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." И я соглашусь, ибо об этом я с самого первого поста и говорю, что всякие чистые архитектуры, как в букварях уже померли в современных производительных контроллерах. Цитата Не понимаю, с чем вы тут спорите. Э... вообще-то спор как-бы Вы затеяли и я тоже не понимаю о чем
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 25 2009, 14:54
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(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)  Э... вообще-то спор как-бы Вы затеяли и я тоже не понимаю о чем  Правда? Я вступил в дискуссию после этого заявления: Цитата А сейчас гарвардскими являются блэкфины.
Разумеется нет Это уже навороченное ядро которое не может быть получено простым разгоном и иметь простую и понятную архитектуру, как пишут в букварях, он уже не может. Смешанный он и, например, только внутренняя L1 память у него "Гарвардовская". А так он "Нейман", ибо другим контроллер ОБЩЕГО назначения (с линуксами и прочим) к коим тяготеет BF просто быть не может. Учите матчасть. Т.ч. никак не могу на себя принять первенство в том, кто затеял спор.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Dec 25 2009, 15:32
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(dxp @ Dec 25 2009, 17:54)  При включенных кэшах - гарвард однозначно. Только снаружи сие ну никак не проявляется. Забавно снаружи Нейман, но если там внутри чего-то включить, то становится "однозначно Гарвард", хотя внешне сие опять никак не проявляется и данные с программами остаются в общей памяти. Цитата Правда? Я вступил в дискуссию после этого заявления: А я после: Цитата - гарвардская архитектура, то есть раздельные адресные пространства команд и данных, что несколько увеличивает быстродействие На что заметил: Цитата Или уменьшает, если данные во Flash . Чисто Гарвардские, по указанной Вами причине, всегда были есть ПРОСТЕЙШИЕ ядра типа AVR, а более продвинутые уходили на Неймана и/или нечто комбинированное. В том числе и BF, как и задолго до него Pentium получивший раздельные кэши, таким комбинированным и является. О комбинированности, прошу заметить, я сказал СРАЗУ, как только помянул современные процессоры. Я все сказал, причем уже давно
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
starmos Есть ли смысл связываться с Cortex от NXP Sep 15 2009, 11:43 IgorKossak Цитата(starmos @ Sep 15 2009, 14:43) 5. Ч... Sep 15 2009, 17:06 AirDevil Цитата(IgorKossak @ Sep 15 2009, 21:06) П... Sep 15 2009, 18:57 VslavX Цитата(IgorKossak @ Sep 15 2009, 20:06) П... Sep 15 2009, 19:21  HARMHARM Цитата(VslavX @ Sep 15 2009, 22:21) Киевл... Sep 15 2009, 19:55 IgorKossak Закладывать их действительно стОит, по ценам будут... Sep 15 2009, 20:06 etoja Поддерживаю вариант Cortex-M0 от NXP. Sep 16 2009, 06:31  Petka Цитата(etoja @ Sep 16 2009, 10:31) Поддер... Sep 16 2009, 06:35 shahr У каталожных компаний они (LPC17xx) уже давно на с... Sep 16 2009, 07:34 sergvks Начинаю мучать lpc1768.
Пока особо времени нет, но... Sep 18 2009, 09:32 evgen2 Цитата(sergvks @ Sep 18 2009, 13:32) Начи... Sep 24 2009, 18:35 sergvks Цитата(sergvks @ Sep 18 2009, 13:32) Начи... Sep 28 2009, 07:22  evgen2 Цитата(sergvks @ Sep 28 2009, 11:22) Вопр... Sep 28 2009, 21:50  evgen2 Цитата(sergvks @ Sep 28 2009, 11:22) Вопр... Sep 29 2009, 10:07 one_eight_seven Cortex есть и у STmicroelectronics. Может их доста... Sep 26 2009, 12:01 alexQ здесь где то обсуждали.... у ST тактовая 70-80Мгц... Sep 27 2009, 06:47 Flexz Получил плату, начал ковырять..
Первое впечатление... Sep 29 2009, 07:27 yuri_t Цитата(Flexz @ Sep 29 2009, 10:27) upd: п... Sep 29 2009, 10:05 shahr Цитата(Flexz @ Sep 29 2009, 11:27) Получи... Sep 30 2009, 09:54 zltigo Цитата(Flexz @ Sep 29 2009, 10:27) В план... Sep 30 2009, 10:08 Flexz Вы что, негативные отзывы о nxp как личное оскорбл... Sep 30 2009, 11:48 zltigo Цитата(Flexz @ Sep 30 2009, 14:48) Вы что... Sep 30 2009, 12:23 KRS а вы работали с этими библиотками STM32?
IMHO это ... Sep 30 2009, 12:21 Flexz Цитата(KRS @ Sep 30 2009, 16:21) а вы раб... Sep 30 2009, 13:16 zltigo Цитата(Flexz @ Sep 30 2009, 16:16) Этот ф... Sep 30 2009, 13:53 Flexz О разных вещах говорим... сырость железа и сырость... Sep 30 2009, 15:14 yuri_t Цитата(Flexz @ Sep 30 2009, 18:14) О разн... Sep 30 2009, 15:36 zltigo Цитата(Flexz @ Sep 30 2009, 18:14) подели... Sep 30 2009, 15:47 Flexz омг и хидеры скачанные у филипса (и почти один в о... Sep 30 2009, 16:02 zltigo Цитата(Flexz @ Sep 30 2009, 19:02) хидеры... Sep 30 2009, 17:15 Flexz На страничке по вашей же ссылке LPC17xx CMSIS-Comp... Sep 30 2009, 17:59 zltigo Цитата(Flexz @ Sep 30 2009, 20:59) На стр... Sep 30 2009, 18:23 Flexz пурга тут началась с вот этого http://electronix.r... Sep 30 2009, 18:56 AHTOXA А правда ли что у меня не выйдет на LPC1768 исполь... Oct 1 2009, 13:52 one_eight_seven Ктати, может, знает кто?
Может эта штука сравнитьс... Oct 2 2009, 18:52 rezident Цитата(one_eight_seven @ Oct 3 2009, 00:5... Oct 2 2009, 19:21 one_eight_seven Ну да. Калькулятором я тоже ток считал. Просто мен... Oct 2 2009, 21:40 rezident Цитата(one_eight_seven @ Oct 3 2009, 03:4... Oct 2 2009, 22:41 one_eight_seven Спасибо. Гудвину тоже спасибо) Oct 3 2009, 09:11 Abrvalg Здравствуйте, хотелось бы знать, есть-ли люди здес... Nov 16 2009, 09:23              dxp Цитата(MrYuran @ Dec 26 2009, 16:40) Крис... Dec 26 2009, 13:36               zltigo Цитата(dxp @ Dec 26 2009, 16:36) а какой ... Dec 26 2009, 14:09   doomer#gp ЦитатаХотите увеличить быстродействие LPC2468 в 7(... Dec 24 2009, 14:48 sonycman Мужики, ну а на мой вопрос про МТ-Линк и LPC17xx к... Dec 25 2009, 05:19 ig_z Цитата(sonycman @ Dec 25 2009, 07:19) Муж... Dec 25 2009, 09:51  sonycman Цитата(ig_z @ Dec 25 2009, 13:51) Я бы по... Dec 25 2009, 11:02 GetSmart Знакомый спор. Где-то я его уже видел. Тут видимо ... Dec 26 2009, 10:16 sonycman STM32 имеет возможность менять режим выходов порто... Feb 22 2010, 15:09 sonycman Подскажите, уважаемые, сколько тактов требуется яд... Apr 2 2010, 08:16
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|