eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaKomunikacja ARM z FPGA przez SPIRe: Komunikacja ARM z FPGA przez SPI
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.h82-143-146-166-s
    tatic.e-wro.net.pl!not-for-mail
    From: Piotr Wyderski <b...@p...com>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Komunikacja ARM z FPGA przez SPI
    Date: Sun, 20 Jun 2021 10:03:25 +0200
    Organization: http://www.wit.edu.pl
    Message-ID: <samsod$2lh0f$1@portraits.wsisiz.edu.pl>
    References: <sagi3k$qu2d$1@portraits.wsisiz.edu.pl>
    <60cc2fbd$0$552$65785112@news.neostrada.pl>
    <sahkqe$1csm7$1@portraits.wsisiz.edu.pl> <sam7in$bfl$1@gioia.aioe.org>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Sun, 20 Jun 2021 08:03:25 -0000 (UTC)
    Injection-Info: portraits.wsisiz.edu.pl;
    posting-host="h82-143-146-166-static.e-wro.net.pl:82.143.146.166";
    logging-data="2802703"; mail-complaints-to="a...@w...edu.pl"
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
    Thunderbird/78.11.0
    In-Reply-To: <sam7in$bfl$1@gioia.aioe.org>
    Content-Language: en-US
    X-Antivirus: Avast (VPS 210619-6, 06/19/2021), Outbound message
    X-Antivirus-Status: Clean
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:765646
    [ ukryj nagłówki ]

    a...@m...uni.wroc.pl wrote:

    > Pisza ze na ARM chodzi Linux. No to masz 1000 powodow ze
    > cos sie moze przytkac.

    Ale to jest ich zadanie, by to wyjaśnić. W tym celu m.in. może na ARMie
    przestać chodzić Linux. Ile linii ma program w C wysyłający przez SPI
    dane z maksymalną prędkością interfejsu?

    // inicjalizacja rejestrów

    for(int i in dużo) {
    while(SPI_TX_BUSY);
    SPI_TX_BUF=0x55;
    }

    W drugim kroku, po sprawdzeniu oscyloskopem, że GPIO działa, ta pętla
    powinna zostać przeniesiona na DMA.

    Praca skupia się na przepustowości połączenia, więc rezultat inny niż
    wartość maksymalna przy tak elementarnym interfejsie świadczy o
    niedbałości lub niekompetencji.

    > Ogolniej, to jest na poziomie (gorszych) notek aplikacyjnych
    > producentow. Nic odkrywczego, ale ludziom ktorzy tego wczesniej
    > nie robili moze sie przydac.

    Nawet ludzie, którzy tego wcześniej nie robili domyślają się, że da się
    połączyć FPGA z MCU przez SPI. Zapewne chcieliby dowiedzieć się jak się
    robi np. SPI slave w Verilogu, ale z tej publikacji się nie dowiedzą.
    A szkoda, bo w tym problemie występuje co najmniej jedno przekroczenie
    domeny zegarowej i trzeba to "umić", z odpowiednią dyskusją konstrukcji
    synchronizatora dla czytelników. W przeciwnym razie, jak to ujął Kaczin,
    "interfejs nie będzie działał ze 100% skutecznością", bo im się przy
    tych prędkościach metastabilność będzie pojawiać co kilka milisekund.

    Mam pewne przypuszczenia, że dokładnie tu leży inny ich problem:

    "Doświadczalnie osiągniętą maksymalną częstotliwością transmisji danych
    jest 24 MHz, przy częstotliwości 48 MHz występują błędy podczas
    transmisji spowodowane najprawdopodobniej nie najlepszą jakością
    elektrycznego połączenia płyt ARM i FPGA."

    Może tak, może nie -- nie pokazali kodu, to zostają tylko spekulacje.
    A spróbowały szanowne doktory skrócić i zaekranować te kabelki?

    Dlatego wartość edukacyjna tej pracy jest zerowa. Abstrakt tej pracy
    powinien brzmieć "Udało nam się połączyć FPGA z ARM przez SPI, ale
    działa nam wolniej, niż powinno. Nie spróbowaliśmy wyjaśnić, dlaczego.
    Dziękujemy Ministerstwu Dziwnych Kroków za sfinansowanie naszej zabawy."

    > Inna sprawa ze takie
    > publikacje nie powinni sie liczyc do "dorobku naukowego",
    > co najwyzej jako popularyzacje/rozpowszechnianie.

    No ale czego się z niej dowiedziałeś, Waldku? Że się da połączyć
    procesor z FPGA za pomocą SPI? No to da się jeszcze UARTem, I2C, I3C i
    I2S. Bo jak, to się nie dowiedziałeś. Ja bym tego nie przyjął jako
    sprawodzania z laboratorium, a tym panom to ktoś opublikował.

    W tym świetle "Elektronika dla Wszystkich" jawi się jako czasopismo z
    Listy Filadelfijskiej, bo tam się trzeba podzielić kodem z czytelnikami.
    Recenzent też jest znacznie bardziej wymagający.

    Pozdrawiam, Piotr

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: