Разработка блока динамического ОЗУ с мультиплексором кода адресаСовременные цифровые системы ОЗУ строятся из специальных микросхем памяти, которые объединяются в соответствующий функциональный блок. Целью курсового проекта является разработка блока динамического ОЗУ емкостью 16Кбайт для 8-разрядных микропроцессорных устройств и закрепление полученных в процессе изучения дисциплины ЭВМ системы, комплексы и сети знаний по динамической памяти. 1.Организация работы блока динамического ОЗУ с мультиплексором кода адреса. Для реалезации усройства необходимы: накопитель информации, состоящий из микросхем памяти (модуль памяти), и схемы управления. Структурная схема такого блока показана в приложении 4. Модуль памяти, обозначаемый как DD 1- DD 8 на функциональной схеме (приложение 5), построен на микросхемах К565РУ3Г путем соединения их одноименных выводов, кроме информационных. Сигналы RAS и CAS формирует контроллер ОЗУ CLC . , сигнал MWTC с шины управления подан на вход W / R . Для снижения степени рассогласования с ТТЛ управляющими элементами целесообразно подключение всех адресных и управляющих линий ко входам микросхем памяти осуществлять через резисторы с сопративлением 20-30 Ом. Буфер выходных данных DD 13 реализован на парралельном 8-разрядном регистре КР580ИР82. Сигнал управления регистром вырабатывает контроллер ОЗУ. Сигнал ОЕ управляет выходами: при 0 они открыты для считывания, при 1-переходят в третье состояние, сигнал СЕ управляет входами: при 1 они открыты для записи, при 0 блокированы. В блоке ОЗУ буферизованы только его выходные линии. Мультиплексор DD9-DD12 выполненный на схемах К555КП2 обеспечивает последовательный во времени ввод адресного кода строк A X { A O - A 7 }и столбцов A Y { A 8 - A 15 }в модуль ОЗУ. Адресные сигналы поступают на входы D 0.0, D 1.0 и D 0.1, D 1.1 мультиплексорных микросхем и коммутируются на выхды под управлением сигнала на входе SED 2( A Y / A X ) при наличии на другом управляющем входе SED 1( REF ) уровня 0. Условия коммутации сигналов: при A Y / A X =0 к выходам подключаются каналы D 0.0, D 0.1 и, следовательно, на адресные входы ОЗУ поступает адрес строк A X ; при A Y / A X =1 к выходам подключаются каналы D1.0, D1.1 и к ОЗУ направляется код адреса столбцов A Y . Сигналы управления: REFпризнак режима регенерации и A Y / A X -сигнал мультиплексирования каналов, вырабатывает контроллер. В режиме регенерации REF =1 и мультиплексор коммутирует на выходы при изменении A Y / A X каналы D 2.0, D 3.0 и D 2.1, D 3.1. Но так как указанные каналы попарно соединены, то на результат коммутации сигнал A Y / A X влияния не оказывает: при любых его значениях на выходы мультиплексора поступают адреса регенерации A R , вырабатываемые счетчиком контроллера. Эти сигналы адресуют только строки, сигналы адреса столбцов в этом режиме на адресных входах отсутствуют. При отсутствии обращения к ОЗУ, ОЗУ работает только в режиме регенерации. С каждым тактом контроллер формирует сигналы RAS, REF и код адреса очередной строки, и инициирует работу модуля памяти по циклу регенерации. Процесс регенерации прекращается при обращении микропроцессора к ОЗУ, и контроллер обрабатывает требование микропроцессора. В конце цикла обращения контроллер переводит блок ОЗУ в режим регенерации, продолжая этот процесс с адреса, на котором он был прерван. Регенерация, осуществляемая по описанному алгоритму называется “ прозрачной”: она незаметна для микропроцессора и не снижает скорость обработки программ. Условием для применения этого способа является наличие временных интервалов между двумя любыми обращениями микропроцессора к ОЗУ, достаточных для проведения одного цикла регенерации, т.е. регенерации при обращении к модулю ОЗУ по одному адресу. Например, алгоритмом работы микропроцессора К580ВМ80 такие интервалы предусмотрены: минимальный цикл между двумя любыми обращениями к памяти состоит из трех тактовых периодов. При номинальной частоте генератора 18МГц длительность такта равна 0.5 мкс. Если учесть, что на выполнение одного цикла регенерации микросхем К565РУ3Г требуется 370 нс , то очевидна возможность реализации. 2.1.Принцип работы микросхемы динамических ОЗУ К565РУ3Г В микросхемах памяти динамического типа функции ЭП выполняет электрический конденсатор, образованный внутри МДП структуры. Информация представляется в виде заряда: наличие заряда на конденсаторе соответствует логической 1, отсутствие-логическому 0. Поскольку время сохранения конденсатором заряда ограничено, предусматривают периодическое восстановление (регенерацию) записанной информации. Кроме того, для них необходима синхронизация, обеспечивающая требуемую последовательность включений и выключений функциональных узлов. Для изготовления микросхем динамического ОЗУ в основном применяют n -МДП технологию, которая позволяет повышать быстродействие и уровень интеграции микросхем, обеспечивать малые токи утечки и за этот счет увеличивать время сохранения заряда на запоминающем конденсаторе. Матрица накопителя разделена на две части по 64 x 64 ЭП в каждой. Между ними размещены усилители, так что каждый столбец состоит из двух секций, подключенных к разным плечам усилителя (приложение 2). Элемент памяти собран по одно-транзисторной схеме и включает конденсатор Cij . Транзистор выполняет функции ключа: при сигнале на адресной шине строки X i =1 он открывается и соединяет конденсатор C ij с j -разрядной шиной. Предварительно в паузах между обращениями к накопителю емкости полушин С ША и С ШБ заряжает источник напряжения U O через открытые ключевые транзисторы VT 5 и VT 6. При обращении к накопителю эти транзисторы закрываются и изолируют полушины A j и B j от источника напряжения U О Запоминающий конденсатор С ij выбранного ЭП подключается через открытый транзистор Vt ij к полушине A j и изменяет ее потенциал. Это изменение незначительн o , т . к . емкость запоминающего конденсатора , равная 0 . 1-0 . 2 пФ , много меньше емкости шины . Поэтому для индикации малого изменения потенциала шины при считывании информации применен высоко чувствительный дифференциальный усилитель тригерного типа на транзисторах VT 1- VT 4 , включенный в середину РШ . Кроме массива ЭП и усилителей , матрица имеет в своей структуре опорные элементы (ЭО) по одному елементу в каждой полушине . Эти элементы вкаждой половине матрицы состовляют опорную строку (ОС) . Опорный элемент построен аналогично запоминающему . Его назначение состоит в поддержании опорного напряжения U O , c которым усилитель сравнивает потенциал полушины с выбранным ЭП и реагирует на получающуюся при сравнении разность потенциалов положительного и отрицательного знака в зависимости от считываемого уровня . Эта операция происходит следующем образом: если выбрана для обращения строка верхней полуматрицы X i , то сигнал А 6 старшего разряда кода адреса строки коммутирует в селекторе опорной строки цепь через ключевой транзистор VT 12 для сигнала F 2 к ОС 2 , расположенной в нижней полуматрице . Таким образом , в каждом из 128 столбцов к усилителю с разных сторон подключены ЭП и ЭО . Поскольку потенциал полушины с ЭП отличается от опорного , в проводимости транзисторов разных плеч усилителя-триггера появляется асимметрия , которая при включении цепи его питания сигналом F 3 вызывает опрогидование триггера по преобладающему уровню . В итоге на выходах-входах А и В триггера формируются полные уровни 1 и 0 . Тот из сигналов , который отражает , считываемую информацию , в данном примере сигнал с плеча А , коммутируется на вход устройства вывода через ключевые транзисторы VT 7 , VT 9 и VT 10 , открываемые сигналами А 6 , F 4 и Y j . Очевидно , считан может быть только один сигнал с выбранного дешифратором столбца : Y j =1 . У остальных столбцов ключи VT 10 закрыты . Сигнал F 4 зависит от наличия сигнала CAS : при отсутствии последнего он не формируется и ключ VT 9 закрыт . Сигнал на входе-выходе А триггера-усилителя выполняет также функцию восстановления уровня заряда запоминающего конденсатора C ij , т.е. функцию регенерации информации. Причем эта операция происходит во всех ЭП выбранной строки одновременно. Таким образом, при каждом обращении к матрице для считывания информации автоматически осуществляется регенерация информации во всех ЭП, принадлежащих выбранной строке. Для адресации 16 К элементов памяти необходим 16-разрядный код, а у микросхемы только восемь адресных входов. С целью уменьшения числа необходимых выводов корпуса в микросхемах динамического ОЗУ код адреса вводят по частям: вначале семь младших разрядов А О -А 7 , сопровождая их стробирующим сигналом RAS , затем семь старших разрядов А 8 -А 15 со стробирующим сигналом CAS. Внутри микросхемы коды адреса строк и столбцов фиксируются на адресном регистре, затем дешифруются и осуществляют выборку адресуемого ЭП. Таблица истинности микросхемы К565РУ3Г
Наличие у выхода высокоомного состояния позволяет объединять информационные вход и выход при подключении микросхемы к общей информационной шине. По входам и выходу микросхема К565РУ3Г совместима с ТТЛ микросхемами, что означает соответствие их входных и выходных сигналов ТТЛ уровням. Микросхемы динамических ОЗУ работают в следующих режимах: записи, считывания, считывания-модификация-записи , страничной записи, страничного считывания, регенерации. Для обращения к микросхеме для записи и считывания информации необходимо подать (приложение 3 а) код адреса строк А 0 -А 7 одновременно с ним или с некотой (не рекомендуется) задержкой сигнал RAS , затем с нормированной задержкой на время удержания адреса строк относительно сигнала RAS должен быть подан код адреса столбцов и через время и через время установления t ус а CAS -сигнал CAS . К моменту подачи кода адреса столбцов на вход DI подводят записываемый бит информации, который сигналом W / R при наличии CAS =0 фиксируется на входном триггере-защелке. Сигнал записи W / R может быть подан уровнем или импульсом. В последнем случае он должен иметь длительность не менее определенного параметром t WR значения. Если сигнал записи подан уровнем, то фиксацию DI триггером-защелкой производит отрицательный перепад сигнала CAS (при наличии RAS =0). По окончании записи должна быть выдержана пауза t RAS , равная интервалу между сигналами RAS , для восстановления состояния внутренних цепей микросхемы. В аналогичном порядке должны быть поданы адресные и управляющие сигналы при считывании информации (приложение 3 б). Сигнал W / R =1 может быть подан импульсом или уровнем. Время появления выходного сигнала можно отсчитывать от момента поступления сигналов адреса t ва либо сигналов управления, время выборки сигнала RAS t В RAS , время выборки сигнала CAS t В CAS . Более информативным является параметр t В CAS , т.к. информацию выводит из микросхемы сигнал CAS при наличии сигнала W / R =1. Из приложения 5 б следует: t В RAS = t В CAS + t УС RAS CAS . Для оценки быстродействия микросхемы памяти в расчет принимают время цикла записи (считывания) t Ц ЗП , t Ц СЧ . Другие временные параметры необходимы для обеспечения бессбойного функционирования микросхем в составе эл . аппаратуры. Динамические параметры микросхемы К565РУ3Г ( нс )
Регенерация информации в каждом ЭП должна осуществляться не реже чем через 2 мс. Время, в течении которого необходимо обратиться к строке для регенерации, определяет параметр “Период регенерации” Т рег . Поскольку обращение к разным строкам происходит с различными по длительности интервалами времени, расчитывать только на автоматическую регенерацию нельзя. Цикл регенерации состоит из m обращений к матрице, где m -число строк, путем перебора адресов строк с помощью внешнего счетчика циклов обращений. Обращение к матрице для регенерации может быть организовано по любому из режимов: записи, считывания, считывания-модификации-записи , а также по специальному режиму регенерациисигналом RAS . Режим работы “ Считывание-модификация-запись ” заключается в считывании информации с последующей записью в один и тот же ЭП. Во временных диаграммах сигналов для этого режима совмещены диаграммы для считывания (приложение 3 б) и записи (приложение 3 а) информации: при неизмененных сигналах RAS и CAS режим считывания сменяет режим записи данных по тому же адресу. Модификация режима заключается в смене сигнала считывания на сигнал записи и в подведении ко входу DI записываемой информации. Время цикла в этом режиме обращения больше чем в других. При организации принудительной регенерации является режим регенерации сигналом RAS (приложение 3 в), при котором осуществляют перебор адресов в сопровождении стробирующего сигнала RAS при CAS =1. В расчет времени регенерации следует принимать время цикла при выбранном режиме регенерации, умножив его на число строк. На регенерацию информации в ЭП одной строки у микросхемы К565РУ3Г в режиме “ Считывание-модификация-запись ” необходимо 420 нс , тогда для регенерации ЭП всех 128 строк потребуется 54 мкс , что составит 2.7% рабочего времени микросхемы. В режиме регенерации только сигналом RAS общее время регенерации уменьшается до 47.4 мкс что состави 2.3% времени функционирования микросхемы. Микросхема К565РУ3Г нуждается в трех источниках питания и следует учитывать требования по порядку включения и выключения источников питания: первым включают источник –5В, а отключают последним. Это требование обусловлено тем, что напряжение –5В подается на подложку (кристалл) и если его не подключить первым, то воздействием, даже кратковременным, напряжений двух других источников с напряжением 5 и 12В может произойти в кристалле тепловой пробой. Порядок включения двух других напряжений питания может быть любым. После подачи напряжения питания микросхема К565РУ3Г переходит в нормальный режим функционирования через восемь рабочих циклов. 2.2.Параметры микросхемы К565РУ3Г Характеристика микросхемы К565РУ3Г Емкость,бит -16К x 1 Время цикла записи считывания- 370нс Напряжение питания- 5В,12В,-12В Потребляемая мощность: в режиме хранения- 40 мВт в режиме обращения- 460мВт Тип корпусаДИП;16;7.5 Статические параметры микросхемы К565РУ3Г I потребления динамический- 45мА I потребления статический- 4Ма U вх низкого уровня мах 0.8 B min –1 B U вх высокого уровня вах 6В min 2.4 B U вых низкого уровня мах 0.4 B U вых высокого уровня min 2.4 B I вых низкого уровня мах 4мА I вых высокого уровня мах 2мА Выходной ток утечки мах 10мкА Входной ток утечки мах 10мкА Входная емкость по входам WR / RD , RAS , CAS мах 10пФ по входам A , DI мах 6 пФ Выходная емкость мах 10 пФ Максимальная емкость нагрузки 100 пФ 2.3.Расчет нагрузочной способности микросхемы К565РУ3Г Характерным для ДБИС ЗУ, изготовляемых по МДП-технологии, является высокое входное омическое сопротивление. При определении числа Q ДБИС ЗУ, нагружаемых на ТТЛ-схему , учитывается в основном емкость входов микросхемы памяти.
Запрещена передача информации через мультиплексор, когда он находится в невыбранном состоянии (при этом выход находится в состоянии низкого уровня). Каждый из мультиплексоров имеет по четыре информационных входа и свои стробирующие входы Е.0 и Е1. Два аресных входа SED 1 и SED 2 управляют одновременно двумя мультиплексорами. Код, который набран на адресных входах SED 1 и SED 2, разрешает работу только одного из информационных входов каждого мультиплексора. Сигнал с выбранного информационного входа появляется на выходе только при наличии на стробирующем входе Е низкого уровня. Первая ступень мультиплексора выполнена на инверторах, вторая на логических элементах И-ИЛИ (без инверсии), использует стробирующие свойства функции И аргументов канала информации и адреса. ИС К555КП2 включает входы управления с передачи при низком уровне напряжения на входе и с запретом передачи при высоком уровне напряжения на входе. 3.3.Характеристики микросхемы К555КП2 I ВХ низкого уровня -0.4мА I ВХ высокого уровня 0.04мА I ВЫХ низкого уровня 4мА I ВЫХ высокого уровня -0.4 мА U ВХ МАХ 5.5В U ВХ MIN –0.4 B U ВХ низкого уровня 0.4В U ВХ высокого уровня 2.5В Нагрузочная способность 10 Время задержки распространения сигнала: при включении 20нс (С Н =15пФ) при выключении 20нс (С Н =15Пф) Средний ток потребления не более 3мА Помехоустойчивость 0.3 B Частота переключения не более 25МГц U МАХ питания 5.5 B С Н МАХ =150пФ Диапазон рабочих температур -10 +70°С 4.1.Принцип работы микросхемы КР580ИР82. КР580ИР82 представляет собой 8-разрядный буферный регистр, предназначенный для ввода и вывода информации со стробированием . Микросхема имеет восемь триггеров D -типа и восемь выходных буферов, имеющих на выходе состояние “выключено”. Управление передачей информации осуществляется с помощью сигнала STB “строб”. При поступлении на вход STB сигнала высокого уровня осуществляется нетактируемая передача информации от входа DI до выхода DO . При подаче на вход STB сигнала низкого уровня микросхема хранит информацию предыдущего такта; при подаче на вход STB положительного перепада импульса происходит “защелкивание” входной информации. Выходные буферы управляются сигналом ОЕ “разрешение выхода”. При поступлении на вход ОЕ сигнала высокого уровня выходные буферы переводятся в состояние “выключено”. Функциональная схема микросхемы КР580ИР82.
Длительность импульса сигнала строба 15нс. Минимальная длительность тактовых импульсов 15нс. Входная емкость 12пФ. Потребляемая мощность 800мВт. Напряжение питания +5В. Минимальная наработка 50000ч. Срок сохраняемости 12 лет. 5.Расчет надежности блока динамического ОЗУ. Для повышения надежности ЗУ применяется код Хемминга, исправляющий одноразрядную ошибку в слове ЗУ. В качестве показателей надежности широко применяют вероятность безотказной работы Р( t ) за время t и среднюю наработку до отказа Т ср . 1. Вычисляется коэффициент К DL , учитывающий эквивалентную дозу отказов различных типов в зависимости от разрядности исправляемой ошибки L . При отказах БИС ЗУ можно выделить следующие основные типы отказов: отказ всей микросхемы (доля таких отказов а 1 ), отказ строки (доля таких отказов а 2 ), отказ столбца (доля таких отказов а 3 ), отказ ЭП (доля таких отказов а 4 ) а 1 =2 а 2 =14 а 3 =17 а 4 =42 если код исправляет одноразрядную ошибку ( L =1): Мощность потребляемая микросхемами ОЗУ в блоке в режиме считывания или записи информации оценивается при П о =8 и П а =8 по формуле: Р мп =Р а П а +Р хр.рег ( П о -П а )=0.46 8+0.049(8-8)=1.84 Вт где: П о - общее число микросхем ОЗУ в блоке; П а - число микросхем ОЗУ, находящихся в активном режиме. Мощность потребляемая микросхемами ОЗУ в блоке в режиме хранения информации определяется как: Р мп.рег = Р хр.рег П о =0.049 8=0.39 Вт. |