Jak działają impulsy w bramkach AND przy zmiennych sygnałach IN - zrozumienie opóźnień?

jak to jest z impulsami?





Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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
>
>
>



Poprzedni Następny
Wiadomość
Spis treści
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. !]

Poprzedni Następny
Wiadomość
Spis treści
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!


Poprzedni Następny
Wiadomość
Spis treści
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.




Poprzedni Następny
Wiadomość
Spis treści
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?