LINUX.ORG.RU

Сверхбыстрые тупые МК

 


0

4

Раньше был, например, 4 МГц PIC16F84 от Microchip, а маньяки из Parallax выпускали аналогичный SX28 но работавший на диких для того времени 75МГц.

А сейчас есть чо? Чтоб тупое (достаточно уровня AVR/PIC16), небольшое и работающее хотя бы на 3ГГц например.

★★★★★
Ответ на: комментарий от steemandlinux

В быстрых логических анализаторах и осциллографах обычно ставят ПЛИС. Также может применяться параллельная обработка (как-нибудь быстро запоминается сразу несколько значений, а потом абсолютно независимо обрабатываются, благо ПЛИС так может, в итоге требуется частота в N раз меньше).

Для примера можешь глянуть исходники осциллографа DSO203 - там частоты относительно не большие (всего 72 МГц на канал), а ещё он OpenSource - и там помимо МК стоит ещё ПЛИС для первичной обработки сигналов (на МК передаётся уже захваченный фрагмент данных, который не очень большой, а все триггеры и фильтры реализует ПЛИС). На более крутых девайсах применяется точно такой же подход, только ПЛИС и АЦП подороже (на порядки, да).

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 2)
Ответ на: комментарий от sehellion

Слава фуфыкса покоя не даёт.

anonymous
()
Ответ на: комментарий от anonymous

к слову, из микроконтроллеров маузер выдаёт в числе первых, упорядоченных по частоте, 400-мегагерцовые стм. тупыми их, конечно, не назовёшь.

anonymous
()
Ответ на: комментарий от anonymous

а чего всего три-то?

Ну в 1997 75МГц была средненькая такая частота приличных процессоров. Сейчас - 3ГГц средненькая частота.

Stanson ★★★★★
() автор топика
Ответ на: комментарий от sehellion

Но зачем тебе такие частоты?

Эмуляция и вмешательство в работу всякой современной компутерной периферии.

Stanson ★★★★★
() автор топика
Последнее исправление: Stanson (всего исправлений: 1)

Это тебе уже какой-нибудь Cortex-M7 нужен… А це уже не микроконтроллер, а полноценный процессор.

А МК где-то до 300-400МГц обычно работают. Как уже говорили, в связке с ПЛИСиной можно скорость повысить. Но смысл? Внутрь всех крутых осциллографов полноценный комп пихают!

anonymous
()
Ответ на: комментарий от Stanson

Ну в 1997 75МГц была средненькая такая частота приличных процессоров. Сейчас - 3ГГц средненькая частота.

Но частота чего? Обработки пачки инструкций (да ещё без особой конкуренции за память). А если по-одиночке на, к примеру, 20-стадийном конвейере - получится 150 МГц. Гигагерцы благодаря суперскалярности.

gag ★★★★★
()
Последнее исправление: gag (всего исправлений: 1)
Ответ на: комментарий от Stanson

Но зачем именно такая частота процессора? Ведь если АЦП/ЦАП имеют шину в 32 бита, то для сигналов 3 ГГц нужно 94 МГц! Да и то перегонкой данных не занимается проц, а контроллер DMA.

Даже на ПК в те времена, когда под виндой cd-rom, вдруг, подключался без DMA, работать становилось не реально.

gag ★★★★★
()
Ответ на: комментарий от gag

Обработки пачки инструкций (да ещё без особой конкуренции за память). А если по-одиночке на, к примеру, 20-стадийном конвейере - получится 150 МГц. Гигагерцы благодаря суперскалярности.

конвейеризация есть во всех актуальных МК (авр, стм8, про более мощные - молчу).

суперскалярность вообще к гигагерцам никоим боком. кортекс А5 к примеру - ни разу не суперскалярный. но с гигагерцами, да.

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

конвейеризация есть во всех актуальных МК (авр, стм8, про более мощные - молчу).

Но не столько же ступеней. И не из-за этой конвейеризации у stm латентность при обработки прерываний?

суперскалярность вообще к гигагерцам никоим боком. кортекс А5 к примеру - ни разу не суперскалярный. но с гигагерцами, да.

Да, надо было дописать: или RISC, где все инструкции достаточно маленькие.

gag ★★★★★
()
Ответ на: комментарий от gag

Но не столько же ступеней.

8051 (в исполнении cypress к примеру) - 12 ступеней конвейер.

Да, надо было дописать: или RISC, где все инструкции достаточно маленькие.

нет. суперскалярность - это способность выполнять несколько команд за такт. т.е. наличие нескольких конвейеров.

NiTr0 ★★★★★
()
Ответ на: комментарий от gag

Да, надо было дописать: или RISC, где все инструкции достаточно маленькие.

Надо было вообще ничего не писать, чтоб не выглядеть глупым.

anonymous
()

с увеличением частоты обычно в ядро впиховывают дополнителдьные модули и вполне логично это делают.

К stm32f0 можно подключить набор простых датчиков света, тепла прикосновения и от них плавно управлять через ШИМ движком. если бы он вместо 50 мгц стал бы работать на 3 ггц, плюсом это бы не стало, периферия просто не забила бы работой ядро.

а вот в 400мгц h7 имеет смысл и скоростные интерфейсы подключить и моудлей побольше поставить, можно ситуацию и чуть поумнее обрабатывать.

pfg ★★★★★
()
Ответ на: комментарий от NiTr0

8051 (в исполнении cypress к примеру) - 12 ступеней конвейер.

Интересно, но это, наверное, всё же редкость?

суперскалярность

Я о том, что гигагерцы можно получить или разбивая сложные инструкции на простые и ставить их на конвейер. Или если эти инструкции итак сами по себе простые (RISC). Т.е. с CISC без конвейера гигагерцев не будет.

gag ★★★★★
()
Ответ на: комментарий от gag

Интересно, но это, наверное, всё же редкость?

все зависит от набора команд и их сложности. обычно - 2-4 стадии конвейера. хотя раритеты (типа тех же PIC и оригинальных 8048/8051 от интела) - нескалярные.

NiTr0 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.