SlideShare a Scribd company logo
1
ПАМЯТЬ МИКРОКОНТРОЛЛЕРА
1. Структура модуля памяти микроконтроллера
2. Организация памяти STM32
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
2
1. Структура модуля памяти микроконтроллера.
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
3
Организация запоминающего элемента однократно
программируемых ПЗУ программ
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
4
Организация запоминающего элемента многократно
программируемых ПЗУ программ
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
5
Организация запоминающего элемента ОЗУ данных
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
6
Тип памяти МК Расшифровка Выполняемые функции
Mask ROM Masked Read Only Memory Масочное ПЗУ, программируемое при изготовлении
кристалла микросхемы
OTPROM One-Time Programmable ROM ПЗУ, однократно программируемое пользователем
(самостоятельно)
QTPROM Quick-Turn Programmable ROM ПЗУ, однократно программируемое на заводе-
изготовителе по кодам пользователя
SQTPROM Serialized QTPROM То же, что QTPROM, но каждому МК присваивается
уникальный серийный номер
UVEPROM Ultra Violet Erasable Programmable
ROM
ПЗУ, стираемое ультрафиолетовым облучением
кристалла через прозрачное окно в корпусе
EEPROM Electrical EPROM Электрически стираемое ПЗУ с произвольным
доступом к ячейкам (ЭСПЗУ)
Flash Флэш-ПЗУ (в переводе с англ.
«вспышка»)
Электрически стираемое ПЗУ с блочным доступом
к ячейкам
RAM Random Access Memory Статическое ОЗУ (реже динамическое ОЗУ) с
произвольным доступом к ячейкам
SFR Special Function Register Отдельная область ОЗУ, где хранятся настройки
текущего режима работы МК
ROM-less «Без ПЗУ» ПЗУ в МК отсутствует, управляющая программа
вводится с внешнего носителя
Fuse, Option Bits, Configuration
Bits
Конфигурационные биты Несколько байтов памяти, определяющие
глобальные режимы работы МК
BootLoader Программа-загрузчик (Bootstrap
Loader)
Записанная в флэш-ПЗУ небольшая программа,
через которую многократно переписывается
основная программа МК
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
7
2. Организация памяти STM32
В процессоре Cortex-M4 используется фиксированная карта
памяти. Это облегчает перенос кода между устройствами на
базе Cortex-M.
• процессор Cortex-M имеет фиксированную карту памяти,
которая определяет, какой шинный интерфейс должен
использоваться при обращении к тому или иному участку
памяти.
• поддержка доступа к отдельным битам памяти (метод bit-
band)
• Система памяти процессора Cortex-M также
поддерживает пересылку невыровненных данных и
операции монопольного доступа
• процессор Cortex-M поддерживает память,
использующую как прямой, так и обратный порядок
хранения байтов
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
8
Процессор Cortex-M4 имеет адресное пространство размером 4
Гбайт.
Программа может располагаться в
• области кода
• области статического ОЗУ (СОЗУ)
• области внешнего ОЗУ
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
9
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
10
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
11
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
12
Область статического ОЗУ предназначена для подключения
внутренней оперативной памяти.
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
13
Область памяти размером 0.5 Гбайт выделена для периферийных
устройств
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
14
Две области памяти размером по 1 Гбайт выделены для
внешнего ОЗУ и внешних периферийных устройств
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады
15
Некоторые участки памяти зарезервированы для
использования встроенными периферийными устройствами,
такими как компоненты отладки
• модуль коррекции флэш-памяти и задания точки останова
(FPB) ;
• модуль просмотра и трассировки данных (DWT) ;
• модуль трассировки (ITM) ;
• модуль встроенной ячейки трассировки (ETM) ;
• модуль интерфейса порта трассировки (TPIU) ;
• таблица ПЗУ.
Камлач П.В. Праграмна-кіраваныя
мікракантролерныя прылады

More Related Content

PPT
04. cs
PPT
03.interrupt
PPT
01. Вводная лекция
PPT
08. adc
PPT
05. timers
PPT
07. dma
PPT
02. gpio
PPT
09. usart
04. cs
03.interrupt
01. Вводная лекция
08. adc
05. timers
07. dma
02. gpio
09. usart

What's hot (20)

PPT
12. spi
PPT
11. ЦАП STM32
PPT
02. Порты ввода вывода микроконтроллеров
PPT
03. Прерывания STM32
PPT
10. dac
PPT
41
PPT
05. Таймеры STM32
PPS
Аппаратные и программные средства управления
PPT
Аппаратные и программные средства управления
PDF
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
PPT
15. Сторожевые таймеры STM32
PPT
10. DMA STM32
PDF
Лекция 1: Архитектурно-ориентированная оптимизация программного обеспечения (...
PPT
08. АЦП STM32(1)
PPTX
42
PPTX
История развития микроконтроллеров
PPT
06. Память Cortex-M3(4)
PPTX
Обзор современных микроконтроллеров и их архитектур
PDF
Лекция 2: Оптимизация ветвлений и циклов (Branch prediction and loops optimiz...
ODP
Virt2real - есть ли жизнь в железе?
12. spi
11. ЦАП STM32
02. Порты ввода вывода микроконтроллеров
03. Прерывания STM32
10. dac
41
05. Таймеры STM32
Аппаратные и программные средства управления
Аппаратные и программные средства управления
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
15. Сторожевые таймеры STM32
10. DMA STM32
Лекция 1: Архитектурно-ориентированная оптимизация программного обеспечения (...
08. АЦП STM32(1)
42
История развития микроконтроллеров
06. Память Cortex-M3(4)
Обзор современных микроконтроллеров и их архитектур
Лекция 2: Оптимизация ветвлений и циклов (Branch prediction and loops optimiz...
Virt2real - есть ли жизнь в железе?
Ad

Similar to 06. memory (20)

PDF
1.stm32 core flash rcc
PPSX
Память ПК
DOC
40
PPTX
Ustroystvo kompyutera
PPTX
пзу, контроллеры
PDF
1. Sartakov. Virtualization. June 01, 2013
PPT
Презентация на тему: Компьютер – универсальное устройство обработки информации
PPT
44
PDF
Внутренняя память компьютера
PPTX
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
DOC
43
PPT
Процессоры и составляющие системного блока
PPT
025
PPT
Medical informatics
PPTX
[DD] 10. Memory
PPT
Смарт - Технологии, Взгляд Со Стороны Разработчика
DOC
тест по темам принцип открытой архитектуры
PDF
Н. Иготти. Виртуализация и виртуальные машины. Лекция 11
PDF
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
PPSX
Процессоры нетрадиционной архитектуры
1.stm32 core flash rcc
Память ПК
40
Ustroystvo kompyutera
пзу, контроллеры
1. Sartakov. Virtualization. June 01, 2013
Презентация на тему: Компьютер – универсальное устройство обработки информации
44
Внутренняя память компьютера
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
43
Процессоры и составляющие системного блока
025
Medical informatics
[DD] 10. Memory
Смарт - Технологии, Взгляд Со Стороны Разработчика
тест по темам принцип открытой архитектуры
Н. Иготти. Виртуализация и виртуальные машины. Лекция 11
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
Процессоры нетрадиционной архитектуры
Ad

More from KamlachPV (20)

PPTX
16. sa
PPT
15. lcd
PPT
14. 5in3
PPT
11. i2c
PPT
11. Слуховой аппарат
PPT
10. Биоуправляемые ортопедические аппараты
PPT
09. Биоуправление
PPT
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
PPT
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
PPT
06. Искусственная почка
PPT
05. Искусственные имплантанты в офтальмологии
PPT
04. Ортезотерапия
PPT
03. Искусственная коррекция движений
PPT
02. Психологическая диагностика
PPT
01. Реабилитация
PPT
15. vozdeystvi ye na litosferu
PPT
14. vozdeystvi ye na gidrosferu
PPT
13. ischerpayemyye istochniki energii
PPT
12. energosberezheniye
PPT
11. osnovnyye sposoby zashchity naseleniya, likvidatsiya posledstviy chrezvyc...
16. sa
15. lcd
14. 5in3
11. i2c
11. Слуховой аппарат
10. Биоуправляемые ортопедические аппараты
09. Биоуправление
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
06. Искусственная почка
05. Искусственные имплантанты в офтальмологии
04. Ортезотерапия
03. Искусственная коррекция движений
02. Психологическая диагностика
01. Реабилитация
15. vozdeystvi ye na litosferu
14. vozdeystvi ye na gidrosferu
13. ischerpayemyye istochniki energii
12. energosberezheniye
11. osnovnyye sposoby zashchity naseleniya, likvidatsiya posledstviy chrezvyc...

06. memory

  • 1. 1 ПАМЯТЬ МИКРОКОНТРОЛЛЕРА 1. Структура модуля памяти микроконтроллера 2. Организация памяти STM32 Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 2. 2 1. Структура модуля памяти микроконтроллера. Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 3. 3 Организация запоминающего элемента однократно программируемых ПЗУ программ Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 4. 4 Организация запоминающего элемента многократно программируемых ПЗУ программ Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 5. 5 Организация запоминающего элемента ОЗУ данных Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 6. 6 Тип памяти МК Расшифровка Выполняемые функции Mask ROM Masked Read Only Memory Масочное ПЗУ, программируемое при изготовлении кристалла микросхемы OTPROM One-Time Programmable ROM ПЗУ, однократно программируемое пользователем (самостоятельно) QTPROM Quick-Turn Programmable ROM ПЗУ, однократно программируемое на заводе- изготовителе по кодам пользователя SQTPROM Serialized QTPROM То же, что QTPROM, но каждому МК присваивается уникальный серийный номер UVEPROM Ultra Violet Erasable Programmable ROM ПЗУ, стираемое ультрафиолетовым облучением кристалла через прозрачное окно в корпусе EEPROM Electrical EPROM Электрически стираемое ПЗУ с произвольным доступом к ячейкам (ЭСПЗУ) Flash Флэш-ПЗУ (в переводе с англ. «вспышка») Электрически стираемое ПЗУ с блочным доступом к ячейкам RAM Random Access Memory Статическое ОЗУ (реже динамическое ОЗУ) с произвольным доступом к ячейкам SFR Special Function Register Отдельная область ОЗУ, где хранятся настройки текущего режима работы МК ROM-less «Без ПЗУ» ПЗУ в МК отсутствует, управляющая программа вводится с внешнего носителя Fuse, Option Bits, Configuration Bits Конфигурационные биты Несколько байтов памяти, определяющие глобальные режимы работы МК BootLoader Программа-загрузчик (Bootstrap Loader) Записанная в флэш-ПЗУ небольшая программа, через которую многократно переписывается основная программа МК Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 7. 7 2. Организация памяти STM32 В процессоре Cortex-M4 используется фиксированная карта памяти. Это облегчает перенос кода между устройствами на базе Cortex-M. • процессор Cortex-M имеет фиксированную карту памяти, которая определяет, какой шинный интерфейс должен использоваться при обращении к тому или иному участку памяти. • поддержка доступа к отдельным битам памяти (метод bit- band) • Система памяти процессора Cortex-M также поддерживает пересылку невыровненных данных и операции монопольного доступа • процессор Cortex-M поддерживает память, использующую как прямой, так и обратный порядок хранения байтов Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 8. 8 Процессор Cortex-M4 имеет адресное пространство размером 4 Гбайт. Программа может располагаться в • области кода • области статического ОЗУ (СОЗУ) • области внешнего ОЗУ Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 12. 12 Область статического ОЗУ предназначена для подключения внутренней оперативной памяти. Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 13. 13 Область памяти размером 0.5 Гбайт выделена для периферийных устройств Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 14. 14 Две области памяти размером по 1 Гбайт выделены для внешнего ОЗУ и внешних периферийных устройств Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады
  • 15. 15 Некоторые участки памяти зарезервированы для использования встроенными периферийными устройствами, такими как компоненты отладки • модуль коррекции флэш-памяти и задания точки останова (FPB) ; • модуль просмотра и трассировки данных (DWT) ; • модуль трассировки (ITM) ; • модуль встроенной ячейки трассировки (ETM) ; • модуль интерфейса порта трассировки (TPIU) ; • таблица ПЗУ. Камлач П.В. Праграмна-кіраваныя мікракантролерныя прылады