2013-04-17 3 views
0

В микропроцессорах ARM это единственное доступное пространство памяти, в котором находятся 37 или около того общих регистров и регистров состояния, или имеется ли доступное пространство памяти в микропроцессорной микросхеме?Память микропроцессоров ARM

Например, в микроконтроллере Atmel AVR память, в свою очередь, отображается внутри одного чипа с памятью данных, программной памятью (содержащей программную память) и памятью EEPROM. То же самое относится к микропроцессорам ARM или микроконтроллер с микропроцессором ARM требует отдельной внешней памяти?

ответ

1

Ваша интерпретация архитектуры Atmel AVR не совсем корректно.

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

Ядро процессора требует интерфейса памяти, и это все, что имеет значение: Flash медленнее регистра. Поэтому, если вы подключаете Flash к процессору ARM, он будет вести себя аналогично (в том же порядке, что и скорость) в качестве встроенной вспышки AVR.

Кроме того, ARM является исключительно IP (концепция дизайна) и лицензируется многочисленными компаниями, которые строят эффективные периферийные устройства, а иногда и память вокруг ядра. Таким образом, вы найдете на рынке чипы с ядром ARM и встроенной памятью.

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

+0

Спасибо за письмо! Хотелось бы спросить, действительно ли для ядра ARM требуется отдельное пространство памяти для хранения программного кода (т. Е. Инструкций), которое он может читать/писать? – amy

+0

Опять же, вы сравниваете ядро ​​_ARM с чипом _AVR_, которое является основной памятью _plus_. Как я уже сказал, ядро ​​ARM - это просто _design_, а не _chip_. Вы пытаетесь сравнить две вещи, которые не относятся к одной категории. Это похоже на то, что вы спрашивали: «Требуется ли BMW 3 литра двигатель с внешним переключением передач, потому что я видел, что у Chrysler Voyager уже есть один?» –

+0

Извините, если я неправильно понял, но не основные модели ARM (например, серия cortex-A) определяют детали конфигурации памяти? Например, не могли бы быть спецификаций, где можно сохранить программный код? – amy