![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Отладка микропроцессорных систем Рис. 7.5. Необнаружнваемое изменение состояния первого бита - Пуск 1 , счетчик переходов зафиксирует только одно изменение состояния даже при наличии ошибки. Второй возможный случай, когда счетчик переходов не обнаруживает однобитную ошибку, появляется, если переход происходит в середине такой комбинации, в которой внешние из 3 бит находятся в различных состояниях, а центральное состояние равно одному из соседних состояний. Этот случай характерен для двоичных наборов 001, 011, 100 и ПО. Из последовательностей Л и В на рис. 7.6 видно, что, если центральный бит bi изменяет состояние, счетчик переходов фиксирует то же самое число изменений состояний и ошибка оказывается необнаруженной. Последовательности С и D также показывают, что однобитная ошибка в середине наборов 100 и ПО также не обнаруживается счетчиком переходов. В т-битной последовательности имеется (т-2)><2 - таких средних ошибок. С учетом двух источников необнаруживаемых ошибок получается (т-1)Х2 ~ последовательностей, содержащих однобитную ошибку, которую нельзя обнаружить счетом переходов. Поэтому вероятность необнаружения однобитной ошибки (т-1)Х2 -1 т-1 тХ2 -I-1- Последовательность A Последовательность В -fc- Последовательнасть С Н+1 h-1 Н Последовательность Ъ* Рис. 7.6. Необнаруживаемые ошибки в середине потока Эта вероятность при больших т составляет около 50 %. ~ На практике разрядность счетчика составляет п бит, т. е. меньше т. Допускается переполнение, и мерой правильной работы узла является остаток в регистре, получающийся по окончании счета. Переполнение вносит в измерение некоторую неоднозначность, и, в общем, в п-битном счетчике переходов наибольшее число обнаруживаемых ошибок равно V2 . Следовательно, переполнение увеличивает число ошибок, которое оказывается больше предсказанного, и более 50 % всех однобитных ошибок не обнаруживаются. Из приведенных выкладок следует, что счет переходов как способ контроля ошибок оказывается не слишком надежным для наиболее вероятных ошибочных событий - однобитных ошибок. Однако, за исключением однобитных ошибок, счет переходов обеспечивает высокий процент обнаружения, особенно в случае длинной тест-послёдовательности. В течение длительного времени счет переходов применялся в автоматическом испытательном оборудовании как основной способ поиска неисправностей в логических схемах посредством контроля поведения узлов. 7.4. Коды циклического избыточного контроля В вычислительной системе, где данные передаются, например с дискового накопителя в основную память, с высокой скоростью, необходимы средства контроля отсутствия ошибок при передаче. Простой контроль с битом четности оказывается недостаточным при передаче блоков данных и применим только в асинхронных последовательных линиях связи, в которых информация передается по символам. Для преодоления ограничений контроля по четности и обеспечения обнаружения одно-и многобитных ошибок в быстродействующих синхронных линиях связи были разработаны коды циклического избыточного контроля. Если взять 8-битное двоичное слово, его можно рассматривать как коэффициент полинома степени 7. Двоичный набор 57565432 10 есть сокращенное представление двоичного полинома: + В-2 + В,.2 + Во-2Р. Например, дшичиое слово ПООШиО! можно представить в виде 1.2+ Ь2 +0.2 + 0.2*+ 0.2 +О-22+ 1.20. Для простоты обозначим переменную в полиноме вместо конкретного значения 2 символом X. Тогда то же самое слово с фиктивной переменной X принимает вид А{Х)=\-Х-+ 1.Х- + 0.Х8 + 0.Х* + 0.ХЗ + + 0.Х2 + 0-Х1+ ЬХ . Данный ПОЛИНОМ можно сократить до выражения А(Х). = + Х + Х = Х + Х + 1. Для понимания принципа циклического избыточного контроля (ЦИК) предположим, что имеются двоичный поток В\Х) и порождаюпхий полином G(X). Если разделить полином В (К) на G \Х), получится частное Q (X) и остаток (X): B(X) = G(X)Q(X) + i?(X). Прибавляя -Я(Х) к обеим частям уравнения, получим B(X)-i?(X) = G(X)Q(X). При способе ЦИК передаваемый двоичный поток делится на порождающий полином и получающийся остаток добавляется в передаваемый двоичный поток. В приемнике входной двоичный иото;к и остаток деяятея на тот же самый полином, что и в иередатчике, с образованием остатка. В результате деления на приемной стороне линии связи остаток должен быть равен нулю., так как B{X)-\-R{X) точно делите на G(X). При получении нулевого остатка на приемной стороне обна)руживаемых ошибок при передаче не возникло,. При способе ЦИК нанболее широко применяется 16-битный полином вида ЦИК-16 = Xi + Х + Х2 + 1. Для реализашБ циклического иабыточиога контроля применяется Гббитиый регистр сдвига, на вход которого подается контролируемый двоичный набор В(Х), а нз соответствующих разрядов регистра сдвига берутся сигналы обратной связи. Входной сигнал и все сигналы обратной связи суммируются по mod 2 (операция исклю-
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |