Jak stworzyć interfejs PCI na karcie w PLD XILINX bez drogiego oprogramowania?
PCI
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: PCI
Date: Sat, 02 Oct 1999 20:11:05 +0100 (CET)
S=B1 gdzie=B6 robione dcalaki zawieraj=B1ce gotowy interfejs PCI?
(Do zastosowania we w=B3ansej karcie) - tak, =BFeby na wyj=B6ciu
by=B3y typowe sygna=B3y - szyna adresowa, danych, stroby
zapis/odczyt etc. S=B1 takie rozwi=B1zania w PLD - np. XILINX
to robi, ale na zkup softu mnie nie sta=E6 :( Ew. mo=BFe jest
gdzie=B6 jaki=B6 darmowy lub niedrogi (dost=EApny dla amatora)
soft do projektowania tego typu uk=B3ad=F3w.
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: "Juliusz" <juliusz_at_nospam_multi-ip.com.pl>
Subject: Re: PCI
Date: Sat, 02 Oct 1999 22:12:47 GMT
Tomasz Szczesniak <tszczesn_at_nospam_elka.pw.edu.pl> wrote in message
news:gfmpmrfaryxncjrqhcy.fj036h0.pminews_at_nospam_news.icm.edu.pl...
Są gdzieś robione dcalaki zawierające gotowy interfejs PCI?
(Do zastosowania we włansej karcie) - tak, żeby na wyjściu
były typowe sygnały - szyna adresowa, danych, stroby
zapis/odczyt etc. Są takie rozwiązania w PLD - np. XILINX
to robi, ale na zkup softu mnie nie stać :( Ew. może jest
gdzieś jakiś darmowy lub niedrogi (dostępny dla amatora)
soft do projektowania tego typu układów.
Tomek
Haha, PCI core ci sie sni :-) Ten soft w VHDL-u nic nie kosztuje. Producenci
go rozdaja za darmo tyle, ze jest tak uzyteczny jak i darmowy. Jest do
wszystkiego i do niczego. Trzeba napisac wlasne core niestety. Jak jestes
amatorem to nie zrobisz tego - zapomnij.
Juliusz
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: PCI
Date: Sun, 03 Oct 1999 00:52:12 +0100 (CET)
Haha, PCI core ci sie sni :-) Ten soft w VHDL-u nic nie kosztuje. Produ=
cenci
go rozdaja za darmo tyle, ze jest tak uzyteczny jak i darmowy. Jest do
wszystkiego i do niczego. Trzeba napisac wlasne core niestety. Jak jest=
es
amatorem to nie zrobisz tego - zapomnij.
Z tego co w Xilinxie widzia=B3em maj=B1 uk=B3ady - PCI interface
+ CPLD, ale r=EAcznie tego nie zaprojektuj=EA, ani nie
zaprogamuj=EA, a na ceny Xilinxa to mnie nie sta=E6. Magistrala
ISA troch=EA wolna :(
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: JA <andr_at_nospam_mail.desy.de>
Subject: Re: PCI
Date: Sun, 03 Oct 1999 01:53:33 +0200
Z tego co w Xilinxie widziałem mają układy - PCI interface
+ CPLD, ale ręcznie tego nie zaprojektuję, ani nie
zaprogamuję, a na ceny Xilinxa to mnie nie stać.
szkoda, ze Cie nie stac ...:))
chetnie napisalbym taki interface PCI
dla wprawy ... teorie juz przerobilem;
co do softu, to Altera daje pelny program
MaxPlus ZA DARMO;
ograniczenie darmowej wersji jest takie,
ze nie ma kompilatora VHDL i kompiluje
do ukladow FLEX 10K10 [10K bramek logicznych,
572 Flip-Flops, calkiem sporo]
na dodatek za pare groszy mozna zrobic samemu
programator
Tomek
JA
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: PCI
Date: Mon, 04 Oct 1999 22:54:52 +0100 (CET)
Z tego co w Xilinxie widzia=B3em maj=B1 uk=B3ady - PCI interface
+ CPLD, ale r=EAcznie tego nie zaprojektuj=EA, ani nie
zaprogamuj=EA, a na ceny Xilinxa to mnie nie sta=E6.
szkoda, ze Cie nie stac ...:))
Podobno soft kosztuje od 2.000 do 10.000$
chetnie napisalbym taki interface PCI
dla wprawy ... teorie juz przerobilem;
Sk=B1d wzi=EA=B3e=B6 teori=EA? Ja po kilku godzianch buszowania w
sieci nie znalaz=B3em nic poza og=F3lnikami. Zasada dzia=B3ania,
cykle, rejestry itp. niby by=B3y, ale tak po =B3ebkach i bez
=BFadnych szczeg=F3=B3=F3w. Podobno oficjalna dokumentacja kosztuje
30$, tylko nie znalaz=B3em nikogo kto by to sprzedawa=B3.
co do softu, to Altera daje pelny program
MaxPlus ZA DARMO;
ograniczenie darmowej wersji jest takie,
ze nie ma kompilatora VHDL i kompiluje
do ukladow FLEX 10K10 [10K bramek logicznych,
572 Flip-Flops, calkiem sporo]
Kiedy=B6 to =B6ci=B1gn=EA=B3em, ale jak dla mnie ma dwie wady:
- chodzi tylko pod Win >=3D 95 (na to jeszcze mog=EA co=B6
poradzi=E6...)
- nawet jak to zaistalowa=B3e, to si=EA domaga has=B3a, a potem
koniec.
Ten Xilinx w sumie wydaje mi si=EA najodpowiedniejszy - ca=B3y
uk=B3a wraz z interfejsem w zasadzie w jednym scalaku.
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: JA <andr_at_nospam_mail.desy.de>
Subject: Re: PCI
Date: Tue, 05 Oct 1999 11:09:00 +0200
Tomasz Szczesniak wrote:
Podobno soft kosztuje od 2.000 do 10.000$
chetnie napisalbym taki interface PCI
dla wprawy ... teorie juz przerobilem;
ano takie sa ceny
Skąd wzięłeś teorię? Ja po kilku godzianch buszowania w
sieci nie znalazłem nic poza ogólnikami.
ja tez w sieci nic nie znalazlem;
ale mielismy robic interface do DSP wlasnie
przez PCI to i trzeba bylo kupic ksiazke, niestety
[niestety, bo mialem na to ochote] wycofano
sie z PCI - okazalo sie za wolne ...
Kiedyś to ściągnęłem, ale jak dla mnie ma dwie wady:
- chodzi tylko pod Win >= 95 (na to jeszcze mogę coś
poradzić...)
- nawet jak to zaistalowałe, to się domaga hasła, a potem
koniec.
chyba nieuwaznie przeczytales istrukcje instalacji;
masz podac kod, albo license file, ktory to file
przysyla Ci Altera mailem zaraz po zarejestrowaniu sie
u nich;
instalowalem koledze te darmowa wersje kilka miesiecy
temu - zmienilo sie cos przez ten czas ?
Ten Xilinx w sumie wydaje mi się najodpowiedniejszy - cały
układ wraz z interfejsem w zasadzie w jednym scalaku.
Tomek
ALTERA ma ten sam stopien integracji co Xilinx, co zmiescisz
w Xilinx zmiescisz i w Alterze;
te uklady - Xilinx i Altera - maja nieco inna filozofie
architektory z czego wynikaja ich wady i zalety w stosunku
do konkurenta - X nadaje sie lepiej do jednego rodzaju
aplikacji, A jest lepsza w innym;
na poczatek A jest zdecydowanie lepsza, w tych ukladach
timing prawie nie zalezy od tego co zrobi Fitter,
z X mozna spedzic tygodnie, a jak sie nie ma wprawy
to i miesiace na tym, by duzy projekt mial zadowalajacy
timing, jako ze czas przejscia sygnalu od jednej celi
logicznej do drugiej silnie zalezy od umieszczenia i sposobie
poprowadzenia sygnalu;
X ma swoje zalety - jest zdecydowanie lepszy do operacji
arytmetycznych, pozwala na tworzenie blokow SRAM o dowolnej
dlugosci slowa [w A pamiec 1 bitowa pochlania cala 8 bitowa
strukture] ... itd, mozna by pisac i pisac porownania;
JA
From: Wojciech Piechowski <voyt_at_nospam_ds2.pg.gda.pl>
Subject: Re: PCI
Date: Wed, 6 Oct 1999 00:42:45 +0200
To moze ja tez wtrace swoje 3 gr.
On Tue, 5 Oct 1999, JA wrote:
Tomasz Szczesniak wrote:
Skąd wzięłeś teorię? Ja po kilku godzianch buszowania w
sieci nie znalazłem nic poza ogólnikami.
ja tez w sieci nic nie znalazlem;
www.pcisig.org - tam mozna zamowic knige lub CD. Pisza, ze NIE MA
specyfikacji na sieci po to, zeby mozna bylo sciagnac pare $.
Niezle informacje o PCI sa w "Anatomii PC".
ale mielismy robic interface do DSP wlasnie
przez PCI to i trzeba bylo kupic ksiazke, niestety
[niestety, bo mialem na to ochote] wycofano
sie z PCI - okazalo sie za wolne ...
(chyba ISA? ;-)
Jak ma byc DSP, to moze 56301 - <=80MHz 24 bit DSP + PCI firmowe, laczy
sie 1:1 do grzebienia i nie trzeba dawac $2500 na przyznanie VendorID...
--------------------\ Wojciech Piechowski /----------------------------
Student informatyki \ voyt_at_nospam_ds2.pg.gda.pl / Student of computer science
Politechnika Gdanska \ ___________________ Gdansk Technical University
From: JA <andr_at_nospam_mail.desy.de>
Subject: Re: PCI
Date: Wed, 06 Oct 1999 03:32:49 +0200
Wojciech Piechowski wrote:
www.pcisig.org - tam mozna zamowic knige lub CD. Pisza, ze NIE MA
specyfikacji na sieci po to, zeby mozna bylo sciagnac pare $.
nie mam nic do powiedzenia, szukalem i nie znalazlem,
w koncu pracodawca kupil ksiazke za prawie 80$;
ale mielismy robic interface do DSP wlasnie
przez PCI to i trzeba bylo kupic ksiazke, niestety
[niestety, bo mialem na to ochote] wycofano
sie z PCI - okazalo sie za wolne ...
(chyba ISA? ;-)
nie ISA, jednak PCI;
nasza karta [i caly system] pracuje w VME-BUS,
a istniejace na rynku karty z DSP glownie uzywaja PCI
do komunikacji ze swiatem zewnetrznym;
Jak ma byc DSP, to moze 56301 - <=80MHz 24 bit DSP + PCI firmowe, laczy
sie 1:1 do grzebienia i nie trzeba dawac $2500 na przyznanie VendorID...
my raczej myslimy o TI C67xx - 200 MHz 32 bit i zadnego PCeta 'po drodze';
JA
From: Artur Downar <artur_at_nospam_ds2.pg.gda.pl>
Subject: Re: PCI
Date: Wed, 6 Oct 1999 13:52:32 +0200
Jak ma byc DSP, to moze 56301 - <=80MHz 24 bit DSP + PCI firmowe, laczy
sie 1:1 do grzebienia i nie trzeba dawac $2500 na przyznanie VendorID...
Mozna takze zainteresowac sie produktem Texasa.
Zrobili kostke PCI2040 do ktorej z jednej strony mozna podlaczyc do 4 DSP
(TMS320C54x i TMS320C62x) a z drugiej strony - PCI. (www.ti.com/sc/pci)
Artur Downar
artur_at_nospam_ds2.pg.gda.pl
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: PCI
Date: Thu, 07 Oct 1999 00:04:26 +0100 (CET)
www.pcisig.org - tam mozna zamowic knige lub CD. Pisza, ze NIE MA
specyfikacji na sieci po to, zeby mozna bylo sciagnac pare $.
Dzi=EAki, zaraz tam id=EA.
Niezle informacje o PCI sa w "Anatomii PC".
Ma=B3o...
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: PCI
Date: Thu, 07 Oct 1999 00:03:06 +0100 (CET)
Sk=B1d wzi=EA=B3e=B6 teori=EA? Ja po kilku godzianch buszowania w
sieci nie znalaz=B3em nic poza og=F3lnikami.
ja tez w sieci nic nie znalazlem;
ale mielismy robic interface do DSP wlasnie
przez PCI to i trzeba bylo kupic ksiazke, niestety
[niestety, bo mialem na to ochote] wycofano
sie z PCI - okazalo sie za wolne ...
PCI za wolne... Czego to si=EA ludziom zachciewa...
chyba nieuwaznie przeczytales istrukcje instalacji;
masz podac kod, albo license file, ktory to file
przysyla Ci Altera mailem zaraz po zarejestrowaniu sie
u nich;
instalowalem koledze te darmowa wersje kilka miesiecy
temu - zmienilo sie cos przez ten czas ?
Mo=BFliwe, bo jak to instalowa=B3em to ju=BF przesta=B3o mi by=E6
potrzebne.
Ten Xilinx w sumie wydaje mi si=EA najodpowiedniejszy - ca=B3y
[...ciach...]
dlugosci slowa [w A pamiec 1 bitowa pochlania cala 8 bitowa
strukture] ... itd, mozna by pisac i pisac porownania;
Z braku softu nie bawi=B3em si=EA PLD (za wyj=B1tkiem prostych
GALi), dopiero zamierzam w to bardziej wej=B6=E6, wi=EAc na razie
takich subtelno=B6ci nie rozr=F3=BFniam.
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: JA <andr_at_nospam_mail.desy.de>
Subject: Re: PCI
Date: Thu, 07 Oct 1999 00:48:12 +0200
Tomasz Szczesniak wrote:
[...]
Z braku softu nie bawiłem się PLD (za wyjątkiem prostych
GALi), dopiero zamierzam w to bardziej wejść, więc na razie
takich subtelności nie rozróżniam.
Tomek
sluzymy, w miare swych mozliwosci, pomoca :)
JA
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: PCI
Date: Thu, 07 Oct 1999 22:38:28 +0100 (CET)
sluzymy, w miare swych mozliwosci, pomoca :)
Dzi=EAki, jak b=EAd=EA mia=B3 konkretny problem to nie omieszkam
skorzysta=E6 - Najdalej za miesi=B1c kupi=EA ten starter kit z
Cypresa (chyba, =BFe na PW co=B6 w ramach pracowni
in=BFynierskiej mi udost=EApni=B1).
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: "Juliusz" <juliusz_at_nospam_multi-ip.com.pl>
Subject: Re: PCI
Date: Wed, 06 Oct 1999 23:06:43 GMT
Tomasz Szczesniak <tszczesn_at_nospam_elka.pw.edu.pl> wrote in message Z braku softu
nie bawiłem się PLD (za wyjątkiem >prostych
GALi), dopiero zamierzam w to bardziej wejść, więc na razie
takich subtelności nie rozróżniam.
Tomek
Zerknij co robie - to 10% calosci :-)
Juliusz
----------
process (clk, reset, state, addr_op, done, pc, data_in,
dint1, dint2, x_reg, y_reg, sp, stack_page)
begin
if reset='1' then
addr_out <= "0000000000000000";
elsif clk'event and clk='1' then
if done=MC_DONE then
addr_out <= pc;
elsif state=FETCH then
addr_out <= pc + 1;
else
case addr_op is
when MC_NOP => addr_out <= pc;
when MC_PC_P => addr_out <= pc + 1;
when MC_SPLIT => addr_out <= data_in & dint1;
when MC_SPLIT_P => addr_out <= (data_in & dint1) + 1;
when MC_SPLIT_X => addr_out <= (data_in & dint1) + x_reg;
when MC_SPLIT_Y => addr_out <= (data_in & dint1) + y_reg;
when MC_DIN_Z => addr_out <= ("00000000" & data_in);
when MC_DIN_ZP => addr_out <= ("00000000" & data_in) + 1;
when MC_DIN_ZX => addr_out <= ("00000000" & data_in) + x_reg;
when MC_DIN_ZXP => addr_out <= ("00000000" & data_in) + x_reg +
1;
when MC_DIN_ZY => addr_out <= ("00000000" & data_in) + y_reg;
when MC_DIN16 => addr_out <= dint2 & dint1;
when MC_DINT16 => addr_out <= dint2 & dint1;
when MC_DINT16_X => addr_out <= dint2 & dint1 + x_reg;
when MC_DINT1_Z => addr_out <= ("00000000" & dint1);
when MC_DINT1_ZX => addr_out <= ("00000000" & dint1) + x_reg;
when MC_SP => addr_out <= stack_page & sp;
when MC_V_NMI1 => addr_out <= vect_nmi1;
when MC_V_NMI2 => addr_out <= vect_nmi2;
when MC_V_RESET1 => addr_out <= vect_reset1;
when MC_V_RESET2 => addr_out <= vect_reset2;
when MC_V_IRQ1 => addr_out <= vect_irq1;
when MC_V_IRQ2 => addr_out <= vect_irq2;
when others => addr_out <= pc;
end case;
end if;
end if;
end process;
addr_pin <= addr_out;
process (clk, reset, dout_op, dint3, pc, a_reg, x_reg, y_reg, n_flag,
v_flag, b_flag, d_flag, i_flag, z_flag, c_flag)
begin
if reset='1' then
data_out <= "00000000";
data_oe <= '0';
we_out <= '0';
elsif clk'event and clk='1' then
case dout_op is
when MC_NOP => data_oe <= '0'; we_out<='0'; data_out <= dint3;
when MC_DINT3 => data_oe <= '1'; we_out<='1'; data_out <= dint3;
when MC_PCH => data_oe <= '1'; we_out<='1'; data_out <= pc(15
downto 8);
when MC_PCL => data_oe <= '1'; we_out<='1'; data_out <= pc (7
downto 0);
when MC_P_REG => data_oe <= '1'; we_out<='1';
data_out <= n_flag & v_flag & '1' & b_flag &
d_flag & i_flag & z_flag &
c_flag;
when MC_A_REG => data_oe <= '1'; we_out<='1'; data_out <= a_reg;
when MC_X_REG => data_oe <= '1'; we_out<='1'; data_out <= x_reg;
when MC_Y_REG => data_oe <= '1'; we_out<='1'; data_out <= y_reg;
when others => data_oe <= '0'; we_out<='0'; data_out <= dint3;
end case;
end if;
end process;
process (clk, reset, dint1_op, data_in)
begin
if reset='1' then
dint1 <= "00000000";
elsif clk'event and clk='1' then
if dint1_op=MC_DIN then
dint1 <= data_in;
end if;
end if;
end process;
process (clk, reset, dint2_op, data_in)
begin
if reset='1' then
dint2 <= "00000000";
elsif clk'event and clk='1' then
if dint2_op=MC_DIN then
dint2 <= data_in;
end if;
end if;
end process;
process (clk, reset, dint3_op, alu_out)
begin
if reset='1' then
dint3 <= "00000000";
elsif clk'event and clk='1' then
if dint3_op=MC_ALU then
dint3 <= alu_out (7 downto 0);
end if;
end if;
end process;
-- Stos
process (clk, reset, sp_op, a_reg)
begin
if reset='1' then
sp <= "11111111";
elsif clk'event and clk='1' then
case sp_op is
when MC_NOP => -- Do nothing
when MC_PUSH => sp <= sp - 1;
when MC_POP => sp <= sp + 1;
when MC_A_REG => sp <= a_reg;
when others => -- Do nothing
end case;
end if;
end process;
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: PCI
Date: Thu, 07 Oct 1999 22:40:05 +0100 (CET)
Zerknij co robie - to 10% calosci :-)
process (clk, reset, state, addr_op, done, pc, data_in,
[...ciach...]
end if;
end process;
Robi wra=BFenie... :) Mo=BFe te=BF do tego dojd=EA :)
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: "Juliusz" <juliusz_at_nospam_multi-ip.com.pl>
Subject: Re: PCI
Date: Sun, 03 Oct 1999 00:22:10 GMT
Tomasz Szczesniak <tszczesn_at_nospam_elka.pw.edu.pl> wrote in message
news:gfmpmrfaryxncjrqhcy.fj0g700.pminews_at_nospam_news.icm.edu.pl...
Haha, PCI core ci sie sni :-) Ten soft w VHDL-u nic nie kosztuje.
Producenci
go rozdaja za darmo tyle, ze jest tak uzyteczny jak i darmowy. Jest do
wszystkiego i do niczego. Trzeba napisac wlasne core niestety. Jak jestes
amatorem to nie zrobisz tego - zapomnij.
Z tego co w Xilinxie widziałem mają układy - PCI interface
+ CPLD, ale ręcznie tego nie zaprojektuję, ani nie
zaprogamuję, a na ceny Xilinxa to mnie nie stać. Magistrala
ISA trochę wolna :(
Kup starter kit Cypressa. Bedziesz mial wszystko za $150, i programator i
ksiazki drukowane (lepszych nie widzialem), plytke prototypowa i compilery z
bezplatnym update'm do konca zycia :-)
Zamow sobie przez internet i zaplac karta kredytowa.
Mnie nawet programatory wymieniali na rev 003, bo stare byly do d... za
darmo FedEX-em doszlo.
Do czego ci to potrzebne, ze ISA za wolna ?
Juliusz
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: PCI
Date: Tue, 05 Oct 1999 00:19:40 +0100 (CET)
Kup starter kit Cypressa. Bedziesz mial wszystko za $150, i programator=
i
ksiazki drukowane (lepszych nie widzialem), plytke prototypowa i compil=
ery z
bezplatnym update'm do konca zycia :-)
Zamow sobie przez internet i zaplac karta kredytowa.
Mnie nawet programatory wymieniali na rev 003, bo stare byly do d... za=
darmo FedEX-em doszlo.
Id=EA zagl=B1da=E6, dam zna=E6 co znajd=EA
Do czego ci to potrzebne, ze ISA za wolna ?
Czterokana=B3owy framegrabber z jednoczesnym grabowaniem w
ka=BFdym kanale
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: "Juliusz" <juliusz_at_nospam_multi-ip.com.pl>
Subject: Re: PCI
Date: Tue, 05 Oct 1999 00:05:19 GMT
Czterokanałowy framegrabber z jednoczesnym grabowaniem w
każdym kanale
Tomek
Ja teraz robie cos podobnego tyle, ze nie do obrazu ale do danych. Tez 4
kanaly i w kazdym szybka transmisja synchroniczna. Na dodatek full duplex
czyli gorsza sprawa niz lykanie ramek w jedna strone. Robie to na 2 CPLD.
Jeden bedzie jako interface do PCI a drugi jako wlasciwy obrabiacz. Czemu
CPLD, a nie tansze FPGA. A wlasnie :-) FPGA trzeba bootowac z zewnatrz i nie
chce zeby konkurencja zagladala do kodu :-) CPLD zatrzasniesz i po sprawie.
A FPGA wyssiesz i puscisz na symulatorze. Ty nie chodzi o rzniecie ale o
podpatrywanie zasady dzialania.
Zrobilem karte ISA na CPLD wlasnie, na duuuzej kosci. Strona nie gotowa i
forki nie ma ale jest PCB z protela. Bedzie fotka jak zlutuje pierwsze
sztuki na gotowo. Czekam na pamieci 12ns i zaczynam robote. To jest pierwszy
moj device bez procesora od dawien dawna. .
http://www.modem.fom.pl/pages/karta_hdlc/tech.html
Za PCI wzialem sie juz dawno i dopiero teraz zaczynam to rozumiec. Jeszcze
ze 2 takie projekty i bede mogl ludziom ASIC-i projektowac za pieniadze.
Teraz do wielu zastosowan nie potrzeba procka, a nawet jest wskazane go nie
uzywac. na tej karcie ISA ten moj "ASIC" to wlasciwie procesor z
kilkunastoma rozkazami i dodatkowo automat synchroniczny. Obrabiam nim cala
ISA-e, RAM, analizuje dane lecace po magistrali, robie DMA lokalne i kupe
innych bajerow.
Moze jak zrobie ta PCI to bede sprzedawal technologie lub bede ludziom robil
inetfacety do PCI i inne kosci specjalizowane. Ostatnio wpadlem na pomysl
zrobienia scalaka o symbolu JUL 3415P160-143AC :-) Serio, to nie jaja.
Wpadlem na pomysl kontrolera pewnego, ktorego nie da sie kupic nigdzie.
Przebitka bylaby na poziomie 700% - 1000%. Moge zlecic ASIC w Cypress
Semiconductor, ale najpierw wytestuje to na swoim wyrobie na 512
makrocelowym CPLD.
Robie wlasnie preliminary PDF do tego. Zobaczymy czy sie znajda chetni.
Zaczne moze probki wysylac lub sprzedawac nawet.
Juliusz
From: "Tomasz Szczesniak" <tszczesn_at_nospam_elka.pw.edu.pl>
Subject: Re: PCI
Date: Wed, 06 Oct 1999 23:18:25 +0100 (CET)
Ja teraz robie cos podobnego tyle, ze nie do obrazu ale do danych. Tez =
4
kanaly i w kazdym szybka transmisja synchroniczna. Na dodatek full dupl=
ex
czyli gorsza sprawa niz lykanie ramek w jedna strone. Robie to na 2 CPL=
D.
Obraz to te=BF dane, ale o specyficznym formacie ramki :)
Za PCI wzialem sie juz dawno i dopiero teraz zaczynam to rozumiec. Jesz=
cze
ze 2 takie projekty i bede mogl ludziom ASIC-i projektowac za pieniadze=
.
Ja rozumiem ju=BF dawno, ale mi dok=B3adnej dokumentacji
brakuje, na samym rozumieniu daleko si=EA nie zajdzie :(
Moze jak zrobie ta PCI to bede sprzedawal technologie lub bede ludziom =
robil
inetfacety do PCI i inne kosci specjalizowane. Ostatnio wpadlem na pomy=
sl
zrobienia scalaka o symbolu JUL 3415P160-143AC :-) Serio, to nie jaja.
Jak dobrze p=F3jdzie za pewien czas b=EAd=EA w stanie
zaprojektowa=E6 sobie dowolny scalak samemu - b=EAd=EA m=F3g=B3 robi=E6
full-customy, pytanie, czy to op=B3acalne...
Tomek
FIDO: 2:480/127.134
INTERNET: tszczesn_at_nospam_elka.pw.edu.pl
From: "Jarosław Czuła" <lab_at_nospam_televox.pl>
Subject: Odp: PCI
Date: Mon, 04 Oct 1999 10:22:38 GMT
Witam
Polecam stronę www.amcc.com opis układu PCI Target InterfaceS5920.
Po wypełnieniu ankiety bez problemu dostaniesz pałny katalog.
Niestety nie wiem jak z dostępnością w małych ilościach na polskim rynku.
Jarek
Użytkownik Tomasz Szczesniak w wiadomości do grup dyskusyjnych napisał:
Są gdzieś robione dcalaki zawierające gotowy interfejs PCI?
(Do zastosowania we włansej karcie) - tak, żeby na wyjściu
były typowe sygnały - szyna adresowa, danych, stroby
zapis/odczyt etc. Są takie rozwiązania w PLD - np. XILINX
to robi, ale na zkup softu mnie nie stać :( Ew. może jest
gdzieś jakiś darmowy lub niedrogi (dostępny dla amatora)
soft do projektowania tego typu układów.
Tomek