В последняя статья мы увидели, как может увеличиться скорость работы с портом, если обращаться к нему не через обычную шину, а через тесно связанную шину.
Причины кроются в латентности шины.
В общем, у меня есть целый статья о ДМА , где я рассматриваю влияние задержки на скорость.
Это показывает, что задержка — это зло! Ну, тесно связанные автобусы и без этого работают.
Контроллер MIMXRT1062, установленный на плате Teensy 4.1, имеет две тесно связанные шины: для выборки инструкций и для работы с данными.
Это позволяет работать с подключенной через них памятью на максимальной скорости без использования кэша.
Я уже описал, какие преимущества это дает. ранее .
Кроме того, мы уже ощутили эффект от работы с такими шинами в синтезированном процессоре в Эта статья .
В конце последней статьи, о которой я упоминал, я посетовал, что нам пришлось использовать синтезированную систему для решения проблем с задержкой.
А разработчики из NXP предоставили нам возможность работать в таком же режиме на обычном микроконтроллере.
Посмотрим, что это нам даст. Возни предстоит много, поэтому сегодня мы просто все настроим.
Итак, начнем.
Предыдущие статьи серии:
- Запускаем программу, созданную в NXP MCUXpresso, на плате Teensy 4.1.
- Teensy 4.1 через MCUXpresso. Часть 2. Освоение GPIO и UART
1. Немного теории
По умолчанию карта памяти проектов, которые мы импортируем из примеров NXP, выглядит так:128 килобайт ОЗУ DTC (подключается через жесткосвязанную шину данных), 128 килобайт ОЗУ через ITC (через жесткосвязанную шину команд) и 768 килобайт ОЗУ, подключенного через обычную шину, с высокой задержкой.
А если взять стандартный проект от Teensy, то там скрипт компоновщика все устанавливает немного по-другому.
Есть вариант скрипта для оборудования без внешних чипов SPI:
То же самое и с текстом.
Теги: #Программирование микроконтроллеров #Компьютерное оборудование #Системное программирование #nxp #MCUXpresso #teensy 4.1 #библиотека nxp #контроллер MIMXRT1062 #контроллер MIMXRT1062MEMORY {
-
Поиск Работы.
19 Oct, 24 -
Выбор Хостинговой Компании Для Вашего Сайта
19 Oct, 24 -
Сбербанк, Служба Поддержки Клиентов (Онлайн)
19 Oct, 24