А памет само за четене (ROM)
Паметта на микропроцесорната система изпълнява функцията за съхранение. Различни видове памет се използват за съхраняване на различни типове данни. Още се обсъжда по-долу.
Информацията се съхранява в паметта клетки, броят на битовете, равен на броя на битовете на автобуса процесори на данни. Обикновено това е кратно на осем. Това се дължи на факта, че осем-битов байт е единица izmereniya.Poetomu количество памет е най-често се измерва в байтове, независимо от клетката малко памет.
Също така се използва следната голям обем на блокове памет: килобайта - 2 10 = 1024 байта (означен KB) мегабайта - 2 20 = 1 048 576 байта (означен MB), гигабайта - 2 30 байта (означени с GB), терабайта - 2 40 ( определен TB). Например, ако паметта е 65,536 клетки, всяка от които 16-битов, се казва, че паметта е с капацитет от 128 Kbytes. Набор от клетките на паметта обикновено се нарича пространство pamyatisistemy.
Класификация на модули памет.
Класификация на памет, необходима за ясно разбиране на това, което ще се използва тази или онази памет.
Първо, паметта е разделен на две основни подгрупи: а памет само за четене (ROM) и памет с произволен достъп (RAM).
А памет само за четене (ROM).
Постоянна памет се нарича енергонезависима памет, т.е. памет, която не зависи от наличието на захранващо напрежение на устройството. В такова устройство, информация може да се съхранява дълго време, без да го свържете към източник на захранване.
Този тип памет се използва за съхраняване на информация, която не трябва да бъде унищожен, когато захранването на устройството. Такива данни могат да включват програма за микроконтролера, информация за конфигурацията на програмата, различни файлове. За да подадете може да включва графични данни, снети от датчиците и т.н.
Има много различни реализации на ROM. Най-популярните микроконтролери са получили две технологии. Това - EEPROM (ElectronicallyErasableProgrammableROM - elektricheskistiraemayaprogrammiruemaya енергонезависима памет) iflash (FlashEraseEEPROM).
EEPROM е разработен през 1979 г. от Intel. Тази памет има способността да се препрограмира, когато го свържете към стандартен автобус процесор. И изтрива паметта автоматично, когато записвате в него на нови данни. по този начин Този тип памет е възможно да се промени информацията в една клетка, без това да повлияе на съседните клетки.
Флаш паметта е по-нататъшно развитие на EEPROM. Тя използва няколко различни клетъчно EEPROMtip tranzistora.I друга организация достъп до клетките на паметта. В резултат на това достъп до клетките стане по-бързо. Но изтривайки в flashpamyati само за определен блок от данни, или за целия чип като цяло. Изтриване на един елемент в него е невъзможно. И тъй като на записа в този вид чип (за NAND флаш памет тип), направен elementwise "И" на текущото състояние на клетката с данните, за да се впише, точните данни ще бъдат записани в клетката само в случай, че само една единица ще бъде записана в него. Разположен в единична клетка може да заличи само функция. Не запис на тези данни не може да се направи. Ето защо, за да запишете данни върху клетка с памет, за да се копират всички блок памет от трета страна, за да бъде изтрита, изтрийте го. В клетката памет за промяна на желаната стойност, и е променил блок запис назад.
Както може да се види в работата с индивидуални клетки от данни е бавен, поради необходимостта всеки път, за да копирате и да изтриете целия блок от данни. Но работата наведнъж с цялата единица е много по-бързо, отколкото EEPROM.
по този начин в Flashimeet чувство за съхраняване на информация, който ще промени рядко (или никога). И EEPROMmozhno настройки запис на програмата, които трябва да бъдат запазени след изключване на устройството от електрическата мрежа.
Flashpamyat е от два вида - с Нори NAND.NOR (NotOR) има бърз произволен достъп до клетките на паметта и възможността за байта записа. NAND (NotAND) дават възможност за бърз запис и изтриване на данни, но има малко по-голямо време произволен достъп до данните в сравнение с NOR.
ROM е с относително ниска скорост и не може да се използва за съхраняване на информация, достъпът до която е необходима, като променливи.
zapuskavsegda първоначалната програма на паметта се изпълнява на ROM. Той е с тази област на процесора започва работа след включване и възстановите след това със сигнала RESET. При наличието на няколко вида микроконтролер ROM, често има избор с някои от тях, за да стартирате програмата. За тази цел няколко крака навън е изход, комбинация сигнал, който идентифицира специално ROM.
Помислете например за работа с организация за ROM памет и решаването на проблемите, като пример чипове NAND памет.
NANDpredstavlena структура памет на Фигура 8.2.
Съответно, за да се получи един байт на информация на терминал R / W, е отговорен за четене на запис, задайте една поговорка сигнал, че ще бъде прочетен. Изпраща команда искане да чете байт данни. След това въведете опаковката се образува, както е показано на фигура 8.3.