
- •Содержание
- •Задание к курсовому проекту
- •Введение
- •Простой пятиуровневый конвейер в risc-процессорах
- •История
- •Тактовый генератор
- •Конфликт конвейера
- •Бесконвейерная архитектура
- •Преимущества и недостатки
- •Общий конвейер
- •Общий четырёхуровневых конвейер; цветные квадраты символизируют независимые друг от друга инструкции
- •«Пузырек»
- •Пузырек в третьем такте обработки задерживает исполнение
- •Трудности
- •Граф информационных связей линейного конвейера
- •Операционная схема линейного конвейерного устройства
- •Управляющий автомат линейного конвейерного устройства
- •Гса линейного конвейерного устройства в закодированном виде
- •Граф информационных связей конвейерного устройства
- •Операционная схема конвейерного устройства с обратными связями
- •Сокращенная таблица занятости
- •Полная таблица занятости
- •Граф-схема алгоритма (гса) в закодированном виде
- •Граф-схема алгоритма в закодированном виде
- •Формат микропрограммы
- •Формат микропрограммы
- •Микропрограмма для управляющего автомата
- •Принципиальная схема вычислителя
- •Принципиальная схема конвейерного устройства в визуальном редакторе среды Quartus II Выводы
- •Список использованной литературы
Полная таблица занятости
Сокращенная таблица не отображает операций, производимых в операционных блоках на каждом шаге. Она предназначена лишь для быстрого построения конвейера с обратными связями. Чтобы раскрыть внутренние процессы, следует развернуть таблицу в полную форму представления (см. табл. 4). Теперь мы будем не только знать, что в каком блоке находится в конкретный момент времени, но и определим детальный список управляющих сигналов для каждого конкретного такта. Полная форма представлена в таблице 4.
Занятость конвейера для десяти входных наборов данных (полная форма)
|
Такты |
0 |
1 |
2 |
3 |
4 |
5 |
|
20 |
21 |
22 |
23 |
y0 |
M |
a0 b0 |
a0 b0 |
a1 b1 |
a1 b1 |
a2 b2 |
a2 b2 |
… |
a9 b9 |
a9 b9 |
a9 b9 |
a9 b9 |
y1 |
+ |
|
a0+b0 |
|
a1+b1 |
(a0+b0)*b0 + sin2(a0+b0) |
a2+b2 |
… |
(a8+b8)*b8 + sin2(a8+b8) |
|
(a9+b9)*b9 + sin2(a9+b9) |
|
y2 |
Ф1 |
|
|
|
(a0+b0)*b0 |
|
(a1+b1)*b1 |
… |
|
(a9+b9)*b9 |
|
|
y3 |
sin |
|
|
sin(a0+b0) |
|
sin(a1+b1) |
|
… |
sin(a9+b9) |
|
|
|
y4 |
* |
|
|
(a0+b0)*b0 |
sin2(a0+b0) |
(a1+b1)*b1 |
sin2(a1+b1) |
… |
(a9+b9)*b9 |
sin2(a9+b9) |
|
|
y5 |
F |
|
|
|
|
|
F0 |
… |
|
F8 |
|
F9 |
|
|
y0 |
|
y0 |
|
y0 |
|
|
|
|
|
|
|
|
y6 |
y1 |
|
y1 |
y1 |
y1 |
|
y1 |
|
y1 |
|
|
|
|
|
|
y2 |
|
y2 |
|
|
y2 |
|
|
|
|
|
|
y3 |
|
y3 |
|
|
y3 |
|
|
|
|
|
|
|
y4 |
y4 |
y4 |
y4 |
|
y4 |
y4 |
|
|
|
|
|
|
|
|
|
y5 |
|
|
y5 |
|
y5 |
|
|
|
A1=0 |
|
A1=0 |
|
|
|
A1=1 |
|
A1=1 |
|
|
|
|
|
A2=0 |
A2=1 |
A2=0 |
A2=1 |
|
A2=0 |
A2=1 |
|
|