
- •3. Создание принципиальной схемы
- •3.1. Выбор цифрового интерфейса
- •3.2 Микроконтроллер amd186 cc
- •3.2.1 Характеристики
- •3.2.2 Общее архитектурное представление.
- •3. Universal Serial Bus
- •3.2.3 Работа с hdlc.
- •3.2.4 Системные периферийные устройства.
- •1. Контроллер прерываний.
- •2. Универсальные каналы dma.
- •3. Программируемые I/o сигналы.
- •4. Программируемые таймеры.
- •5. Аппаратный Watchdog Timer.
- •3.2.5. Памятно-периферийные интерфейсы (Memory and Peripheral Interface).
- •1. Шинный интерфейс.
- •2. Dynamic Random Access Memory.
- •3. Chip Selects.
- •3.2.6. Применение Am186cc.
- •3.3 Документация для программиста контроллера
- •3.3.1. Введение в hdlc.
- •3.3.2 Этапы конфигурирования hdlc-каналов
- •3.3.3. Коммуникационные интерфейсы
- •1. SmartDma Interface
- •2. Programmed I/o Interface
- •3.3.4. Обеспечение основных функций hdlc.
- •3.3.5 Передатчик hdlc
- •3.3.6 Приемник hdlc.
- •3.3.7 Hdlc и SmartDma.
- •3.3.8 Прерывания.
- •3.3.9 Информация для сравнения с другими устройствами
- •3.3.10 Инициализация
- •3.4. Плис
- •3.4.1. Выбор элементной базы
- •3.4.2. Микросхемы плис 10к30.
- •3.4.3. Конфигурация и функционирование плис
- •Задание режима конфигурирования
- •3.5. Выбор микросхем flash.
- •Чтение.
- •3.6 Выбор микросхем озу
- •3.7 Описание интерфейса q2.
- •Требования к q-стыку
- •Типы кадров
- •Взаимодействие
- •Режим нормального ответа
- •Установление звена данных
- •Разъединение звена данных
- •Процедура в режиме разъединения
- •Обмен кадрами I
- •Подтверждения
- •Тестирование
- •3.7.5 Информирование об особых условиях и восстановление Действия при занятости станции
- •Ошибка в последовательности Ns
- •Восстановление по тайм-ауту
- •Неприем кадра
- •3.7.6 Другие параметры уровня звена передачи данных.
Требования к q-стыку
G.773 «Общие аспекты цифровых систем передачи» определяет наборы протоколов дляQ-стыков для управления системами передачи. В соответствии сG.773имеем:
Протокол уровня звена данных–HDLCсинхронного типа.
Поле адресации должно быть одним октетом.
Информационное поле.Октеты информационного поля передаются начиная с наименьшего значащего бита. Максимальная длина информационного поля – 256 октетов.
В качестве всестанционного адреса определяется последовательность адресного поля «11111111».
В качестве нестанционного адреса определяется последовательность адресного поля «00000000». Нестанционный адрес не присваивается вторичной станции.
Групповые адресане используются.
Должны обеспечиваться следующие команды и ответы управления HDLC:
Команды
SNRMУстановить режим нормального ответа
DISC Разъединить
Команды и ответы
IИнформация
RR Готов к приему
RNR К приему не готов
Ответы
FRMR Отклонение цикла
UA Ненумерованное подтверждение
DMРежим «Разъединение»
Выбираются два режима:
Один рабочий режим: Режим нормального ответа (NRM);
Один нерабочий режим: Режим нормального разъединения (NDM).
Реализуется NRMдля несбалансированных процедур, как определено вISO 7809.
Размер окна от 1 до 7. Выбран 1.
Максимальное количество повторовперед обнаружением состояния неответа или пропадания ответа устанавливается равным 5 (6 запросов).
Типы кадров
Структура кадров.
В процедуре HDLC используются два вида структуры кадров:
Направление передачи.
|
F |
FSC |
C |
A |
F |
F |
FSC |
I |
C |
A |
F |
где:
F - флаг (01111110), указывающий границы кадра.
A - область адреса, 1 октет.
C - область управления, 1 октет.
I - информационная область, от 1 до 256 октетов.
FSC - проверочная область, 2 октета.
Процедурой HDLC определены три типа кадров:
Информационный I-кадр. Содержит информационную область и используется для переноса информации.
Супервизорный S-кадр. Служат для управления потокомI-кадров и ошибками (подтверждение, запрос повторной передачи, временная приостановка передачи).
Ненумерованный U-кадр. Предназначены для дополнительных функций управления (установка рабочих и вспомогательных режимов работы).
Тип кадра определяется по содержанию области управления:
-
Тип
Порядок передачи битов в канал
Кадра
8
7
6
5
4
3
2
1
I-кадр
N(R)
P/F
N(S)
0
S-кадр
N(R)
P/F
s
s
0
1
U-кадр
U
u
u
P/F
u
u
1
1
где:
N(R) - порядковый номер на приёме (бит 6 - бит низшего порядка);
N(S) - порядковый номер на передаче (бит 2 - бит низшего порядка);
P/F- бит опрос/окончание опроса;
s- биты для кодировкиS-кадров;
u- биты для кодировкиU-кадров.
Кадр |
Назначение |
Порядок передачи битов в канал | ||||||||
команды |
ответы |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 | |
I-кадр | ||||||||||
I-передача информации |
+ |
+ |
N(R) |
P/F |
N(S) |
0 | ||||
S-кадры | ||||||||||
RR - готов к приёму |
+ |
+ |
N(R) |
P/F |
0 |
0 |
0 |
1 | ||
RNR - не готов к приёму |
+ |
+ |
N(R) |
P/F |
0 |
1 |
0 |
1 | ||
U-кадры | ||||||||||
SNRM – установить режим нормального ответа |
+ |
– |
1 |
0 |
0 |
P |
0 |
0 |
1 |
1 |
DISC– установить режим разъединения |
+ |
– |
0 |
1 |
0 |
P |
0 |
0 |
1 |
1 |
DM– режим разъединения |
– |
+ |
0 |
0 |
0 |
F |
1 |
1 |
1 |
1 |
UA – ненумерованное подтверждение |
– |
+ |
0 |
1 |
1 |
F |
0 |
0 |
1 |
1 |
FRMR – некорректный кадр |
– |
+ |
1 |
0 |
1 |
F |
0 |
1 |
1 |
1 |
TEST- тестирование * |
+ |
+ |
1 |
1 |
1 |
P/F |
0 |
0 |
1 |
1 |
UI- ненумерованная информация * |
+ |
+ |
0 |
0 |
0 |
P/F |
0 |
0 |
1 |
1 |
* - команды и ответы для организациифакультативных функций.