Б41

Материал из Machinepedia
Перейти к: навигация, поиск
6512.jpg

Б41 — это российский 16-разрядный микроконтроллер, который был разработан в 2004 году зеленоградской фирмой Kedah Electronics Engineering.

Общие сведения

Микроконтроллер В41 был реализован в виде заказной СБИС и относится к классу изделий «Система на кристалле». Основой микроконтроллера является 16-разрядное процессорное ядро с общим адресным пространством для программ и данных и CISC системой команд с развитым механизмом адресации. Интерпретация CISC команд реализуется с помощью встроенных мини-программ внутреннего RISC-подобного ядра. Разрядность шины адреса в текущей реализации составляет 24 разряда, в то же время архитектура процессора позволяет расширить разрядность шины адреса до 32 разрядов. Минимальным адресуемым элементом памяти, к которому допускается обращение является 16-разрядное слово. Существуют специальные команды, предназначенные для доступа к отдельным байтам. Всё адресное пространство разбивается на непересекающиеся сегменты по 64 К слов. Доступ к памяти внутри сегмента осуществляется в командах с использованием прямой адресации или при помощи регистров-указателей. Доступ к конкретным сегментам осуществляется с помощью сегментных регистров, содержимое которых фактически является расширением адреса, который задан в указателе или непосредственно при использовании прямой адресации. Регистры периферийных устройств представлены в общем адресном пространстве микроконтроллера в виде ячеек памяти и размещаются в конце адресного пространства нулевого сегмента. Для доступа к регистрам периферийных устройств используется основной набор команд процессора. Механизм обработки прерываний микроконтроллера построен на основе переключения полных контекстов (наборов регистров). Один контекст представляет собой набор из 16 регистров. В этот набор входят 4 указателя общего назначения, указатель верхушки стека, два регистра-счётчика, регистр статических флагов, регистр состояния, указатель инструкций и шесть сегментных регистров, которые обеспечивают адресацию к памяти за пределами одного сегмента. При обработке прерывания от периферийного устройства контроллер прерываний переключает процессор на соответствующий контекст (назначенный для этого устройства), и далее исполнение программы производится в соответствии с содержимым нового контекста. Таким образом, исключаются затраты на сохранение содержимого указателя инструкций и регистра состояния в стеке, на загрузку нового содержимого этих регистров, а также на сохранение в стеке других регистров, которые должны использоваться в обработчике прерываний. В состав микроконтроллера входит 16-разрядный DSP-модуль, который обеспечивает выполнение операций целочисленного умножения с накоплением (48-разрядный сумматор) и деления.

Личные инструменты
Пространства имён

Варианты
Действия
Присоединиться сейчас к бесплатной торговой площадке №1 для промышленников в России machinebook
Навигация
Навигация
Рекламодателям
Инструменты
Яндекс.Метрика