kategorie: Minimig, Sprzęt
[#1] Płytka na Spartan-6
Witam

Postanowiłem spróbować swoich sił i zaprojektować coś takiego:
- FPGA: Spartan6-45
- RAM: 32MB SDR (miał być DDR ale poszedłem na łatwiznę)
- HDMI
- ARM Cortex M4 do konfiguracji FPGA, komunikacji z SD, USB... i innych cudów
- mikroSD
- USB
- 32 GPIO z fpga na złączu
- wymiary 50x50mm



Do czego układ ma być chyba się domyślacie :)

Płytka jest już zaprojektowana, muszę ją tylko sprawdzić i będę zamawiał.
Mam nadzieję że będzie OK bo 4ro warstwowe PCB okropnie drogie.

Płytka będzie wpinana w drugą z hubem usb, gameportami, wifi... albo co tam mi przyjdzie do głowy.
[#2] Re: Płytka na Spartan-6

@piotr_go, post #1

Powodzenia życzę.
[#3] Re: Płytka na Spartan-6

@piotr_go, post #1

ładny projekt, a do czego to ma służyć ?
[#4] Re: Płytka na Spartan-6

@belfegor, post #3

@waldiamiga
przyda się przy lutowaniu :)

@belfegor
do tego co minimig, mist, replay board.... tyle że sporo mniejsze
[#5] Re: Płytka na Spartan-6

@piotr_go, post #4

Przenośna konsola A500?
[#6] Re: Płytka na Spartan-6

@piotr_go, post #1

A co tam się w środku zmieści?
[#7] Re: Płytka na Spartan-6

@piotr_go, post #1

Powodzenia w projekcie ! OK


Ostatnia aktualizacja: 27.04.2015 17:45:22 przez Architect1200
[#8] Re: Płytka na Spartan-6

@piotr_go, post #1

Fajne, tylko czy nie próbujesz strzelać do muchy z armaty?
A ile planujesz warstw ekranujących?
[#9] Re: Płytka na Spartan-6

@Kamikadze, post #8

Eeeeee, czemu? Bo BGA? W FPGA dostępnych w tqfp się niewiele mieści.
Jest warstwa masy w środku i warstwa zasilania. GHz tam nie będzie. Poza kilkoma mm (długość ścieżek wyrównałem) do HDMI reszta będzie chodzić poniżej 100MHz.
[#10] Re: Płytka na Spartan-6

@piotr_go, post #9

Więcej ram-u! niech będzie minimum 64mb.
[#11] Re: Płytka na Spartan-6

@Sosabowski, post #10

64MB nie da rady, musiał bym dać DDR ale płytka by sporo zdrożała, mooooże w v2.
[#12] Re: Płytka na Spartan-6

@piotr_go, post #9

No to trzymam kciuki :)
[#13] Re: Płytka na Spartan-6

@piotr_go, post #1

To może płytki u chińczyków? Tanio mają...
[#14] Re: Płytka na Spartan-6

@teh_KaiN, post #13

Wiercenia za duże, muszą być 0.2mm. 5mil/5mil ścieżka/odstęp.
[#15] Re: Płytka na Spartan-6

@piotr_go, post #11

Ale podstawka pod laptopowe DDR2 chyba by nie była taka droga a pamięci za grosze w każdym serwisie można dostać.
Ja cały laptop z uwalonym chipsetem dostałem za 20zł.
Z matrycą dwie pamięci po 256MB, twardy dysk taki do amigi, napęd DVD.
Kupa przydatnuch części i inne pierdoły. :)
[#16] Re: Płytka na Spartan-6

@Kamikadze, post #15

Do tego trzeba by dać płytkę ze 6 warstw, sporo większą, sprawdź ile taka kosztuje to ci przejdzie ochota :)
[#17] Re: Płytka na Spartan-6

@piotr_go, post #16

Ok. Czekamy na to cudo :) Jak cena będzie przystępna to już będzie super.
[#18] Re: Płytka na Spartan-6

@Sosabowski, post #17

To mógłby ktoś napisać co to i do czego to?
[#19] Re: Płytka na Spartan-6

@SuperBuster11, post #18

mi się wydaje, że do tego co minimig, mist albo replay board, ale nie jestem pewien. siedzi, pije i chrupki
[#20] Re: Płytka na Spartan-6

@piotr_go, post #16

No rozumiem, ale z tymi 32Mb to w przypadku grafiki to tylko to co aga pozwoli.
Karty graficznej już nie utworzysz bo 800x600x24 to już masz 11MB a gdzie HD to 50MB na jeden bufor.

Ostatnia aktualizacja: 27.04.2015 21:43:30 przez Kamikadze
[#21] Re: Płytka na Spartan-6

@Kamikadze, post #20

800x600 24bit kolor to niecałe 1,5MB (megabajt).
Zastosowana pamięć ma 32MB (megabajty)
[#22] Re: Płytka na Spartan-6

@piotr_go, post #21

Ups! Fakt zapomniałem podzielić przez 8
1,3M HD to 6M
[#23] Re: Płytka na Spartan-6

@piotr_go, post #1

Zapowiada się smacznie- trzymam kciuki OK
[#24] Re: Płytka na Spartan-6

@BULI, post #23

żeby nie było strasznie drogo, bo parametry są okej, a 32MB to naprawdę sporo (mój pierwszy PC Pentium MMX miał 32MB...). Jaka jest przewidywana cena ?.
[#25] Re: Płytka na Spartan-6

@belfegor, post #24

Jak odpalę pierwszą sztukę to się zastanowię nad ceną.
[#26] Re: Płytka na Spartan-6

@piotr_go, post #11

Czekaj, czekaj, swego czasu jak pierwsze FPGA dopałki etc. się pojawiały to słyszałem, że interfejs DDR/DDR2 jest prostszy w implementacji niż SDR!
[#27] Re: Płytka na Spartan-6

@abcdef, post #26

No raczej nie.
[#28] Re: Płytka na Spartan-6

@strim_, post #27

Nie pamiętam już gdzie, ale było porównanie ile LE zjada kontroler SDR SDRAM, DDR SDRAM i LP DDR2 SDRAM - DDR zjadał więcej niż SDR, ale z kolei DDR2 już mniej. Szkoda, że nie pamietam dokładnie co to za stronka była, ale jakiś blog zdaje mi się kogoś z phoenix powiązanego.
[#29] Re: Płytka na Spartan-6

@piotr_go, post #1

ale maleństwo
własna płyta z FGPA i to nie jakieś banalne SMD tylko BGA : Szuceneczek super OK!

Tylko jedno mnie zastanawia, patrząc na dostępne opcje np. Pipistrelo LX45 + 64MB DDR + HDMI za 155$) czy miniSpartan6+ (LX25 + 32MB SDR + 2xHDMI za 105$) jak będzie kształtował dla Ciebie koszt takiego prototypu a później ewentualnej produkcji i przy jakiej ilości sztuk? Sam planuję swoje FPGA, aczkolwiek na LX9 SMD się skończy, bez cudowania z 4-ro warstwowymi PCB czy obudowami BGA

I dlaczego taka dziwna konfiguracja. Do minimiga, nawet z AGA powinno wystarczyć mniejsze FPGA np. LX25 z obudowie 256 pin. Ten LX45 to tak bo w sumie to tylko prototyp dla Twojego osobistego tylko użytku a zawsze możesz wrzucic LX25, LX16 czy nawet LX9 jeśli użycie zasobów będzie niewielkie... dobrze rozumiem?

No i oczywiście jeśli to ma iść jako jakiś tam projekt a'la minimiga++ na Kickstarter to polecam jeszcze rozważyć DDR/DDR2 i wrzucić tam więcej pamięci ok, racja

ps. z ciekawości, na jakim obecnie gotowym boardzie działasz?

Ostatnia aktualizacja: 28.04.2015 18:54:52 przez XoR
[#30] Re: Płytka na Spartan-6

@XoR, post #29

I dlaczego taka dziwna konfiguracja. Do minimiga, nawet z AGA powinno wystarczyć mniejsze FPGA np. LX25 z obudowie 256 pin. Ten LX45 to tak bo w sumie to tylko prototyp dla Twojego osobistego tylko użytku a zawsze możesz wrzucic LX25, LX16 czy nawet LX9 jeśli użycie zasobów będzie niewielkie... dobrze rozumiem?

Nie, raczej nie planuje mniejszego dawać. Na core z x86 musi wystarczyć.

No i oczywiście jeśli to ma iść jako jakiś tam projekt a'la minimiga++ na Kickstarter to polecam jeszcze rozważyć DDR/DDR2 i wrzucić tam więcej pamięci

O ile mi wiadomo Kickstarter nie przyjmuje projektów z Polski.

ps. z ciekawości, na jakim obecnie gotowym boardzie działasz?

Mam płytkę od Altiuma na s3-400 ale dawno się nią nie bawiłem, za mały fpga. Odpaliłem mikroblejza + vga i zaraz się miejsce skończyło
Zbierałem się od tamtej pory żeby swoją zrobić, myślałem że może wyjdą jakieś w TQFP które mi podpasują a tu dupa :P. Zrobiłem więc projekt z BGA.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem