Коммуникационные схемы и требования к ним Архитектура

advertisement
Сложно-функциональный
блок коммуникационной
среды для систем на
кристалле
Илья Насонов
ЗАО НТЦ «Модуль»
Содержание
• Коммуникационные схемы и
требования к ним
• Архитектура коммутатора AXI
• Формальное представление
архитектуры
• Средство проектирования
коммутаторов
• Анализ различных реализаций
• Результаты работы
ЗАО НТЦ "Модуль"
2
Блок коммуникационной среды
ЗАО НТЦ "Модуль"
3
Требования
• Максимальное быстродействие – 600
МГц на технологии 65 нм
• Эффективная работа с одиночными
запросами
• Методика разработки должна быть
применима к другим шинным
протоколам
ЗАО НТЦ "Модуль"
4
Библиотека базовых элементов
Элементы библитеки
– простейшие
цифровые схемы:
•арбитры,
•декодеры,
•мультиплексоры,
•демультиплексоры,
•буферы FIFO.
Все элементы широко
параметризуемы
DC
MS
DM
MA
B
PM
A
MB
ЗАО НТЦ "Модуль"
DMB
5
Узел с коммутацией каналов
ЗАО НТЦ "Модуль"
6
Узел с коммутацией пакетов
ЗАО НТЦ "Модуль"
7
Сравнение архитектур узлов
Архитектура с коммутацией каналов
+ простая и быстрая по задержкам (13 ТЗ + декодер
адреса)
+ конвейризованные запросы к нескольким slaveустройствам одновременно
- не поддерживает внеочередного выполнения
транзакций
Архитектура с коммутацией пакетов
+ внеочередное выполнение транзакций
+ меньше по аппаратуре
- нет конвейризованных обращений к нескольким slaveустройствам одновременно
- более медленная (24 ТЗ)
ЗАО НТЦ "Модуль"
8
Элементы архитектуры
коммутатора
ЗАО НТЦ "Модуль"
9
Средство проектирования
коммутаторов
ЗАО НТЦ "Модуль"
10
Типовая архитектура
Типовая архитектура
• Полностью синхронная схема
• 4 slave-интерфейса и 4 master-интерфейса
• По 8 конвейризуемых транзакций
• Минимальное время доступа на masterинтерфейсе – 2 такта
Технологические характеристики
• Максимальная частота работы
• Занимаемая площадь
Архитектурные характеристики
• Производительность
• Время обработки запроса
ЗАО НТЦ "Модуль"
11
Сравнение реализаций
Частота,
МГц
Площадь,
тыс. мкм2
Производительность
Время
доступа
NIC-301
601
69,0
30%
4,6 такта
Комм. каналов
770
28,6
65%
2,5 такта
Комм. каналов
конвейризованная
833
49,2
65%
5,6 такта
Комм. пакетов
569
35,2
31%
3,4 такта
Комм. пакетов
конвейризованная
692
57,6
24%
6,1 такта
Архитектура
ЗАО НТЦ "Модуль"
12
Заключение
Результаты работы
• Построено САПР для разработки
коммутаторов AXI
• Опробована методика проектирования
коммуникационных схем
Дальнейшая работа
• Средства формального анализа
архитектур
• Поддержка новых особенностей
ЗАО НТЦ "Модуль"
13
Спасибо за внимание!
Download