-
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.
Następne wpisy z tego wątku
- 02.01.23 08:49 M M
- 02.01.23 08:54 Piotr Wyderski
- 02.01.23 08:58 Piotr Wyderski
- 02.01.23 09:00 Piotr Wyderski
- 02.01.23 09:29 J.F
- 02.01.23 11:49 JDX
- 02.01.23 13:53 Marek
- 02.01.23 13:59 J.F
- 02.01.23 16:28 Paweł Pawłowicz
- 02.01.23 18:28 Piotr Wyderski
- 02.01.23 21:23 alojzy nieborak
- 05.01.23 20:52 alojzy nieborak
- 05.01.23 23:29 Rutkowski, Jacek
- 05.01.23 23:40 Rutkowski, Jacek
- 07.01.23 15:12 pytający
Najnowsze wątki z tej grupy
- 8080
- Portowanie CP/M
- radyjko
- Re: Basen i chłodzenie w w wentylacji mechanicznej
- Akumulatory VRLA
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
Najnowsze wątki
- 2024-07-13 256 świadków nie ma racji
- 2024-07-11 Tokarze CNC czyli ciężkie życie prototypiarza
- 2024-07-12 Zgody na przetwarzanie danych
- 2024-07-13 IObit Uninstaller Pro 13.6.0.5 Multilingual: Installation Guide
- 2024-07-12 stare graty młode kozy
- 2024-07-11 8080
- 2024-07-13 Przyłącze dolne grzejnika
- 2024-07-13 IObit Uninstaller Pro 13.6.0.5 Multilingual Overview
- 2024-07-12 Czym wykonać otwór fi 100 w betonie komórkowym?
- 2024-07-12 Warszawa => Senior Rust Software Engineer <=
- 2024-07-12 Warszawa => Business Unit Manager (Recruitment Business) <=
- 2024-07-12 Warszawa => Head of WMS Competence Center for IT&D Contract Logistics
- 2024-07-12 Warszawa => Head od WMS Competence Center dla IT&D (Blue Yonder) <=
- 2024-07-12 Kraków => Ruby Backend Developer <=
- 2024-07-12 Warszawa => UX/UI Designer <=