Конфигурация системных шин
· SA – 16 бит
· SD – 8 бит
o Таким образом, возможно расширение памяти программ и данных до границы 64 Кбайт
· МК семейства MCS-51 используют гарвардскую архитектуру: память программ (ПЗУ) и память данных (ОЗУ) имеют раздельное адресное пространство.
· Для обращения к ячейкам памяти разного типа должны быть использованы разные типы команд.
· Максимальный размер адресного пространства для каждого типа памяти составляет 64 Кб.
· Непосредственно на кристалле МК 8051 АН располагаются только 4 Кб ПЗУ и 128 байт ОЗУ. МК семейства MCS-51 имеют открытую архитектуру, т.е. позволяют подключать внешнюю память. Поэтому при необходимости, как память программ, так и память данных могут быть увеличены посредством подключения дополнительных микросхем памяти.
o Архитектура МК51 включает 5 типов пространств
· RSEG - пространство регистров (4*8 байт);
· DSEG - пространство внутренней памяти данных (256 байт);
· BSEG - битовое пространство данных (256 бит);
· XSEG - пространство внешней памяти данных (до 64К байт);
|
|
· CSEG - пространство программного кода (до 64К байт).
o Пространства RSEG и BSEG частично пересекаются, физически совмещаются с DSEG и образуют единую внутреннюю среду для хранения данных. Это позволяет одни и те же данные рассматривать с разных позиций (ячейка памяти, регистр, битовое поле, порт ввода/вывода и т.п.) и организовывать наиболее удобный для данного случая доступ к ним.
o Характерно, что все порты ввода/вывода, системные регистры, таймеры так же отображены на пространство DSEG.