-
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 <p...@n...mil>
Newsgroups: pl.misc.elektronika
Subject: Re: Procesor za -10 złotych. :)
Date: Tue, 27 Apr 2021 10:07:48 +0200
Organization: http://www.wit.edu.pl
Message-ID: <s68gol$3tstl$1@portraits.wsisiz.edu.pl>
References: <s64hb0$2nali$1@portraits.wsisiz.edu.pl> <s64oud$r03$1@dont-email.me>
<s64qb2$2nmuq$1@portraits.wsisiz.edu.pl> <s65okt$7bu$1@dont-email.me>
<s65u5t$39lp8$1@portraits.wsisiz.edu.pl> <s66ap1$vei$1@dont-email.me>
<s66ug0$3b1c3$1@portraits.wsisiz.edu.pl> <s66vel$oll$1@dont-email.me>
<s6710n$3b5ti$1@portraits.wsisiz.edu.pl> <s671pu$73d$1@dont-email.me>
<s673e7$3ba20$1@portraits.wsisiz.edu.pl> <s67eac$u2b$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 27 Apr 2021 08:07:49 -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="4125621"; 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.9.1
In-Reply-To: <s67eac$u2b$1@dont-email.me>
Content-Language: en-US
X-Antivirus: Avast (VPS 210426-4, 04/26/2021), Outbound message
X-Antivirus-Status: Clean
Xref: news-archive.icm.edu.pl pl.misc.elektronika:764556
[ ukryj nagłówki ]heby wrote:
> Wszystko zależy od zastosowań. Nie wiem co tam liczysz. Ale jeśli się
> komunikujesz, to jednak stawiam, że przetwarzasz *coś* szeregowo, a FPGA
> za małe aby implementować cpu w środku, więc będzie straszliwa orka albo
> bardzo trywialne zagadnienie z gatunku forward.
Nawet do tej najmniejszej wejdzie soft CPU i zostanie jeszcze połowa
zasobów, co jest swoją drogą zadziwiające. I tak miało być początkowo,
tylko potem okazało się, że procesor z pamięcią jest znacznie tańszy niż
sama pamięć, więc nie będzie soft core. Zepchnie się MCU z FPGA jakimś
SPI, rzeczy ciekawe zrobi w FPGA, pierdoły w MCU i będzie elegancko.
To uwalnia też dużo zasobów w FPGA do zastosowań czysto komunikacyjnych
-- 1200 da radę z palcem w nosie, 640 potencjalnie też. Problem z 640 to
nie za mało bramek, tylko brak wielofazowego PLL, więc potrafi
obsługiwać piny IO tylko z podwójną częstotliwością zegara. 1200 z
ośmiokrotną, co się bardzo przydaje przy odbiorze szybkiego strumienia.
> A jak zabranie zasobów?
Przecież to jest stosunkowo małe, znacznie mniejsze niż soft CPU. Wiele
klocków jest gotowych, m.in. SERDES z oversamplingiem. Jest wytrawiony
na krzemie przy pinach w dolnym banku, więc jego użycie to koszt zero --
pin i tak by musiał jakiś być. FPGA musi tylko zadecydować, czy widzi 0,
czy 1 i wysłać do dekodera a potem do FIFO. Nadawanie to jest w ogóle
banał, bo to nadajnik formuje impulsy i nie musi zgadywać, czy widzi 0,
1, czy jakś glitch na drucie. To on mówi, co jest na drucie. Mam
wrażenie, że dla Ciebie FPGA to zbiór LUTów i RAMów, a tam jest jeszcze
masa innych ciekawych bloczków.
> Ogólnie ^C^V w przypadku HDL czasami sie nie sprawdza tak jak się
> wydaje. Niech Ci zabraknie 1 LUTa i dupa.
Może mi też zabraknąc jednego bitu w MCU. Nie wymyślaj sztucznych problemów.
> Ten z Bytomia na pewno da radę, ale skoro przetwarzasz taką ilość danych
> to chyba ta magistrala nie jest dla Ciebie. Sam twierdziłeś że to łyka
> tylko 3MBity per node.
Ale te 3Mbps to jest wynik przetwarzania, które możesz nazwać kompresją.
Wejściowe strumienie są znacznie większe, tylko one w ogóle nie
opuszczają płytki, więc ich z punktu widzenia świata nie ma. I teraz
trzeba ten wynik szybko wysłać w świat.
> No ale styknie na to miganie diodą czy nie ;)? Jesli ten FPGA nic nie
> robi tylko przepycha dane dalej to ok. Myślałem że on coś poważniejszego
> robi, a to tylko takie międzymordzie wychodzi na to.
Robi całkiem złożone DSP. A że ze względu na duże możliwości LUTów,
m.in. zdolność do pracy jako dwuportowa pamięć rozproszona, efektywne
zapotrzebowanie na zasoby jest stosunkowo małe. Układ jest tak szybki,
że umożliwia powtórne użycie tego samego bloku do obróbki wielu różnych
źródeł danych. Wiele innych rzeczy da się z kolei rozwiązać sekwencerem:
ładuję blok danych do RAM i potem odtwarzam go w pętli jak sampel. LUTów
idzie tyle, co na licznik adresu tego RAM. Cała sekwencja zdarzeń jest
przeliczona na zewnątrz w pytongu i podana FPGA do wierzenia. Większość
moich układów sprowadza się do takiego czy inego zbioru sekwencerów i w
efekcie są bardzo zwarte. Przykro mi, jeśli Cię zawiodłem.
Pozdrawiam, Piotr
Następne wpisy z tego wątku
- 27.04.21 10:18 Marek
- 27.04.21 10:33 J.F
- 27.04.21 10:39 heby
- 27.04.21 10:41 heby
- 27.04.21 10:54 J.F
- 27.04.21 11:02 heby
- 27.04.21 11:03 Grzegorz Niemirowski
- 27.04.21 11:12 heby
- 27.04.21 11:17 heby
- 27.04.21 11:58 J.F
- 27.04.21 12:33 heby
- 27.04.21 13:23 J.F
- 27.04.21 14:16 heby
- 27.04.21 14:18 Marek
- 27.04.21 14:25 Marek
Najnowsze wątki z tej grupy
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
- Znów czary (albo niewiedza) - tym razem fotowoltaika
- Chess
- Vitruvian Man - parts 7-11a
- przeźroczyste koszulki
- Re: Win 10/11 nie lubi OKI
- Programator czasowy TUYA.
Najnowsze wątki
- 2024-05-18 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-18 Warszawa => Software .Net Developer <=
- 2024-05-18 Warszawa => Mid/Senior QA Engineer <=
- 2024-05-18 Ulm => Solution Architect (sichere Kommunikation und IoT-Loesungen <=
- 2024-05-18 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-05-18 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-18 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-18 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-05-18 Warszawa => Account Manager (Recruitment Services) <=
- 2024-05-18 Łódź => Salesperson - CRM Systems <=
- 2024-05-18 Łódź => Handlowiec - Systemy CRM <=
- 2024-05-17 ZŁOMNIK o pracy w TVN TURBO, nowych przepisach i współczesnej motoryzacji. Turbo Taryfa!
- 2024-05-17 Białystok => DevOps Engineer Conexa First (Contractor) <=
- 2024-05-17 Warszawa => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-17 Zabrze => Junior HelpDesk <=