eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaChłopy, Atmeg-i rzucili - prawie jak za komuny › Re: Chłopy, Atmeg-i rzucili - prawie jak za komuny
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.n
    et!weretis.net!feeder8.news.weretis.net!feeder1-2.proxad.net!proxad.net!feeder1
    -1.proxad.net!193.141.40.65.MISMATCH!npeer.as286.net!npeer-ng0.as286.net!peer01
    .ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.c
    om!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!
    unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Date: Mon, 2 Jan 2023 04:17:23 +0100
    MIME-Version: 1.0
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
    Thunderbird/102.6.1
    Subject: Re: Chłopy, Atmeg-i rzucili - prawie jak za komuny
    Content-Language: pl
    Newsgroups: pl.misc.elektronika
    References: <c...@g...com>
    <top8br$cm3$2$Janusz@news.chmurka.net>
    <n...@4...net>
    <torks2$qf$1$Janusz@news.chmurka.net>
    <4...@g...com>
    <a...@n...neostrada.pl>
    <6...@g...com>
    <tosh7r$3706m$4@portraits.wsisiz.edu.pl>
    From: JDX <j...@o...pl>
    Organization: N/A
    In-Reply-To: <tosh7r$3706m$4@portraits.wsisiz.edu.pl>
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Lines: 25
    Message-ID: <63b24cc3$0$544$65785112@news.neostrada.pl>
    NNTP-Posting-Host: 94.42.36.20
    X-Trace: 1672629443 unt-rea-b-01.news.neostrada.pl 544 94.42.36.20:53342
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 2939
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:776832
    [ ukryj nagłówki ]

    On 01.01.2023 18:51, Piotr Wyderski wrote:
    [...]
    > Nic mi na dobrą sprawę nie pasowało i sobie poszedłem w FPGA, ale
    > ostatio się pojawiła rozsądna alternatywa w postaci RP2040. Sporo moich
    > projektów albo wprost by obsłużył ten MCU, albo wzmocniony małym FPGA.
    > Taka specyfika, że nie chcę mieć flasha w układzie.
    Tyle tylko, że ten MCU to jakaś chujnia. Jego twórcy najwyraźniej
    zapomnieli, że architektura ARMv6-M (czyli Corteksy M0/M0+) nie ma pary
    instrukcji LDREX/STREX, po czym wymyślili, że zrobią dwurdzeniowy MCU na
    niej oparty. Potem to do nich dotarło i zaczęło się tynkowanie w postaci
    32 sprzętowych spinlocków w module SIO (coś na miarę sprzętowego
    stosu!!! w 51 czy małych PICach :-) ). Przy okazji zmuszając
    programistów piszących na tę platformę do rzeźbienia w gównie, tzn.
    robienia tych samych rzeczy inaczej niż w siostrzanych architekturach
    (np. v7M) czy konkurencyjnych MCU opartych na MIPS czy RISC-V, które
    mają instrukcje typu ,,load-linked/store-conditional".

    Swoją drogą to dziwne, że ARM zrezygnował LDREX/STREX w ARMv6-M (inne
    profile z v6 już je mają), w wyniku czego powstało gówno nieprzystające
    do współczesnych czasów i trzeba rzeźbić jak w, za przeproszeniem,
    MCS-51. :-) Pewnie chodziło o powierzchnię krzemu, czyli cenę i zużycie
    energii. Dodam, że nawet stare architektury (np. v4t znane jako
    ARM7TDMI) mają/miały instrukcję SWP jako wsparcie dla synchronizacji w
    aplikacjach wielowątkowych. A tu nagle takiego zonka ludziom strzelili.

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: