Главная -> Книги

(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (80) (81) (82) (83) (84) (85) (86) (87) (88) (89) (90) (91) (92) (93) (94) (95) (96) (97) (98) (99) (100) (101) (102) (103) (104) (105) (106) (107) (108) (109) ( 110 ) (111) (112) (113) (114) (115) (116) (117) (118) (119) (120) (121) (122) (123) (124) (110)

IV уровень

F}j -прием параллельной информации нз ЦП, р} 2 - передача параллельной информации в ЦП. р}з -хранение (кратковременное) передаваемой информации:

d / 2 1 -прием слова состояния канала (ССК),

- передача ССК;

рЗ. F2-

-анализ поступающих сигналов, F3 2 - выдача управляющих сигналов;

Ил - прием передаваемых данных,

1.2 -хранение передаваемых данных,

И.з -прием служебной информации,

Fj4 -хранение служебной информации;

F2.J - анализ слова состояния ВЗУ, F2.2 - формирование управляющего слова -ВЗУ, F2 3 - анализ информации, передаваемой с ВЗУ;

Fll -передача управляющего слова на ВЗУ, Fi.2 -прием слова состояния ВЗУ;

Ii - кодирование информации, 2.2 -декодирование информации,

2,3 -формирование циклического кода контроля (ЦКК), р2,4 -опознавание маркеров,

2.5 -параллельно-последовательное преобразование информации.

Выше приведено множество функций, реализуемых многофункциональным контроллером (МФК), и нх декомпозиция до IV уровня. Каждый из уровней декомпозиции представлен множеством функций (F}, которые могут быть разделены на подмножества: {Р j }-обработки, {Mj.} - хранения, {С} - управления, {Т}-обмена. Выделенные подмножества функций Р, М, С, Т-типов для каждого i-ro уровня декомпозиции удовлетворяют следующим соотношениям:

{FM = {PJlU(M}U{Cj,}U{T

N=j-fk-fn + m,

где i - номер уровня декомпозиции; j, к, n, m - размерности выделенных подмножеств.

Имеет смысл провести более детальный анализ функции МФК по управлению ВЗУ и интерфейсу с ЦП. С учетом приведенных данных



декомпозиция наиболее существенных функций на V н VI уровнях вы« глядит следующим образом;

V уровень

F2.2

FI.3:

2.4-

F2.1.1 параллельно-последовательные преобразования, F2.1.2 - формирование смешанного потока данных и информа» цни,

f 13 - исключение битового сдвига,

F2.1.4 - исключение снихробитов при записи маркеров;

F2.2.1 "~ выделение такта воспроизведения,

F2.2.2 --выделение последовательных данных,

f3 -выделение последовательных синхроимпульсов;

F2.3.1 - сдвнг данных,

рз2 --сложение по модулю 2 отдельных разрядов контрольного кода с входным битом, F2.33 -проверка конечного кода иа 0;

FI41 -последовательно-параллельные преобразования синхросигнала и данных, F2.4.2 - анализ кода синхробитов, F2.4.3 - анализ кода данных, f 4 4 - установка признака наличии маркера.

VI уровень F2.1.1.1

2.1.1

2лл •

2-1.3 •

F2.I.4

2.1.1.2 F2.I.I.3 2.1.1.4

2.1.2.1 F2.I.2.2 F2.I.2.3 2,1.2.4

2.1.1 F2.I.3.2 , F2.I.3.3

*2.1.4.1 F2.I.4.2 F2.I.4.3

- прием слова данных,

- сдвиг вправо,

- счет битов,

- выдача запроса даииых;

- проверка разрешения записи,

- анализ битовой информации,

- проверка такта,

- выдача импульсов записи;

- проверка комбинации битов;

- проверка возможности сдвига бита,

- сдвиг импульса;

- проверка записи маркера,

- определение типа маркера,

- исключение импульса синхросигнала.



Таблица 8-3

Характеристики контроллера ВЗУ и интерфейса

Сопряжение контролера с ЦП

Тнп интерфейса

n о. X с

Метод обмена кодами с ЦП

Функциональные характеристики ВЗУ

Обмен информацией

Контроль инфорна-

Сопряженне контролера с ВЗУ

Управление приводом ВЗУ

Основные характеристики контроллера ВЗУ и интерфейса представлены в табл. 8-3.

Взяв за основу полученное дерево функций (древовидную модель) контроллера, можем приступить к формированию операторных моделей.

На рнс. 8-7 приведена обобщенная операторная модель многофункционального контроллера с учетом проведенной декомпозиции базовых функций н использованием функциональных операторов Р, С, М, Т.

На операторной модели с учетом выполненной декомпозиции выделены функциональные модули высокого уровня: ФМсояр! - модуль сопряжения контроллера с ЦП; ФМобр - модуль обработки последовательных данных, ФМоопра - модуль сопряжения с ВЗУ. Построение операторной модели сопряжено с учетом следующих характеристик: передачи (Ti), обработки (Pi) и хранения (Mi ) данных: Оз -данных записи, Дв -данных воспроизведения, Dk -данных команд, Дс.и - служебной информации. Кроме того, должны быть отражены: Xj (i= = l-j-3) - логические условия протекания информационных процессов, Yi (i=l-b3)-микрокоманды, микрооперации, а также управляющие сигналы интерфейса (Уи) и сигналы управления накопителей (Унж).

Операторная модель может быть использована для формирования структуры системы на основе функциональных модулей (ФМ). С целью синтеза базовых функциональных структур строятся временные диаграммы активности на уровне базовой операторной модели (рнс. 8-8).

Учитывая проведенный анализ функций и то обстоятельство, что контроллер функционирует в трехуровневой иерархической системе, в функциональной структуре контроллера можно выделить следующие блоки: блок сопряжения с ЦП (БС); байтовый процессор (БП) с блоком буферной памяти (ББП); блок сопряжения с ВЗУ битового процессора (БтП) и контроллера прямого доступа (КПД).

Временные диаграммы активности отражают возможность временного согласования основных функциональных блоков контроллера с учетом внутрисистемных процессов.



(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (80) (81) (82) (83) (84) (85) (86) (87) (88) (89) (90) (91) (92) (93) (94) (95) (96) (97) (98) (99) (100) (101) (102) (103) (104) (105) (106) (107) (108) (109) ( 110 ) (111) (112) (113) (114) (115) (116) (117) (118) (119) (120) (121) (122) (123) (124)