Вы находитесь на странице: 1из 9

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ

ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего
образования
«Дальневосточный федеральный университет»
(ДВФУ)

Институт математики и компьютерных технологий


Департамент информационных и компьютерных систем

ОТЧЕТ
по лабораторной работе номер №5
по дисциплине «Архитектура вычислительных систем»
Тема: «Тактовые импульсы. Шина»

Выполнил студент группы Б9122-


09.03.03пиэ
А. Р. Клименко

Проверил ст. преподаватель


Д. А. Бушко

зачтено/не зачтено

г. Владивосток
2023
Постановка задачи
Вариант 4.
Задание 1. Спроектировать схему для решения следующей задачи.
Необходимо иметь возможность передавать последовательность 8-разрядных
значений по одному проводу (плюс провод для передачи синхронизирующих
импульсов), то есть нужно производить мультиплексирование сигнала.
Задание 2. Спроектировать устройство, которое вычисляет сумму
первых n членов геометрической прогрессии со знаменателем q, потактово
увеличивая значение одного регистра на значение второго, и увеличивая
значение второго в q раз. n и q задаются входами устройства.
Задание 3. Спроектировать в виде отдельной схемы реализацию шины;
в неё также должен быть включен первый вариант устройства управления
тактовыми импульсами. Разрядность данных 24, количество устройств
источников 8, количество устройств приёмников 8.
Выполнение работы

Задание 1. Спроектировать схему для решения следующей задачи.


Необходимо иметь возможность передавать последовательность 8-разрядных
значений по одному проводу (плюс провод для передачи синхронизирующих
импульсов), то есть нужно производить мультиплексирование сигнала.
Для решения задачи мультиплексирования последовательности 8-
разрядных значений с использованием одного провода для передачи данных
и одного для синхронизации, можно воспользоваться следующей схемой:
1. Источник данных (8-разрядный источник данных):
 Передача 8-разрядных значений для мультиплексирования.
2. Синхронизация:
 Использование сигнала синхронизации для согласования
передачи данных.
3. Мультиплексор:
 8-разрядный мультиплексор для комбинирования входных
данных в один поток.
4. Линия передачи данных:
 Один провод для передачи данных (последовательности 8-
разрядных значений).
5. Линия передачи синхронизации:
 Один провод для передачи сигналов синхронизации.
6. Демультиплексор:
 Разделение потока данных с использованием сигнала
синхронизации.
Таким образом, схема включает источник данных, блок для
синхронизации, мультиплексор для объединения данных, линию передачи
данных и линию передачи синхронизации, а также демултиплексор для
восстановления оригинальной последовательности.
Полученная схема приставлена на рисунке 1.
Рисунок1 – Схема из задания 1

Задание 2. Спроектировать устройство, которое вычисляет сумму


первых n членов геометрической прогрессии со знаменателем q, потактово
увеличивая значение одного регистра на значение второго, и увеличивая
значение второго в q раз. n и q задаются входами устройства.
Для реализации устройства, вычисляющего сумму первых n членов
геометрической прогрессии с знаменателем q, потактово увеличивая
значение одного регистра на значение второго и увеличивая значение
второго в q раз, вы можете воспользоваться блок-схемой, которая включает в
себя следующие элементы:
1. Источник n:
 Вход для задания количества членов геометрической прогрессии.
2. Источник q:
 Вход для задания знаменателя геометрической прогрессии.
3. Cчетчик (n-счетчик):
 Используется для подсчета текущего члена прогрессии и
контроля завершения вычислений.
4. Регистр для b n:
 Используется для хранения, текущего b n.
5. Регистр для суммы:
 Используется для накопления суммы членов прогрессии.
6. Блок умножения:
 Умножает текущее значение второго регистра на q.
7. Блок сложения:
 Складывает текущее значение первого и второго регистров.
8. Сравнитель:
 Сравнивает текущее значение счетчика с заданным n.
9. Управляющая логика:
 Управляет последовательностью операций на основе сравнения и
заданных параметров n и q.
10.Выход суммы:
 Выход, на который передается окончательная сумма.
Полученная схема приставлена на рисунке 2.

Рисунок 2 – Схема считающая сумму геометрической прогрессии.

Задание 3. Спроектировать в виде отдельной схемы реализацию шины;


в неё также должен быть включен первый вариант устройства управления
тактовыми импульсами. Разрядность данных 24, количество устройств
источников 8, количество устройств приёмников 8.
Для реализации шины данных с управлением тактовыми импульсами,
где разрядность данных равна 24 битам, а количество устройств источников
и приемников равно 8, можно использовать следующую структуру:
1. Шина данных (24 бита):
 Линии данных для передачи информации между устройствами.
2. Блок управления тактовыми импульсами:
 Тактовый генератор.
 Управление тактами для каждого устройства-приемника.
3. Устройства-источники (8 штук):
 Каждое устройство-источник подключено к шине данных.
 У каждого устройства есть вход для подачи данных на шину, а
также управляющий вход для тактовых импульсов.
4. Устройства-приемники (8 штук):
 Каждое устройство-приемник также подключено к шине данных.
 У каждого устройства есть выход для считывания данных с
шины, а также управляющий вход для тактовых импульсов.
5. Исходный код (SourceCode) для устройства-источника:
 Реализация передачи данных на шину в соответствии с
управлением тактовыми импульсами.
6. Код приемника (ReceiverCode) для устройства-приемника:
 Реализация приема данных с шины в соответствии с управлением
тактовыми импульсами.
Полученная схема приставлена на рисунке 3.
Рисунок 3 – Шина
Также для проверки данной шины была разработана следующая схема,
показанная на рисунке 4.

Рисунок 4 – Схема из задания 3


Вывод
В контексте темы "Тактовые импульсы. Шина" были предложены три
задания, рассматривающие различные аспекты проектирования цифровых
устройств.
1. Мультиплексирование сигнала:
 Была предложена схема, которая позволяет передавать
последовательность 8-разрядных значений по одному проводу с
использованием синхронизирующих импульсов. Это решение может быть
основано на мультиплексировании данных в соответствии с тактовыми
импульсами, что обеспечивает эффективную передачу информации.
2. Вычисление суммы геометрической прогрессии:
 Разработано устройство, которое вычисляет сумму первых n
членов геометрической прогрессии с знаменателем q. Устройство использует
регистры для хранения значений и управление тактовыми импульсами для
последовательного вычисления и обновления значений.
3. Реализация шины с управлением тактовыми импульсами:
 Создана схема шины данных, включающая в себя управление
тактовыми импульсами. Разрядность данных составляет 24 бита, а
количество устройств-источников и устройств-приемников равно 8. Это
обеспечивает эффективную передачу данных между устройствами с
использованием тактовой синхронизации.
Вывод: Работа с тактовыми импульсами и шинами данных требует
внимательного проектирования для обеспечения правильной синхронизации
и передачи данных между устройствами. Решения, предложенные в рамках
задач, позволяют эффективно реализовывать передачу данных, вычисление
значений и управление тактовыми импульсами в цифровых устройствах.

Вам также может понравиться