Материал: 2160

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

6.Начертите схему последовательного суммирующего счетчика, объясните принцип его работы.

7.Какой счетчик называется декрементным?

 

Практическое занятие №10

ПАМЯТЬ. ПРОГРАММИРУЕМЫЕ ЛОГИЧЕСКИЕ

 

МАТРИЦЫ

Цель занят

я: закрепление знаний по устройству и назначению

памяти м кропроцессорных систем.

С

 

 

Основные в ды запоминающих устройств

Память м кропроцессорных систем может быть внутренней и

внешней. Внешняя память исполняется на магнитных, оптических дис-

ках, лентах, флеш-

 

(флешках) и т.д. Внутренняя память ис-

накопителях

 

полняется чаще всего на микросхемах. Внутренняя память подразделя-

ется на два в да: оперативное запоминающее устройство (ОЗУ) и по-

стоянное запоминающее устройство (ПЗУ). ПЗУ также обозначают

ROM (Read Only Memory – только для чтения), а ОЗУ – RAM (Random

Access Memory – произвольный доступ).

бА

В ОЗУ информационные коды постоянно меняются, а при отклю-

чении питания пропадают. В ПЗУ хранятся управляющие работой микропроцессора программы, константы, таблицы и другая информация, которая сохраняется даже при отключении питания.

ОЗУ подразделяются на статическую память SRAM, динамическую – DRAM регистровую (сверхоперативную) RG.

Широкое распространение имеют такжеИпрограммируемые логические интегральные схемы – ПЛИС (CPLD, FPGA и т.д.) – с большим выбором логических элементов и устройств на одном кристалле.

ПЗУ могут быть:

 

1)

масочными – запрограммированными на заводе-изготовителе;

 

 

Д

2) однократно программируемыми пользователем ППЗУ (PROM);

3)

многократно программируемыми (репрограммируемыми –

РПЗУ) с ультрафиолетовым стиранием – EPROM;

4)

РПЗУ с электрическим стиранием – EEPROM или FLASH.

Элементы памяти и ячейки памяти

В зависимости от типа запоминающих устройств (ЗУ) элементом памяти (ЭП) может быть:

1) триггер;

56

2)миниатюрный конденсатор;

3)КМОП-транзистор (CMOS) с дополнительным «плавающим затвором»;

4)плавкая перемычка (запись осуществляется ее прожигом). Упорядоченный набор ЭП образует ячейку памяти (ЯП). Количе-

ство ЭП в ЯП обычно кратно 2n. ЭП имеет минимальный объем памяти

С

– бит. ЯП из 23 ЭП называется байтом. Обычно ЯП имеют число ЭП,

кратное 8. Это число называют длиной слова (ЯП).

 

Основными характеристиками микросхем памяти являются ем-

кость, быстродейств е и энергопотребление.

один

 

Емкость ЗУ выражается в единицах, кратных 210 = 1024 бит = 1 К

(

к лобайт).

 

ЯП, состоящая з m ЭП, может обеспечить двоичное кодирование

натуральных ч сел от 0 до 2m – 1.

ЗУ представляет со ой пакет ячеек памяти. Каждая ЯП имеет свой номер (адрес) в ЗУ. Адрес ячейки представлен двоичным кодом. Этот код должен меть n разрядов, если ЗУ содержит 2n ЯП (рис. 1.50).

 

 

 

 

 

 

 

 

 

 

 

 

Адрес

 

 

 

Номера разрядов ЯП

 

б

 

ЯП m-1

…

j

…

2

1

0

 

0

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

⁞

 

 

 

Дn

 

 

 

 

 

 

 

 

 

 

i

 

 

ЭПi j

 

 

 

 

 

 

⁞

 

 

 

 

 

 

 

 

 

2n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.50. Общая структура запоминающего устройства

 

 

 

 

 

 

И

Емкость ЗУ обычно записывается в виде произведения 2 · m, где

2n – число ЯП в ЗУ, m – длина слова (ЯП). Например, для микросхемы 537РУ17 ее емкость запишется 8К·8, что означает 8·1024 = 8192 ЯП размером в 1 байт.

Электростатическое ОЗУ

В качестве ЭП чаще всего здесь используется простейший D- триггер. В микросхеме 537РУ10 каждая ЯП состоит из восьми триггеров, и располагаются они на кристалле в виде прямоугольной матрицы

(см. рис. 1.51,а).

57

 

 

 

 

 

 

 

 

 

A0 A

 

1 …

 

 

 

 

 

 

A

 

k-1

 

 

 

 

DIO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DCc

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ym-1 Ym-2 …Yc …

Y1 Y0

 

 

 

 

 

 

 

Ak

 

DCr

 

 

Ym

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OE CS WE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ak+1

 

 

 

 

 

 

Ym+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

⁞

 

 

 

 

 

 

 

 

 

⁞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Yr

 

 

 

 

 

 

ЯПi

 

 

 

 

 

 

 

 

 

 

 

 

 

EO

 

 

 

БУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

⁞

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

n-1

 

 

 

 

 

 

 

Ys-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

имеется

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.52. Блок управления

 

 

 

 

 

Р с. 1.51. Структура статического ОЗУ

 

 

 

 

 

В данном ОЗУ

 

 

 

 

 

(рис. 1.51, 1.52):

 

 

 

 

 

 

 

чтения), вырабатываемыебАблоком управления.

– n адресных входов: A0, A1, …, An-1;

– двунаправленная восьмиразрядная шина данных;

–

нверсный вход разрешения выходов ОЕ;

–

нверсный вход вы ора микросхемы

 

 

(Chip-select);

CS

–

нверсный вход разрешения записи

 

, который чаще всего

WE

обозначают WE/RD, подчеркивая этим, что при низком уровне сигнала

на данном входе в ОЗУ производится запись байта, а при высоком уровне может выполняться чтение, когда ОЕ 0;

– внутренние сигналы EO, DI и WR (вывода, ввода, записи-

Доступ к произвольной ЯПi здесь производится с помощью прямоугольного дешифратора, состоящего из двух обычных дешифраторов: DCc – дешифратор столбцов и DCr – дешифратор строк (рис. 1.51). На дешифратор столбцов DCc отводится k первых адресных линий (A0, A1,

…, Ak-1), а оставшиеся n – k линии (Ak, Ak+1, …, An-1) подключаются к

дешифратору строк DCr.

Д

Таким образом, количество столбцов такой матрицы m = 2k, а чис-

ло строк – 2n-k, то есть общее число обслуживаемых ЯП будет s =2k·2n-k

= 2n.

Стандартная

микросхема RAM 537РУ10

 

имеет 11

 

И

адресных входов А0, А1, …, А10 (рис.

1.53). Ее

емкость

2К·8 = 211·8 = 2048 байт. По

этим входам прямоугольный дешифратор (DCc – DCr) определяет запрашиваемую ЯПi. Инверсные входные сигналы при этом имеют следующий смысл.

Инверсный вход Chip Select (CS) во всех микросхемах, где он встречается, служит для при-

58

ведения схемы в рабочее состояние низким уровнем сигнала на этом входе. Если CS 1, микросхема не выбрана. С поступлением сигнала

CS 0 микросхема включается в рабочий режим и начинает реагировать

на входные сигналы WE и ОЕ.

В режиме записи подается импульсный сигнал WE 0 (строб записи), и, независимо от сигнала ОЕ, внутренний сигнал EO (см. рис.

С1.52) тоже равен нулю. По этому сигналу открывается триггер, соответствующий ЭПj, где определяется по сигналам на линиях Yr и Yc. При этом с гнал с вывода DIOJ (DIO – Digital Input-Output) запишется в ви-

де нового состоян я триггера с номером (i,j).

еслиРепрограмм руемые ПЗУ

М кросхемы РПЗУ допускают многократное, более 100 000 циклов перепрограмм рование пользователем. ЭП в этих РПЗУ собраны на КМОП-транзбАсторах с дополнительным «плавающим затвором». Толщина золяц плавающего затвора ̴ 200 ангстрем. Информация считается стертой, на всех ЭП установлен высокий уровень. В режиме программ рован я на вы ранный ЭП, куда необходимо записать 0, подается импульс, который наводит заряд на плавающем затворе.

Стирание в EPROM осуществляется ультрафиолетовым излучением, а в EEPROM и FLASH – электрически. При этом все ЭП переводятся в состояние 1. Стандартной микросхемой EPROM является 573РФ2 с организацией 2К·8 и тристабильными выводами. Внешняя организация различных стандартных микросхемДРПЗУ представлена на рис. 1.54.

И Рис. 1.54. Примеры обозначения и внешней организации РПЗУ

Здесь вход Upr – напряжение программирования. Микросхема EEPROM КР1601РР3 дополнена управляющими сигналами: PR – разрешение программирования и ER – разрешение стирания.

59

Во флеш-памяти толщина изоляции плавающего затвора меньше, чем у EEPROM, поэтому при перепрограммировании здесь используется туннельный эффект. Флеш-ПЗУ отличается от EEPROM еще и тем, что стирание производится не каждой ячейки отдельно, а всей микросхемы в целом или блока матрицы памяти.

Однократно программируемые ПЗУ (PROM)

В качестве ЭП здесь используются плавкие перемычки, которые в процессе программ рования пережигаются импульсами тока.

 

Для любого значения адресных сигналов A0, A1, …, An-1 дешифра-

тор DC определяет единственное число i – номер выхода:

 

(An-1An-2…A1A0)2 = (Ck-1Ck-2…C1C0)16 = (i )10.

С

 

Здесь (…)q – сло в q-ричной системе счисления. Это число i –

номер

fi, от которой будет зависеть потенциал базы j-го

транз

стора. Если перемычка есть (fi = 1), то на базе высокий уровень

перемычкинет (fi = 1), то DOj = 0.

сигнала, транз стор открыт и выходной сигнал DOj = 0. Если перемыч-

ПрограммируемыебАлогические матрицы

Переж ган ем перемычек в ППЗУ записывается программа или

данные. Выходной с гнал DOj здесь определяется логическим выражением, которое задается соответствующей д.н.ф. Поэтому с помощью ROM и PROM с n адресными входами и m выходами можно реализовать m различных логических функций с n переменными.

Программируемые логические матрицы (ПЛМ) используются для реализации схем различных КЛУ. этого необходимо представить их логические функции в д.н.ф. и запрограммировать их прожигом пере-

мычек в соответствии с этими д.н.ф. Такая матрица имеет следующую

 

И

схему (рис. 1.54).

Для

Данная ПЛМ рассчитана на реализацию двух логических функций от трех переменных: y1 = f1(x1, x2, x3) и y2 = f2(x1, x2, x3). Уровень напряжения на выходе y1 будет высоким (y1 = 1), если открыт хотя бы один транзистор из шести в ряду y1→R1→»земля». В этом случае через резистор R1 течет ток и падение напряжения на нём будет иметь высокий уровень. Через резистор R1 ток не будет течь лишь тогда, когда все транзисторы данного ряда закрыты. В последнем случае имеем электронную реализацию элемента ИЛИ. Следовательно, два нижних ряда из транзисторов работают как комбинационное логическое устройство ИЛИ.

Теперь рассмотрим вертикальную линию &1, которая работает как И. Линии &2, &3, &4, &5, &6 работать будут аналогично, но мы пока их рассматривать не будем. Вход x1 соединяется с данной линией

60

Источник: https://studfile.net/preview/16408217/