Цитата(Andreas1 @ Jun 19 2007, 13:15)

А где бы найти отличия UC3A от UC3B. А то много качать пока не могу.
Микроархитектура
AVR32AМикроархитектура AVR32A предназначена для малобюджетных приложений. Эта микроархитектура не сохраняет ФР в теневом ОЗУ, когда происходят прерывания. Так же нет аппаратных регистров, в которых возвращается адрес и статус. Поэтому, всю эту информацию надо сохранять в стеке. Такая организация позволяет экономить пространство чипа за счет более медленной обработки прерываний.
После инициирования прерывания, регистры R8-R12 автоматически сохраняются в стеке. Регистры помещаются в стек независимо от уровня приоритета вызываемого прерывания. Адрес возврата и регистр статуса также автоматически помещаются в стек. Поэтому обработчик прерываний свободно может пользоваться регистрами R8-R12. После завершения прерывания регистры R8-R12 и регистр статуса восстанавливаются старым значением, и выполнение продолжается с адреса возвращения, сохраненном в вершине стека стека.
Так же стек используется для сохранения регистра статуса и адреса возврата для обработки исключений и вызовов (scall). Выполнение rete или rets инструкций при завершении обработки исключений или вызовов приведёт к извлечению из стека регистра статуса и выполнение продолжится с извлечённого из стека адреса возврата.
Микроархитектура
AVR32BМикроархитектура AVR32B ориентирована для приложений с малым временем ожидания прерывания. Поэтому AVR32B в своём составе располагает специальными регистрами для сохранения значений регистра статуса и адреса возврата как для прерываний, так и для обработки исключений и вызовов. Т.к. нет нужды в сохранении контекста регистров в стеке, то и время ожидания сокращено. Более того, AVR32B позволяет аппаратно копировать регистры в теневое ОЗУ, в качестве которого выступает ФР. Так же для событий INT0 - INT3 в ФР выделены специальные регистры для сохранения контекста, позволяя обработчику прерываний стартовать без задержек.
Команды вызова подпрограмм так же используют специализированные регистры статуса и адреса, т.е. при их использовании не используется стек.