RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Февраль 2024
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
26272829   

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

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


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
RIP

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

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

Семейство 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
RIP

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

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

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

- Похожие темы

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