Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: at91rm9200 и TLB
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
sergeeff
Коллеги!

Вопрос в том, собственно TLB должна размещаться в кэшируемой или некэшируемой области памяти? Влияет ли ее размещение на быстродействие системы?
aaarrr
TLB (Transition Lookaside buffer) Вы вообще нигде разместить не можете: это уже сделали инженеры ARM smile.gif

Если же речь идет о Translation Table, то её можно размещать где угодно - обращения все равно идут мимо кэша.
sergeeff
Конечно же речь идет о TTB (виноват). А интересно, откуда подчерпнута информация от том, что обращение к этой таблице идет мимо кэша?
aaarrr
Цитата(sergeeff @ Jul 24 2008, 15:42) *
А интересно, откуда подчерпнута информация от том, что обращение к этой таблице идет мимо кэша?

чeрез кэш оно идти не может - получится зaмкнутый круг, тaм адреса виртуaльныe.
sergeeff
Вот это-то и не понятно. Положим сконфигурировали SDRAM так, что его виртуальные адреса отличаются от физических. Если TTB размещается в кэшируемой области SDRAM мы должны указать конкретный, но витуальный, адрес. Соответственно в регистр C2 заносится виртуальный адрес таблицы. Или нет?
aaarrr
Физический, естественно.
sergeeff
Спасибо за советы. В DDI 0151C от ARM про это нашел. Несколько раз этот документ читал, но эти нюансы как-то ускользали.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.