eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProblemy z implementacją w CPLDRe: Problemy z implementacją w CPLD
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
    From: Jerry1111 <j...@w...pl.pl.wp>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Problemy z implementacją w CPLD
    Date: Wed, 28 Jan 2009 21:44:51 +0000
    Organization: http://onet.pl
    Lines: 38
    Message-ID: <glqjl3$hv6$1@news.onet.pl>
    References: <gla8bo$972$1@inews.gazeta.pl> <glkneg$601$1@inews.gazeta.pl>
    <glnva3$dmk$1@news.onet.pl> <glpurg$4qs$2@inews.gazeta.pl>
    NNTP-Posting-Host: 86.29.24.211
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1233179107 18406 86.29.24.211 (28 Jan 2009 21:45:07 GMT)
    X-Complaints-To: a...@o...pl
    NNTP-Posting-Date: Wed, 28 Jan 2009 21:45:07 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
    In-Reply-To: <glpurg$4qs$2@inews.gazeta.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:555238
    [ ukryj nagłówki ]

    Sludig wrote:
    > Problemem może być sygnał nWriteEnable pamięci SRAM. Wartość
    > jest zapisywana na zboczu narastającym tego sygnału, jednak
    > jego w jego przebiegu jest szpika zera przed właściwym zezwoleniem na
    > zapis.
    > Sygnał ten zależy jest od trzech sygnałów:
    > nWriteEnable <= nWriteToMem or Clock or (not nReadFromMem);
    > a mimo tego wygląda na sporo opóźniony względem clocka.

    Bedzie opozniony (bo masz bramke), ale co mnie martwi: "Clock" w tel
    linijce. Po chusteczke ten Clock do OR potrzebny? Zalatw to w 'if' -
    IMHO bezpieczniej.

    A w ogole to calosci jakims ifem nie da rady? Bedzie zdrowiej.
    Na razie wszystkie przewidywania sprawdzone - hazardy, ktore widac tylko
    w gate-level ;-) (btw: to moj ulubiony moment walki).

    >
    > Poza tym wygląda na to, że adres komórki za szybko się zmienia po
    > narastającym zboczu nWriteEnable. Jutro to wszystko dokładniej
    > przebadam.

    Smierdzi mi to troche pisaniem kodu od nowa, uzywajac innej koncepcji.
    Np koncepcji nie mieszania CLK tam, gdzie nie trzeba!

    > Czy da się zmusić kompilator żeby nie optymalizował wybranych sygnałów?

    Xilinx nie wiem, Altera ma 'virtual pin'.

    > Teraz mam tak zrobione, że stan automatu zmienia się na innym zoboczu
    > zegara niż dane wejściowe, żeby podczas zmiany stanu ich wartość była
    > stała. Dobrze robie czy może z jakiegoś powodu stan powinien zmieniać
    > się na tym samym zboczu co sygnały sterujące?

    Jak masz dffy na wejsciach, to na tym samym - po chu*** na innym?

    --
    Jerry1111

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

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: