снк передачи данных atl186 ofdm-share

18
СнК передачи данных: ATL186-OFDM

Upload: pavel-ivanov

Post on 10-Aug-2015

49 views

Category:

Devices & Hardware


5 download

TRANSCRIPT

Page 1: снк передачи данных Atl186 ofdm-share

СнК передачи данных:

ATL186-OFDM

Page 2: снк передачи данных Atl186 ofdm-share

СнК передачи данных

BOOT

ROM

RAM

512K

Clock

manag. unit

WDTU TCU UART SPI GPIO ETHERNET

10/100/1000

Криптоблок

AES ГОСТ

28147

DSP

модуль

Intel 80186

ядро

BIU DMA ICU

DMA_RQ

INT_RQ

PCB

Interprocessor

Communication

Системная шина

OFDM модем

СЕТЕВОЙ ПРОЦЕССОР

Page 3: снк передачи данных Atl186 ofdm-share

Сетевой процессор

Page 4: снк передачи данных Atl186 ofdm-share

Состав процессора • Ядро : полный аналог I80186

• Контроллер прямого доступа к памяти -16 каналов

• Контроллер прерываний – 36 полностью вложенных запросов прерываний с системой приоритетов

• Арифметический сопроцессор - (MAC-команды)

• Блок криптообработки данных

Page 5: снк передачи данных Atl186 ofdm-share

Почему I80186? Преимущества

• известная широко распространенная архитектура;

• большой объем доступных средств разработки программного обеспечения

• большой объем доступного открытого ПО

• компактность кода (до 1.5 раз меньше, чем у известных RISC процессоров).

Особенности реализации

• Полностью статический дизайн

• Рабочие частоты – от 0 и до 500 МГц

• Превосходит по производительности оригинал в 6 – 8 раз в пересчете на 1 такт (в основном 1 такт на команду регистр-регистр).

Page 6: снк передачи данных Atl186 ofdm-share

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 BUnit A

Unit AUnit B

SuperUnit B SuperUnit A

Page 7: снк передачи данных Atl186 ofdm-share

DMA: особенности • 16 каналов, 32 запроса

• для каждого устройства отдельный запрос.

• Типы пересылок: память - память

память - внешнее устройство

внешнее устройство - внешнее устройство

• Любая пересылка за 2 такта

• Генерация запроса прерываний по окончанию пакета

• Специальный канал для порта Ethernet с возможностью автоматического рестарта пакета

Page 8: снк передачи данных Atl186 ofdm-share

Контроллер прерываний

INT

I8259A

MASTERIR0

IR2

IR1

IR3

IR4

IR5

IR6

IR7

IR0

IR2

IR1

IR3

IR4

IR5

IR6

IR7

IR0

IR2

IR1

IR3

IR4

IR5

IR6

IR7

IR0

IR2

IR1

IR3

IR4

IR5

IR6

IR7

Ethernet receive interrupt

Ethernet transmit interrupt

EthIRL

SPIIRLSPII0

SPII1

INT

INT

INT

INT

I8259A

SLAVE0

I8259A

SLAVE1

I8259A

SLAVE2

I8259A

SLAVE3

RESERVED

RESERVED

RESERVED

RESERVED

EXT_IRQ0

EXT_IRQ1

EXT_IRQ2

EXT_IRQ3

IR0

IR2

IR1

IR3

IR4

IR5

IR6

IR7

TMI2

TMI1

TMI0TIMIRL

GOSTIGOSTIRL

RXI0

TXI0

RXI1

TXI1

SCUIRL

DMAI3

DMAI2

DMAI1

DMAI0

DMAI7

DMAI6

DMAI5

DMAI4

DMAI15

DMAI14

DMAI13

DMAI12

DMAI11

DMAI10

DMAI9

DMAI8

DMAIRL

Page 9: снк передачи данных Atl186 ofdm-share

Арифметический сопроцессор Команды

• умножение

• возведение в квадрат

• умножение с суммированием

• умножение с вычитанием

Применение

• алгоритмы цифровой обработки данных: голосовой кодек и др.

• Особенности

• одна операция за такт

Page 10: снк передачи данных Atl186 ofdm-share

Криптомодуль Стандарты

• ГОСТ 28147-89

• AES (FIPS-197)

Особенности

• Зашифрование/расшифрование за 64 такта (ГОСТ)

• Зашифрование/расшифрование за 12,14,16 тактов (AES)

• Полное самотестирование

• Пропускная способность = (0,8 * Fтакт [МГц] ) Мбит/с

Page 11: снк передачи данных Atl186 ofdm-share

Применение процессора ATL186

• беспроводные маршрутизаторы

• системы на кристалле общего назначения

• специализированные контроллеры (в том числе радиоконтроллеры),

• блоки местного управления в мощных системах на кристалле

Page 12: снк передачи данных Atl186 ofdm-share

OFDM-модем

Page 13: снк передачи данных Atl186 ofdm-share

Почему OFDM ? Преимущества OFDM

1. Устойчивость к многолучевости

2. Устойчивость к узкополосной помехе

3. Оптимальный учёт ЧХ тракта при декодировании

4. Снижение требований к точности синхронизации

Стандарты с OFDM

1. LTE

2. WiMAX (802.16)

3. WiFi (802.11)

4. UWB

5. DVB-T

6. VDSL

4G

Page 14: снк передачи данных Atl186 ofdm-share

OFDM-модем в общей схеме станции

Page 15: снк передачи данных Atl186 ofdm-share

OFDM-модулятор

Page 16: снк передачи данных Atl186 ofdm-share

OFDM-демодулятор

Page 17: снк передачи данных Atl186 ofdm-share

Характеристики ATL186-OFDM

Максимальная полоса: 20 МГц 40 МГц Потребление: 3 Вт 0,5 Вт Частота ядра: 100 МГц 500 МГц Макс. скорость передачи: 70 Мбит/с 140 Мбит/с Ethernet 10/100 10/100/1000 Габариты: 400 мм2 12 мм2

(кристалл)

FPGA-реализация ASIC (65 нм)

Модуляция: BPSK, QPSK, QAM-16, QAM-64 Кодирование: Conv + Reed Solomon, R=1/2…3/4 База БПФ: 256 Работа в движении: более 100 км/ч

Page 18: снк передачи данных Atl186 ofdm-share

Спасибо за внимание