Подключение внешних микросхем ОЗУ и ПЗУ в схемах на микроконтроллере

April 4, 2014 by admin Комментировать »

ОЗУ (англ. RAM) и ПЗУ (англ. ROM) — это цифровые накопители информации. Их применяют, если внутренних ресурсов MK по тем или иным причинам недостаточно. Для сравнения, объём памяти данных MK составляет 0.5…8 Кбайт, объём памяти программ — 2…256 Кбайт. Подключить же к MK можно ещё одну или несколько внешних микросхем ОЗУ ёмкостью 32…512 Кбайт или флэш-ПЗУ ёмкостью 0.5…128 Мбайт. Увеличение вычислительных ресурсов налицо.

Обобщённые структурные схемы ОЗУ и ПЗУ во многом совпадают (Рис. 3.8). Базой служит прямоугольная матрица ячеек памяти, доступ к которой осуществляется через линии адреса AO…An, а чтение/запись — через двунаправленную шину данных I/OO…I/Ok. Многочисленные разновидности ОЗУ и ПЗУ отличаются друг от друга логикой формирования сигналов управления CS, WR, RD, а также наличием или отсутствием мультиплексирования адресных линий.

Рис. 3.8. Структурная схема ОЗУ (ПЗУ).

Внешние ПЗУ лучше использовать «низковольтные» электрически перезаписываемые (ключевое слово «Flash»). Напряжение программирования у них составляет 5 В в отличие от 12…27 В в старинных «высоковольтных» ПЗУ 27C256, КР573РФ6А, которые применять сейчас совместно с MK не имеет смысла.

Типовое время хранения информации в флэш-ПЗУ достигает 10…40 лет при 0.1…1 млн циклов перезаписи. Различают последовательные и параллельные флэш-ПЗУ. Первые из них малогабаритные, маловыводные, но они имеют низкую скорость доступа и невысокую ёмкость. Пример — серии 24Cxxx, 93Cxx. Для подключения таких ПЗУ к MK применяют двух или трёхпроводные интерфейсы PC, SPI. В противовес этому параллельные флэш-ПЗУ обладают большим объёмом памяти, хорошим быстродействием, но требуют для сопряжения с MK много выводов (два-три свободных 8-битных порта). Пример — серии 28Fxxx, 29Cxxx.

Внешние ОЗУ имеют высокую скорость записи и чтения, но информация в них теряется при выключении питания. Для сопряжения ОЗУ с MK используют обе линии портов. Иногда выгоднее их перевести в специальный режим «External RAM», при котором область внешнего ОЗУ включается в общую карту памяти. Поддерживает ли конкретный MK подобный режим, можно определить по специфическим названиям линий портов в его условном обозначении. Например, на Рис. 3.9 это «АР0»…«АР7» (шина данных/адреса), «А8»…«А15» (старшие разряды шины адреса), «ALE», «WR», «RD» (сигналы управления).

На Рис. 3.10, а…и приведены схемы подключения внешней памяти к MK.

а) микросхема DS1 (фирма Samsung) — это «интеллектуальное» перепрограммируемое ПЗУ с собственой системой команд. Применяется, в частности, в USB-накопителях;

Рис. 3.9. Расположение выводов и названия сигналов в MK Atmel ATmega8515.

б) 16-разрядная информация в динамическом ОЗУ DS1 (фирма OKI) передаётся/принимается через выводы «1/01»…«1/04» последовательно во времени четырьмя блоками;

 Рис. ЗЛО. Схемы подключения внешней памяти к MK (продолжение):

в) шина адреса «А0»…«А18» и шина данных «Ю0»…«Ю7» статического ОЗУ DS1 (фирма Samsung) мультиплексируются регистрами DD1, DD2. По фронтам сигналов F1, F2 в регистрах за два раза защёлкивается полный адрес ячейки. Недостающие адреса формируются прямо от MK («R0»…«R2»). При чтении/записи ОЗУ («*RD»/«*WR») работают 8 верхних линий MK;

г) DS1 — это ферроэлектрическое последовательное «ОЗУ/ПЗУ» FRAM (фирма Ramtron), подключаемое к MK по шине PC. При поданном питании FRAM эквивалентна ОЗУ, а при выключенном — ПЗУ. Число перезаписей не ограничено (!), время хранения информации 45 лет;

д) подключение последовательного ОЗУ DS1 (64Kx8) к MK через трёхпроводной интерфейс и «антизвонные» резисторы R2…R4;

 Рис. 3.10. Схемы подключения внешней памяти к MK (продолжение):

е) в регистре DD1 хранятся младшие 8 бит шины адреса. Старшие 7 бит подаются от MK непосредственно на ОЗУ DS1 фирмы Hitachi. MK работает в режиме «External RAM». На вход «СЕ» ОЗУ DS1 вместо общего провода можно подать сигнал разрешения со свободного выхода MK. Это позволяет снизить общий расход энергии от источника питания, поскольку при ВЫСОКОМ уровне на входе «СЕ» микросхема DS1 переходит в экономичный режим хранения данных;

ж) подключение к MK последовательного флэш-ОЗУ DS1 фирмы Atmel. Если переключатель S1 замкнут, то в ОЗУ нельзя записывать данные, это режим защиты. Резисторы R3, R4 в некоторых схемах отсутствуют. Замена DS1 — любое ОЗУ большей/меньшей ёмкости из семейства DataFlash AT45DB фирмы Atmel, включая устаревшие модели AT45DB081B-CNU;

 Рис. 3.10. Схемы подключения внешней памяти к MK (окончание):

з) при прямом подключении флэш-ПЗУ DS1 (фирма AMD) к MK требуется большое количество свободных линий портов. Некоторые выходные линии MK, например, «А7», могут быть одновременно задействованы для управления другими узлами, однако делать это допускается только тогда, когда отсутствует обращение к ПЗУ, т.е. при ВЫСОКОМ уровне сигнала «ОЕ»;

и) увеличение ёмкости ОЗУ за счёт параллельного соединения микросхем DSl…DSn. Каждое из подключённых ОЗУ имеет собственный сетевой программный адрес, который определяется разными логическими уровнями на входах «АО», «А1», «А2».

Источник: Рюмик, С. М., 1000 и одна микроконтроллерная схема. Вып. 2 / С. М. Рюмик. — М.:ЛР Додэка-ХХ1, 2011. — 400 с.: ил. + CD. — (Серия «Программируемые системы»).

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты