TEP Pam ATmega 3 TEP n Tma n

  • Slides: 10
Download presentation
TEP Paměť ATmega č. 3

TEP Paměť ATmega č. 3

TEP n Téma n Předmět n Autor Paměť ATmega TEP Juránek Leoš Ing.

TEP n Téma n Předmět n Autor Paměť ATmega TEP Juránek Leoš Ing.

Paměť n Paměť programu (Flash) n Datová paměť (SRAM) n Datová paměť (EEPROM) Různé

Paměť n Paměť programu (Flash) n Datová paměť (SRAM) n Datová paměť (EEPROM) Různé modely procesorů AVR mají různě velké paměti

Paměť programu n Paměť programu ü Typu Flash ü Organizace 64 K/128 K/256 K

Paměť programu n Paměť programu ü Typu Flash ü Organizace 64 K/128 K/256 K x 16 ü In-System-Programmable ü Skládá se z části aplikační a bootovací

Paměť programu n Rozdělení paměti programu ü Aplikační část slouží k uložení aplikace, která

Paměť programu n Rozdělení paměti programu ü Aplikační část slouží k uložení aplikace, která se má vykonávat ü Bootovací část obsahuje - zde může být uložen program, který umožňuje přeprogramování aplikační i bootovací části Flash paměti ü Paměť je organizována po 16 bitech

Paměť programu Flash aplikační část 0 x 0000 bootovací část 64 Kx 16 0

Paměť programu Flash aplikační část 0 x 0000 bootovací část 64 Kx 16 0 x. FFFF

Paměti SRAM n Paměť SRAM ü Oblast registrů (32) ü Oblast I/O registrů (64)

Paměti SRAM n Paměť SRAM ü Oblast registrů (32) ü Oblast I/O registrů (64) ü Oblast rozšiřujících I/O registrů (416) ü Oblast interní SRAM (8 K) ü Oblast externí SRAM (64 K)

Paměť SRAM 0 x 0000 Registry R 0 -R 31 32 B 0 x

Paměť SRAM 0 x 0000 Registry R 0 -R 31 32 B 0 x 0020 I/O registry 64 B 0 x 0060 Rozšiřující I/O registry 416 B 0 x 0200 Vnitřní paměť SRAM 8192 x 8 0 x 2200 Vnější paměť SRAM 0 -64 K R 0 R 1 … R 25 R 26/XL R 27/XH R 28/YL R 29/YH R 30/ZL R 31/ZH X Y Z

Paměť EEPROM 4096 x 8

Paměť EEPROM 4096 x 8

Kontrolní úkoly Z jakých základních části se skládá paměťový systém AVR? Jaké vlastnosti musí

Kontrolní úkoly Z jakých základních části se skládá paměťový systém AVR? Jaké vlastnosti musí mít paměť programu? Jaké vlastnosti musí mít paměť dat? Na jaké části je rozdělena paměť programu? Kde se fyzicky nachází registry R 0 -R 31? Jakou funkci mají I/O registry a kde se fyzicky nachází? Do které části paměti může programátor ukládat data aplikačního programu?