-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-
stuttgart.de!news.stw-bonn.de!news.netcologne.de!newsfeed-fusi2.netcologne.de!f
eeds.phibee-telecom.net!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!newsfe
ed.kamp.net!newsfeed0.kamp.net!nx01.iad01.newshosting.com!newshosting.com!newsf
eed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!ne
ws.neostrada.pl.POSTED!not-for-mail
From: "4CX250" <taunusmtv@poćta.łonet.pl>
Newsgroups: pl.misc.elektronika
References: <intg10$1cq$1@inews.gazeta.pl>
<4da29c79$0$2486$65785112@news.neostrada.pl> <inuerk$v4f$1@news.onet.pl>
<4da2c491$0$2487$65785112@news.neostrada.pl>
<inum2d$cop$1@opal.futuro.pl>
<4da2e998$0$2456$65785112@news.neostrada.pl>
<invl2a$i9i$1@opal.futuro.pl>
<4da3fcb9$0$2486$65785112@news.neostrada.pl> <io3fl8$me7$1@news.onet.pl>
<4da54e4c$0$2496$65785112@news.neostrada.pl> <io3jis$736$1@news.onet.pl>
<4da55ade$0$2499$65785112@news.neostrada.pl> <io471f$q2v$1@news.onet.pl>
Subject: Re: Troll na grupie - Michoo się zowie
Date: Thu, 14 Apr 2011 10:29:06 +0200
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
Lines: 69
Message-ID: <4da6b054$0$2491$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 80.55.236.85
X-Trace: 1302769748 unt-rea-a-02.news.neostrada.pl 2491 80.55.236.85:4966
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:608572
[ ukryj nagłówki ]Użytkownik "Michoo" <m...@v...pl> napisał w wiadomości
news:io471f$q2v$1@news.onet.pl...
> FIFO nie ma _zegara_ (rozumianego jako _cykliczne_ wyzwalanie) a ma w
> ogólności 2 sygnały wyzwalające:
> - włóż dane na pierwsze wolne pole
> - wyjmij dane z pierwszego pola i przesuń wszystkie o jedno pole
W definicji rejestru FIFO z angielskiego i niemieckiego języka jaką podałem
wcześniej jest że rejestr FIFO przesuwa elementy w takt zegara. Na rysunku
rejestru przesuwnego TSR jest nawet taki znaczek >
> oczywiście te sygnały mogą być ze sobą spięte.
Oczywiście.
> Zastosowanie typowego sygnału zegarowego nie kluczowanego niczym jest
> conajmniej dziwne, bo przy braku danych będziemy pakować do FIFO śmieci.
Oczywiście, ale od tego jest dodatkowy sygnał zezwalający na przesuwanie.
Taki sygnał dodatkowy jak widać na dyskutowanym rysunku jest doprowadzony do
bramki która jest tuż przed Transmit Shift Register.
Do tej bramki dochodzi więc zegar oraz sygnal zezwalający. Nałożenie tych
dwóch sygnałów, zezwalającego i zegarowego w bramce daje na jej wyjściu
sygnał zegarowy decydujący kiedy i z jaką prędkością mają dane opuścić port
UART.
> Jeżeli już włazimy w implementację samego procesora (a przynajmniej jak
> się to zazwyczaj realizuje) to tam za dwa wspomniane wcześniej sygnały
> sterujące FIFO robią odpowiednio:
> - synchronizujący wewnętrzną pracę całego procesora zegar systemowy
> (którego się zazwyczaj nie rysuje), kluczowany odpowiednim selektorem
> adresu (zapis do UDR) - wstawienie danych
> - zegar systemowy kluczowany sygnałem Transmit Register Empty i sygnałem
> informującym, czy coś jest w FIFO - pobranie kolejnego bajtu
>
> Schematycznie wygląda to tak:
> BUS <-> FIFO <-> TSR
> Ilość bajtów w FIFO nie ma znaczenia - działanie jest takie samo.
Ano właśnie! Doszliśmy do momentu w którym napisałeś niemal to co ja gdzieś
na początku napisałem.
Ja uważam że sam rejestr UDR nie jest rejestrem FIFO. Dopiero oba te
rejestry UDR i TSR połączone razem pracują jako FIFO z wejściem równoległym
i wyjściem szeregowym. Rejestr UDR nie ma pojemności dwóch bajtów
Taraz pora wrócić do cytatu co napisał Lelek@
"Tam są 2 rejestry. Jeden jako poczekalnia, o którym mówimy fifo, a
drugi przesuwny ze skrajnym bitem wystawionym do pinu. Tam są 2 rejestry
mieszczące w sumie 2 bajty"
Jak widzisz Lelek@ pisze o _dwóch_rejestrach_ mieszczących w sumie
_dwa_bajty_ ale ten który jest poczekalnią nazywa FIFO.
Według mnie i definicji, ten pierwszy nie może być FIFO bo FIFO z natury
musi posiadać pojemność minimum dwóch elementów - w tym przypadku bajtów.
W datasheet jest mowa o rejestrze FIFO odbiornika i zauważyłem że tam
faktycznie UDR jest podzielony co sugeruje pojemność dwóch elementów. Przy
opisie nadajniku nie ma takiej nazwy a i też rejestr UDR nie jest
podzielony.
Marek
>
> --
> Pozdrawiam
> Michoo
Następne wpisy z tego wątku
- 14.04.11 09:31 4CX250
Najnowsze wątki z tej grupy
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
Najnowsze wątki
- 2024-12-31 Szukam: czujnik ruchu z możliwością zaączenia na stałe
- 2024-12-31 Warszawa => Solution Architect (Java background) <=
- 2024-12-31 Warszawa => Starszy Konsultant AWS <=
- 2024-12-31 Warszawa => International Freight Forwarder <=
- 2024-12-31 Odpowiedzialność w spółce z oo
- 2024-12-31 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-31 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2024-12-31 Warszawa => Specjalista ds. bezpieczeństwa informacji i ciągłości
- 2024-12-31 8%
- 2024-12-31 Błonie => Administrator systemów <=
- 2024-12-31 Błonie => IT System Administrator <=
- 2024-12-31 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2024-12-31 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2024-12-31 Warszawa => Helpdesk - I linia wsparcia <=
- 2024-12-31 kabelek - kynar ?