eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaFPGA ISE XilinxRe: FPGA ISE Xilinx
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!go
    blin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt
    -spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Subject: Re: FPGA ISE Xilinx
    Newsgroups: pl.misc.elektronika
    References: <2...@g...com>
    <2...@g...com>
    <5...@g...com>
    <7...@g...com>
    From: Grzegorz Kurczyk <g...@c...usun.slupsk.pl>
    Date: Fri, 30 Oct 2015 15:14:54 +0100
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101
    Thunderbird/38.3.0
    MIME-Version: 1.0
    In-Reply-To: <7...@g...com>
    Content-Type: text/plain; charset=iso-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    Lines: 42
    Message-ID: <56337b5e$0$650$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 217.97.194.161
    X-Trace: 1446214494 unt-rea-a-02.news.neostrada.pl 650 217.97.194.161:50330
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:687843
    [ ukryj nagłówki ]

    W dniu 30.10.2015 o 10:34, Janko pisze:
    >>
    >> Strasznie "pogmatwane" pytanie.. O ile dobrze rozumiem, chodzi Ci o przetworzenie
    y=f(x) - (x - ośmiobitowa dana). Jeżeli o to chodzi, to sprawa jest banalna.
    Zaimplementuj ROM wykorzystując IP generator.
    >>
    >
    > Napiszę raz jeszcze w czym problem.
    > Mam daną odczytaną z ADC (16-to bitowy wektor).
    >
    > Robię z niej inta:
    > integerResult <= to_integer(unsigned(inputVector));
    > No i teraz chciałbym przepchnąć tą liczbę UART-em do PC (taki mój debug systemu).
    >
    > Gdybym to robił dla AVR-a to daną liczbę dzieliłbym w celu wyłuskania,
    tysięcy-setek-dziesiątek-jedności tyle razy ile to konieczne i wysyłał kolejne
    cyferki.
    > Nie wiem jak to zrealizować w VHDL-u.

    A nie prościej wysłać te 16-bitów jako dwa bajty ?

    >
    >>> Ponadto gdzieś kiedyś czytałem że jest jakieś narzędzie, które potrafi wskazać
    najmniejszy w zasoby układ do którego można wgrać ukończony projekt.
    >>
    >> iMPACT.
    >>
    > Możesz podpowiedzieć jaka to funkcja, komenda??
    >


    Cały czas mam wrażenie, że chcesz pisać program w VHDL-u
    VHDL/Verilog to nie jest język programowania tylko opisu sprzętu.
    Nie ma funkcji lub komendy do wysyłania bajtów przez UART. Trzeba sobie
    "wystrugać" kawałek sprzętu, który to zrealizuje.
    Myśl na takiej zasadzie: Mam wiadro TTL-i z całej serii i muszę za ich
    pomocą wysłać szeregowo kilka 16-bitów w takiej formie coby pasowały do
    RS232.
    Czyli pewnie będzie potrzebny będzie jakiś rejestr równoległo-szeregowy
    o długości 16-bitów + 2 bity startu + 2 bity stop. Jakiś licznik tych
    bitów, dzielnik częstotliwości narzucający prędkość wysyłania bitów itd/itp.

    W Verilogu mogę na prędce naskrobać taki moduł.

    --
    Pozdrawiam
    Grzegorz

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: