Analizator stanow logicznych - help!!



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzechu" <gregorius_at_nospam_poland.com>
Subject: Analizator stanow logicznych - help!!
Date: Fri, 13 Oct 2000 00:26:53 +0200


Witam szanownych grupowiczow.
Poszukuje gwaltownie wszelkich informacji (adresy witryn www, literatura,
schematy blokowe, ideowe, zasada dzialania itp.) na temat konstrukcji
wielokanalowych analizatorow stanow logicznych w formie urzadzenia
stacjonarnego, karty do pc jak i w formie urzadzenia podlacanego do pc przez
port rs232. Musze takie cudo zaprojektowac, wiec chetnie podgladne jak to
robia fachowcy :))
Za wszelka pomoc wielkie dzieki
pozdrawiam
Grzechu









Poprzedni Następny
Wiadomość
Spis treści
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Fri, 13 Oct 2000 05:06:36 +0200



"Grzechu" <gregorius_at_nospam_poland.com> wrote in message
news:8s5dvb$s7h$1_at_nospam_news.tpi.pl...
Witam szanownych grupowiczow.
Poszukuje gwaltownie wszelkich informacji (adresy witryn www, literatura,
schematy blokowe, ideowe, zasada dzialania itp.) na temat konstrukcji
wielokanalowych analizatorow stanow logicznych w formie urzadzenia
stacjonarnego, karty do pc jak i w formie urzadzenia podlacanego do pc
przez
port rs232. Musze takie cudo zaprojektowac, wiec chetnie podgladne jak to
robia fachowcy :))
Za wszelka pomoc wielkie dzieki

W warunkach amatorskich mozesz probkowac i zapisywac do pamieci. Zakladam,
ze problem magistrali kompa czy rs-a jest ci znany.
Wystarczy pozniej wsadzic to w wieksza kostke i zrobic jako PCI.

Bierzesz cpld, static ram powiedzmy 8ns 64kx8 czy 64kx16 ile tam chcesz
wejsc. Adresy podlaczasz do cpld, dane takze. 8 czy 16 nozek przeznaczasz na
wejscia, z czego uzyj powiedzmy dwa dedykowane wejscia zegarowe jako
trigery. Podlaczasz clk powiedzmy 50MHz . Uzyj nawet szybszej pamieci albo
zwolnij zegar. Strob /wr trwa 1 clk, a caly cykl 3clk wiec policz sobie..
(mozna obciac to do 2 clk)

Do tego kilka wejsc kontrolnych, jak reset, odczyt/zapis z pamieci i
jedziemy z koksem..

Maszynka dziala na 3 takty, bez zadnego wyzwalania jeszcze ale to w sumie
drobiazg. Pozna godzina ale chyba to powinno dzialac :-) Skompiluj sobie i
pusc na symulatorku to zobaczysz o co biega ...

Troche to sposob podly ale dla amatora wystarczy takie szybkie probkowanie i
interpretacja wyniku. Do kilku MHz na wejsciu powinno to chodzic. Nie
zapomnij o ukladach wejsciowych zeby nie krzywic zboczy. I mamy wstep do
analizatorka...

Wypada zrobic jakies wyzwalanie jednym z wejsc lub nawet osobnym kabelkiem.
Lub nawet dwoma/trzema. Np na zegarze badanego ukladu badac czy jakis tam
impuls jest zerem czy jedynka i jazda.. czaisz ?
Masz tu 64k sampli na kazdy kanal, a to wystarczy zeby sledzic jakies
parszywe impulsy. To az za duzo.

Aha i przy tych F zerknij oscylem na stroby pamieci, bo ci bedzie robic
bledy. W razie czego dopasuj rezystorkami.

Jak masz jakiegos starter kita do pld to powinno to ruszyc z miejsca.

Juliusz

===========
entity anal is
port(
clk :in std_logic;
reset :in std_logic;
data :in std_logic_vector (7 downto 0);
data_o :out std_logic_vector (7 downto 0);
addr :buffer std_logic_vector (14 downto 0);
ram_we_n :out std_logic
);

end entity;



architecture arch_anal of anal is
type STATES is (IDLE, DATAIN, DATAWR, STOP);

signal state :STATES;
signal data_tmp :std_logic_vector (7 downto 0);
signal count :std_logic_vector (15 downto 0);


begin

-- Register data (in) zyeby ustabilizowac dane
process (clk, reset)
begin
if reset='1' then
data_tmp <= (others=>'0');
elsif clk'event and clk='1' then
data_tmp <= data;
end if;
end process;

-- Maszynka
process (clk, reset)
begin
if reset='1' then
state <= IDLE;
ram_we_n <= '1';
addr <= (others=>'1');
count <= (others=>'0');
elsif clk'event and clk='1' then
case state is

when IDLE =>
ram_we_n <= '1';
count <= count + 1;
if count >= x"1" then
state <= DATAIN;
end if;

when DATAIN =>
data_o <= data_tmp;
addr <= addr + 1;
ram_we_n <= '1';
state <= DATAWR;

when DATAWR =>
if count < x"FFFF" then
ram_we_n <= '0';
state <= IDLE;
elsif count = x"FFFF" then
ram_we_n <= '1';
state <= STOP;
end if;

when STOP => state <= IDLE; --tu trzeba cos dopisac, zreszta wszedzie
trzeba :-)

when others => state <= IDLE;
end case;
end if;
end process;


end arch_anal;




Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Fri, 13 Oct 2000 08:11:34 +0200


W warunkach amatorskich mozesz probkowac i zapisywac do pamieci. Zakladam,
ze problem magistrali kompa czy rs-a jest ci znany.
Wystarczy pozniej wsadzic to w wieksza kostke i zrobic jako PCI.

A pisales kiedys drivery wirtualne dla Windowsow (calej rodziny Windowsows?)
Radzisz koledze karte PCI. Nawet jak zrobi takie cudo to mu to nie ruszy, a
juz na pewno nie pod NT.

Bierzesz cpld, static ram powiedzmy 8ns 64kx8 czy 64kx16 ile tam chcesz
wejsc. Adresy podlaczasz do cpld, dane takze. 8 czy 16 nozek przeznaczasz
na

Tu sie mniej wiecej zgadzam, ale podlaczenie do PC zrobilbym po RS232. Sam
port szeregowy mozna
wsadzic w ten cpld, albo dolozyc osobny procesorek.
W porownaniu z karta do PC mamy:
1. znacznie prostsza konstrukcja (odpada nauczenie sie konstruowania kart
PCI)
2. proste oprogramowanie (konieczny tylko sam program do wizualizacji,
drivery zbedne)
3. mozliwosc dolozenia optoizolacji (najlepiej na RS232)
4. przenosnosc urzadzenia
5. krotkie przewody sygnalowe

Az sam nabralem ochoty by cos takiego zrobic :))

Piotr




Poprzedni Następny
Wiadomość
Spis treści
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Fri, 13 Oct 2000 16:49:26 +0200



Bierzesz cpld, static ram powiedzmy 8ns 64kx8 czy 64kx16 ile tam chcesz
wejsc. Adresy podlaczasz do cpld, dane takze. 8 czy 16 nozek
przeznaczasz
na

Tu sie mniej wiecej zgadzam, ale podlaczenie do PC zrobilbym po RS232. Sam
port szeregowy mozna
wsadzic w ten cpld, albo dolozyc osobny procesorek.


Sam serial w pld to prosta zabawa - 50-70 linijek vhdl-u i masz samplujacy
x16 uart z jednym bajtem bufora. Wysylanie jest jeszcze prostrze niz
odbieranie, bo trzeba tylko zegar/16 i maszynka stanow generujaca start,
stop i shift register typu tx & tx_buffer(7 downto 1);.

W porownaniu z karta do PC mamy:
1. znacznie prostsza konstrukcja (odpada nauczenie sie konstruowania kart
PCI)
2. proste oprogramowanie (konieczny tylko sam program do wizualizacji,
drivery zbedne)
3. mozliwosc dolozenia optoizolacji (najlepiej na RS232)
4. przenosnosc urzadzenia
5. krotkie przewody sygnalowe

Ta optoizolacja na poczatek raczej zbedna ale jakis TLP112 chodzi na 115200
bez klootu. W jedna strone wysylac tylko rozkaz w stylu "dawaj_dane"
"start", "stop" czy reset.

Tu jest tylko problem zeby szybko pisac do pamieci podrecznej. czym szybciej
tym mamy szybszy alalizator. Zapis do pamieci na 2 takty, a moze i na 1
bedzie dzialac. W sumie realne jest zeby walic sampla z f=50MHz. Problem w
sondach tylko, trzeba jakies aktywne zrobic i moze sygnal przez kabelki
roznicowo przesylac. Na razie proponuje puscic uklad na 5MHz i zobaczyc :-)

Przy cyklu pamieci 40ns (zegar 50MHz na 2 takty i polemnosc 64k) to masz
okolo 2,6ms to az za wiele zeby cokolwiek analizowac. Przewaznie cie
interesuje kilka impulsow na poczatku w badanym ukladzie. Od jakiegos
wyzwalania do tego co chcesz zobaczyc to zwykle kilka tysiecy ns i koniec.
Dla wolniejszych przebiegow po prostu zwolnic zegar. Trybow wyzwalania mozna
sobie zrobic do woli - ile wystarczy logiki w pld.

Na koniec w arkuszu mozna sobie to obrabiac w sumie :-)



Az sam nabralem ochoty by cos takiego zrobic :))

rob rob :-)

Juliusz




Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <mewash_at_nospam_bet.po.opole.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Sat, 14 Oct 2000 18:57:22 +0000


peters wrote:


W warunkach amatorskich mozesz probkowac i zapisywac do pamieci. Zakladam,
ze problem magistrali kompa czy rs-a jest ci znany.
Wystarczy pozniej wsadzic to w wieksza kostke i zrobic jako PCI.
A pisales kiedys drivery wirtualne dla Windowsow (calej rodziny Windowsows?)
Radzisz koledze karte PCI. Nawet jak zrobi takie cudo to mu to nie ruszy, a
juz na pewno nie pod NT.

Ruszy ruszy... kwestia napisania oprogramowania...

--
Regards.
|-----------------------------------------------------|
| Milosz Skowyra |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzechu" <gregorius_at_nospam_poland.com>
Subject: Re: Analizator stanow logicznych - help!!
Date: Sat, 14 Oct 2000 00:05:34 +0200


Dzieki wszystkim za zainteresowanie sie moim problemem, a Juliuszowi wyrazy
szczerego podziwu - prawdziwy elektronik nie spi :)))
Tak to sobie mniejwiecej wyobrazalem, jakas sonda z optyczna separacja od
ukladu badanego i z niego zasilana, dalej ladna tasma do karty, na karcie
laduje szybko probki do pamieci podrecznej i po wypelnieniu bufora juz
spokojnie bez pospiechu obazuje na ekranie kompa. 64k buforu to az za duzo.
Wyzwalanie nawet slowem to juz kosmetyka. Jak powiedzieal Juliusz, w
warunkach amatorskich styka. Ale niestety moj promotor (nie pisalem ze to
moj dyplom)absolutnie nie jest amatorem :((( i pragnie ogladac przebiegi do
40MHz w 32 kanalach, przebakiwal tez cos o glitch capture, ale nawet i bez
tego raczej malo bede sypial w nadchodzacym roku. RS323 bylby dobry, bo jest
w miare latwy i moge dac krotkie przewody sond, a dluzsze do transmisji
danych do kompa. Ale ja sie nastawiam na karte i to raczej na niemodna juz
ISA, bo o PCI nie mam zielonego pojecie i poza tym chce zeby to hulalo tez
na starszych kompach.
Tak BTW to mam przed soba pdfa z product overview na temat analizatora
HP54620. Jak te gnojki to robia: 500 MSa/s, schematu nie publikuja :((((
pozdrawiam
Grzechu




Poprzedni Następny
Wiadomość
Spis treści
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Sat, 14 Oct 2000 22:59:28 +0200



"Grzechu" <gregorius_at_nospam_poland.com> wrote in message
news:8s811r$4tp$1_at_nospam_news.tpi.pl...
Dzieki wszystkim za zainteresowanie sie moim problemem, a Juliuszowi
wyrazy
szczerego podziwu - prawdziwy elektronik nie spi :)))
Tak to sobie mniejwiecej wyobrazalem, jakas sonda z optyczna separacja od
ukladu badanego i z niego zasilana, dalej ladna tasma do karty, na karcie
laduje szybko probki do pamieci podrecznej i po wypelnieniu bufora juz
spokojnie bez pospiechu obazuje na ekranie kompa. 64k buforu to az za
duzo.
Wyzwalanie nawet slowem to juz kosmetyka. Jak powiedzieal Juliusz, w
warunkach amatorskich styka. Ale niestety moj promotor (nie pisalem ze to
moj dyplom)absolutnie nie jest amatorem :((( i pragnie ogladac przebiegi
do
40MHz w 32 kanalach, przebakiwal tez cos o glitch capture, ale nawet i bez
tego raczej malo bede sypial w nadchodzacym roku. RS323 bylby dobry, bo
jest
w miare latwy i moge dac krotkie przewody sond, a dluzsze do transmisji
danych do kompa. Ale ja sie nastawiam na karte i to raczej na niemodna juz
ISA, bo o PCI nie mam zielonego pojecie i poza tym chce zeby to hulalo tez
na starszych kompach.
Tak BTW to mam przed soba pdfa z product overview na temat analizatora
HP54620. Jak te gnojki to robia: 500 MSa/s, schematu nie publikuja :((((

Tam sa przetworniki, w sumie asici (AD+logika+sram) z pamiecia w srodku co
chodza na 500MHz i wiecej :-)

Ty zrob jak mowie. CPLD sa w wersji 157MHz i szybsze, martw sie raczej o
pamiec czy sie wyrobi. Optycznej separacji to ty na sondach nie zrobisz.
Raczej bym stawial na jakiegos ttl-o podobnego w kazdej koncowce pomiarowej
i dobrze dopasowane kable prowadzace dalej. Static ramy sa 6ns bez klopotu
wiec teoretycznie te 100 MHz powinny lykac, a jak nie to nawet 50MHz ci
wystarczy. W koncu 50Msampli tez piechota nie chodzi.

Do 40MHz to ty potrzebujesz ukladu co chodzi na 400MHz lub wiecej, moze sa
latwo dostepne przetworniki tak szybkie, z pamiecia, buforem i jeszcze z
wyjsciem rownoleglym, nie wiem w tym nie siedze. Moze ktos wie ?

Juliusz




Poprzedni Następny
Wiadomość
Spis treści
From: tszczesn_at_nospam_elka.pw.edu.pl
Subject: Re: Analizator stanow logicznych - help!!
Date: 15 Oct 00 23:57:16 GMT


Do 40MHz to ty potrzebujesz ukladu co chodzi na 400MHz lub
wiecej, moze sa latwo dostepne przetworniki tak szybkie, z
pamiecia, buforem i jeszcze z wyjsciem rownoleglym, nie
wiem w tym nie siedze. Moze ktos wie ?

Widziałem na stronach MAXIMa nawet do 750MHz, bufora AFAIR
nie miały, ale było wyjście równoległe CMOS. Jedyny problem
to cena...

Tomek

----------------------------------------------------
Internet: tom_at_nospam_icpig99.icpig99.ifpilm.waw.pl
tszczesn_at_nospam_elka.pw.edu.pl
www.kosnet.pl/~oldradio
FIDOnet: 2:480/127.134
----------------------------------------------------

--
Archiwum listy dyskusyjnej pl-misc-elektronika
http://www.newsgate.pl/archiwum/pl-misc-elektronika/

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzechu" <gregorius_at_nospam_poland.com>
Subject: Re: Analizator stanow logicznych - help!!
Date: Mon, 16 Oct 2000 20:55:07 +0200



Użytkownik Juliusz <jul_at_nospam_fom.pl> w wiadomości do grup dyskusyjnych
napisał:8sahmk$kc4$1_at_nospam_okapi.ict.pwr.wroc.pl...
Optycznej separacji to ty na sondach nie zrobisz.
Raczej bym stawial na jakiegos ttl-o podobnego w kazdej koncowce
pomiarowej
i dobrze dopasowane kable prowadzace dalej.

Dopasowane kable oczywiscie przy tych czestotliwosciach musza byc, ale czemu
nie da rady na taransoptorach? Ja chcialem sygnal badany wprowadzac na jakis
tranzystor, ktory bedzie mi przelaczal transoptor w polowie napiecia
zasilania ukladu badanego, ale nie wiem czy to ma sznse dzialac. Ladnie by
bylo, a jakas separacja musi byc, bo rozne rzeczy sie zdarzaja i trzeba sie
zabezpieczyc przed zdymieniem karty. Gdy na wejsciu uklad ttl to co gdy
trzeba ogladac przebiegi np. cmos?
Grzechu


Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Mon, 16 Oct 2000 21:40:36 +0200


Dopasowane kable oczywiscie przy tych czestotliwosciach musza byc, ale
czemu
nie da rady na taransoptorach?

Bo transoptory sa okropnie wolne. Z trudem zrobisz na nich optoizolacje dla
RS232 na 115200 a co dopiero mowic o kilkudziesieciu MHz.
Piotr



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Analizator stanow logicznych - help!!
Date: Mon, 16 Oct 2000 21:47:56 GMT


On Mon, 16 Oct 2000 21:40:36 +0200, peters wrote:
Dopasowane kable oczywiscie przy tych czestotliwosciach musza byc, ale czemu
nie da rady na taransoptorach?

Bo transoptory sa okropnie wolne. Z trudem zrobisz na nich optoizolacje dla
RS232 na 115200 a co dopiero mowic o kilkudziesieciu MHz.

Istnieja i szybkie transoptory. I przeciez jakos sie te Gb/s przepycha
swiatlowodomi Tylko gdzie je kupic ? :-)

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Tue, 17 Oct 2000 21:59:33 +0200


Istnieja i szybkie transoptory. I przeciez jakos sie te Gb/s przepycha
swiatlowodomi Tylko gdzie je kupic ? :-)

Akurat swiatlowody telekomunikacyjne to nie jest najlepszy przyklad. Tam
pracuja lasery polprzewodnikowe a nie zwykle LED.
Tak mi sie przynajmniej wydawalo :))
Piotr



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Analizator stanow logicznych - help!!
Date: Tue, 17 Oct 2000 21:45:49 GMT


On Tue, 17 Oct 2000 21:59:33 +0200, peters wrote:
Istnieja i szybkie transoptory. I przeciez jakos sie te Gb/s przepycha
swiatlowodomi Tylko gdzie je kupic ? :-)
Akurat swiatlowody telekomunikacyjne to nie jest najlepszy przyklad. Tam
pracuja lasery polprzewodnikowe a nie zwykle LED.
Tak mi sie przynajmniej wydawalo :))

A co to - nie mozna zrobic transoptora na laserze ? :-)
A swoja droga - czy predkosciowo LED i laser diodowy duzo sie roznia?
Bo budowa jakby bardzo podobna..

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Sun, 15 Oct 2000 17:23:28 +0200


RS323 bylby dobry, bo jest
w miare latwy i moge dac krotkie przewody sond, a dluzsze do transmisji
danych do kompa. Ale ja sie nastawiam na karte i to raczej na niemodna juz
ISA, bo o PCI nie mam zielonego pojecie i poza tym chce zeby to hulalo tez
na starszych kompach.

Dziwi mnie, ze sie upierasz przy karcie do PC. Jesli tylko czas transmisji
do PC nie jest bardzo
krytyczny (przy 115200bps na RS232 osiagniemy transfer ok 10KB/s)
Rozwiazanie z karta ISA bedzie hulalo na starszych kompach i .. tylko na
starszych :((
Za dwa lata tylko na starych trupach da sie to uruchomic. A rozwiazanie z
RS232 bedzie dzialac
na starych, na nowych, na stacjonarnych i na notebookach! I w dodatku da
sie latwo oprogramowac
dla wszystkich systemow operacyjnych.
Zastanow sie i podaj przynajmniej jeden racjonalny powod przemawiajacy za
karta do PC :)

Tak BTW to mam przed soba pdfa z product overview na temat analizatora
HP54620. Jak te gnojki to robia: 500 MSa/s, schematu nie publikuja :((((

Wydaje mi sie, ze duze szybkosci mozna osiagnac stosunkowo prosto:
stosujemy kilka analizatorow (pld+sram) taktowanych wielofazowym zegarem.

Piotr

P.S. Czemu nikt nie wspomnial o USB?



Poprzedni Następny
Wiadomość
Spis treści
From: "Grzechu" <gregorius_at_nospam_poland.com>
Subject: Re: Analizator stanow logicznych - help!!
Date: Mon, 16 Oct 2000 20:35:12 +0200



Użytkownik peters <peters_at_nospam_poczta.onet.pl> w wiadomości do grup dyskusyjnych
napisał:8sci3u$ik1$1_at_nospam_news.tpi.pl...
RS232 bedzie dzialac
na starych, na nowych, na stacjonarnych i na notebookach! I w dodatku da
sie latwo oprogramowac
dla wszystkich systemow operacyjnych.
Zastanow sie i podaj przynajmniej jeden racjonalny powod przemawiajacy za
karta do PC :)

Wypada sie tylko zgodzic, szczegolnie kuszaca jest mozliwosc wykorzystania
laptopa, ale jest jeden "racjonalny powod" przemawiajacy za karta - taki
jest temat dyplomu i nie mam na to wplywu. W zeszlym roku robilem na
projekcie sterowanie kuchenki mikrofalowej na ttlkach, wyszlo 50 scalakow -
widzial kto tyle w kuchence, juz na samym zasilaczu do tego mozna zrobic
jajecznice bez angazowania mikrofal. Ale ttl sobie przecwiczylem :))

Wydaje mi sie, ze duze szybkosci mozna osiagnac stosunkowo prosto:
stosujemy kilka analizatorow (pld+sram) taktowanych wielofazowym zegarem.

Az mi wstyd, ze sam na to nie wpadlem.
Grzechu



Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Mon, 16 Oct 2000 21:43:10 +0200



Wypada sie tylko zgodzic, szczegolnie kuszaca jest mozliwosc wykorzystania
laptopa, ale jest jeden "racjonalny powod" przemawiajacy za karta - taki
jest temat dyplomu i nie mam na to wplywu.

Pozostaja Ci wiec tylko dwa wyjscia. Przekonac promotora (jesli jak mowisz
inteligentny
to moze sie uda) albo ...zrobic karte do PC :))

P



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: Analizator stanow logicznych - help!!
Date: Sun, 15 Oct 2000 21:37:57 GMT


On Sat, 14 Oct 2000 00:05:34 +0200, Grzechu wrote:
Tak BTW to mam przed soba pdfa z product overview na temat analizatora
HP54620. Jak te gnojki to robia: 500 MSa/s, schematu nie publikuja :((((

No coz - nie po to sa przodujaca firma na swiecie zeby miec z tym duze
problemy. Zreszta przy tej cenie mozna juz troche rozwinac skrzydla.
Tektronik jest zreszta chyba lepszy - sygnaly analogowe zapamietuje,
juz liczone w GSa/s.

A jak? Cray pamieci nanosekundowe mial dekade temu, Arsenek galu
pracuje na duzych predkosciach, ale tu pewnie jest krzem -
tyle ze wszystko w jednym chipie, a wtedy predkosc rosnie.
Jest tez mozliwe zrownoleglenie ukladu - np tylko wstepny zatrzaski
dzialaja na pelnej predkosci, a dalej dwa rownolegle tory przetwarzaja
co druga probke..

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Analizator stanow logicznych - help!!
Date: Mon, 16 Oct 2000 21:45:31 +0200


A jak? Cray pamieci nanosekundowe mial dekade temu, Arsenek galu
pracuje na duzych predkosciach, ale tu pewnie jest krzem -
tyle ze wszystko w jednym chipie, a wtedy predkosc rosnie.
Jest tez mozliwe zrownoleglenie ukladu - np tylko wstepny zatrzaski
dzialaja na pelnej predkosci, a dalej dwa rownolegle tory przetwarzaja
co druga probke..

Podobno robia to tak: wpisuja kolejne probki do bardzo szybkiego analogowego
rejestru przesuwajacego.
Co dalej to chyba juz nie musze wyjasniac :))

Piotr



Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Analizator (wiadomosci ktore trafil szlag -dlugie)
Date: Tue, 17 Oct 2000 19:29:15 +0200


Na skutek awarii serwera news.tpi.pl wcielo kilka wiadomosci z tego watku.

Juliusz:
=====
Tam sa przetworniki, w sumie asici (AD+logika+sram) z pamiecia w srodku co
chodza na 500MHz i wiecej :-)

Ty zrob jak mowie. CPLD sa w wersji 157MHz i szybsze, martw sie raczej o
pamiec czy sie wyrobi. Optycznej separacji to ty na sondach nie zrobisz.
Raczej bym stawial na jakiegos ttl-o podobnego w kazdej koncowce pomiarowej
i dobrze dopasowane kable prowadzace dalej. Static ramy sa 6ns bez klopotu
wiec teoretycznie te 100 MHz powinny lykac, a jak nie to nawet 50MHz ci
wystarczy. W koncu 50Msampli tez piechota nie chodzi.

Do 40MHz to ty potrzebujesz ukladu co chodzi na 400MHz lub wiecej, moze sa
latwo dostepne przetworniki tak szybkie, z pamiecia, buforem i jeszcze z
wyjsciem rownoleglym, nie wiem w tym nie siedze. Moze ktos wie ?

Grzechu:
======
Dopasowane kable oczywiscie przy tych czestotliwosciach musza byc, ale czemu
nie da rady na taransoptorach? Ja chcialem sygnal badany wprowadzac na jakis
tranzystor, ktory bedzie mi przelaczal transoptor w polowie napiecia
zasilania ukladu badanego, ale nie wiem czy to ma sznse dzialac. Ladnie by
bylo, a jakas separacja musi byc, bo rozne rzeczy sie zdarzaja i trzeba sie
zabezpieczyc przed zdymieniem karty. Gdy na wejsciu uklad ttl to co gdy
trzeba ogladac przebiegi np. cmos?

Peters:
=====
Bo transoptory sa okropnie wolne. Z trudem zrobisz na nich optoizolacje dla
RS232 na 115200 a co dopiero mowic o kilkudziesieciu MHz.

Peters:
=====
Dziwi mnie, ze sie upierasz przy karcie do PC. Jesli tylko czas transmisji
do PC nie jest bardzo
krytyczny (przy 115200bps na RS232 osiagniemy transfer ok 10KB/s)
Rozwiazanie z karta ISA bedzie hulalo na starszych kompach i .. tylko na
starszych :((
Za dwa lata tylko na starych trupach da sie to uruchomic. A rozwiazanie z
RS232 bedzie dzialac
na starych, na nowych, na stacjonarnych i na notebookach! I w dodatku da
sie latwo oprogramowac
dla wszystkich systemow operacyjnych.
Zastanow sie i podaj przynajmniej jeden racjonalny powod przemawiajacy za
karta do PC :)

Grzechu:
======
Wypada sie tylko zgodzic, szczegolnie kuszaca jest mozliwosc wykorzystania
laptopa, ale jest jeden "racjonalny powod" przemawiajacy za karta - taki
jest temat dyplomu i nie mam na to wplywu. W zeszlym roku robilem na
projekcie sterowanie kuchenki mikrofalowej na ttlkach, wyszlo 50 scalakow -
widzial kto tyle w kuchence, juz na samym zasilaczu do tego mozna zrobic
jajecznice bez angazowania mikrofal. Ale ttl sobie przecwiczylem :))

Peters:
=====
Pozostaja Ci wiec tylko dwa wyjscia. Przekonac promotora (jesli jak mowisz
inteligentny
to moze sie uda) albo ...zrobic karte do PC :))

Peters:
=====
Mam jeden pomysl, jak mozesz z tego wybrnac i zrobic calkiem przyjemne
urzadzonko.
1. Zrob karte do PC, ktora jest przez niego widziana jako kolejny COM i ma
wejscie i wyjscie swiatlowodowe (np TOTX/TORX 173) Dobrze gdyby sie dalo to
ustawiac na znacznie wieksza predkosc niz 115200
2. Zrob rejestrator jako samodzielne urzadzenie wyposazone w interfejs
swiatlowodowy i dodatkowo w zwykly COM.
3. Napisz program do obslugi w Delphi

Co zyskasz:
1. Bedzie w projekcie karta do PC
2. Pracowac to bedzie pod roznymi systemami operacyjnymi bez koniecznosci
pisania driverow z ktorymi sobie nie poradzisz
3. W przypadku gdy w komputerze bedzie specjalna karta bedziesz mial bardzo
szybki odczyt danych + optoizolacja
4. Zachowasz mozliwosc podlaczania do komputerow bez kart i do notebookow

Piotr