Цитата(stells @ May 8 2009, 11:31)

честно говоря 20 лет назад писал диплом по теме "кодек Манчестерского кода на полузаказной БИС" (Зеленоградская разработка была), но хоть убей не помню уже как у них аппаратно это было реализовано
У меня дома в макулатуре схема кодека M-II на рассыпухе валяется с прошлой работы
10 Мгц, однако. Можно и больше, но удвоенная - 20МГц на 1533 с трудом уже идёт.
Там задержка 3/4 периода на цепочке из 3-х катушек была реализована.
MIL STD 1553 (или наш мультиплексный канал) - всего 1МГц. Вообще без проблем, если на железе. Например, на маленькой ПЛИСке.
Есть и советский однокристальный кодек, не помню как называется. На тактовой 12МГц как раз для этих целей заточен.
Ностальгия... Всю жизнь только манчестером и занимался.
А система в манчестере очень простая. От любого фронта отсчитываем 3/4 периода и защёлкиваем информацию.
Далее ждём следующий фронт.
Только вначале должна быть синхра из длинных импульсов (чередование 1 и 0), чтобы быстро синхронизироваться.
В MIL STD 1553 по-моему хитрее, там стартовый интервал равен 1,5 битовых (если ничего не путаю).
Вообще програмно можно это дело реализовать даже на контроллере.
Готовые модули на любой вкус и цвет брали у питерского
элкуса.