prenos 16 bitovych dat po seriovej linke
Radek Benedikt
benedikt na lphard.cz
Pátek Prosinec 23 10:18:40 CET 2011
Ahoj,
Jsou dve cesty, jedna je, pokud je zabezpecena synchronizace na vyssi urovni
něco jako HDLC, ethernet apod. Synchronizace na byte resp. na 16ti bit je
zarucena tim úvodním signalizacnim tonem. Druha moznost je jit cestou jak
jsi jiz naznacil obdobou 16/20 bit kodovani. To kodovani musí zabezpecit dve
věci, obnovu hodin (ten Manchester není nic jiného nez prave prevod kodovani
typy 2/4 ?) a bytovou resp. 16ti bitovou synchronizaci. Ten Mancester neresi
ty bytovou synchronizaci, nicmene na jeho implementacích je dost nazorne
videt ta obnova bitove synchronizace aneb hodin. Slozitejsi kody umi i tu
bytovou synchronizaci. Jednoduchy UART je v podstate kodovani 8/11, a ani
tak není schopny se bytove chytit na 100%. Pokud v datech nebudou vetsi
sekvence jednicek, tak i z neho poleze dost blbosti. Takze i při dobrem
kodovani stoji za to se zamyslet nad vhodnym zahlavim bloku zprav, musí v
podstate nahradit ten signalni ton u nekterych kodovani a zabezpecit obnovu
bytove synchronizace. Jednoduse receno, pokud se spusti prijem v pulce
paketu tak z prijimace muzou lezt blbosti - to se stane i u UARTU a po
ukonceni vysilani paketu a zahajeni vysilani nového paketu se to musí chytit
!!! Obvykla reseni vedou na vyzváněcí sekvenci, která se vysila mezi
jednotlivými pakety a obsazuje linku když se nevysila.
Pokud ocituji sam sebe:
"Tyto počátky daly Ethernetu do vínku relativní spolehlivost založenou na
několika robusních vlasnostech. První vlasností je vysílání synchronizace,
na začátku každého bloku. Ethernet je sdílené médium, se sériovou
komunikací. Komunikuje se po blocích, nesoucích na začátku každého bloku 6ti
bytovou adresu příjemce následovanou 6ti bytovou adresou odesílatele,
vlastním datovým blokem a na závěr 4 bytovou cyklickou sumou. Před každým
blokem je vysílána synchronizační posloupnost složení ze série 31 dvojic
bitů 1,0 následovaných značkou začátku bloku, reprezentovanou dvojicí bitů
1,1. Těchto, celkem 64 bitů, slouží pouze k synchronizaci a k automatickému
nastavení citlivosti přijímačů. Ethernet karty je při vysílání vkládají
automaticky, a při příjmu naopak vypouštějí. (Pozn. nemusí vždy platit, že
přijímač obdrží vždy všech 64 bitů, některé počáteční bity mohou být
"ztraceny", vlivem pozdního zapnutí obvodů vysílače, či špatného počátečního
nastavení citlivosti.)"
V Tvem pripade tam nemusi byt ty adresy....
Radek
-----Original Message-----
From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On
Behalf Of balu na home
Sent: Thursday, December 22, 2011 10:26 PM
To: HW-news
Subject: Re: prenos 16 bitovych dat po seriovej linke
kodovanie je presne jedno hradlo, to urcite vyhovie, ale co s tym na
prijimacej strane? Rad by som s tym signalom isiel priamo do fpga,
obnovovanie hodin v PLL bude problematicke lebo tych optickych kanalov tam
potrebujem vyse 10. Ale skusim sa pozret aj tymto smerom.
b.
On Dec/22/2011 22:05, Petr Labaj wrote:
> A nejobycejnejsi Manchester nevyhovi ? Je to par hradel a klopaku.
> Na optice sirka pasma snad tak kriticka nebude.
>
> PL
>
> *************************************
>
> From: "balu na home"<daniel.valuch na orange.fr>
> To: "HW-news"<hw-list na list.hw.cz>
> Sent: Thursday, December 22, 2011 8:45 PM
> Subject: Re: prenos 16 bitovych dat po seriovej linke
>
>
> no vidim to tak ze asi budu dve vlakna, jedno s datami a cs signalom a
> druhe s hodinami :-)
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list