40 lines
1.7 KiB
Markdown
40 lines
1.7 KiB
Markdown
### 1. Конвейрное исполнение
|
|
- Количество стадий - количество паралельных задач
|
|
- Больше "разбиений" - ниже задержка схемы, выше частота
|
|
Пример: сравнение 4 чисел:
|
|
|
|
![[Многотакт.png]]
|
|
### 2. Spatial and Temporal Computation
|
|
- Сложение 16-битных чисел:
|
|
- Сумматор на 16 бит и 1 такт
|
|
- Сумматор на 8 бит и 2 такта + система управления
|
|
|
|
![[Spatial Computation.png]]
|
|
|
|
Сумматор на 8 бит и 2 така + система управления
|
|
|
|
![[Сумматор 8 бит 2 такта.png]]
|
|
### 3. Синхронная схемотехника
|
|
- Меньше гонок, проще синхронизация
|
|
- Частота по самой медленной комбинационной схеме
|
|
- Дискредитация входных сигналов по времени
|
|
- Синхронность - в заданном диапазоне
|
|
|
|
![[Синхронная схемотехника.png]]
|
|
### 4. Программное управление
|
|
## Пример схемы с состоянием
|
|
|
|
![[Схема с состоянием.png]]
|
|
|
|
### Реализация схемы на Verilog
|
|
|
|
![[Схема 1.png]]
|
|
### Схема детальная с состоянием
|
|
|
|
![[Схема 2.png]]
|
|
|
|
- Так как память используется только для чтения, она выродилась в комбинационную схему
|
|
- Смысл цветов линий неизвестен...
|
|
### Временная диаграмма схемы с состоянием
|
|
|
|
![[Схема 3.png]] |