Проектируемое устройство содержит следующие элементы (см. схему электрическую принципиальную):
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 нс).
Рис 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 |