Chciałbym wykonać na układzie programowalnym układ taktowania interfejsu
szeregowego który też będzie na tym układzie. Układ przeliczania ma za zadanie
zliczać okres który będzie zmienny czasowo (będzie pływał) i tak dobrać zegar
interfejsu by ten w wyliczony czasie załoadował interfejsem odpowiednią ilość bitów.
Z interfejsem myślę że nie będzie problemów ale zegar z samym dzieleniem nie wyjdzie. Mam koncepcje żeby wykożystać liczniki rejestry i porównywać je.
Coś na zasadzie jak robi się tajming w procesorze. Ustawiać licznik z zegarem cloka
i wywoływać przerwanie które generuje clock do intefejsu.
Czy da się to przenieść na CPLD?
szeregowego który też będzie na tym układzie. Układ przeliczania ma za zadanie
zliczać okres który będzie zmienny czasowo (będzie pływał) i tak dobrać zegar
interfejsu by ten w wyliczony czasie załoadował interfejsem odpowiednią ilość bitów.
Z interfejsem myślę że nie będzie problemów ale zegar z samym dzieleniem nie wyjdzie. Mam koncepcje żeby wykożystać liczniki rejestry i porównywać je.
Coś na zasadzie jak robi się tajming w procesorze. Ustawiać licznik z zegarem cloka
i wywoływać przerwanie które generuje clock do intefejsu.
Czy da się to przenieść na CPLD?