Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Защита памяти

Встроенный модуль защиты памяти (MPU) AVR32UC управляет рас­пределением памяти в системе и задает полномочия для доступа к ней. MPU позволяет выполнять доступ с ограничением чтения-записи к раз­личным областям памяти в зависимости от степени привилегированно­сти режима.

Модуль защиты памяти позволяет пользователю фиксировать все слу­чаи доступа к памяти с нарушением полномочий. Если производится до­ступ к некорректному адресу памяти, то MPU отменяет такой доступ и ге­нерирует исключение.

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

Каждая область защиты может иметь размер от 4к до 4Г. Все области защиты должны иметь значение начального адреса, соответствующее раз­меру этой области.

 

ШИННАЯ МАТРИЦА HSB (Н MATRIX)

Входящая в состав всех МК AT32UC3 шинная матрица HSB (HMATRIX) представляет собой многослойную шинную структуру, которая позволяет организовать параллельный множественный доступ через высокоскоростную шину (HSB) для ведущих и ведомых устройств в системе. Это позволяет значительно увеличить полную полосу пропускания шины. Шинная матрица связывает между собой до 16 ведущих устройств и до 16 ведомых устройств HSB.

Нормальное время ожидания соединения ведущего устройства с ве-яомым — один тактовый цикл, за исключением случаев, когда ведущее устройство непосредственно связано с ведомым. В этом случае получается ноль циклов ожидания.

Шинная матрица реализует так называемый спекулятивный метод предо­ставления устройствам шины, обеспечивающий механизм предупреждения запросов доступа от некоторых ведущих устройств. Этот механизм умень-щает время ожидания при первом доступе для блочных или отдельных транзакций. Согласно этому механизму для каждого ведомого устройства определяется соответствующее заданное по умолчанию ведущее устрой­ство. В конце текущего сеанса доступа, если не поступает никакой другой апрос доступа, ведомое устройство остается связанным с заданным для его по умолчанию ведущим.

Шинная матрица обеспечивает механизм арбитража, позволяющий умень­шить время ожидания в случае конфликта, т. е. когда два или более веду­щих устройства одновременно пытаются обратиться к одному и тому же ве­домому. У каждого ведомого устройства HSB имеется собственный арбитр, вынося, таким образом, решение для каждого ведомого индивидуально.

 

<== предыдущая лекция | следующая лекция ==>
Центральный процессор семейства AT32UC3 | Виды фундаментальных взаимодействий
Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 306; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.