SlideShare a Scribd company logo
1 of 15
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

What's hot

11. ЦАП STM32
11. ЦАП STM3211. ЦАП STM32
11. ЦАП STM32KamlachPV
 
02. Порты ввода вывода микроконтроллеров
02. Порты ввода вывода микроконтроллеров02. Порты ввода вывода микроконтроллеров
02. Порты ввода вывода микроконтроллеровKamlachPV
 
03. Прерывания STM32
03. Прерывания STM3203. Прерывания STM32
03. Прерывания STM32KamlachPV
 
41
4141
41JIuc
 
05. Таймеры STM32
05. Таймеры STM3205. Таймеры STM32
05. Таймеры STM32KamlachPV
 
Аппаратные и программные средства управления
Аппаратные и программные средства управленияАппаратные и программные средства управления
Аппаратные и программные средства управленияMaxim Gubin
 
Аппаратные и программные средства управления
Аппаратные и программные средства управленияАппаратные и программные средства управления
Аппаратные и программные средства управленияMaxim Gubin
 
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...Mikhail Kurnosov
 
15. Сторожевые таймеры STM32
15. Сторожевые таймеры STM3215. Сторожевые таймеры STM32
15. Сторожевые таймеры STM32KamlachPV
 
10. DMA STM32
10. DMA STM3210. DMA STM32
10. DMA STM32KamlachPV
 
Лекция 1: Архитектурно-ориентированная оптимизация программного обеспечения (...
Лекция 1: Архитектурно-ориентированная оптимизация программного обеспечения (...Лекция 1: Архитектурно-ориентированная оптимизация программного обеспечения (...
Лекция 1: Архитектурно-ориентированная оптимизация программного обеспечения (...Mikhail Kurnosov
 
08. АЦП STM32(1)
08.  АЦП STM32(1)08.  АЦП STM32(1)
08. АЦП STM32(1)KamlachPV
 
42
4242
42JIuc
 
История развития микроконтроллеров
История развития микроконтроллеровИстория развития микроконтроллеров
История развития микроконтроллеровIoT Community
 
06. Память Cortex-M3(4)
06. Память Cortex-M3(4)06. Память Cortex-M3(4)
06. Память Cortex-M3(4)KamlachPV
 
Обзор современных микроконтроллеров и их архитектур
Обзор современных микроконтроллеров и их архитектурОбзор современных микроконтроллеров и их архитектур
Обзор современных микроконтроллеров и их архитектурIoT Community
 
Лекция 2: Оптимизация ветвлений и циклов (Branch prediction and loops optimiz...
Лекция 2: Оптимизация ветвлений и циклов (Branch prediction and loops optimiz...Лекция 2: Оптимизация ветвлений и циклов (Branch prediction and loops optimiz...
Лекция 2: Оптимизация ветвлений и циклов (Branch prediction and loops optimiz...Mikhail Kurnosov
 
Virt2real - есть ли жизнь в железе?
Virt2real - есть ли жизнь в железе?Virt2real - есть ли жизнь в железе?
Virt2real - есть ли жизнь в железе?Maxim Krentovskiy
 

What's hot (20)

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

Similar to 06. memory

1.stm32 core flash rcc
1.stm32 core flash rcc1.stm32 core flash rcc
1.stm32 core flash rccSergey Savkin
 
Память ПК
Память ПКПамять ПК
Память ПКkyky1234
 
40
4040
40JIuc
 
пзу, контроллеры
пзу, контроллерыпзу, контроллеры
пзу, контроллерыVadim Garonin
 
1. Sartakov. Virtualization. June 01, 2013
1. Sartakov. Virtualization. June 01, 20131. Sartakov. Virtualization. June 01, 2013
1. Sartakov. Virtualization. June 01, 2013ru-fedora-moscow-2013
 
Презентация на тему: Компьютер – универсальное устройство обработки информации
Презентация на тему: Компьютер – универсальное устройство обработки информацииПрезентация на тему: Компьютер – универсальное устройство обработки информации
Презентация на тему: Компьютер – универсальное устройство обработки информации2berkas
 
44
4444
44JIuc
 
Внутренняя память компьютера
Внутренняя память компьютераВнутренняя память компьютера
Внутренняя память компьютераNick535
 
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019
Исключительная модель памяти. Алексей Ткаченко ➠ CoreHard Autumn 2019corehard_by
 
43
4343
43JIuc
 
Процессоры и составляющие системного блока
Процессоры и составляющие системного блокаПроцессоры и составляющие системного блока
Процессоры и составляющие системного блокаWewillneversleep
 
025
025025
025JIuc
 
Medical informatics
Medical informaticsMedical informatics
Medical informaticsHelao Silas
 
Смарт - Технологии, Взгляд Со Стороны Разработчика
Смарт - Технологии, Взгляд Со Стороны РазработчикаСмарт - Технологии, Взгляд Со Стороны Разработчика
Смарт - Технологии, Взгляд Со Стороны РазработчикаPositive Hack Days
 
тест по темам принцип открытой архитектуры
тест по темам принцип открытой архитектурытест по темам принцип открытой архитектуры
тест по темам принцип открытой архитектурыJIuc
 
Н. Иготти. Виртуализация и виртуальные машины. Лекция 11
Н. Иготти. Виртуализация и виртуальные машины. Лекция 11Н. Иготти. Виртуализация и виртуальные машины. Лекция 11
Н. Иготти. Виртуализация и виртуальные машины. Лекция 11Computer Science Club
 
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...
Лекция 5: Многопоточное программирование: часть 1 (Multithreading programming...Mikhail Kurnosov
 
Процессоры нетрадиционной архитектуры
Процессоры нетрадиционной архитектурыПроцессоры нетрадиционной архитектуры
Процессоры нетрадиционной архитектурыАнтон Широков
 

Similar to 06. memory (20)

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

More from KamlachPV

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

More from KamlachPV (20)

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