Смекни!
smekni.com

Микропрограммный автомат на постоянном запоминающем устройстве для кодирования манчестерского кода (стр. 5 из 5)

Для чего во внешних запоминающих устройствах используется код Манчестер II? До недавнего времени был самым распространенным в локальных сетях (диаграмма г). Применяется в технологиях Ethernet и Token Ring. Для кодирования единиц и нулей используется перепад потенциала, то есть фронт импульса. При манчестерском кодировании каждый такт делится на две части. Информация кодируется перепадами потенциала, происходящими в середине каждого такта. Единица кодируется перепадом от высокого уровня сигнала к низкому, а ноль - обратным перепадом. Переходы производятся в середине временного интервала, отведенного каждому двоичному биту. Код Манчестер II легко получается из кода без возвращения к нулю, если последний подать на один вход схемы логической равнозначности, на второй вход которой подан синхросигнал в виде меандра с периодом, равным периоду кода БВН, и синфазный с ним. [+] обладает хорошими самосинхронизирующими свойствами. [+]Полоса пропускания манчестерского кода уже, чем у биполярного импульсного. [+]нет постоянной составляющей (половину времени сигнал положительный, половину – отрицательный). [+] требуется дополнительного источника питания для линии связи [+] в среднем ширина полосы манчестерского кода в полтора раза уже, чем у биполярного импульсного кода Код Манчестер-II, или манчестерский код, получил наибольшее распространение в локальных сетях. Он также относится к самосинхронизирующимся кодам, но в отличие от кода RZ имеет не три, а всего только два уровня, что способствует его лучшей помехозащищенности. Логическому нулю соответствует положительный переход в центре бита (то есть первая половина битового интервала - низкий уровень, вторая половина — высокий), а логической единице соответствует отрицательный переход в центре бита (или наоборот). Обязательное наличие перехода в центре бита позволяет приемнику кода Манчестер-П легко выделить из пришедшего сигнала синхросигнал, что дает возможность передавать информацию сколь угодно большими пакетами без потерь из-за рассинхронизации. Допустимое расхождение часов приемника и передатчика может достигать величины 25%.

ПРИЛОЖЕНИЕ

Таблица – ManchCoder Firmware

ROM ADDRESS ADDR BIN DATA BIN ROM DATA
4 3 2 1 0 7 6 5 4 3 2 1 0
HEX In Cell MS Out Next Cell HEX
00 0 0 0 0 0 0 0 0 0 0 0 0 1 01
01 0 0 0 0 1 0 0 1 1 0 0 1 0 32
02 0 0 0 1 0 0 0 1 0 0 0 1 1 23
03 0 0 0 1 1 0 1 0 1 0 1 0 0 54
04 0 0 1 0 0 0 1 0 0 0 1 0 1 45
05 0 0 1 0 1 0 1 1 1 0 1 1 0 76
06 0 0 1 1 0 0 1 1 0 0 1 1 1 67
07 0 0 1 1 1 1 0 0 1 1 0 0 0 98
08 0 1 0 0 0 1 0 0 0 1 0 0 1 89
09 0 1 0 0 1 1 0 1 1 1 0 1 0 BA
0A 0 1 0 1 0 1 0 1 0 1 0 1 1 AB
0B 0 1 0 1 1 1 1 0 1 1 1 0 0 DC
0C 0 1 1 0 0 1 1 0 0 1 1 0 1 CD
0D 0 1 1 0 1 1 1 1 1 1 1 1 0 FE
0E 0 1 1 1 0 1 1 1 0 1 1 1 1 EF
0F 0 1 1 1 1 0 0 0 1 0 0 0 0 10
10 1 0 0 0 0 0 0 0 1 0 0 0 1 11
11 1 0 0 0 1 0 0 1 0 0 0 1 0 22
12 1 0 0 1 0 0 0 1 1 0 0 1 1 33
13 1 0 0 1 1 0 1 0 0 0 1 0 0 44
14 1 0 1 0 0 0 1 0 1 0 1 0 1 55
15 1 0 1 0 1 0 1 1 0 0 1 1 0 66
16 1 0 1 1 0 0 1 1 1 0 1 1 1 77
17 1 0 1 1 1 1 0 0 0 1 0 0 0 88
18 1 1 0 0 0 1 0 0 1 1 0 0 1 99
19 1 1 0 0 1 1 0 1 0 1 0 1 0 AA
1A 1 1 0 1 0 1 0 1 1 1 0 1 1 BB
1B 1 1 0 1 1 1 1 0 0 1 1 0 0 CC
1C 1 1 1 0 0 1 1 0 1 1 1 0 1 DD
1D 1 1 1 0 1 1 1 1 0 1 1 1 0 EE
1E 1 1 1 1 0 1 1 1 1 1 1 1 1 FF
1F 1 1 1 1 1 0 0 0 0 0 0 0 0 00