Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Введение В данной курсовой работе предлагается разработать устройство сбора данных на базе микропроцессор

Работа добавлена на сайт samzan.net:


Введение

В данной курсовой работе предлагается разработать устройство сбора данных на базе микропроцессора и изучить блок памяти этого устройства, а также изучив теорию, построить пространство памяти заданного объема и конфигурации.

Сегодня компактная микроэлектронная “память” широко применяется в современной электронной аппаратуре самого различного назначения. Важными критериями памяти являются объем, разрядность и скорость доступа к ней. В наши дни они достигают 8 Гб, 1024 и 1200 бит/с соответственно.  В ПК  память определяют как функциональную часть, предназначенную для записи, хранения и выдачи команд и обрабатываемых данных. Комплекс технических средств, реализующих функцию памяти, называют запоминающим устройством (ЗУ). Для обеспечения работы процессора (микропроцессора) необходимы программа, т. е. последовательность команд, и данные, над которыми процессор производит предписываемые командами операции. Команды и данные поступают в основную память ЭВМ через устройство ввода, на выходе которого они получают цифровую форму представления, т. е. форму кодовых комбинаций 0 и 1. Основная память, как правило, состоит из ЗУ двух видов оперативного (ОЗУ) и постоянного (ПЗУ).Оперативное ЗУ предназначено для хранения переменной информации, оно допускает изменение своего содержимого в ходе выполнения процессором вычислительных операций с данными. Это значит, что процессор может выбрать (режим считывания) из ОЗУ код команды и данные и после обработки поместить в ОЗУ (режим записи) полученный результат.

В настоящее время данное построение памяти в МПС довольно устарело, уже давно применяются высокоскоростные блоки памяти большого объема. Т. е. объемы памяти рассматриваемые в данной курсовой работе, уже не используются как блоки памяти для ЭВМ. Однако они находят применение в схемах микроконтроллеров, где большие объемы памяти не являются важными параметрами. При этом они не требуют больших затрат на изготовление, т. е. они оправдывают себя своей дешевизной и разнообразием.

Данной курсовая работа посвящена изучению блока памяти. А именно, задача состоит в построении пространства памяти заданного объема и конфигурации.

1 Общая структура МПС

Микропроцессор (МП) – центральная часть любой микропроцессорной системы (МПС) – включает в себя арифметико-логическое устройство (АЛУ) и центральное управляющее устройство (ЦУУ), реализующее командный цикл. МП может функционировать только в составе МПС, включающей в себя, кроме МП, память, устройства ввода/вывода, вспомогательные схемы (тактовый генератор, контроллеры прерываний и прямого доступа к памяти (ПДП), шинные формирователи, регистры-защелки и др [1].

В любой МПС можно выделить следующие основные части (подсистемы):

процессорный модуль;

память;

внешние устройства (внешние ЗУ + устройства ввода/вывода);

подсистему прерываний;

подсистему прямого доступа в память.

Рисунок 1.1 – Структура МПС с интерфейсом "Общая шина"

Связь между процессором и другими устройствами МПС может осуществляться по принципам радиальных связей, общей шины или комбинированным способом. В однопроцессорных МПС, особенно 8- и 16-разрядных, наибольшее распространение получил принцип связи "Общая шина", при котором все устройства подключаются к интерфейсу одинаковым образом (Рисунок 1.1).

Все сигналы интерфейса делятся на три основные группы – данных, адреса и управления. Многочисленные разновидности интерфейсов "Общая шина" обеспечивают передачу по раздельным или мультиплексированным линиям (шинам). Например, интерфейс Microbus, с которым работают большинство 8-разрядных МПС на базе i8080, передает адрес и данные по раздельным шинам, но некоторые управляющие сигналы передаются по шине данных [1]. Интерфейс Q-bus, используемый в микро-ЭВМ фирмы DEC (отечественный аналог – микропроцессоры серии К1801) имеет мультиплексированную шину адреса/данных, по которой эта информация передается с разделением во времени. Естественно, что при наличии мультиплексированной шины в состав линий управления необходимо включать специальный сигнал, идентифицирующий тип информации на шине.

Обмен информацией по интерфейсу производится между двумя устройствами, одно из которых является активным, а другое – пассивным. Активное устройство формирует адреса пассивных устройств и управляющие сигналы. Активным устройством выступает, как правило, процессор, а пассивным – всегда память и некоторые ВУ. Однако иногда быстродействующие ВУ могут выступать в качестве задатчика (активного устройства) на интерфейсе, управляя обменом с памятью.

Концепция "Общей шины" предполагает, что обращения ко всем устройствам МПС производится в едином адресном пространстве, однако, в целях расширения числа адресуемых объектов, в некоторых системах искусственно разделяют адресные пространства памяти и ВУ, а иногда даже и памяти программ и памяти данных.

2 Подсистема памяти МПС

Распределение адресного пространства.

Объем адресного пространства МПС с интерфейсом "Общая шина" определяется главным образом разрядностью шины адреса и, кроме того, номенклатурой управляющих сигналов интерфейса. Управляющие сигналы могут определять тип объекта, к которому производится обращение (ОЗУ, ВУ, стек, специализированные ПЗУ и др.). В случае если МП не выдает сигналов, идентифицирующих пассивное устройство (или они не используются в МПС), – для селекции используются только адресные линии. Число адресуемых объектов составляет в этом случае 2k, где k - разрядность шины адреса. Будем называть такое адресное пространство "единым" [2]. Иногда говорят, что ВУ в едином адресном пространстве "отображены на память", т.е. адреса ВУ занимают адреса ячеек памяти. Пример организации селекции устройств в едином адресном пространстве МПС на базе i8080 и распределение адресного пространства показаны на рисунке 2.1 и рисунке 2.2 соответственно.

Рисунок 2.1 – Структура единого адресного пространства



0000

0FFF

1000

FEFF

FF00

FFFF

ПЗУ

ОЗУ

до 59,75К

ВУ

0,25К

Рисунок 2.2 – Пример распределения единого адресного пространства

При небольших объемах памяти в МПС целесообразно использовать некоторые адресные линии непосредственно в качестве селектирующих (Рисунок 2.3), что позволяет уменьшить объем оборудования МПС за счет исключения селектора адреса [2]. При этом, однако, адресное пространство используется крайне неэффективно.

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

Так, большинство МП выдают в той или иной форме информацию о типе обращения. В результате в большинстве интерфейсов присутствуют отдельные управляющие линии для обращения к памяти и вводу/ выводу, реже - стеку или специализированному ПЗУ. В результате суммарный объем адресного пространства МПС может превышать величину 2k.

Рисунок 2.3 – Использование адресных линий для прямой селекции устройств


3 Устройства памяти

Устройства памяти микропроцессорной системы (МПС) могут быть внешними (винчестер, дисковод, CD-ROM и т.д.) и внутренними (ОЗУ, ПЗУ) [3].

В данной курсовой работе рассматривается внутренняя память МПС, которая может быть:

  •  постоянной (ROM) или ПЗУ,
  •  оперативной (RAM) или ОЗУ.

В свою очередь ПЗУ по способу записи/перезаписи информации различаются следующим образом.

ПЗУ – постоянные запоминающие устройства, в основу которых положены диодные матрицы. Матрицы прожигаются на заводе-изготовителе, пользователь ничего изменить не может (рисунок 3.1). При подаче U > Uдоп диод сгорает, остается перемычка; при сгоревшем диоде Uузла = 0; при функционирующем диоде Uузла = 1

ППЗУ – перепрограммируемые ПЗУ (матрицы поставляются пользователю с уровнем 1 во всех узлах, пользователь может только один раз прожечь матрицу по своей программе).

РПЗУ – репрограммируемые (т.е. многократно программируемые) ПЗУ.

Рисунок 3.1 – Элемент диодной матрицы.

По способу стирания информации РПЗУ могут быть: ультрафиолетовыми и электрическими.

Оперативные запоминающие устройства ОЗУ могут быть: динамическими (DRAM) и статическими (SRAM).

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

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

Современные схемы ОЗУ сочетают в себе обе технологии (SDRAM).

4 Статические ОЗУ, принципы построения

Рисунок 4.1 – Микросхема статической памяти

Шина адреса (рисунок 4.1) подключается к микросхеме памяти по N адресным входам: A0 – AN –1.

Шина данных подключается по входам/выходам D, количество которых зависит от того, сколько матриц размещено в кристалле.

CS – вход выборки кристалла, управляет подключением буфера данных к шине.

– вход запись/чтения, определяет подключение входного или выходного буфера данных к шине данных.

Рассмотрим принцип выбора ячейки памяти по адресу.

Входы адресной шины подключаются к дешифраторам (DC) строки и столбца матрицы. Предположим, что к микросхеме подключается четыре адресных линии (А0 – А3), причем линии А0, А1 подаются на DC строки, а линии А2, А3 – на DC столбца.

а)                                                                 б)

Рисунок 4.2 – Выбор ячейки по адресу: а) – триггера; б) – элемента матрицы

Предположим, что на адресных входах указан адрес 9, т.е. 1001.

Таким образом, DC строки по А0 =1, А1 =0 установит 1 на выходе 1, а DC столбца по А2 =0, А3 =1 установит 1 на выходе 2.

Во всех узлах матрицы расположены триггеры. Вход синхронизации триггера и его выход на общую для данной матрицы линию данных подключаются, как показано на рисунке 4.2, а. [4]

Очевидно, что функционировать будет только тот триггер, у которого на входы элемента И от DC строки и DC столбца попадут 1.

В нашем случае будет выбран элемент матрицы, обведенный в кружок (рисунок 4.2, б).

5 Принцип записи/чтения информации

Инициализируем элемент матрицы, подав адрес на адресные входы. Теперь покажем, как будет происходить процесс записи/чтения данных. [4] Заметим, что каждая матрица имеет один общий провод данных, т.е. каждый разряд данных записан в своей матрице. Адресация таких матриц производится параллельно.

Рассмотрим обращение к одному разряду данных. Только при подаче на вход CS уровня 0 (рисунок 5.1) на выходе управляющих схем буферов чтения и записи может появиться 1. Причем на выходе управления буфером записи 1 появится при 0 на входе , а на выходе управления буфером чтения – при 1 на .

Рисунок 5.1 – Функции входов CS и

6 Определение емкости ПЗУ и ОЗУ

Разрядность ША – 20, ШД – 8.

Адреса, покрываемые ПЗУ – 00000h×07FFFh

Адреса, покрываемые ОЗУ – 0C000h×0FFFFh

Емкость микросхемы ПЗУ - 64К ´ 1

Емкость микросхемы ОЗУ - 128К ´ 8

По полученному диапазону адресов определим емкость ПЗУ и ОЗУ [5].

Определим количество изменяющихся разрядов и запишем адрес в двоичном коде.

Емкость ПЗУ.

Начальный адрес: 00000000000000000000b.

Конечный адрес:   00000111111111111111b.

Изменились 15 разрядов, следовательно, емкость ПЗУ – 215.

Для 8-разрядной шины данных емкость ПЗУ 215× 8:

215 = 210 × 25,

210 = 1К – килобит.

Таким образом, емкость ПЗУ равна 32К×8.

Емкость ОЗУ.

Начальный адрес: 00001100000000000000b.

Конечный адрес:   00001111111111111111b.

Изменилось 18 разрядов.

Для 8-разрядной шины данных емкость ОЗУ равна: 218 × 8,

218 = 210× 28 = 256К.

Таким образом, емкость ОЗУ равна 256К×8.

Для изображения схемы необходимо определить:

  •  емкости микросхем ОЗУ и ПЗУ;
  •  структуры ОЗУ и ПЗУ (количество микросхем, способ соединения);
  •  общую структуру памяти.

Емкость микросхемы ПЗУ - 64К ´ 1 (рисунок 6.1), а емкость микросхемы ОЗУ - 128К ´ 8 (рисунок 6.2).

Таким образом, схема ПЗУ имеет 15 адресных входов 32К = 215, восемь входов/выходов данных и вход CS (выборки кристалла).

Схема ОЗУ имеет 18 адресных входов 256К= 218, 8 входов/выходов данных и входы CS и .

Рисунок 6.1 – Микросхема ПЗУ 64К×1

Рисунок 6.2 – Микросхема ОЗУ 128К×8

7 Построение пространства памяти заданного объема

Структура ПЗУ.

Емкость ПЗУ – 32К ´ 8. Емкость микросхемы 64К´ 1, значит, для получения нужной емкости ПЗУ необходимо объединить параллельно восемь микросхем  64К´ 1 при этом один адресный вход заземлить (рисунок 7.1) [5].

Рисунок 7.1 – Структура ПЗУ 32К´ 8

Структура ОЗУ.

Емкость ОЗУ 256К´8, емкость микросхемы 128К´8, значит, для построения такого ОЗУ необходимо объединить   параллельно по адресным входам и входу CS 2 микросхемы, каждая из которых обеспечит четыре разряда шины данных (рисунок 7.2) [5].

Рисунок 7.2 - Схема оперативной статической памяти емкостью 256Кх8

8 Общая структура памяти

Исходя из задания наши адреса следующие:

- начальный адрес ПЗУ – 00000h - 00000000000000000000b.

- начальный адрес ОЗУ – 0С000h - 00001100000000000000b.

По состоянию разрядов: А15, А14 – 00 работает ПЗУ, а по состоянию А15, А14 – 11 работает ОЗУ. Составим таблицу истинности для дешифратора направлений ОЗУ-ПЗУ (Таблица 8.1).

Таблица 8.1 – Таблица истинности дешифратора

А15

А14

ПЗУ

ОЗУ

0

0

0

1

0

1

1

1

1

0

1

1

1

1

1

0

Исходя из таблицы истинности, составим функции направлений памяти, т. к. мы составляем функцию по низкому уровню (0), то берем инверсию выражений:

ПЗУ:

ОЗУ:

С помощью простейшей логики можно построить дешифратор направлений ПЗУ/ОЗУ (рисунок 8.1).

Рисунок 8.1 – Дешифратор направлений ПЗУ-ОЗУ

Для построения ОЗУ обратимся к адресам, на которых работает эта память. Селектор адреса определяет направление на микросхему. Если А170, задействуется первая микросхема ОЗУ, если 1 – вторая и т.д. Составим таблицу истинности для селектора адреса (Таблица 8.2).

Таблица 8.2 – Таблица истинности селектора адреса ОЗУ

А17

CS0

CS1

0

0

0

1

1

0

1

0

Исходя из таблицы истинности, составим выражения для функций микросхем ОЗУ:

CS0:

CS1:

На основе выражений составим схему селектора адреса ОЗУ (Рисунок 8.2).

Рисунок 8.2 – Селектор адреса микросхем ОЗУ

Учтем схему дешифратора направлений и построим общую структуру внутренней памяти процессорной системы, состоящую из ПЗУ и статического ОЗУ (Приложение) [5].

Заключение

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

При расчете данной курсовой работы использовались математические и графические пакеты, такие как:

  •  sPlan 6.0.0.2 (Данное ПО используется для графического построения микросхем памяти, а также для структурных схем и узлов системы)

Список литературы

[1]    Угрюмов Е.П. Цифровая схемотехника. СПб: БХВ-СПб, 2000.

[2] Большие интегральные микросхемы запоминающих устройств: справочник. М.: Радио и связь, 1990.

  [3]  Бойко В.И. и др. Схемотехника электронных систем. Аналоговые и импульсные устройства. СПб.: БХВ-Петербург, 2004.

[4]  Опадчий Ю.Ф. и др. Аналоговая и цифровая электроника. - М.: Радио и связь, 1997.

[5]  Набиев Н.К. Задания к курсовому проекту и методические указания по ее выполнению по дисциплине « Цифровые устройства и микропроцессоры ». Петропавловск, 2008.

А12

А11

А10

10

10

CS

CS

CS

АВ[15:0]

ВУ

ПЗУ

ОЗУ

Процессорный модуль

CS

CS

CS

Селектор адреса

АВ15:0

ВУ

ПЗУ

ОЗУ

Процессорный модуль

Интерфейс «Общая шина»

Память

Процессор

ВУ

ВУ




1. либо обязательств
2. Паратуберкулез
3. Отл. Вологодская А Хор
4.  Исторические корни социологии Нередко студенты задают вопрос- зачем нам изучать историю социологии знат
5. на тему- Символ дороги в живописи музыке литературе
6. Реферат Что мы знаем о финансах шесть важнейших финансовых концепций
7. политическое течение в Римской республике конца 2 1 вв
8. Задание 1 Районный суд единолично рассматривал дело по иску Лыкова о признании недействительным обмена жил
9. История костюма эпохи Возрождени
10. сотрудники на фабрике политические партии и т
11. Дипломная работа- Современное состояние и стратегические ориентиры молодежной политики в Санкт-Петербурге
12.  Правовые основы государства и общества
13. тематики в 1 классе Тема урока- Круглые двузначные числа Цели- Учить образовывать числа называть и з
14. История развития формы креста
15. свадебный координатор церемония на английском языке свадебный сертификат организация церемонии на п
16. Вариант I 30 ноября 2013 1
17. Тема- Экономически целесообразный режим работы трансформаторов
18. Микро-макроэлементозы
19. то гражданской ответственности
20. Расчет внешних скоростных характеристик двигателя внутреннего сгорания