RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Январь 2021
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

Календарь Календарь

Последние темы
» МКБ-8601: Технический проект процессора-эмулятора.
автор Viktor2312 Вчера в 23:32

» Микро-БЭСМ (МКБ-8601).
автор Viktor2312 Вчера в 23:04

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Вчера в 21:54

» Разное
автор Viktor2312 Вчера в 12:57

» Полезные книги
автор barsik Пт Янв 22 2021, 21:52

» Модулярная арифметика.
автор Viktor2312 Ср Янв 20 2021, 19:38

» Флейм только по теме "Радио-86РК".
автор ведущий_специалист Вт Янв 19 2021, 17:14

» Разработка игр для радио86 РК
автор ведущий_специалист Пн Янв 18 2021, 17:45

» Тема, пока без названия.
автор Viktor2312 Пн Янв 18 2021, 12:58

» "Радио-86РК". Статьи, заметки, очерки, разное...
автор Viktor2312 Пн Янв 18 2021, 11:53

» ДР Vita Удачи!
автор Viktor2312 Вс Янв 17 2021, 13:25

» Изучаем язык программирования С. Вариант-3.
автор Viktor2312 Вс Янв 17 2021, 01:42

» Улучшение видео возможностей РК86
автор ведущий_специалист Сб Янв 16 2021, 21:28

» ЭВМ "М-10".
автор Viktor2312 Пт Янв 15 2021, 17:44

» Документация (IBM 360).
автор Viktor2312 Ср Янв 13 2021, 22:28

» ЦПУ 8085
автор barsik Ср Янв 13 2021, 21:01

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор san010101 Вт Янв 12 2021, 11:54

» Стандартная библиотека языка Си.
автор Viktor2312 Пн Янв 11 2021, 13:26

» Для начинающих.
автор barsik Пт Янв 08 2021, 00:40

» Настройки ПДП КР580ВГ75
автор ведущий_специалист Ср Янв 06 2021, 16:10

» Микропроцессор КР580ВМ80А (i8080)
автор barsik Вт Янв 05 2021, 23:05

» МИКРО - 80. Статьи, заметки, очерки, разное...
автор barsik Пн Янв 04 2021, 17:28

» Новости форума
автор Viktor2312 Ср Дек 30 2020, 17:21

» Другой микропроцессор в ИРИШЕ
автор barsik Вт Дек 29 2020, 15:02

» Компиляторы Си для программирования РК86
автор barsik Пн Дек 28 2020, 22:11

Самые активные пользователи за месяц
Viktor2312
Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_l10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Voting10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_r10 
barsik
Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_l10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Voting10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_r10 
ведущий_специалист
Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_l10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Voting10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_r10 
Atari1974
Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_l10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Voting10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_r10 
san010101
Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_l10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Voting10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_r10 
Artur
Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_l10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Voting10Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Vote_r10 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Семейство PIC32MZ EF 32-разрядных МК (252 МГц).

Перейти вниз

Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Empty Семейство PIC32MZ EF 32-разрядных МК (252 МГц).

Сообщение  Viktor2312 в Пн Апр 27 2020, 21:15

1
.
Общая тема по данному семейству микроконтроллеров
PIC32MZ EF 32-разряда (252 МГц).


____

_________________
"ЛП & ТИ"
Viktor2312
Viktor2312
Гуру+

Сообщения : 13098
Дата регистрации : 2012-08-10
Возраст : 42
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Семейство PIC32MZ EF 32-разрядных МК (252 МГц). Empty .

Сообщение  Viktor2312 в Вт Апр 28 2020, 15:53

2
.
CPU. Предварительное ознакомление.


____Ядро MIPS32 M-Class является "сердцем" микроконтроллеров семейства PIC32MZ EF. Процессор (CPU) выбирает инструкции, декодирует каждую инструкцию, выбирает исходные операнды, выполняет каждую инструкцию и записывает результаты выполнения инструкции в соответствующие пункты назначения.
____Ключевые особенности включают в себя:

  • 5-ступенчатый конвейер.

  • 32-разрядные шины адреса и данных.

  • MIPS32 усовершенствованная архитектура (выпуск 5):

    • Инструкции Multiply-accumulate/умножение-сложение и multiply-subtract/умножение-вычитание (совмещённое умножение-сложение - распространённая операция, при которой умножаются два числа и складываются с аккумулятором).

    • Инструкции целевого умножения (targeted multiply instruction).

    • Инструкции определения нуля/единицы.

    • Инструкции ожидания (WAIT).

    • ---


  • ---

____Структурная схема ядра процессора семейства PIC32MZ EF показана на рисунке ниже:

Семейство PIC32MZ EF 32-разрядных МК (252 МГц). 0001__STM32MZ.1588087012


Обзор архитектуры.

____Микропроцессорное ядро MIPS32 M-Class в устройствах семейства PIC32MZ EF содержит несколько логических блоков, работающих вместе, обеспечивая эффективный высокопроизводительный вычислительный механизм. Следующие блоки включены в ядро:

  • Исполнительный блок (Execution unit).

  • Регистры общего назначения (General Purpose Register, GPR).

  • Блок умножения/деления (Multiply/Divide Unit, MDU).

  • Система управления сопроцессором (System control coprocessor, CP0).

  • Блок вычислений с плавающей точкой (Floating Point Unit, FPU).

  • Блок управления памятью (Memory Management Unit, MMU).

  • Контроллер кэша инструкций/данных (Instruction/Data cache controllers).

  • Блок управления энергопотреблением (Power Management).

  • Кэш инструкций и данных (Instructions and data caches).

  • Блок поддержки microMIPS (microMIPS support).

  • Улучшенный контроллер JTAG (EJTAG).


Исполнительный блок (execution unit).

____Исполнительный блок ядра процессора реализует архитектуру загрузки/сохранения с одно-цикловыми (single-cycle) операциями ALU (логические, сдвиг, сложение, вычитание) и автономным модулем умножения/деления. Ядро содержит тридцать два 32-разрядных регистра общего назначения (GPR), используемых для целочисленных операций и вычисления адресов. Добавлены семь дополнительных наборов теневых регистровых файлов (содержащих тридцать два регистра), чтобы минимизировать издержки переключения контекста при обработке прерываний/исключений. Файл регистра состоит из двух портов чтения и одного порта записи и полностью обойден, чтобы минимизировать задержку работы в конвейере.
Блок исполнения включает в себя:

  • 32-разрядный сумматор, используемый для расчёта адреса данных (32-bit adder used for calculating the data address).

  • Блок адреса, для расчёта адреса следующей инструкции (Address unit for calculating the next instruction address).

  • Логика для определения ветви и расчёта целевого адреса ветви (Logic for branch determination and branch target address calculation).

  • Выравниватель нагрузки (Load aligner).

  • Определитель состояния компаратора (Trap condition comparator).

  • Обходные мультиплексоры, используемые для избежания сбоев при выполнении потоков команд (Bypass multiplexers used to avoid stalls when executing instruction streams where data producing instructions are followed closely by consumers of their results).

  • Ведущий блок обнаружения нуля/единицы для реализации инструкций CLZ и CLO.

  • Арифметико-логическое устройство (АЛУ) для выполнения арифметики и побитовых логических операций.

  • ---

  • ---



(Блин, да что же так сложно, отложу на потом...)

_________________
"ЛП & ТИ"
Viktor2312
Viktor2312
Гуру+

Сообщения : 13098
Дата регистрации : 2012-08-10
Возраст : 42
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения