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

(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) (109)

Таблица 8-t

Классификационные признаки контролеров

Способ реализации аппаратуры контроллера

МИС и СИС; МПК; заказные БИС

Вид управления ВЗУ

Групповое; управление одиночными ВЗУ

Тип подключаемых ВЗУ

Однотипные; разнотипные

Степень автономности

Встроенные!; автономные; комбинированные

Организация управления

Программное; микропрограммное; жесткое

Организация интерфейса с ТП

Промежуточный интерфейс; программируй* мый; жесткий

Способ опроса интерфейса

Программный; аппаратный; смешанный

Способ передачи данных

Программная; передача с прерыванием; с прямым доступом

Способ передачи служебной информации

Программная; передача в режиме ПДП

Способ формирования блока

С буферизацией данных; без, буферизации

Обработка информации

Распределенная; централизованная



структуры. Адаптивность к различным ВЗУ обычно достигается изменением управляющей программы.

В настоящее время широкое распространение получают микропроцессорные контроллеры. Применение микропроцессоров уменьшает сроки разработки и стоимость изделия за счет уменьшения числа микросхем и увеличивает функциональные возможности. Разработаны сложные БИС для управления различными тнпамн ВЗУ. Этн контроллеры совместимы с микропроцессорной шнной н обеспечивают подключение устройств определенного типа к мнкро-ЭВМ. Вследствие жесткою управления онн ориентированы на определенные скорости передачи данных, способы записи и форматы.

На основе анализа функционирования современных ВЗУ, сопряжения с ЦП и функциональной нагрузки контроллера можно предъявить многофункциональному контроллеру ВЗУ совокупность требований и предложить методы обеспечения этих требований (табл. 8-2).

Таблица 8-2

Требования к контроллерам и средства реализации их

Адаптивность:

к виду интерфейса к методу обмена

к скоростям передачи данных

Программируеи<ый интерфейс Адаптеры сопряжения н промежуточный интерфейс

Внешняя передача синхросигналов; программируемая схема тактирования

Управление различными Типами ВЗУ

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

Распределенная обработка данных

Буфера для промежуточного хранения данных; память для программ обработки; собственные шины для подключения внешнего оборудования

Расширение функциональных возможностей

Проблемно-ориентированная система команд

Простота программиро-вання

Проблемно-ориентированная система команд; микропрограммнруемость контроллера

Низкая стоимость

Многофуикцноиальное использование аппаратных средств; высокая серийность

Минимальное число типов интегральных схем

Реализация контроллера иа базе БИС и се* рийных микропроцессорных комплектов



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

1. Реализация управления различными типами накопителей осуществляется за счет общего набора модулей управления.

2. Учет особенностей алгоритмов управления различными типами накопителей осуществляется посредством программной реализации алгоритмов управления.

3. Учет особенностей ВЗУ реализуется в результате применения сменных блоков контроллера, а также введения избыточности в аппаратные н программные средства.

Используемый в работе функционально-структурный подход основывается на первичности функционального назначения системы по отнощению к ее реализации н предполагает ряд взаимосвязанных этапов, основными нз которых являются: выделение основных и дополнительных функций н их декомпозиция (построение дерева функций); построение операторных моделей каждого уровня декомпозиции системы (позволяет проанализировать совокупность внешних н внутренних связей в системе); построение временных диаграмм активности (позволяет провести анализ временных соотношений между функцкональны-ми модулями различных уровней системной организации); эквивалентные преобразования на уровне функциональных модулей (реализация принципа временного совмещения н разделения функций с целью формирования многофункциональных н специализированных модулей); покрытие функциональной структуры системы конструктивными модулями (формирование ряда базовых структур); оценка произведенного покрытия (выбор н оценка вариантов структурной реализации).

Синтез базовых структур многофункционального контроллера ВЗУ микро-ЭВМ. Ранее было отмечено деление операций контроллера на основные н дополннтельные. Исходя нз многоуровневой организации системы, в которой функционирует контроллер, разделим набор функций иа следующие группы: функции сопряжения с ЦП; функции обработки информации в контроллере; функции сопряжения с ВЗУ.

Построим дерево функций многофункционального контроллера ВЗУ мнкро-ЭВМ.

I уровень f* - управление ВЗУ-

П уровень

{р1 -организация сопряжения с ЦП, -промежуточная обработка информации, f - организация сопряжения с ВЗУ.

П1 уровень

f} -обмен параллельной информацией, fJ --формирование н хранение слова состояния канала (сск),

F3 -управление обменом;

рз. 532

Fj -хранение параллельной информации, р2 -обработка принимаемой информации;

pf -управление приводом,

р2 -обработка последовательной информации.



(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)