Есть ли текущие микроконтроллеры не Гарварда архитектуры?

StackOverflow https://stackoverflow.com/questions/3809082

Вопрос

Я использовал и как микроконтроллеры Atmel Atmega и микроконтроллеров серии Attinine, и думаете, что они довольно хороши. Одна вещь, которую я не очень люблю, хотя это тот факт, что они и что они (и Microchip Pic UC семьи также) - это все машины Harvard, что означает, что я не могу поставить внешнюю память для использования или выполнения OR RAM, только вспышку.

Хотя в этом дизайне есть очевидные преимущества, это технически очень трудно делать такие вещи, как AVR или рис. (Я знаю, что есть хотя бы одна реализация, но она не работает как нормальная и будет носить вспышку довольно быстро)

Далее изначально был создан для интерактивных систем типа управления машинами, где было необходимо много гибкости, поэтому такие вещи, как Z80 или 6809, использовались в качестве микроконтроллеров с программой управления, выполняющей или RAM или какого-либо другого устройства хранения.

Кто-нибудь знает о текущих устройствах подобной сложности (предпочтительно доступно в Dip Packages) к AVR / PIC, которые являются машинами фон фон в Нейммане?

Это было полезно?

Решение

Farnell имеет хорошую функцию поиска, которая давает вам Поиск микроконтроллеров в Dip Packages. Хотя у вас будет понять, какие семьи не Гарвард, глядя на листы данных.

Посмотрите на 68K и HCS08.

Обновлять: Тем временем некоторые контроллеры ARM Cortex-M в Dip Packages стали доступными, LPC810M021FN8 и то LPC1114FN28. от NXP.

Другие советы

В дополнение к процессорам FreeShale (этот StarBlue уже указал), Texas Instrument Family MSP430 использует архитектуру Von Neumann. Однако только самые маленькие доступны в упаковке DIP.

Обновление, чтобы включить Pic32:

В своем первоначальном посте я забыл, что микроконтроллеры Pic32 всегда смогли выполнить ОЗУ, как продемонстрировано Этот код примера; и теперь микрочип вышла с новым Линия PIC32MZ микроконтроллеров, до 2 МБ вспышки и 512К ОЗУ, который делает их возможными для довольно больших программ на основе оперативных операций. К сожалению, ни один из них чипы не доступны в Dip Packages.

Однако Olimex, вроде болгарского эквивалента SparkFun и Adafruit, имеет Доска развития Pic32-HMZ144 за 21,95 евро, что около 24 долларов. Это Курение горячей сделки Поскольку один процессор стоит более 12 долларов на ключ digi. Отказ (Есть другие доски, доступные от нас поставщиков от 50 долларов и выше.)

Оригинальная линия PIC32MX имеет двадцать вариантов в 28-контактных упаковых упаковок, но они ограничены максимум 64 тыс. ОЗУ, все еще полезны для некоторых проектов.

Возможно, вы захотите создать дизайн, доступные на Opencores. проект. Это проект с открытым исходным кодом, посвященным проектам CPU Core, реализованные в VHDL, Verilog, и аналогичных языках проектирования FPGA. Есть полные и респектабельные реализации классических 8-битных процессоров, таких как 8080, 6502, а также 8051. Отказ 6502 я связался с претензиями, чтобы быть точным циклом по сравнению с исходным чипом. Другие функционально завершены, но часто имеют более современные автобусы и сигналы.

Они не будут (я думаю) доступны в Dip Packages, но вы всегда можете найти доски прорыва.

Конструкции все открытые источники, под самым разнообразным лицензиями.

На основе ARM, даже Cortex-M3 утверждает, что он является Гарвардом, но вы можете загружать программы в оперативную память и выполнить из этой оперативной памяти. Это действительно не Гарвард. Другие руки обычно не являются Гарвардом, некоторые имеют внешние интерфейсы памяти, которые вы можете использовать для расширения внутренних ресурсов.

Это на самом деле не вопрос, но больше связанного запроса. Почему вы ходили в Фон-Нейман в микроконтроллере, если предыдущее поколение было Гарвардом? Разве это не все выигрывает с точки зрения производительности? Кроме того, сложность (которая, если оригинальная картинка может справиться с этим, не должно быть так здорово) Каковы недостатки наличия архитектуры Гарварда?

Вы также можете взглянуть на Zilog EZ80.. Отказ Поскольку они Binary-совместимы со старым Z80, вы должны иметь возможность найти четвертую реализацию, которая работает на них, но вам, вероятно, нужно будет запустить его на вершине старого старого CP / M :)

Кроме того, это единственные, из которых я обнаружил, что имеет автобус памяти, доступную снаружи, то есть позволяют выполнить выполнение кода от внешней памяти.

Новый Кинетис линия микроконтроллеров из Фрескал Ставит ARM Cortex-M4 внутри пакета микроконтроллера, а программный код может быть расположен в любой точке адресуемого пространства (RAM или Flash или даже Flex Memory.)

То Kinetis Solution Convisor. Мощное руководство по селектору, которое может помочь вам найти Micro, который вы хотите. Память от 32 КБ до 1 МБ, все периферийные устройства, которые вы могли бы захотеть, и ценовать из-за доллара до 10.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top