Autor Wątek: a takie tam grzebanie z cpld..kempAY CPLD  (Przeczytany 10190 razy)

Technomancer

  • **
  • Wiadomości: 77
  • Miejsce pobytu:
    SF Bay Area
Odp: a takie tam grzebanie z cpld..kempAY CPLD
« Odpowiedź #15 dnia: 2012.06.09, 10:02:35 »
ja sobie zaczynalem od zestawu :

- kurs z eletroniki praktycznej
- plytka uniwersalna z atf1502 (wlasnej roboty)
- plytka uniersalna z malym xilinxem
- prosty programator jtag ( koszt max 10zl - wada - LPT, po to kupilem laptopa za 400 pn z lpt i winows xp no ale jak ktos ma to problem zglowy, ew. na allegro widzialem programator usb do xilinxow za 200 zeta)
- szesciopak WARKI STRONG

co robilem :

zaczalem z glupoty wywalc scalaki w atarci ( ttle) i podlaczac mojego atfa robiac dla niego wsad, pozniej wsady z gali laczylem po kilka (divide) i tak sobie eksperymentuje. sporo rzeczy na necie jest :-)

fajny feeling jak dziala

Cześć Lotharek
sprzęt to mam, płytke Digilent Nexys-2 z Spartanem 3e 1.2M bramek http://www.digilentinc.com/Products/Detail.cfm?Prod=NEXYS2, do tego display LCD z PSP podłączony na złączu Hirose FX2 zrobiony przez mojego kumpla od którego to odkupiłem bo dla niego taki sprzęt za słaby (Stan się bawi takimi bajerami http://nsa.unaligned.org/, a ostatni Virtexami 6). Do tego mam programator Xiling USB platform cable DLCLP9-V3, wszystko odpalone pod Linuxem na Xilinx ISE. Na razie potrafie zrobic mrugajace LEDy ;-)

module top
(
input wire clk,
input wire reset,
output [7:0] LEDS
);

reg [27:0] ctr;

always @(posedge clk, posedge reset) begin
if (reset) begin
ctr <= 0;
end else begin
ctr <= ctr + 1;
end
end
assign LEDS = ctr[27:20];
endmodule

i przegryzam sie przez ta ksiazke http://www.amazon.com/FPGA-Prototyping-Verilog-Examples-Spartan-3/dp/0470185325/ref=sr_1_1?ie=UTF8&qid=1339228065&sr=8-1

Następny projekt to będzie port szeregowy i potem spróbuje maly akumulator może który bedzie mi operacje robil na danych przychodzących z portu szeregowego.
Docelowo chcialbym zrobić może jakis procesorek w tym. Wygląda na ro że ciężko go będzie podłączyć do retro gracików bo wszystkie nowoczesne FPGA to LVTTL (3.3) co najwyżęj robia.

Jakoś łatwiej mi sprzęt i książki kupować niż znaleźć czas żeby coś przy tym robić. Ale trzeba się rozwijać, z zawodu jestem programistą ale robię soft w firmie która robi chipy i większość ludzi na codzień klepie w Verilogu więc się czuje glupio jak ledwo co mogę parsowac kod w Verilogu ;-)

P.S. jako programista w elektrony nie wierzę ;-)

A co do paliwa to głównie ostatnio Laphroaig http://www.laphroaig.com/ i Pyramid Apricot Ale http://www.pyramidbrew.com/our-brews/apricot ostatnio mi sluzy ;-), Gorąco polecam.
--
Dominik
Lista starych gratow: Timex 2048 z divIDE+, ZX Evo, Atari 130XE z SIO2SD, Amiga 1200+BlizzardPPC 64MB 68040/25 PPC/166

lotharek1977

  • **
  • Wiadomości: 90
  • Miejsce pobytu:
    Maly sklepik ;-)
  • Jestem maly sklepikarz ;-)
    • Lotharek`s Lair
Odp: a takie tam grzebanie z cpld..kempAY CPLD
« Odpowiedź #16 dnia: 2012.06.09, 14:39:18 »
Kolega sie marnuje ! a juz mi siadac do jakies poboznego zx projektu !

ps. w obudowie najlepiej ;-)

a sprzet wypasik ! jak dla mnie i dla 8bit a wiele za duzo ;-)
NIE ODPISUJE NA PM, tylko [email protected]

Duddie

  • ****
  • Wiadomości: 402
  • Miejsce pobytu:
    Warszawa
Odp: a takie tam grzebanie z cpld..kempAY CPLD
« Odpowiedź #17 dnia: 2012.06.12, 10:24:29 »
Technomancer, nie jest źle z tym LVTTL... :) Da się podłączyć takie układy, proste CPLD (seria 3000A Altery i 95xx Xilinxa) akceptują na wejściach poziomy TTL, bez problemu udaje się też wysterować nimi wejścia TTL (z CMOSami czasem, bardzo rzadko może być problem, ale rezystor podciągający załatwia sprawę). A do serii MAXII czy CoolRunner bądź większych FPGA juz trzeba zastosować konwertery poziomów napięć, jednak nie jest to jakiś wielki problem - mały scalaczek pośredniczący.... I tak często coś się daje na magistrali.
ZX Spectrum 48K, ZX Spectrum+, ZX Spectrum 128K, ZX Spectrum +2/+3, Timex 2048, Unipolbrit 2086, FDD3000, Timex Terminal 3000, PlusD, Multiface 128, Multiface +3, divIDE Plus, IF1+microdrive