курсач (1074715), страница 5
Текст из файла (страница 5)
Схема приведена в Приложении 2.
11. Определение количества машинных тактов, необходимых для выполнения каждой операции
Данная задача решается в соответствии с обобщённой микропрограммой (лист 1). Для подсчёта числа машинных тактов для определённой операции необходимо, "войдя" в микропрограмму виртуально, выполнить весь набор микроопераций, необходимый для корректного выполнения данной операции. Во время виртуального выполнения операции, т.е. последовательного перемещения по вершинам графа микропрограммы с соблюдением логических условий, необходимо вести подсчёт пройденных вершин графа микропрограммы. Таким образом, будет получено число машинных тактов, необходимых для выполнения для выполнения данной операции. Соответственно для получения максимального (или минимального) числа машинных тактов, необходимо взять "наихудшие" ("наилучшие") в смысле выполнения данной операции операнды.
При расчетах время на ожидание сигналов X принимаем равным 0 тактов.
1. Сдвиг арифметический: макс. – 36, мин. – 6.
2. Сложение: макс. – 8, мин. – 8.
3. Вычитание обратное: макс. – 4, мин. – 4.
12. Расчет максимальной частоты работы вычислительного устройства
Длительность машинного такта определим по наиболее медленной операции – арифметическому сдвигу. Для этого нужно просуммировать время выполнения всех микроопераций, определяемых быстродействием элементов.
Микрооперация | Длительность |
ГОТ := 1 | 25 |
ГОТ := 0 | 25 |
ЗАПР := 1 | 25 |
ЗАПР := 1 | 25 |
Сч := D(4:7) | 30 |
A := R1(A(0).0) | 30 |
Cч := Cч – 1 | 47 |
РЕЗ := 1 | 25 |
РЕЗ := 0 | 25 |
ЗАН := 0 | 25 |
С учетом максимальной длины цикла получим время задержки:
T = 784 нс.
Частота F = 1,3 МГц.
Список литературы
-
Шило В.Л. Популярные цифровые микросхемы. М., Радио и связь, 1987.
-
Под редакцией Гордонова А.Ю., Дьякова Ю.Н., Большие интегральные схемы запоминающих устройств. М., Радио и связь, 1990.
-
Лекции по курсу «Архитектура ЭВМ» за 4 и 5 семестры.
16