Académique Documents
Professionnel Documents
Culture Documents
RISC 8 Bit, dimana semua instruksi dieksekusi dalam satu siklus instruksi
clock. Dan melalui 1 MIPS per MHz yang didesain oleh system untuk optimisasi konsumsi listrik dan kecepatan pemprosesan data
51
Untuk memaksimalkan kinerja, AVR menggunakan arsitektur Harvard - dengan memori untuk program dan data terpisah. Instruksi dalam memori program yang dieksekusi dengan sitem single level pipelining. Sementara satu instruksi yang sedang dieksekusi, instruksi berikutnya adalah sebelum eksekusi dari memori program. Konsep ini memungkinkan instruksi yang akan dieksekusi di setiap clock cycle. Memori program dalam System pemrograman Flash memori.
ALU Arithmetic Logic Unit Kinerja AVR ALU beroperasi dalam hubungan langsung dengan semua tujuan umum 32 register bekerja dengan kecepatan tinggi. Dalam satu siklus clock tunggal, operasi aritmatika antara perintah umum, register atau antara register dan eksekusi langsung. Operasi ALU dibagi menjadi tiga kategori utama - aritmatika, logika, dan bit-fungsi. Beberapa implementasi dari Arsitektur juga menyediakan multiplier supporting antara masukan dengan inputan
Status Register Status Register berisi informasi tentang hasil aritmatika yang terakhir dieksekusi. Informasi ini dapat digunakan untuk mengubah aliran program untuk melakukan operasi kondisional. Perhatikan bahwa Register Status diperbarui setelah semua operasi ALU, ditentukan dalam Instruction Set Reference. Ini akan dalam banyak kasus menghilangkan kebutuhan untuk membandingkan instruksi, sehingga lebih cepat dan kode lebih kompak. Status Register tidak secara otomatis disimpan ketika memasuki sebuah interupsi dan dikembalikan saat interupsi. Ini harus ditangani oleh perangkat lunak. AVR Status Register - sreg - didefinisikan sebagai berikut:
General Purpose Register File File Register dioptimalkan untuk AVR yang mempunyai sistem RISC dalam satu instruksi. Untuk mencapai kinerja yang diperlukan dan fleksibilitas, skema input / output berikut ini Register File: Satu 8-bit keluaran operasi dan satu 8-bit hasil masukan Dua 8-bit output operasi dan satu 8-bit hasil masukan Dua 8-bit output operasi dan satu 16-bit hasil masukan Satu 16-bit keluaran operasi dan satu hasil input 16-bit