Jak działają impulsy w bramkach AND przy zmiennych sygnałach IN - zrozumienie opóźnień?
jak to jest z impulsami?
From: "Adam Ślosarski" <adam.slosarski_at_nospam_contec.com.pl>
Subject: jak to jest z impulsami?
Date: Fri, 25 Oct 2002 14:44:01 +0200
Mam pytanie, co sie stanie z sygnalem wyjsciowym gdy:
mam wejscie InA, InB oraz wyjscie Out - (cyfrowka - wyjscia 0, 1)
uklad ma bramke tylko bramke AND
czyli Out = 1 gdy oba IN = 1
ale co gdy ustawiam wejscie na IN tylko na 1 ns (tak dla przykladu) a po
uplywie jednej ns zeruje ten IN oraz to samo z drugim wejsciem tylko
przesunietym o 5 ns czyli:
0ns start
1ns 1 - na wejsciu inA
2ns 0 - na wejsciu inA
3ns - ten sygnal gdzies tam leci po linii (zalozmy ze ten impuls ma 1 cm
szerokosci (1ns) a bramka jest 5 cm dalej
5ns 1 - na wejsciu inB
6ns 0 - na wejsciu inB
czy na wyjsciu bedzie 1 - czy 0 - to jest moje pytanie, czy ten sygnal InA
czeka na bramce na ten drugi sygnal jak to jest?
a jesli nie czeka to ja musze tak dlugo trzymac te sygnaly IN na 1 aby
doszly do bramki a pozniej je zeruje te wejscia???
glownie chodzi mi o bardziej skomplikowany uklad gdzie np. sa 3 wejscia
2 wejscia maja bramke np AND i 3 wejscie ma bramke AND z wynikiem tej
pierwszej bramki AND do tych dwoch wejsc (tylko nie chce miec jednej bramki
AND z 3 wejsciami, ale 2 bramki - gdzie ta druga bramka jako IN to jest
trzecie wejscie i wyjscie z poprzedniej bramki ktora miala 2 wejscia) i
pytanie czy na tych trzech pinach IN musze utrzymac wartosc przez jakis czas
czy wystarczy ze puszcze syngal np. na 1 ns do nich naraz i to zadziala?
--
Z poważaniem
---------------------------------------------------------
Adam Ślosarski - Programista
Contec - Call Management Solutions
Dział Rozwoju Oprogramowania
01-939 Warszawa
ul. Burleska 3a
adam.slosarski_at_nospam_contec.com.pl
www.contec.com.pl
From: "Andrzej Praszmo" <(towytnij)apra_at_nospam_poczta.onet.pl>
Subject: Re: jak to jest z impulsami?
Date: Fri, 25 Oct 2002 15:26:10 +0200
Użytkownik Adam Ślosarski <adam.slosarski_at_nospam_contec.com.pl> w wiadomości do gru
p dyskusyjnych napisał:apbcs7$2gr$1_at_nospam_news2.tpi.pl...
Mam pytanie, co sie stanie z sygnalem wyjsciowym gdy:
ale co gdy ustawiam wejscie na IN tylko na 1 ns
na tak krótki sygnał układ może nie zareagować
czy na wyjsciu bedzie 1 - czy 0 - to jest moje pytanie, czy ten sygnal InA
czeka na bramce na ten drugi sygnal jak to jest?
Nie czeka
a jesli nie czeka to ja musze tak dlugo trzymac te sygnaly IN na 1 aby
doszly do bramki a pozniej je zeruje te wejscia???
1:Policz czas propagacji układu.
Po takim czasie sygnał będzie na wyjściu i można
"wyłączyć" sygnały wejściowe.
2: Opisz co chcesz zrobić.
--
Andrzej
From: "Adam ślosarski" <adam.slosarski_at_nospam_contec.com.pl>
Subject: Re: jak to jest z impulsami?
Date: Fri, 25 Oct 2002 15:58:48 +0200
ok, dzieki Andrzej
takie odpowiedzi chcialem uzyskac - czyli to sie nazywa czas propagacji
dzieki
--
Z poważaniem
---------------------------------------------------------
Adam ślosarski - Programista
Contec - Call Management Solutions
Dział Rozwoju Oprogramowania
01-939 Warszawa
ul. Burleska 3a
adam.slosarski_at_nospam_contec.com.pl
www.contec.com.pl
"Andrzej Praszmo" <(towytnij)apra_at_nospam_poczta.onet.pl> wrote in message
news:apbfr7$71m$1_at_nospam_news.onet.pl...
> Użytkownik Adam Ślosarski <adam.slosarski_at_nospam_contec.com.pl> w wiadomości do
gru
> p dyskusyjnych napisał:apbcs7$2gr$1_at_nospam_news2.tpi.pl...
> > Mam pytanie, co sie stanie z sygnalem wyjsciowym gdy:
> > ale co gdy ustawiam wejscie na IN tylko na 1 ns
> na tak krótki sygnał układ może nie zareagować
>
> > czy na wyjsciu bedzie 1 - czy 0 - to jest moje pytanie, czy ten sygnal
InA
> > czeka na bramce na ten drugi sygnal jak to jest?
> Nie czeka
> >
> > a jesli nie czeka to ja musze tak dlugo trzymac te sygnaly IN na 1 aby
> > doszly do bramki a pozniej je zeruje te wejscia???
> 1:Policz czas propagacji układu.
> Po takim czasie sygnał będzie na wyjściu i można
> "wyłączyć" sygnały wejściowe.
>
> 2: Opisz co chcesz zrobić.
> --
> Andrzej
>
>
>
From: Marek Lewandowski <nospamabuse_at_nospam_poczta.onet.pl>
Subject: Re: jak to jest z impulsami?
Date: Fri, 25 Oct 2002 18:19:09 GMT
Adam Ślosarski wrote:
ok, dzieki Andrzej
takie odpowiedzi chcialem uzyskac - czyli to sie nazywa czas propagacji
Skróć sygnaturkę (zwyczajowo 4 linie). Odpowiadaj pod cytatami.
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]
Date: Sat, 26 Oct 2002 14:18:26 +0200
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: jak to jest z impulsami?
Dnia 02-10-25 20:19 Chomik zjadł i zmagazynował posta od < Marek
Lewandowski > :
Skróć sygnaturkę (zwyczajowo 4 linie). Odpowiadaj pod cytatami.
A najpierw niech sobie poprawnie ustawi delimiter bo bez tego to żaden
program automatycznie nie usunie sig'a.
--
Pozdrawiam Bad Worm badworm<małpa>post<kropka>pl
http://www.gusnet.prv.pl GG# 2400455(około 22)
"All in all you're just another brick in the wall"
Tnijcie cytaty i sygnaturki!
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: jak to jest z impulsami?
Date: Fri, 25 Oct 2002 20:26:49 GMT
On Fri, 25 Oct 2002 14:44:01 +0200, Adam Ślosarski wrote:
uklad ma bramke tylko bramke AND
czyli Out = 1 gdy oba IN = 1
ale co gdy ustawiam wejscie na IN tylko na 1 ns (tak dla przykladu) a po
uplywie jednej ns zeruje ten IN oraz to samo z drugim wejsciem tylko
przesunietym o 5 ns czyli:
0ns start
1ns 1 - na wejsciu inA
2ns 0 - na wejsciu inA
3ns - ten sygnal gdzies tam leci po linii (zalozmy ze ten impuls ma 1 cm
szerokosci (1ns) a bramka jest 5 cm dalej
5ns 1 - na wejsciu inB
6ns 0 - na wejsciu inB
czy na wyjsciu bedzie 1 - czy 0 - to jest moje pytanie, czy ten sygnal InA
czeka na bramce na ten drugi sygnal jak to jest?
A skad bramka ma wiedziec ze ma czekac na jakis sygnal ?
Jesli na jej wejsciach [nogach scalaka czy nawet obszarach krzemu]
pojawia sie 1 na obu wejsciach, to po chwili wyjscie tez bedzie 1.
Ale jesli najpierw 1 pojawi sie na jednym wejsciu, zniknie,
pojawi na drugim wejsciu ... to przeciez zgodnie z zalozeniami
bramka ma ciagle stan 0 miec.
Opoznienia w transmisji sygnalow oczywiscie graja role - ale to juz
problem projektanta ukladu zeby nie przeszkadzaly.
a jesli nie czeka to ja musze tak dlugo trzymac te sygnaly IN na 1 aby
doszly do bramki a pozniej je zeruje te wejscia???
W praktyce to pojedynczych bramek tak szybkich zeby mialy 1ns
nie ma, no, moze jakies ECL-ki. W ogole z tak szybkim zboczem sygnalu
bedziesz mial problem - z reguly np sam narost miedzy 1.5 a 3.5V trwa
kilka ns. Szybsze bramki to tylko w srodku scalaka.
Tym niemniej bramka swoj parametr zwany czasem propagacji posiada.
Uplywa on od zaistnienia zmiany na wejsciach do momentu gdy wlasciwy
stan pojawi sie na wyjsciu i wynosi np 10ns.
Mozna sie zastanawiac co bedzie na wyjsciu jesli na obu wejsciach
pojawi sie stan 1 na krotszy okres [albo na jednym wejsciu 1 jest
stale, a na drugi podajemy impuls] - stawiam na to ze przy 2ns
to bedzie ciagle 0, przy 9ns chyba jakas szpilka sie pojawi np
miedzy 10-ta a 15-ta ns. Mozna sie zastanawiac co bedzie jesli
na jedno wejscie w chwili 0 podamy 1, w chwili 18ns zmieniamy na 0,
w chwili 20ns drugie wejscie przestawiamy na 1 - pojawi sie w 30ns
jakis impulsik czy nie ?
Ale nie mam watpliwosci ze jesli w chwili 10ns na jednym wejsciu
zniknie 1, a na drugim pojawi sie w chwili 40ns - to wyjscie bedzie
ciagle zero ..
J.
From: "Adam Ślosarski" <adamslosarski_at_nospam_tlen.pl>
Subject: Re: jak to jest z impulsami?
Date: Fri, 25 Oct 2002 23:09:06 +0200
Dziekuję bardzo za wyczerpującą odpowiedź
mam jeszcze jedno pytanie z innego troszke tematu:
jak wygladaja bramki i jak one wykrywaja zmiane stanu gdy syntezuje projekt
z vhdl-a o takiej postaci:
process(clk, rst)
begin
....jakis kod zwiazany rst i clk
end
jak te bramki wykrywaja ze nastapila zmiana z 0 na 1 i odwrotnie?
jak one sa polaczone?