ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
121734 Топик полностью
AlexandrY (02.06.2008 10:17, просмотров: 161) ответил Evgeny_CD на У нас с Вами точно мысли сходятся :) Я такую систему (пока живект у меня в голове) назвал microchannel (про IBM и такую шину в пЫсюках помню). Надо только приориеты очередей ввести, систему упаковки нескольких пакетиков в один пакет для транспорта,
По моему мы о разном. Я никаких проверок и подтверждений в обмен между host-ом и сопроцессором не ввожу. Как не вводятся они при общении процессора с внешней памятью. Я так же смотрю на сопроцессор. Т.е. если в обмене с сопроцессором возникает искажение битов, то в мусорку и эту плату и этот сопроцессор. Что-то же должно в этом мире работать без ошибок. ;) Кодирование тоже не понял для чего нужно. Приоритеты очередей в моей схеме не нужны, поскольку очереди есть только на прием из сопроцессора, и мультиплексор поступающих пакетов рассовывает их по очередям подписавшихся задач практически мгновенно по сравнению со скоростью поступления пакетов. А на передачу очереди не используются, общая процедура отправки просто защищена семафором. Тут возможно я неправ и стоило бы сделать очередь. И даже несколько очередей которые бы процедура отправки обслуживала с определенной приоритетностью. Но, задачи собственно отправляющие данные сопроцессору у меня являются конечными источниками и потребителями пакетов, т.е. им все равно нечего делать пока они не получили ответ и асинхронный обмен в стиле очереди им не нужен и даже необосновано усложнит схему взаимодействия. Посему просто напрямую вызываем процедуру отправки и тупо ждем на ее входе пока не освободится семафор если кто-то его занял раньше.
INDEMSYS