Предыдущая Следующая

При вычислении максимального времени ожидания IRQ необходимо учитывать то обстоятельство, что обработка прерываний FIQ, имеющих приоритет выше, чем у IRQ, может задержать вход в обработчик IRQ.

Минимальное время ожидания для FIQ или IRQ — это кратчайшее время запроса, которое может потребоваться на реакцию синхронизатора Т^спц,, сложенное со временем Tfiq, что в сумме составляет четыре процессорных цикла.

1.5. Flash-память на кристалле

Размещенная на кристалле LPC2000 встроенная Flash-память обеспечивает доступ с практически нулевым временем ожидания благодаря наличию встроенного модуля акселератора памяти (Memory Accelerator Module — МАМ). Flash-память LPC2000 может использоваться как для хранения программ, так и для хранения данных. В большинстве устройств LPC2000 она имеет защиту от записи/чтения. Программирование Flash-памяти может производиться несколькими способами: через последовательный встроенный интерфейс JTAG, внутрисхемно — In System Programming (ISP) через встроенный интерфейс UART0, а также из приложения пользователя — In Application Programming (IAP). Пользовательская прикладная программа, используя механизм IAP, может стирать или программировать Flash-память в ходе своего выполнения, что обеспечивает возможность обновления данных и встроенного программного обеспечения по инициативе самого встроенного программного обеспечения.

1.6. Статическое ОЗУ на кристалле

Микроконтроллеры семейства LPC2000 имеют встроенную статическую оперативную память (SRAM) размером 16...64 Кбайт, которая может использоваться для хранения кода и/или данных. SRAM может хранить 8-, 16- и 32-битные данные.

Содержимое SRAM при сбросе микроконтроллера сохраняется. Контроллер SRAM имеет в своем составе буфер отложенной записи, служащий для обеспечения работы центрального процессора без его остановов на время записи в SRAM. В буфере отложенной записи всегда содержатся последние данные, переданные пользовательской программой для записи в SRAM.

Содержимое буфера реально записывается в SRAM, когда пользовательская программа передает в буфер следующую порцию данных, предназначенных для помещения в SRAM. Если в некоторый момент времени происходит сброс микроконтроллера, то последняя помещенная в буфер отложенной записи порция данных будет потеряна. Во избежание этого, а также перед переводом микроконтроллера в режим пониженного потребления пользовательское программное обеспечение может периодически производить фиктивную операцию записи. Это даст гарантию того, что последние записанные данные будут находиться в SRAM и после сброса.

1.7. Специальные регистры микроконтроллера

Специальные регистры микроконтроллера предназначены для обеспечения использования его ресурсов и программного управления этими ресурсами.

Механизм доступа к специальным регистрам устройств семейства LPC2000 имеет следующие установленные производителем ограничения:


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_34.html on line 114

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_34.html on line 114

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_34.html on line 114