Шаблон многопроцессорной архитектуры

Чтобы создать модель SoC Blockset™ для разработки системы с двумя центральными процессорами, соединенными блоками Interprocess Data Channel, используйте шаблон Multiprocessor Architecture. Чтобы создать проект с помощью шаблона "Multiprocessor Architecture", выполните шаги в теме, Создают Модель SoC Используя Шаблон SoC Blockset.

Multiprocessor Architecture template top model

Обработайте структуру по шаблону

Эти модели шаблона два центральных процессора, которые соединяются с парой каналов межпроцессного взаимодействия. Используйте этот шаблон в качестве руководства и замените алгоритмы в образцах модели. Блок Task Manager в CPU1 выполняет управляемую таймером задачу запустить Исполняемый образец модели CPU1 с выходом, IPCCh1, отправленным в блок Interprocess Data Channel. Блок Task Manager в CPU2 выполняет событийно-управляемую задачу запустить Исполняемый образец модели CPU2 после использования входа, IPCCh1, который является выходом от CPU1. Когда событийно-управляемая задача завершается, она выводит данные, IPCCh2, с блоком Interprocess Data Channel, чтобы возвратить результат к CPU1.

Измените проект

Измените модель процессора CPU1

В MATLAB® панель инструментов, на вкладке Project Shortcuts , нажимает Open CPU1 Processor model. Обертка процессора содержит синюю подсвеченную подсистему, представляющую пользовательский код для алгоритма процессора. Откройте подсистему Алгоритма Процессора и замените блок Processor Algorithm на ваш желаемый алгоритм.

CPU1 reference model

  • Processor Algorithm — Этот блок имеет вход того и один выход, реализовывая инкрементную операцию. Замените этот блок на свой собственный алгоритм процессора. Добавьте вводы и выводы как требуется.

  • IPC Ch2 Read — Этот блок Interprocess Data Read считывает доступные данные из блока Interprocess Data Channel, отправленного от CPU2.

  • IPC Ch1 Write — Этот блок Interprocess Data Write записывает данные с блоком Interprocess Data Channel, который будет считан CPU2.

Измените модель процессора CPU2

В панели инструментов MATLAB, на вкладке Project Shortcuts , нажимают Open CPU2 Processor model. Дважды кликните блок модели Task1, чтобы открыть задачу. Обертка процессора содержит синюю подсвеченную подсистему, представляющую пользовательский код для алгоритма процессора. Откройте обертку Алгоритма Процессора и замените блок Processor Algorithm на ваш желаемый алгоритм.

CPU2 reference model

  • Processor Algorithm — Этот блок имеет вход того и один выход, реализовывая инкрементную операцию. Замените этот блок на свой собственный алгоритм процессора. Добавьте вводы и выводы как требуется.

  • IPC Ch1 Read — Этот блок Interprocess Data Read считывает доступные данные из блока Interprocess Data Channel, отправленного от CPU1.

  • IPC Ch2 Write — Этот блок Interprocess Data Write записывает данные с блоком Interprocess Data Channel, который будет считан CPU1.

Измените канал IPC

Топ-модель этого шаблона также включает два блока Interprocess Data Channel, которые создают двунаправленный канал связи между CPU1 и CPU2. Если необходимо передать больше данных между этими двумя центральными процессорами, можно добавить дополнительные Межпроцессные блоки Канала Данных или связать данные в существующие Межпроцессные блоки Канала Данных.

Смотрите также

|

Похожие темы