W styczniu 1997r Nico Palermo - IV3NWV publikuje bardzo ciekawe opracowanie modemu opartego na FPGA f-my XILINX. Modem YAM jest wielostandartowym modemem, może pracować jako standard AFSK (Bell-202) 1200 bit/s jak i również 9600 bit/s: G3RUH lub GMSK. Warto się zapoznać z tą myślą techniczną.
Modem podłączany jest wprost do portu szeregowego PC, z którego jest zasilany. Ma wbudowany kontroler HDLC znacznie upraszczający sterownik programowy oraz układ przyśpieszający synchronizację ramek. Sygnał wyjściowy modulatora może być zgodny ze standartem GMSK lub cosine NLF (G3RUH). Modem posiada sprzętowy układ wykrywania nośnej oraz układ odtwarzania nośnej o wysokiej rozdzielczości. Modem może pracować pełnodupleksowo.
Dostępne materiały dotyczą 2 rozwiazań sprzętowych niezgodnych ze sobą.
Materiały na temat modemu YAM znajdują się na wielu serwerach. Należy zwrócić uwagę na to co się pobiera, ponieważ często wersje oprogramowania nie zgadzają się z dokumentacją sprzętu lub jakaś poprawiona płytka znajduje się samotnie na serwerze w Hiszpanii, natomiast plik konfiguracyjny do niej również samotnie w Finladnii.
Kliknij tu by pobrać rysunek jednostronnej płytki drukowanej oraz schemat (43k).
Nawigując po sieci napotkałem plik yam.zip, w którym na rysunku płytki poprawiono dwa pierwsze błedy, niestety w okolicach złącza DB25 nadal trzeba poprawiać.
W zdobyciu elementów pomógł SP2IQW, płytkę drukowaną wykonał SP3FKM.
Pierwsze próby uruchomienia zakończyły się całkowitym fiaskiem. Nie udało się uzyskać stosownego napięcia do zasilania układu. Port RS232 nie był w stanie dostarczyć wymaganej ilości prądu. Dopiero czwarty komputer zasilił właściwie modem. Po uzyskaniu zasilania, próby inicjacji modemu okazały się proste, zawarte w oprogramowaniu wskazówki są jasne. Zamknięcie pętli po stronie mcz pozwala na obserwacje oczu, na płytce drukowanej są do tego przeznaczone stosowne punkty pomiarowe. Przyznać muszę, że takiej jakości sygnału nie obserwowałem w żadnym modemie.
Modem, wspomagany przez sterownik packet, podłączony przez mcz do PK96 pracował poprawnie z oprogramowaniem JNOS. Podłączony do radia również pracował poprawnie, jest bardzo odporny na zmiany wielkości sygnału wejściowego. Podłączony do linux'a pokazał dopiero co potrafi! Być może jest to zasługa dobrego drivera do linux'a lub słabego drivera packet. Od 1998.12.25 modem pracuje na linku SR3ZJA <-> gostyn.ampr.org ciesząc sysopów! Jak wynika z obserwacji obciąża system w niewielkim stopniu a czasy transferu poprawiły się w stosunku do poprzednio zainstalowanej USCC wraz z modemem DF9IC. Ponoć na SR3ZJA nastapią zmiany sprzętowe. Myślę, że decyzja sysopów mówi sama za siebie.
UWAGA: Sterownik dla linux jest dla YAM ver. 1.11. wystarczy jednak wymienić plik inicjujący na YAM17.MCS oraz poprawić plik start zgodnie z poprawionym (orginał też zawiera błąd!) i sprawdzonym przez SQ3GJF na gostyn.ampr.org.
Uwagi końcowe:
Oprogramowanie dla wersji 1.7:
Driver dla (PC/FTP Packet Driver specification) jest obecnie w fazie alfa. Algorytm persistance nie jest jeszcze zaimplementowany. Autor prosi by nie używać go do normalnej pracy. W zestawie jest źródło w ASM.
Kliknij tutaj by pobrać packet driver.
Nord><Link The Firmware eXtended (TFX) is a host-mode TNC emulator for DOS.
Kliknij tutaj by pobrać TFX_YAM driver.
By uzyskać więcej informacji zaglądnij na Frederic's Linux YAM driver page, lub napisz: frible@teaser.fr
Kliknij tutaj by pobrać sterownik do Linux'a.
Zmiany wprowadzone w wersji v1.10 w odniesieniu do v1.7:
Poprawki:
Plik konfiguracyjny v1.11 zawiera nastepujące zmiany:
Warto zapoznać się z pierwszym opracowaniem modemu YAM w SP.