Работа устройств на общей шине

Страницы работы

Содержание работы

Санкт-Петербургский Государственный Политехнический Университет

Факультет Технической Кибернетики

Кафедра Компьютерные Системы и Программные Технологии

ОТЧЕТ

о лабораторной работе №2.

Тема: Работа устройств на общей шине.

Выполнил студент

гр. 3081/2 Туркин Е.А

Преподаватель

Максименко С.Л.

Санкт-Петербург

2010 г.


Часть 1. Исследование трехстабильных буферов и шинных формирователей.

Выполнение работы:

1.  Создание и моделирование двунаправленного шинного формирователя.

Схема шинного формирователя представлена на Рис. 1.

Рис. 1

2.  Моделирование работы формирователя.

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

Рис. 2

Данные на шине приёмнике появляются с запаздыванием T ≈ 12нс.

3.  Моделирование устройства с общей шинной разрядности – 15.

Устройство состоит из двух шинных формирователей и регистра. Схема устройства представлена на Рис. 3. Сигналы ena1, ena2 и ena_reg разрешают работу двух формирователей и регистра соответственно. Сигналы dir1 и dir2 управляют направлением передачи информации. Если dir*=1, то информация выводится с шины BUS* на общую шину, если dir*=0, то информация считывается с шины общей шины на шину BUS*.

Рис. 3

4.  Осуществим передачу данных по маршруту BUS1 → BUS2, BUS2 → REG, BUS3 → BUS1.

Диаграмма передачи представлена на рис. 4.

Рис. 4

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

5.  Использование Assignments Editor.

Выполним назначения:

Enable Bus-Hold Circuitry для выводов bus3[n-1..0];

Weak Pull_Up Resistor для выводов bus2[n-1..0].

И вновь смоделируем работу устройства передачи данных. Результат моделирования представлен на Рис. 7.

На рисунке видно, что после снятия сигнала с шины BUS3, состояние каждой линии переходит из жесткого сигнала в мягкий сигнал, благодаря чему результат на шине BUS2 и BUS1 не изменяется. Weak Pull_Up Resistor действует только при программировании платы.

Рис. 7


Часть 2. Исследование обмена с внешней статической памятью, имеющей трёхстабильную шину данных.

Выполнение работы:

1.  Модернизация устройства .

Схема устройства представлена на Рис. 8.

Рис. 8

На управляющий вход буфера TRI подаётся сигнал nRAM_WE с задержкой в один такт.

2.  Логический анализатор Signal Tap II.

С помощью логического анализатора можно наблюдать последовательность байт в ASCII-коде, задав за источник адресов выход со счётчика COUNT 1 (Рис. 9).

Похожие материалы

Информация о работе