4. Состав процессора
• Ядро : полный аналог I80186
• Контроллер прямого доступа к памяти -16
каналов
• Контроллер прерываний – 36 полностью
вложенных запросов прерываний с системой
приоритетов
• Арифметический сопроцессор - (MAC-команды)
• Блок криптообработки данных
5. Почему I80186?
Преимущества
• известная широко
распространенная
архитектура;
• большой объем доступных
средств разработки
программного обеспечения
• большой объем доступного
открытого ПО
• компактность кода (до 1.5
раз меньше, чем у
известных RISC
процессоров).
Особенности реализации
• Полностью статический
дизайн
• Рабочие частоты – от 0
и до 500 МГц
• Превосходит по
производительности
оригинал в 6 – 8 раз в
пересчете на 1 такт (в
основном 1 такт на
команду регистр-
регистр).
6. DMA
Channel0Channel1
Arbiter
Channel0Channel1
Arbiter
Module A
arbiter
Module B
arbiter
Channel0Channel1
Arbiter
Channel0Channel1
Arbiter
Module A
arbiter
Module B
s
c
u
t
x
i
0
s
c
u
t
x
i
1
s
c
u
r
x
i
0
s
c
u
r
x
i
1
e
t
h
d
r
q
r
e
t
h
d
r
q
t
s
p
i
i
n
t
r
1
s
p
i
i
n
t
r
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
Channel0Channel1
Arbiter
Channel0Channel1
Arbiter
Module A
arbiter
Module B
arbiter
Channel0Channel1
Arbiter
Channel0Channel1
Arbiter
Module A
arbiter
Module B
Arbiter
DMA
request
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
t
m
i
2
d
s
p
a
r
e
q
d
s
p
b
r
e
q
d
s
p
r
r
e
q
r
e
s
e
r
v
e
d
g
o
s
t
i
n
r
q
g
o
s
t
o
u
t
r
q
r
e
s
e
r
v
e
d
r
e
s
e
r
v
e
d
Unit B
Unit A
Unit A
Unit B
SuperUnit B SuperUnit A
7. DMA: особенности
• 16 каналов, 32 запроса
• для каждого устройства отдельный запрос.
• Типы пересылок:
память - память
память - внешнее устройство
внешнее устройство - внешнее устройство
• Любая пересылка за 2 такта
• Генерация запроса прерываний по окончанию
пакета
• Специальный канал для порта Ethernet с
возможностью автоматического рестарта
пакета
9. Арифметический сопроцессор
Команды
• умножение
• возведение в квадрат
• умножение с суммированием
• умножение с вычитанием
Применение
• алгоритмы цифровой обработки
данных: голосовой кодек и др.
• Особенности
• одна операция за такт
10. Криптомодуль
Стандарты
• ГОСТ 28147-89
• AES (FIPS-197)
Особенности
• Зашифрование/расшифрование за 64 такта (ГОСТ)
• Зашифрование/расшифрование за 12,14,16 тактов
(AES)
• Полное самотестирование
• Пропускная способность = (0,8 * Fтакт [МГц] ) Мбит/с
11. Применение процессора ATL186
• беспроводные маршрутизаторы
• системы на кристалле общего
назначения
• специализированные контроллеры
(в том числе радиоконтроллеры),
• блоки местного управления в
мощных системах на кристалле