eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaJaka logika programowalna do małego projektu?
Ilość wypowiedzi w tym wątku: 16

  • 1. Data: 2010-08-21 16:37:54
    Temat: Jaka logika programowalna do małego projektu?
    Od: Sebastian Biały <h...@p...onet.pl>

    Witam.

    Zadanie: układ który z jednej strony ma podalczony RAM szeregowy (ISP),
    z drugiej wyprowadza dane na magistralę 8 bitów a z trzeciej ma wejście
    ISP do prostej komunikacji. Główny algorytm polega na wypychaniu
    odczytywanych komórek pamięci z ISP w kółko na magistralę równoległą i
    czasami komunikacji przez ISP ze światem zewnętrznym na zasadzie np.
    aktualizacji bajtu pamięci RAM. Dodatkowo przy inicjacji musze wyslać
    kilka bajtów do RAM i na magistralę równoległą.

    Wymagam niewielkich szybkości, powiedzmy że ISP max. ~1MHz. Wystawianie
    danych na magistralę rownoległą powiedzmy około 100kHz.

    Nie chcę tego robić na uC ponieważ traktuje to jako projekcik w sam raz
    do nauki hdl.

    a) jaką technologię _tanią_ powinienem wybrać? FPGA ? CPLD? Coś innego?

    b) tak naprawdę potrzebuje kilkanascie I/O. Scalaki mające ich setki są
    bez sensu.

    c) żadnych kombinacji zasilaniem - jedno zasilanie 3.3V było by ideałem.

    d) jak oszacowac ilośc przerzutników w takim projekcie? Muszę trzymac
    kilkakaście bajtow inicjujących urzadzenie po włączeniu, nie wiem gdzie
    mozna je trzymac i czy nie używaja przerzutników właśnie.

    e) ideał byłby w DIP do prototypów.

    Ogolnie chciałbym wystartowac możlwie małym kosztem z mozliwie małym
    projektem. Co powinienem obejrzeć, czym się zainteresować?


  • 2. Data: 2010-08-21 17:27:15
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: "Pszemol" <P...@P...com>

    "Sebastian Biały" <h...@p...onet.pl> wrote in message
    news:i4ovd8$rkv$1@news.onet.pl...
    > Ogolnie chciałbym wystartowac możlwie małym kosztem z mozliwie małym
    > projektem. Co powinienem obejrzeć, czym się zainteresować?

    Zobacz to:
    http://www.terasic.com.tw/cgi-bin/page/archive.pl?La
    nguage=English&CategoryNo=39&No=215

    Na tym wystartujesz, wytestujesz, nauczysz się i będziesz wiedział
    ile LE potrzebujesz i taką kostkę sobie kupisz do finalnego projektu.


  • 3. Data: 2010-08-21 18:04:50
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2010-08-21 19:27, Pszemol wrote:
    > http://www.terasic.com.tw/cgi-bin/page/archive.pl?La
    nguage=English&CategoryNo=39&No=215
    > Na tym wystartujesz, wytestujesz, nauczysz się i będziesz wiedział
    > ile LE potrzebujesz i taką kostkę sobie kupisz do finalnego projektu.

    Chyba sie nie rozumiemy. Ocenić mogę choćby syntezując projekt i
    software mi to oceni. Problem w tym, że nie wiem z grubsza jakimi
    scalakami mam się interesować i *jakim* software w związku z tym. To co
    mi pokazaleś to armata na muchy. Ja potrzebuje coś malutkiego, ba,
    najlepiej w DIP z 20 nogami. Pewno nie ma, ale obrazuje to moją
    potrzebę. Bawić sie płytkami ewouacyjnymi to ja mogę, ale na końcu musze
    to wlutowac malym kosztem w płytkę. Najlepiej kosztem kilku $.


  • 4. Data: 2010-08-21 18:35:04
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: J.F. <j...@p...onet.pl>

    On Sat, 21 Aug 2010 18:37:54 +0200, Sebastian Biały wrote:
    >a) jaką technologię _tanią_ powinienem wybrać? FPGA ? CPLD? Coś innego?
    >d) jak oszacowac ilośc przerzutników w takim projekcie? Muszę trzymac
    >kilkakaście bajtow inicjujących urzadzenie po włączeniu, nie wiem gdzie
    >mozna je trzymac i czy nie używaja przerzutników właśnie.

    jesli te bajty za jakos zmienne, w sensie ze co pewien czasz wysylasz
    do swojego PLD inny zestaw i one tam sa pamietane do wylaczenia
    zasilania - to niestety kazdy bit to w typowym CPLD przerzutnik.
    Kilkanascie bajtow to kolo setki przerzutnikow, co cie lokuje w
    sporych rozmiarach kosciach.

    FPGA miewaja [w zaleznosci od typu] pamieci RAM, co zmniejsza
    zapotrzebowanie na inne zasoby.

    Jesli jednak ma to byc na stale zaszyte "w programie" i po wlaczeniu
    zasilania ma zostac wygenerowana odpowiednia sekwencja - to
    zapotrzebowanie na przerzutniki spadnie, bo to zwykla sekwencja o
    kilkunastu-kilkuset stanach, a przerzutnikow log2.

    A moze da sie ta sekwencje wpisac w pamiec szeregowa, nawet jesli ma
    to byc dodatkowa kostka eeprom ?

    Tak czy inaczej - bedziesz potrzebowal kilku licznikow, sterowanie,
    razem znow blizej setki przerzutnikow, i znow jest to duze CPLD.

    Musisz jednak bardziej sprecyzowac co masz osiagnac, sprobowac
    przemyslec jak to bedzie wygladalo w konkretnej architekturze CPLD -
    ale wydaje mi sie ze raczej powinienes myslec o malym FPGA.

    J.


  • 5. Data: 2010-08-22 14:42:30
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: zbych <a...@o...pl>

    W dniu 2010-08-21 18:37, Sebastian Biały pisze:

    > a) jaką technologię _tanią_ powinienem wybrać? FPGA ? CPLD? Coś innego?

    CPLD.

    > b) tak naprawdę potrzebuje kilkanascie I/O. Scalaki mające ich setki są
    > bez sensu.

    Obudowy zaczynają się od QFN32

    > c) żadnych kombinacji zasilaniem - jedno zasilanie 3.3V było by ideałem.

    tu nie powinno być problemu.

    > d) jak oszacowac ilośc przerzutników w takim projekcie? Muszę trzymac
    > kilkakaście bajtow inicjujących urzadzenie po włączeniu, nie wiem gdzie
    > mozna je trzymac i czy nie używaja przerzutników właśnie.

    Przełączanie pamięci do złącza SPI zrobisz na multiplekserze (zero
    przerzutników). Automat adresujący RAM SPI powinien zmieścić się w
    kilkunastu stanach (4..5 przerzutników), rejestr przesuwny - 8
    przerzutników, licznik adresu w RAMie - kilkanaście przerzutników.
    Zgaduję, że coś co ma 64 przerzutniki/makrocele powinno wystarczyć.

    > e) ideał byłby w DIP do prototypów.

    Humorysta.

    > Ogolnie chciałbym wystartowac możlwie małym kosztem z mozliwie małym
    > projektem. Co powinienem obejrzeć, czym się zainteresować?

    Jak chcesz dłubać pod linuksem to i tak masz mały wybór - xilinx.
    Kiedyś w fajnej cenie (~100zł) był zestaw:
    http://www.kamami.pl/index.php?ukey=product&productI
    D=40065
    ale teraz ceny są jakieś chore.
    Najtaniej będzie samemu wlutować coś (XC9572XL?) w płytkę uniwersalną.


  • 6. Data: 2010-08-22 15:50:11
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: "Pszemol" <P...@P...com>

    "zbych" <a...@o...pl> wrote in message news:i4rd47$1abh$1@news.mm.pl...
    > Jak chcesz dłubać pod linuksem to i tak masz mały wybór - xilinx.

    ??

    Quartus Altery nie występuje w wersji linuksowej/uniksowej??
    Zdaje się, że występuje. Nawet wersja windowsiana pracuje pod cygwinem!


  • 7. Data: 2010-08-22 16:27:03
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: zbych <a...@o...pl>

    W dniu 2010-08-22 17:50, Pszemol pisze:
    > "zbych" <a...@o...pl> wrote in message news:i4rd47$1abh$1@news.mm.pl...
    >> Jak chcesz dłubać pod linuksem to i tak masz mały wybór - xilinx.
    >
    > ??
    >
    > Quartus Altery nie występuje w wersji linuksowej/uniksowej??

    Występuje, tylko kiedyś nie było wersji Web (darmowej) pod linuksa.
    Sprawdziłem teraz na stronie altery i okazuje się, że jest.


  • 8. Data: 2010-08-22 18:19:22
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: Sebastian Biały <h...@p...onet.pl>

    On 2010-08-22 18:27, zbych wrote:
    > Występuje, tylko kiedyś nie było wersji Web (darmowej) pod linuksa.
    > Sprawdziłem teraz na stronie altery i okazuje się, że jest.

    Przyznaje, że wersja linuxowa mi pasuje. Ideałem było by coś bez gui,
    kompilowane z palca, pisane w vhdl albo verilogu.


  • 9. Data: 2010-08-22 19:16:29
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: J.F. <j...@p...onet.pl>

    On Sun, 22 Aug 2010 16:42:30 +0200, zbych wrote:
    >W dniu 2010-08-21 18:37, Sebastian Biały pisze:
    >> a) jaką technologię _tanią_ powinienem wybrać? FPGA ? CPLD? Coś innego?
    >CPLD.

    Tak swoja droga to popatrzylem sobie na produkty Altery .. jaka jest
    roznica miedzy CPLD a FPGA ? Nigdy nie byla precyzyjnie zdefiniowana,
    a teraz jeszcze MaxII altery, niby CPLD, a architektura taka jak w
    ichg FPGA.
    CPLD ma pamiec kongifuracji na pokladzie a FPGA w szeregowym EPROM ?

    >> d) jak oszacowac ilośc przerzutników w takim projekcie? Muszę trzymac
    >> kilkakaście bajtow inicjujących urzadzenie po włączeniu, nie wiem gdzie
    >> mozna je trzymac i czy nie używaja przerzutników właśnie.
    >
    >Przełączanie pamięci do złącza SPI zrobisz na multiplekserze (zero
    >przerzutników). Automat adresujący RAM SPI powinien zmieścić się w
    >kilkunastu stanach (4..5 przerzutników), rejestr przesuwny - 8

    Wbrew pozorom moze to nie byc takie proste jak sie wydaje, bo kolega
    juz cos pisal o wymogach dodatkowych.

    Skorzystac z rady Pszemola - moze nie kupowac tej plytki, ale
    zainstalowac Quartusa, zaprojektowac, zobaczyc ile wyszlo ..

    J.


  • 10. Data: 2010-08-22 21:56:18
    Temat: Re: Jaka logika programowalna do małego projektu?
    Od: Jerry1111 <j...@w...pl.pl.wp>

    On 22/08/2010 20:16, J.F. wrote:
    > On Sun, 22 Aug 2010 16:42:30 +0200, zbych wrote:
    >> W dniu 2010-08-21 18:37, Sebastian Biały pisze:
    >>> a) jaką technologię _tanią_ powinienem wybrać? FPGA ? CPLD? Coś innego?
    >> CPLD.

    MaxII z Altery. Uwaga - nie wszystkoe wersje maja stabilizator 1.8V na
    pokladzie.

    > Tak swoja droga to popatrzylem sobie na produkty Altery .. jaka jest
    > roznica miedzy CPLD a FPGA ? Nigdy nie byla precyzyjnie zdefiniowana,
    > a teraz jeszcze MaxII altery, niby CPLD, a architektura taka jak w
    > ichg FPGA.
    > CPLD ma pamiec kongifuracji na pokladzie a FPGA w szeregowym EPROM ?

    Uhu. Inne czestotliwosci, mniej dowolnosci 'w srodku' w prowadzeniu
    sygnalow, ale za to opoznienia zegara dosc dobrze zdefiniowane.

    >> Przełączanie pamięci do złącza SPI zrobisz na multiplekserze (zero
    >> przerzutników). Automat adresujący RAM SPI powinien zmieścić się w
    >> kilkunastu stanach (4..5 przerzutników), rejestr przesuwny - 8
    >
    > Wbrew pozorom moze to nie byc takie proste jak sie wydaje, bo kolega
    > juz cos pisal o wymogach dodatkowych.
    >
    > Skorzystac z rady Pszemola - moze nie kupowac tej plytki, ale
    > zainstalowac Quartusa, zaprojektowac, zobaczyc ile wyszlo ..

    Aaa, znaczy Terasic to firma sprzedajaca plytki z Alterami. A juz
    myslalem ze Pszemol cos nowego wynalazl ;-)


    --
    Jerry1111

strony : [ 1 ] . 2


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: