Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Nios II registers
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Artur Nikolajev
Добрый день всем!
Такой вопросик у меня...
Сколько памяти займёт 256 байт с адреса BASE 0x4000 до LIMIT 0x5000? Тут шаг разве 1 бит?
источник По ссылке на 71 странице [3-25]. Вроде не дурак, а не могу разобраться... sad.gif
vadimuzzz
Цитата(Artur Nikolajev @ Jun 18 2010, 22:50) *
Сколько памяти займёт 256 байт с адреса BASE 0x4000 до LIMIT 0x5000? Тут шаг разве 1 бит?

256 байт - это размер региона. поле LIMIT задает адрес региона (не в байтах). чтобы получить адрес региона нужно адрес в байтах поделить на размер региона (256 байт), это эквивалентно сдвигу на 8 вправо
Artur Nikolajev
Цитата(vadimuzzz @ Jun 19 2010, 06:22) *
256 байт - это размер региона. поле LIMIT задает адрес региона (не в байтах). чтобы получить адрес региона нужно адрес в байтах поделить на размер региона (256 байт), это эквивалентно сдвигу на 8 вправо


А тогда как получить адрес в байтах? не понимаю... sad.gif
vadimuzzz
ну, размер региона же во время генерации системы в билдере задается. номер региона из регистра получаем, размер в байтах задан, в чем проблема?
Artur Nikolajev
Цитата(vadimuzzz @ Jun 20 2010, 08:30) *
ну, размер региона же во время генерации системы в билдере задается. номер региона из регистра получаем, размер в байтах задан, в чем проблема?


Да я это не в билдере делаю... это мне по учёбе такой вопрос препод задал.... надо разобратся...

Получается что рас у меня 256 байт размер региона, то но займёт адресное простраство от 0x4000 до 0x40ff? Но в статье которая была в первом сообщении по другому.... Почему?
Artur Nikolajev
Во пойавилась такая идея, оцените ПОЖАЛУЙСТА!

У нас ведь 32-битная адресация... Значит инкремент 4.

Получается что 0х4000 -> 16384 децемальная форма
0х5000 -> 20480 децемальная форма.
20480 - 16384 =4096/32(bit)=128;
т.к. инкремент 4; 128/4=32; 32*8(bit)=256(байт); получается что в адресном пространстве 0х4000 -> 0х5000 256 байт
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.