ОПИСАНИЕ ФУНКЦИОНИРОВАНИЯ


Проектируемое устройство содержит следующие элементы (см. схему электрическую принципиальную):

1. Шинные формирователи ;

2. Логические элементы;

3. Микроконтроллер;

4. Конденсаторы;

5. Резистор;

6. Соединитель (XS1);

7. Кварцевый резонатор.

Вся шина интерфейса PCI подключается к контроллеру PCI1250А. Линии данных интерфейса PC Card подключаются к входам шинных формирователей DD2, DD3 , выходы шинных формирователей подключены к внутренней шине данных (1…16). Линии данных внешнего устройства подключены к шинным формирователям DD8, DD9 , которые также подключены к внутренней шине данных. Порты Р0, Р2 микроконтроллера также подключены к внутренней шине данных, причем порт Р0 подключен к выводам 1…8, а порт Р2 — к выводам 9…16. Управляющий сигнал IOS16 определяющий направление пропускания шинных формирователей поступает, через инвертор DD4, с микроконтроллера DD7 на интерфейс PC Card осуществляемый контроллером DD1.

Сигнал, задающий устройству начало цикла записи конфигурации

( размера базы ) REQ# поступает с DD1 на схему контроля открытия шинных формирователей DD2, DD3, выполненную из элементов DD5.1, DD6.

Запрос устройства на передачу данных (Режим ПДП) осуществляется сигналом INPACK# исходящим с микроконтроллера DD7 и приходящий на контролер DD1.

Ответ на запрос ПДП реализует сигнал OE# поступающий с DD1 на элемент задержки DD5.2 , с которого он поступает на схему контроля открытия шинных формирователей DD2, DD3. Кроме этого сигнал OE# поступает на микроконтроллер DD7.

Внешнее устройство сообщает о готовности передать данных сигналом DTRDY , подключенным к линии P1.3 порта P1 микроконтроллера DD7.

После включения питания микроконтроллер DD7 выставляет IOS16 равным 1, что сигнализирует о готовности приема данных устройством.

При выставлении сигнала REQ#, равным 0, микроконтроллером DD1 ( вернее драйвером устройства), драйвер начинает цикл записи в устройство режима работы, т.е. размер базы.

Это представляет собой программный ввод/вывод. Данные выставляются после REQ# , через Т1 равное 30 нс. Шинные формирователи открываются после прихода сигнала REQ#, через (tзд.DD5.1 + tзд.DD6 + tзд.DD3 = 14+14+10=38 нс) .Таким шинные формирователи открываются, когда данные уже выставлены на вход DD2, DD3. Затем данные записываются в регистры микроконтроллера DD7.

После получения данных сигнал IOS16 устанавливается равным 1. Время задержки сигнала IOS16 не является значимым, т.к. этот сигнал не участвует в циклах обмена, а является только вектором направления открытия шинных формирователей .

При приеме данных с внешнего устройства сигнал G открывает шинные формирователи DD8,DD9 с временной задержкой равной 10 нс.

Выдача данных из устройства, сигнализируется сигналом OE# , до прихода этого сигнала данные уже выставлены на вход (B1..B6) шинных формирователей DD2, DD3. После выставления сигнала OE# равным 0 данные должны быть выставленны на входе контроллера DD1, приблизительно через 40нс. Сигнал OE# поступает на элемент задержки выполненный на элементе DD5.2, что позволяет удовлетворить требуемым условиям . Таким образом шинные формирователи DD2, DD3 откроются через (tзд.DD5.2 + tзд.DD6 + tзд.DD3 = 14+14+10=38 нс).

clip_image002

Рис 5.1 Временные диаграммы операций записи данных на устройство в программном режиме ввода/вывода.

Таблица 5.1

Динамические параметры операции записи регистров устройства.

ОБОЗНАЧЕНИЕ

ПАРАМЕТР

ВРЕМЯ, нс

Мин.

Макс.

Тзд1

Время ожидания сигнала IOWR#

90

Тзд2

Время длительности сигнала IOWR# без присутствия WAIT#

13

Тзд3

Время выступления данных

60

Тзд4

Время снятия сигнала REQ#

120

Тзд5

Время чтения данных при активном REQ#

0

90

Временные диаграммы операций чтения данных с устройства

Рис 5.2 Временные диаграммы операций чтения данных с устройства

(При ПДП).

Таблица 5.2

Динамические параметры операции чтения регистров устройства.

ОБОЗНАЧЕНИЕ

ПАРАМЕТР

ВРЕМЯ, нс

Мин.

Макс.

Тзд6

Время ожидания сигнала OE# после прихода REQ#

90

Тзд7

Время активности сигнала OE# увеличеное сигналом WAIT#

200

Тзд8

Время завершения цикла записи

120

Тзд9

Время активности данных при активном REQ#

120

Загрузка...