Atmél AVR ya iku chip Mikrokontroler tunggal saka modifikasi arsitèktur Harvard 8-bit RISC sing digarap kaliyan déveloper Atmel ning taun 1996. AVR iku chip Mikrokontroler kapisan sing ana lan bisa dianggo kabèh wong (produk masal) kanggo Flash-Mémory ing program panyimpenan, béda kaliyan ROM, EPROM, atuwa EEPROM sing dikanggo mikrokontroler liyané.
Arsitéktur AVR sing digarap kaliyan loro pelajar saka Intitut Teknologi Nurwègen (NTH) ya iku Alf-Egil Bogen and Vegard Wollan[1][2]. Asliné AVR MCU iku digarap kaliyan pabrikasi lokal ASIC saka Trodeim, Norway diceluki Nordic VLSI ing zamané, saiki jenengé Nordic Semiconductor. Bogen lan Nolan sing nggarap AVR iku nyambut gawé dadi pelajar ing perusahaan sing nduwé jeneng μRISC (Micro RISC)[butuh sitiran] lan wis katerakaké ing sillicon IP/Building block saking Nordin VLSI. Nalika tèknologi iku wis didol kaliyan Atmel saka Nordic VLSI, njroning arsitèktur komponén iku tetep dipaténaké kaliyan Bogen lan Wollan ing Atmel Norway, panggonané perusahaan Atmel[3]. Para penggarapé nyambut gawé ora tetep kaliyan panyerat arsitèktur ing IRS Systerms kanggo mastikaké bahwa instruksi sing sing disediakaké kanggo kompilasi luwih éfisién saka basa pemprograman tingkat ndhuwur [4]. Cathetan: Artiken panganggo AVR wonten ing mriki racaké mengacu padha 8-bit RISC line Atmelsaka mikrokontroller Atmel AVR. AVR ing kapisan digarap saka Atmel AVR ya iku AT90S8515, sing nganggo 40 pin DIP sikil sing padha fungsine kaliyan mikrokontroller 8051, kalebu uga ekternal multipleks address lan data bus. Polaritas saka tombol RESET iku berlawanan (8051 nduwé RESET aktif ndhuwur, benthen kaliyan AVR sing duwé RESET aktif cendhèk) nanging adidasare pin mikroprosessor iku padha.
Atmel AVR iku dimodifikasi kaliyan Mesin Arsitèktur Harvard nalika program lan data disimpen ing njero sistem mémory fisik sanès saka liyané ing njero sistem sing bénten, nanging tetep bisa maca item data saka memory program nganggé instruksi mirunggan.
ana 6 klasifikasi sing diduwèni AVR padha lumrahé:
Flash, EEPROM, and SRAM kabèh kalebung ing single chip, ngeguwakaké kabutuhan kanggo èksternal mémori ing njroning aplikasi[6].
Kongkonan program kalebu ing non-volatile flash memory. Nalika MCUs iku 8bit, kabéh instruksi njupuk siji utawa loro tembung-tembung 16bit. ukuran program memory iku jlèntrèhaké jeneng sing ana ing piranti iku, kados ta (ATMéga 64x iku duwé 64 KB saka flash mémory lan nalika piranti iku jenengé ATMéga32, ATMéga iku saka 32Bit Flash Memory) Ora ana ketentuan kanggo Off-Chip mémory program, kabèh kodhe digarap karo AVR core musthi ana ing njero chip flash. Nanging, imitasi iku ora bisa didawuhaké ing kabèh AT94 FPSLIC AVR/FPGA chip.
Ruang Data address terdiri saka règister file, punjul siji I/O règister, lan SRAM.
Atmel AVRs iku duwé 32 Register Byte lan diklasifikasikake minangka piranti 8-bit RISC. ing akèh-akehé tipe saka Arsitektur AVR, sistem kerja Régister sing dipetakaké ing kapisan ya iku 32 memori address (000016–001F16) dipelokaké karo register 64 I/O (002016–005F16). SRAM sing mbener dimulai nalika pretilan-pretilan register (address 006016) wis dimulai. (wigati: ruwang I/O terregistrasi luwih akèh tinimbang piranti sing luwih gedhi utawa akèh, ing adicara iku ya iku memori I/O sing dipetakaké register arep netepi sapérangan ruwang address SRAM).
Ofisial Atmel AVR piranti pengembangan lan kit evaluasi duwé akèh stater kit lan piranti debugging karo panjurung kanggé piranti AVR sing kaya:
STK200 starter kit lan sistem pengembang duwé DIP cup-cupan piranti Chip AVR ing 40, 20, utawa 8-fungsiné pin. Papan punika duwé 4 MHz sumber frèkuènsi, 8 biji light-émitting diode, 8 tombol kalebon, duwé RS-232 port, salah sawijining sokèt 32k SRAM lan sambungan standar I/O. Chip punika saged dipunprogam nganggo program doglé pinuju parallél-port.
Chip | Flash size | EEPROM | SRAM | Frequency [MHz] |
Package |
---|---|---|---|---|---|
AT90S1200 | 1k | 64 | 0 | 12 | PDIP-20 |
AT90S2313 | 2k | 128 | 128 | 10 | PDIP-20 |
AT90S/LS2323 | 2k | 128 | 128 | 10 | PDIP-8 |
AT90S/LS2343 | 2k | 128 | 128 | 10 | PDIP-8 |
AT90S4414 | 4k | 256 | 256 | 8 | PDIP-40 |
AT90S/LS4434 | 4k | 256 | 256 | 8 | PDIP-40 |
AT90S8515 | 8k | 512 | 512 | 8 | PDIP-40 |
AT90S/LS8535 | 8k | 512 | 512 | 8 | PDIP-40 |
Cithakan:Commons category multi
Cithakan:8bitMCUs
Cithakan:RISC-based processor architectures