Програмування для AVR У зв'язку з тим, що мікроконтролери AVR були повністю новою розробкою, і відпала необхідність ураховувати сумісність із якими-небудь попередниками, з'явилася можливість скористатися найбільш сучасними...
Мікроконтролери Мікроконтролери нерідко застосовуються в приладах з харчуванням від акумуляторів і батарей. У таких випадках особливо важливо, щоб споживання струму мікроконтролером було як можна меншим. Мікроконтролери сімейства AVR виготовлені...
Рахунковий регістр TCNT1 16нрозрядний рахунковий регістр TCNT1 таймера/лічильника Т/ З1 розділений на два байти. Молодший байт розташований в області введення/висновку за адресою $2С (адреса $4С у RAM), а старший байт- в області введення висновку за адресою $2D...
Архітектура RISC
Всі мікроконтролери AVR спроектовані для роботи в складі дуже продуктивної малопотужної архітектури RISC. Але по якій же причині це нове покоління комп'ютерів стало таким небезпечним конкурентом для, що вже затвердилися на ринку? Всі мікропроцесори першого покоління мали жорстко "прошиту" логіку декодування команд

У той час технологія створення запам'ятовувальних пристроїв сильно "кульгала" у порівнянні з технологією виготовлення процесорів, тобто, більше швидкісним процесорам доводилося довго очікувати зчитування наступної команди для декодування з повільно діюче запам'ятовувального пристрою. Тому, з метою ефективного використання цього періоду очікування, що виникла ідея заповнити час до вступу наступної команди

У результаті були розроблені складні й комплексні машинні команди. Виникли команди, які виконували послідовно небагато усерединіспроцесорних операцій доти, поки не надходила наступна зовнішня команда. Так з'явилися процесори CISC (Complex Instruction Set Computer - комп'ютер зі складним набором команд). Типовими представниками цієї архітектури процесорів є сімейства 80x86 і процесор Pentium компанії Intel або сімейства 680x0 компанії Motorola.Практично всі процесори CISC працюють за принципом мікропрограмування, тобто, кожна машинна команда послідовно обробляється мікропрограмою, що виконується усередині кристала процесора.

Однак якщо глянути на існуючі програми через призму статистики, то виявиться, що з великого набору команд процесорів CISC ( у деяких типів- понад 300) використовується тільки невеликий частина, що постійно повторюється, у розмірі близько 20 відсотків

На додаток до цього, комплексну програму можна найчастіше замінити декількома ефективними командами, які в заставі впоратися з поставленим завданням швидше. Згодом виготовлювачам модулів пам'яті вдалося різко скоротити час доступу, у результаті чого в середині 19809х років відбулося повернення " до джерел", і була розроблена архітектура RISC - виникли комп'ютери зі скороченим набором команд, у яких команди, як і в процесорах перших поколінь, знову декодировались за допомогою " твердого прошивання".

Перерахуємо характерні риси архітектури RISC:

■ як випливає із самої назви, самою примітною особливістю є обмежена кількість ефективних команд;

■ відсутність класичного нагромаджуючого суматора на користь більшого числа рівноправних робочих регістрів;

■ організація діапазонів пам'яті по Гарвардській моделі;

■ єдиний інтерфейс із запам'ятовувальними пристроями за рахунок виняткового застосування команд виду "Завантаження/Збереження";

■ обробка майже всіх команд протягом єдиного машинного такту;
Реєстровий файл Сама нижня область пам'яті SRAM утворює реєстровий файл із 32 робочими регістрами, які всі пов'язані з АЛУ й доступ до яких може бути виконаний протягом єдиного такту системної синхронізації. Це означає, що за час такту...
Запис на пам'ять EEPROM Розряд EEWE (EEPROM Write Enable - пам'ять EEPROM готова до запису) - це розряд керування процесом запису. Для запису байта на пам'ять EEPROM розряд EEWE необхідно встановити в балку. 1, якщо в регістрі EEAR перебувають коректна адреса пам'яті EEPROM,...
Інше
viagra::Купить автомобиль б/у: купить запчасти самс.::levitra

Новостройный Михаил Юрьевич :: Морозова татья на Викторовна Эндокринолог Морозова Наталья Викторовна.
Контактні даниниНаша адреса:
Москва, Никитинская вул., 8, корпус 1
Телефон: +7 (495) 228 15 09
Телефон: +7 (495) 229 09 08