реклама на сайте
подробности

 
 
> недежность протокола, как подсчитать, с чего начать
bav
сообщение Oct 4 2007, 08:23
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184



Есть необходимость передавать лог. состояния (8 бит) по витой паре. Т. е. данные 8 бит => сериалайзер => витая пара => десериалайзер => 8 бит данные. Максимальная задержка 5 мкс.

Интерфейс выбран RS485, протокол свой (синхр, данные, инверсные данные, если ошибка, данные игнорируются). сериалайзер/десериалайзер, контоль ошибок сделаны на ПЛИС.

вопросы следующие:

1. как подсчитать надежность (вероятность ошибки), с чего начать, на что опираться

2. какие есть готовые протоколы (что бы не использовать свой и, особенно, не мучаться с расчетами), реализацию которых можно достать или реализовать самому (не более 2х месяцев)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bav
сообщение Oct 16 2007, 13:49
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184



Цитата
С вояками дела не имел. У тех, для кого проектируйте, и спрашивайте требования.


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

Цитата
Может не в тему, но повысить помехозащищенность можно применяя избыточные коды. Простейший - код Хемминга.


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

где можно найти вероятность возникновения ошибки, сбоя ?!? help.gif

ведь не может она быть равна 0. даже если буду использовать уровни +1кВ и -1кВ на уровне шума 1мВ!?! кажется уже туплю. поеду домой, завтра продолжу.







в продолжение...

мне сообщили, что после анализа RS485, необходимо тоже самое сделать с оптическим каналом связи (50 метров). здесь я вообще не знаю - где брать шум smile3046.gif
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 16 2007, 14:02
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(bav @ Oct 16 2007, 17:49) *
это для медицины. управление источником ионизирующего излучения - отсюда и соответствующие требования.


Ну так в таком случае долджны быть медицинские стандарты.

Возможно, правильная организация взаимодействия важнее. Отрубать источник при малейшем подозрении на сбой. Троекратной резервирование. Уровень помех, действительно, скорее всего низкий - следовательно, если сбой - так сильная помеха. От протокола, значит, следует требовать малой вероятности ошибочного приема блока при сильном его искажении.

Цитата(bav @ Oct 16 2007, 17:49) *
сейчас стоит вопрос о надежности физического канала связи. защита кода будет строиться исходя из этого. для макета я своял свой простенький протокол (4 бита синхр, 8 бит данные,8 бит инвертированные, в течение суток ни одного сбоя!!!) - в коммерческий продукт сувать страшновато. может, это и надежно, но требуется обосновать.


Вероятность сбоя Вы не найдете. Потому что она скорее всего будет зависеть от наводок от соседнего оборудования. От какого-нибудь мощного преобразователя рядом.

Можно оценить условную вероятность необнаружения сбоя при условии возникновения сильной помехи. Для уменьшения этой вероятности и можно применять всякие продвинутые коды контроля. CRC-32 дает вероятность необнаружения сбоя меньше одной миллардной. Этого достаточно? Считается в FPGA тривиально. Если за сутки нет ни одного сбоя - это вполне ожидаемо. Но это не значит, что сбой не произойдет через год, когда рядом будет проезжать троллейбус. Если при этом установка поджарит пациента - вряд-ли это кому-то понравится. Поэтому, на мой взгляд, нужно вносить сбои и смотреть на реакцию системы...

Да и кто сказал, что в FPGA не собьется прошивка?


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
x736C
сообщение Oct 17 2010, 13:01
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(Oldring @ Oct 16 2007, 18:02) *
Если за сутки нет ни одного сбоя - это вполне ожидаемо. Но это не значит, что сбой не произойдет через год, когда рядом будет проезжать троллейбус. Если при этом установка поджарит пациента - вряд-ли это кому-то понравится. Поэтому, на мой взгляд, нужно вносить сбои и смотреть на реакцию системы...

Дополню.
Как известно, существует такое понятие, как приемлемый риск (допустим, из гражданской авиации). Как выбирается критерий приемлемости?
Беглое гугление дало понимание, что оценка приемлемости риска выходит за рамки чисто технических оценок и включают в себя оценки экономических, политических и прочих последствий. Понятно, что исключить полностью вероятность испепеления пациента невозможно, поэтому в год один случай может оказаться приемлемым..

Цитата
Вопрос построения безопасного канала данных остается открытым.

Вопрос критерия безопасности. «Сколько вешать в граммах».

P.S. Кстати, статья в Википедии по теме на редкость развернутая.
Go to the top of the page
 
+Quote Post
i-mir
сообщение Oct 19 2010, 13:31
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 17-06-10
Из: Киев
Пользователь №: 57 986



Цитата(x736C @ Oct 17 2010, 16:01) *
Вопрос критерия безопасности. «Сколько вешать в граммах».

Ну почему же, можно оттолкнуться от ГОСТ 29.205-88 Комплексы и устройства телемеханики. Общие технические условия.
Там кое-какие цифры есть.
Go to the top of the page
 
+Quote Post
x736C
сообщение Oct 19 2010, 20:35
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(i-mir @ Oct 19 2010, 17:31) *
Ну почему же, можно оттолкнуться от ГОСТ 29.205-88 Комплексы и устройства телемеханики. Общие технические условия.
Там кое-какие цифры есть.

Вот и я говорю. smile.gif В ГОСТе три категории телемеханических комплексов. Для всех трех цифры разные.
Кстати спасибо за наводку, интересный ГОСТ.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bav   недежность протокола   Oct 4 2007, 08:23
- - Oldring   Цитата(bav @ Oct 4 2007, 12:23) 1. как по...   Oct 4 2007, 18:34
- - bav   Цитата1. Отталкиваться нужно от вероятности искаже...   Oct 5 2007, 06:30
|- - Oldring   Цитата(bav @ Oct 5 2007, 10:30) как зная ...   Oct 5 2007, 08:00
- - bav   ЦитатаЕсли Ваш RS-485 можно рассматривать как двои...   Oct 16 2007, 12:05
|- - Oldring   Цитата(bav @ Oct 16 2007, 16:05) - теплов...   Oct 16 2007, 12:34
- - tyro   Цитата(bav @ Oct 4 2007, 11:23) Есть необ...   Oct 16 2007, 12:34
|- - Ильдус   Цитата(x736C @ Oct 17 2010, 17:01) Как из...   Nov 14 2010, 14:52
- - bav   ЦитатаВероятность сбоя Вы не найдете. Потому что о...   Oct 17 2007, 07:09
|- - Oldring   Цитата(bav @ Oct 17 2007, 11:09) а это об...   Oct 17 2007, 07:35
|- - i-mir   Вопрос построения безопасного канала данных остает...   Jun 17 2010, 13:18
- - i-mir   Когда у меня не было этого ГОСТа - я шел немного д...   Oct 20 2010, 10:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 12:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01426 секунд с 7
ELECTRONIX ©2004-2016