46730 (Адаптер паралельного обмена), страница 2

2016-07-30СтудИзба

Описание файла

Документ из архива "Адаптер паралельного обмена", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "46730"

Текст 2 страницы из документа "46730"

нет Ok! = "1"


да


Опрос

IOW


нет IOW = "0"


да

Читать

SA0…SA2

да

="111"

нет

Преобразов. Выдать

2поз. STRW7


Выдать Задержка

STRW0…6


Выдать Читать

WR0…6 № регистра


Сбросить Преобразов.

WR0…6 2поз.

Выдать

SS0…SS6




да Питание

вкл?

нет

Конец

Рис. 1.4 – Схема алгоритма работы CPU1

Начало



Опрос

RESET


да RESET ="1"


нет

Выдать SS=

"1111111" Опрос INT


да INT ="1"


нет


Выдать Опрос

IRQ Ок!


нет Ok! = "1"


да

Опрос

STRW7


да

STRW7 ="0"

нет

Опрос Читать

IOR D0…D7


нет

Определить

да № регистра

Читать

SA0…SA2

Выдать

да № регистра

="111"

нет

Преобразов. Читать

2поз. INT



Выдать Выдать

STRR0…6 D0…D7



да Питание Сбросить

вкл? STRR0…6

нет


Конец Рис. 1.5 – Схема алгоритма работы CPU2

Для сравнения этих двух структурных схем приведена таблица 1.2, в которой указаны параметры устройства, реализованного различными вариантами:

  • на жесткой логике (см. бакалаврскую работу);

  • на одном кристалле;

  • на двух кристаллах.

Сравнительная таблица вариантов реализации устройства

Таблица 1.2

Вариант

реализации

Кол - во

корпусов

Скорость выдачи данных

Потребляемая мощность, Вт

Стоимость деталей, грн.

Жесткая логика

27

50нс

2,52

13,30

Один кристалл

24

>200нс

2,33

23,8

Два кристалла

21

>200нс

2,25

36,5

1.6 Обоснование выбора структурной схемы

Для реализации устройства выберем структурную схему на одном кристалле, так как отсутствует взаимосвязь ОМК, что упрощает написание программы; скорость выдачи данных, как у первого варианта, так и у второго >200нс; стоимость деталей меньше.

1.7 Обоснование выбора типа ОМК

Для реализации данного устройства больше всего подходит микроконтроллер типа PIC16C64, так как имеет не высокую стоимость и большое число портов ввода/вывода (33). На этом микроконтроллере и будет разрабатываться устройство.

2 СТРУКТУРНАЯ СХЕМА УСТРОЙСТВА И ЕЕ ОПИСАНИЕ

2.1 Структурная схема.

После обоснования выбора структурной схемы устройства останавливаемся на схеме с одним кристаллом. Структурная схема приведена на рисунке 2.1.

Рис. 2.1 – Выбранная структурная схема устройства

2.1.1 Назначение отдельных функциональных блоков.

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

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

Самое простое решение при построении селектора адреса использование только микросхем логических элементов. Основным достоинством такого подхода является высокое быстродействие (задержка не превышает 30нс). При использовании микросхем с малыми входными токами можно обойтись без буферов.

Но есть и недостаток этой схемы: необходимость проектирования схемы заново для каждого нового адреса, сложность организации выбора нескольких адресов.

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

Рис. 2.2 – Селектор адреса с изменяемым адресом


Другой путь – применение элементов "Исключающее ИЛИ", работающих как управляемые инверторы. На рисунке 2.2 показан селектор адреса, выбирающий в зависимости от кода на шине AS, задаваемого перемычками, адреса 3CFh, 2CFh, 1CFh и так далее (всего 8 различных адресов).

2.1.1.2. Буфер данных

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

Электрическая развязка подразумевает обеспечение нужных входных и выходных токов (уровни на ISA - ТТЛ).

Передатчики должны обеспечивать большой выходной ток и высокое быстродействие. Часто они должны иметь также отключаемый выход (для шины данных), то есть иметь выход с открытым коллектором или с тремя состояниями на выходе. Это связано с необходимостью перехода устройства в пассивное состояние в случае отсутствия обращения к нему.

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

2.1.1.3 Блок CPU.

Блок содержит однокристальный микроконтроллер, который выполняет функции выработки внутренних управляющих стробов. Применен ОМК типа PIC16C64.

3 РАЗРАБОТКА ПРИНЦИПИАЛЬНОЙ СХЕМЫ УСТРОЙСТВА

3.1 Блок регистров

Выходные сигналы формируются регистрами с тремя состояниями выхода КР1533ИР37, каждый из которых может находиться в активном или пассивном состоянии в зависимости от значения соответствующего бита в управляющем слове (блок CPU).

Управляющие сигналы операционной части используются для записи выходных данных (-STRW0...STRW6).

Схема блока регистров и блока буферов приведена на рисунке 3.1.

3.2 Блок приема данных (от ВУ)

Для чтения состояний внешних линий используются однонаправленные буфера КР1533АП5, выходы которых объединяются для мультиплексирования читаемых данных.

Управляющие сигналы операционной части используются для чтения входных данных (-STRR0...-STRR6).

Схема блока приема данных изображена на рисунке 3.2

Рис. 3.1 – Схема блока регистров

3.3 Блок прерываний

Блок обработки прерываний состоит из регистра прерываний - КР1533ИР37, буферного элемента - КР1533АП5, элемента 7ИЛИ-НЕ собранного на КР1533ЛЕ4 и КР1533ЛН1.

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

Рис. 3.2 – Схема блока приема данных

Так как выходы регистра соединены логическим элементом 7ИЛИ-НЕ, поэтому, если пришло хотя бы одно прерывание на выходе этого элемента появляется низкий уровень, который с помощью элементов НЕ и И-НЕ преобразуется в сигнал IRQ.

Чтение пришедших прерываний происходит при низком уровне сигнала -STRR7. Сброс прерывания осуществляется установкой в управляющем слове старшего бита в "1".

Схема блоки обработки прерываний приведена на рисунке 3.3.

3.4 Блок сопроводительных стробов

Для регистрации данных во внешних устройствах служит блок ФСС. Сигналы с блока БВУС -STRW0...-STRW6 поступают на блок ФСС. С помощью элементов 2И-НЕ (КР1533ЛА3) эти сигналы инвертируются и задерживаются на 11нс. С элементов 2И-НЕ инвертированные и задержанные сигналы через буферный элемент КР1533АП5 выводятся на внешние устройства. Таким образом положительный фронт полученных сигналов (WR0...WR6) служит для регистрации данных во внешнем устройстве, так как данные будут опережать сигналы WR0...WR6 на величину задержки элементов 2И-НЕ.

Рис. 3.3 – Блок обработки прерываний



Схема блока формирования сопровождающих стробов приведена на рисунке 3.4.

Рис. 3.4 – Схема блока сопровождающих стробов


4 РАСЧЕТ ОСНОВНЫХ ПАРАМЕТРОВ И ХАРАКТЕРИСТИК

4.1 Расчет потребляемых токов

Расчет потребляемых токов сводится к тому, что необходимо определить суммарное потребление тока всеми микросхемами, то есть:

(4.1)

где Iобщ - общий ток, потребляемый устройством,

Ik - ток, потребляемый k-той микросхемой,

m - общее число микросхем,

n - число микросхем данного типа.

Токи, потребляемые каждой микросхемой, показаны в таблице 5.1.

Потребление токов микросхемами

Таблица 5.1

п/п

Тип микросхемы

Количество

Ток одной микросхемы, mA

Общий ток,mA

1

КР1533АП5

9

27

243

2

КР1533ИР37

8

24

192

3

КР1533ЛА2

1

5

5

4

КР1533ЛА3

2

3

6

5

КР1533ЛЕ4

1

4

4

6

КР1533ЛН1

2

3.8

7.6

7

КР1533ЛП5

1

7

7

8

PIC16C64

1

2

2

ВСЕГО

466,6

Получаем общий ток потребления:

Полученные данные удовлетворяют требованиям системной магистрали ISA (п.1.2).

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5288
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее