- •М.И. Герасимов
- •Оглавление
- •Раздел 1. Преобразование параметров сигналов в функциональных узлах 7
- •Раздел II. Основы теории анализа и синтеза конечных автоматов 50
- •Раздел III. Схемотехника интерфейсов систем управления 69
- •Раздел IV. Реализация узлов ввода-вывода данных в системах управления 126
- •Раздел V. Реализация модулей памяти 193
- •Введение
- •Раздел 1. Преобразование параметров сигналов в функциональных узлах Лекция 1. Постановка задачи курса
- •Цель и задачи дисциплины, её место в учебном процессе
- •Место дисциплины в структуре ооп впо
- •Требования к уровню освоения содержания дисциплины
- •Содержание дисциплины
- •Разделы дисциплины
- •Содержание разделов дисциплины
- •Раздел I. Преобразование параметров сигналов в функциональных узлах – 8 час.
- •Раздел II. Основы теории анализа и синтеза конечных автоматов – 4 часа.
- •Раздел III. Схемотехника интерфейсов систем управления – 8 часов.
- •Раздел IV. Реализация узлов ввода-вывода данных в системах управления – 10 часов.
- •Раздел V. Реализация модулей памяти – 6 часов.
- •Рекомендуемая литература
- •Учебники (рис. 2)
- •Справочники
- •Программное обеспечение и интернет-ресурсы
- •Методические рекомендации для студентов по изучению учебной дисциплины для очной формы и нормативного срока обучения
- •Указания по работе с основной и дополнительной литературой, рекомендованной программой дисциплины
- •1.5. Советы по подготовке к текущей аттестации и зачету
- •Лекция 2. Преобразователи статических параметров сигнала
- •Лекция 3. Преобразователи динамических параметров сигнала
- •Лекция 4. Релаксационные микросхемы и узлы на их основе
- •4.1. Одновибраторы
- •4.2. Мультивибраторы
- •Раздел II. Основы теории анализа и синтеза конечных автоматов Методические рекомендации для студентов
- •Лекция 5. Анализ функциональных узлов цифровых устройств комбинационного типа
- •Лекция 6. Способы синтеза функциональных узлов цифровых устройств комбинационного типа
- •Раздел III. Схемотехника интерфейсов систем управления Методические рекомендации для студентов
- •Лекция 7. Методы подключения устройств сопряжения
- •7.1. Хабовая архитектура
- •7.2. Шинная архитектура
- •Правила обмена по шине
- •Особенности архитектуры шин
- •Лекция 8. Описание шины isa
- •8.1. Начальные сведения
- •8.2. Сигналы, протокол, циклы шины isa
- •8.3. Общие сведения о разновидностях структуры
- •Лекции 9-10. Структурные решения управляющих систем с протоколом isa
- •9.1. Узел сопряжения с магистралями шины
- •9.2. Селектор адреса
- •9.3. Выработка адресованных команд
- •9.4. Формирователи сигналов оповещения и управления темпом обмена Реализация 16-разрядного обмена данными
- •Асинхронный обмен по isa
- •9.5. Регистр состояния
- •9.6. Регистры данных
- •9.7. Сторожевой таймер
- •9.8. Схема управления прерываниями
- •Раздел IV. Реализация узлов ввода-вывода данных в системах управления Методические рекомендации для студентов
- •Лекция 11. Основные и факультативные функции узлов ввода-вывода
- •Лекция 12. Блоки ввода-вывода дискретных сигналов
- •12.1. Блоки ввода двухпозиционных сигналов. Технические требования и возможности
- •12.2. Блоки вывода двухпозиционных сигналов. Технические требования и возможности
- •12.3. Блоки вывода кодированных и числоимпульсных сигналов
- •12.4. Блоки ввода кодированных сигналов
- •12.5. Блоки ввода числоимпульсных сигналов
- •Лекция 13. Блоки ввода-вывода аналоговых сигналов
- •13.1. Технические требования и возможности
- •13.2. Вывод импульсных сигналов скважности и фазы
- •13.3. Вывод аналоговой информации в виде напряжений
- •13.4. Цифро-аналоговые преобразователи напряжения
- •Цапн с параллельной резисторной матрицей
- •Цап на структурах r-2r
- •Двуполярная схема цапн
- •Параметры цап
- •С татические параметры
- •Динамические параметры
- •Шумы, помехи и дрейфы
- •Характеристики массовых цап
- •13.5. Ввод в су фазовых сигналов
- •13.6. Ввод амплитудных сигналов
- •13.7. Аналого-цифровые преобразователи
- •Основные характеристики ацп
- •Типовые значения характеристик ацп
- •Лекция 14. Схемотехника различных ацп
- •14.1. Параллельные ацп
- •14.2. Последовательные ацп
- •Ацп с линейно изменяющимся эталонным напряжением
- •Ацп с поразрядным взвешиванием
- •Ацп с двойным интегрированием
- •Лекция 15. Сигма-дельта ацп и цап
- •Передискретизация
- •Цифровая фильтрация и децимация
- •Способы реализации цифровых фильтров
- •Дельта-сигма цап
- •Особенности применения
- •Раздел V. Реализация модулей памяти
- •Лекция 16. Схемотехника логических устройств с программируемыми функциями
- •Лекция 17. Узлы постоянной памяти
- •17.1. Постоянные запоминающие устройства
- •17.2. Флэш-память
- •Лекция 18. Узлы оперативной памяти
- •Вопросы для зачета
- •Заключение
- •Библиографический список
- •394026 Воронеж, Московский просп., 14
17.2. Флэш-память
Флэш-память (Flash-Memory) по типу запоминающих элементов и основным принципам работы подобна памяти типа E2PROM, однако ряд архитектурных и структурных особенностей позволяют выделить ее в отдельный класс. Разработка флэш-памяти считается кульминацией десятилетнего развития схемотехники памяти с электрическим стиранием информации.
В схемах флэш-памяти не предусмотрено стирание отдельных слов, стирание информации осуществляется либо для всей памяти одновременно, либо для достаточно больших блоков. Понятно, что это позволяет упростить схемы ЗУ, т. е. способствует достижению высокого уровня интеграции и быстродействия при снижении стоимости. Технологически схемы флэш-памяти выполняются с высоким качеством и обладают очень хорошими параметрами.
Термин Flash по одной из версий связан с характерной особенностью этого вида памяти — возможностью одновременного стирания всего ее объема. Согласно этой версии ещё до появления флэш-памяти при хранении секретных данных использовались устройства, которые при попытках несанкционированного доступа к ним автоматически стирали хранимую информацию и назывались устройствами типа Flash (вспышка, мгновение). Это название перешло и к памяти, обладавшей свойством быстрого стирания всего массива данных одним сигналом.
Одновременное стирание всей информации ЗУ реализуется наиболее просто, но имеет тот недостаток, что даже замена одного слова в ЗУ требует стирания и новой записи для всего ЗУ в целом. Для многих применений это неудобно. Поэтому наряду со схемами с одновременным стиранием всего содержимого имеются схемы с блочной структурой, в которых весь массив памяти делится на блоки, стираемые независимо друг от друга. Объем таких блоков сильно разнится: от 256 байт до 128 Кбайт.
Число циклов репрограммирования для флэш-памяти хотя и велико, но ограничено, т. е. ячейки при перезаписи "изнашиваются". Чтобы увеличить долговечность памяти, в ее работе используются специальные алгоритмы, способствующие "разравниванию" числа перезаписей по всем блокам микросхемы.
Более того, массивы флэш-памяти снабжаются кэшем на статической ОЗУ – это позволяет переписывать блоки не при каждом изменении, а только при выходе за пределы блока.
Соответственно областям применения флэш-память имеет архитектурные и схемотехнические разновидности. Двумя основными направлениями эффективного использования флэш-памяти являются хранение не очень часто изменяемых данных (обновляемых программ, в частности) и замена памяти на магнитных дисках.
Лекция 18. Узлы оперативной памяти
Обязательной частью структуры любого устройства программного управления являются запоминающие устройства (ЗУ). Естественно, что они входят также в состав любых ЭВМ и других логико-вычислительных систем /1 и др./. Состав и структура постоянных ЗУ, в которых средствами ЭВМ, использующей эту память, изменить записанную информацию невозможно, рассмотрены выше. Средства хранения информации, доступные ЭВМ – пользователю как для чтения, так и для записи, причем с одинаковым быстродействием, называют оперативными. Среди ОЗУ различают устройства с произвольным (свободным) доступом (random access memory – RAM) и устройства с последовательным доступом к хранимым данным (например, стек). Различают также внешние ЗУ с носителями типа магнитных лент или дисков и внутренние, выполненные на микроэлектронной базе. Внешние ЗУ обладают последовательным доступом и не во всех случаях обеспечивают режим записи у пользователя. Внутренние, микроэлектронные ОЗУ обеспечивают обычно произвольный доступ к любой своей ячейке памяти. Структурно такие ОЗУ подобны многоразрядным параллельным регистрам, но отличаются наличием адресных дешифраторов, с помощью которых осуществляется доступ к одной линейке ячеек памяти из многих (или к отдельной ячейке) с использованием малого числа адресных линий (аналогично структуре ПЗУ). Кодируются отечественные микросхемы полупроводниковых ОЗУ буквами РУ.
По способу хранения информации в запоминающих элементах полупроводниковые ОЗУ делятся на два основных типа: статические и динамические. Статические запоминающие элементы способны хранить информацию как угодно долго, пока подается электропитание. Динамические запоминающие элементы, напротив, способны хранить информацию только непродолжительное время. Поэтому для хранения информации ее нужно периодически обновлять, или, другими словами, регенерировать. Для обоих типов оперативных ЗУ существует множество различных электронных схем и еще больше, по-видимому, появится в будущем. Их разнообразие отражает не только множество технологий (ТТЛ, n-МОП, КМОП, ЭСЛ и т.д.) и конструкций, но еще и разнообразие требований, предъявляемых к модулям памяти в отношении быстродействия, емкости, плотности упаковки элементов и потребляемой мощности.
1. Статические ЗУ с произвольной выборкой строятся на триггерах с непосредственными связями, которые могут неограниченно долго хранить информацию при включенном питании (в устройствах ЧПУ на время выключения их питают от аккумуляторов). Эти ОЗУ очень просты в эксплуатации, обладают высокой помехоустойчивостью, не требуют дорогих и сложных схем обслуживания, благодаря чему достигается умеренная стоимость всей системы памяти. При интегральной реализации статических RAM используются два вида запоминающих матриц: накопители повышенного быстродействия (время цикла менее 100 нс) без схем дешифрации со средней степенью интеграции в БИС (до 256 бит); накопители среднего быстродействия (время цикла 300-1000 нс) с повышенной информационной емкостью от 256 до 16384 бит со схемами дешифрации.
Простейшие ОЗУ РУ1, РУ2, РУ3, входящие в серию К155, имеют малую емкость (16 и 64 бита) и практически не применяются в современных УЧПУ. К155РУ5 (256х1), К132РУ2, К565РУ2 и К155РУ7 (все 1Кх1) применяются в контроллерах периферийного оборудования (например, дисплея). Четырехразрядные ОЗУ К531РУ9, К531РУ11 и К589РУ01 используются для создания сдвигающих регистров /9/.
Основной базой для модулей статической памяти УЧПУ являются микросхемы серии К537. Они выполняются по КМОП-технологии, что позволяет значительно снизить мощность, потребляемую микроЭВМ. Отличительной особенностью микросхем серии К537 является их способность сохранять информацию при пониженном напряжении источника питания, что расширяет сферу применения этих БИС в качестве квазиЭППЗУ. Рассмотрим их более подробно. В микросхеме 537РУ2 (рис. 103, а) емкостью 4К одноразрядных слов (бит) реализована синхронная запись и чтение информации, когда значения сигналов на входах (адресных, , DI) фиксируются в запоминающем устройстве переходом сигнала с 1 на 0. В соответствии с зафиксированным значением сигнала производится запись или чтение информации по выбранному адресу. Реализация в ЗУ синхронной записи и чтения позволяет повысить скорость обмена данными между микропроцессором и памятью. В микросхеме 537РУ3 (4Кх1) запись и чтение асинхронная, т.е. в ячейке памяти фиксируются значения информационных сигналов DIi в момент окончания сигнала разрешения записи WЕ=0. Запоминающие устройства с произвольной выборкой 537РУ13, 537РУ10 (рис. 103, б) и 537РУ8 имеют двунаправленную шину данных D. Направлением передачи данных управляет сигнал . Особенностью РУ8 (2Кх8) является синхронное чтение при асинхронной записи данных, в то время как РУ13 (1Кх4) и РУ10 (2Кх8) реализованы с асинхронными записью и чтением информации.
2. Разработка микросхем памяти большой емкости (более 16 Кбит) потребовала изменения подхода к их структуре, замены статического способа хранения информации на динамический.
прототип
– HM6516
а) б)8 в)
Рис. 103
Для увеличения информационной емкости микросхем необходимо было дальнейшее сокращение площади, занимаемой запоминающим элементом. Уменьшение числа элементов и, соответственно, площади достигается при использовании динамических запоминающих ячеек, в которых информация хранится в виде заряда емкостей, образованных обратно смещенными р-n переходами. Ток утечки такого перехода имеет значение не более 10-10 А, а емкость накопительного конденсатора не превышает 0,1-0,2 пФ, следовательно, постоянная времени разряда конденсатора t≥1 мс. Поэтому для поддержания стандартного значения уровня сигнала на выходе БИС необходимо осуществлять периодическое восстановление информации (т.е. ее регенерацию) с периодом tREF≤(1..2) мс. Это одна из основных особенностей динамических ОЗУ. Вторая особенность – ограничение скорости записи-чтения из-за ненулевого времени процесса перезаряда емкости запоминающего конденсатора (при чтении заряд стекает и восстанавливается специальной цепочкой).
Строятся динамические микросхемы памяти (RAMD) на основе комплементарных МОП-транзисторов.
Главные отличия динамических микросхем памяти от статических заключаются в следующем: отсутствует источник питания запоминающих ячеек; необходимы логические схемы, обеспечивающие регенерацию информации; обрамление требует более сложных схем; необходима максимальная простота схемы накопителя для обеспечения минимума занимаемой площади; потребляемая мощность меньше, поскольку динамический запоминающий элемент не потребляет тока, за исключением тех относительно коротких отрезков времени, когда к нему обращаются.
Конструктивно память DRAM состоит из ''ячеек'' размером в 1 или 4 бит, в каждой из которых можно хранить определенный объем данных. Совокупность "ячеек" такой памяти образуют условный "прямоугольник'', состоящий из определенного количества ''строк и столбцов''. Один такой "прямоугольник" называется ''страницей'', а совокупность страниц называется "банком''. Весь набор "ячеек" условно делится на несколько областей.
При изготовлении сверхбольших микросхем памяти используется мультиплексирование линий адреса для сокращения числа выводов микросхемы – на одни и те же выводы сначала подаются старшие разряды адреса, сопровождающиеся стробом строки (RAS – row address strobe), затем младшие со стробом столбца (CAS – column address strobe). Рассмотрим, например, управление микросхемой К565РУ5 (рис. 103, в). При обращении к ней для записи бита данных необходимо подать код адреса строк А0 – А7, одновременно с ним или с некоторой (не нормируется) задержкой сигнал , затем с нормированной задержкой на время удержания адреса строк относительно сигнала на эти же выводы А0 – А7 подается код адреса столбцов и с некоторой задержкой на время tSU(A—CAS) сигнал .
К моменту подачи кода адреса столбцов на вход DI подводят записываемый бит информации, который сигналом при наличии = 0 фиксируется на входном триггере-"защелке". Сигнал записи может быть подан уровнем или импульсом длительностью tW(WR). Если сигнал записи подан уровнем, то фиксацию входных данных триггер-"защелка" производит по отрицательному перепаду сигнала (при разрешающем значении сигнала ). По окончании записи должна быть выдержана пауза между сигналами длительностью tREC(RAS) для восстановления состояния внутренних цепей микросхемы. В режиме считывания порядок подачи адресных и управляющих сигналов аналогичен рассмотренному.
По способу организации регенерации RAMD делятся на три вида: с планарной регенерацией, с накачкой заряда, со строчной регенерацией. Практическое распространение нашел только последний способ. Микросхемы со строчной регенерацией содержат наименьшее число усилителей записи/считывания (равное числу столбцов) и отличаются простотой выполнения запоминающих ячеек, которые состоят или из трех транзисторов или из одного. У однотранзисторных микросхем памяти более сложный усилитель считывания, но размер кристалла существенно меньше, поскольку меньше размер ячейки памяти. Это позволяет иметь более высокий процент годных микросхем и более низкую их стоимость. Регенерация информации в микросхемах этого типа осуществляется формированием специального цикла регенерации, который, как правило, представляет собой либо цикл считывания по адресу регенерации, либо цикл записи по адресу регенерации с блокировкой записи. В одном цикле регенерируют одновременно все ячейки памяти одной из строк памяти выбранного адреса.