Verox
Guest
Thu Jan 25, 2007 10:45 pm
Hej,
Nie mam wiedzy na temat układów logiki programowalnej, a mam potrzebe
Więc bardzo proszę o nakierowanie mnie, problem jest następujący mam do
zaadresowania pamięć równoległą SRAM 512kx8 - muszę ją zapełnić próbkami z ADC
jakieś 17 MHz samplowanie. Czyli potrzebuje licznik o długości 20 bitów +
jakaś tam logika sterująca.
1. czy da się to zrobić na jakimś galu czy bez FPGA sie nie obejdzie
2. czy są jakieś darmowe narzędzia programistyczne do GAL'i najlepiej pod
linuxa ?
--
begin 755 signature.exe
[verox <at> a4 <dot> pl] vy 73! de SP9UOB
Proud to be 100 percent microsoft free. op. Tomek
Tomasz Piasecki
Guest
Thu Jan 25, 2007 10:45 pm
Verox wrote:
Quote:
Będe musiał, z tym że tych raczej nie ma w ,,normalnych - prototypowych''
obudowach
Są w obudowach plcc. A do tych są z kolei podstawki, w tym również do
montażu przewlekanego :)
TP.
--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ @poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |
Marek Lewandowski
Guest
Thu Jan 25, 2007 10:45 pm
Verox wrote:
Quote:
Będe musiał, z tym że tych raczej nie ma w ,,normalnych - prototypowych''
obudowach
co, Altera już nie robi nic z EPM7xxx w PLCC? Do PLCC są przewlekane
podstawki...
--
Marek Lewandowski
ICQ#/GG#: ask per mail. mail: locust[X]poczta/onet/pl
my gallery:
http://www.pbase.com/mareklew
my kind-of-a-blog:
http://lockaphoto.stufftoread.com
Michał Baszyński
Guest
Thu Jan 25, 2007 10:45 pm
Dnia 2007-01-25 21:45, Użytkownik Verox napisał :
Quote:
mam zaadresowania pamięć równoległą SRAM 512kx8 - muszę ją zapełnić próbkami z ADC
jakieś 17 MHz samplowanie. Czyli potrzebuje licznik o długości 20 bitów +
jakaś tam logika sterująca.
1. czy da się to zrobić na jakimś galu czy bez FPGA sie nie obejdzie
IMHO na GAL-u nie, za mały
weź jakieś CPLD
Quote:
2. czy są jakieś darmowe narzędzia programistyczne do GAL'i najlepiej pod
linuxa ?
poszukaj na stronach producentów, Lattice, Xilinx, Altera na pewno mają
darmowe, ale pod Linuxa raczej nie
--
Pozdr.
Michał
Verox
Guest
Thu Jan 25, 2007 11:17 pm
On Thu, 25 Jan 2007 22:09:04 +0100, Michał Baszyński napisał:
Quote:
Dnia 2007-01-25 21:45, Użytkownik Verox napisał :
mam zaadresowania pamięć równoległą SRAM 512kx8 - muszę ją zapełnić próbkami z ADC
jakieś 17 MHz samplowanie. Czyli potrzebuje licznik o długości 20 bitów +
jakaś tam logika sterująca.
1. czy da się to zrobić na jakimś galu czy bez FPGA sie nie obejdzie
IMHO na GAL-u nie, za mały
Szkoda.
Quote:
weź jakieś CPLD
Będe musiał, z tym że tych raczej nie ma w ,,normalnych - prototypowych''
obudowach :-(
Quote:
2. czy są jakieś darmowe narzędzia programistyczne do GAL'i najlepiej pod
linuxa ?
poszukaj na stronach producentów, Lattice, Xilinx, Altera na pewno mają
darmowe, ale pod Linuxa raczej nie
No właśnie, gdzie sie nie obrócisz tam musisz zapłacić haracz billowi
--
begin 755 signature.exe
[verox <at> a4 <dot> pl] vy 73! de SP9UOB
Proud to be 100 percent microsoft free. op. Tomek
J.F.
Guest
Fri Jan 26, 2007 12:00 am
On Thu, 25 Jan 2007 21:17:41 +0000 (UTC), Verox wrote:
Quote:
mam zaadresowania pamięć równoległą SRAM 512kx8 - muszę ją zapełnić próbkami z ADC
jakieś 17 MHz samplowanie. Czyli potrzebuje licznik o długości 20 bitów +
jakaś tam logika sterująca.
1. czy da się to zrobić na jakimś galu czy bez FPGA sie nie obejdzie
IMHO na GAL-u nie, za mały
weź jakieś CPLD
Będe musiał, z tym że tych raczej nie ma w ,,normalnych - prototypowych''
obudowach
Jak sie tak bardzo boisz .. liczniki daj gotowe, sterowanie zrob na
gal.
A programator masz ? one w wiekszosci wymagaja dosc drogiego.
Wiec jednak CPLD.
J.
Marek Wodzinski
Guest
Fri Jan 26, 2007 10:10 am
Verox wrote:
Quote:
weź jakieś CPLD
Będe musiał, z tym że tych raczej nie ma w ,,normalnych - prototypowych''
obudowach
Mniejsze są w PLCC
Quote:
2. czy są jakieś darmowe narzędzia programistyczne do GAL'i najlepiej pod
linuxa ?
poszukaj na stronach producentów, Lattice, Xilinx, Altera na pewno mają
darmowe, ale pod Linuxa raczej nie
No właśnie, gdzie sie nie obrócisz tam musisz zapłacić haracz billowi
Bez przesady. Xilinx ma na pewno swojego ISE pod Linuxa. Jest darmowy,
tylko do ściągnięcia trzeba mieć cierpliwość (1GB i cieknie dosyć wolno).
Nie wiem jak inni, bo nie sprawdzałem.
pozdrawiam
majek
--
"If you want something done...do yourself!"
Jean-Baptiste Emmanuel Zorg
Artur M. Piwko
Guest
Fri Jan 26, 2007 12:45 pm
In the darkest hour on Fri, 26 Jan 2007 10:10:30 +0100,
Marek Wodzinski <majek@ODSPAMIACZ.mamy.to> screamed:
Quote:
2. czy są jakieś darmowe narzędzia programistyczne do GAL'i najlepiej pod
linuxa ?
poszukaj na stronach producentów, Lattice, Xilinx, Altera na pewno mają
darmowe, ale pod Linuxa raczej nie
No właśnie, gdzie sie nie obrócisz tam musisz zapłacić haracz billowi
Bez przesady. Xilinx ma na pewno swojego ISE pod Linuxa. Jest darmowy,
tylko do ściągnięcia trzeba mieć cierpliwość (1GB i cieknie dosyć wolno).
Nie wiem jak inni, bo nie sprawdzałem.
Altera oidp też ma (oidp ponieważ używam zestawu od Xilinxa).
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:213B ]
[ 11:45:30 user up 11233 days, 23:40, 1 user, load average: 0.06, 0.06, 0.06 ]
Computers are only human.
mk
Guest
Sat Jan 27, 2007 5:35 pm
Newsuser "Verox" <antispam_verox@bijspamera.veroxsystems.com> wrote:
Quote:
Nie mam wiedzy na temat układów logiki programowalnej, a mam potrzebe

Więc bardzo proszę o nakierowanie mnie, problem jest następujący
mam do zaadresowania pamięć równoległą SRAM 512kx8 - muszę ją
zapełnić próbkami z ADC jakieś 17 MHz samplowanie. Czyli potrzebuje
licznik o długości 20 bitów + jakaś tam logika sterująca.
1. czy da się to zrobić na jakimś galu czy bez FPGA sie nie obejdzie
Potrzebujesz licznik 19 bitów.
Jeśli nie potrzebujesz, by próbki w pamięci były zapisane liniowo, to może
adresuj pamięć rejestrem LFSR. Z twojego opisu nie wynika, jak chciałbyś tą
pamięć później odczytać, ale z użyciem LFSR w prosty i szybki sposób
wykonasz adresowanie nawet z klasycznymi układami TTL. 19 bitowy LFSR bez
problemu zmieści się w GAL20V8.
pzdr
mk
Darek R.
Guest
Sat Jan 27, 2007 7:49 pm
J.F. napisał(a):
Quote:
A programator masz ? one w wiekszosci wymagaja dosc drogiego.
Niekoniecznie - już parę razy na tej grupie pisałem o GALBlast
http://www.geocities.com/mwinterhoff/galblast.htm
Jest też jego nieco zmodyfikowana wersja opisana w Nowym Elektroniku
6/2003. Ja mam z tym programatorem bardzo pozytywne doświadczenia, choć
co prawda wiele nim nie programowałem i z reguły były to układy
Lattice'a. Do opisywanego zastosowania pewnie prościej wziąć CPLD, ale
wspomniana w innym poście propozycja zrobienia tego na LFSR wprutym do
GAL-a jest ciekawa.
--
Pozdrawiam,
Dariusz Rzońca
Verox
Guest
Sat Jan 27, 2007 8:01 pm
On Thu, 25 Jan 2007 22:44:19 +0100, Tomasz Piasecki napisał:
Quote:
Verox wrote:
Będe musiał, z tym że tych raczej nie ma w ,,normalnych - prototypowych''
obudowach
Są w obudowach plcc. A do tych są z kolei podstawki, w tym również do
montażu przewlekanego
Dzięki, już sie doinformowałem, t6eraz tylko nauka VHDL'a :-)
--
begin 755 signature.exe
[verox <at> a4 <dot> pl] vy 73! de SP9UOB
Proud to be 100 percent microsoft free. op. Tomek
Verox
Guest
Sat Jan 27, 2007 8:02 pm
On Fri, 26 Jan 2007 00:00:14 +0100, J.F. napisał:
Quote:
On Thu, 25 Jan 2007 21:17:41 +0000 (UTC), Verox wrote:
mam zaadresowania pamięć równoległą SRAM 512kx8 - muszę ją zapełnić próbkami z ADC
jakieś 17 MHz samplowanie. Czyli potrzebuje licznik o długości 20 bitów +
jakaś tam logika sterująca.
1. czy da się to zrobić na jakimś galu czy bez FPGA sie nie obejdzie
IMHO na GAL-u nie, za mały
weź jakieś CPLD
Będe musiał, z tym że tych raczej nie ma w ,,normalnych - prototypowych''
obudowach :-(
Jak sie tak bardzo boisz .. liczniki daj gotowe, sterowanie zrob na
gal.
Nie ma się czego bać

Naucze sie :-)
Quote:
A programator masz ? one w wiekszosci wymagaja dosc drogiego.
Wiec jednak CPLD.
No właśnie :-)
--
begin 755 signature.exe
[verox <at> a4 <dot> pl] vy 73! de SP9UOB
Proud to be 100 percent microsoft free. op. Tomek
J.F.
Guest
Sun Jan 28, 2007 8:38 am
On Sat, 27 Jan 2007 17:35:05 +0100, mk wrote:
Quote:
Potrzebujesz licznik 19 bitów.
Jeśli nie potrzebujesz, by próbki w pamięci były zapisane liniowo, to może
adresuj pamięć rejestrem LFSR. Z twojego opisu nie wynika, jak chciałbyś tą
pamięć później odczytać, ale z użyciem LFSR w prosty i szybki sposób
wykonasz adresowanie nawet z klasycznymi układami TTL. 19 bitowy LFSR bez
problemu zmieści się w GAL20V8.
Ni ch* sie nie zmiesci. On potrzebuje 19 bitow, 20V8 ma tylko 8.
J.
mk
Guest
Sun Jan 28, 2007 8:15 pm
Newsuser "J.F." <jfox_xnospamx@poczta.onet.pl> wrote:
Quote:
On Sat, 27 Jan 2007 17:35:05 +0100, mk wrote:
Potrzebujesz licznik 19 bitów.
Jeśli nie potrzebujesz, by próbki w pamięci były zapisane liniowo,
to może adresuj pamięć rejestrem LFSR. Z twojego opisu nie wynika,
jak chciałbyś tą pamięć później odczytać, ale z użyciem LFSR w
prosty i szybki sposób wykonasz adresowanie nawet z klasycznymi
układami TTL. 19 bitowy LFSR bez problemu zmieści się w GAL20V8.
Ni ch* sie nie zmiesci. On potrzebuje 19 bitow, 20V8 ma tylko 8.
GAL'a w życiu nie użyłem... pamiętałem, że jeden z numerków to liczba
przerzutników... no i się mi pozajączkowało... :-/
pzdr
mk