Sipeed MAIX-I czyli 64bit dla każdego …

Sipeed MAIX-I czyli 64bit dla każdego …
Razem głosów: 12 co stanowi: 98.33% całości.

 

Jakiś czas temu pojawił się nowy gracz na rynku mikrokontrolerów , lecz tym razem to nie przelewki i może jeśli będzie wszystko szło w dobrym kierunku stanowić realne zagrożenie dla pozycji ARM … ale  zobaczmy to maleństwo za niewielkie pieniądze.

Za sprawą SIPEED na rynku pojawiło się kompletne rozwiązanie do IoT w postaci niewielkiego modułu SoC o wymiarach 25x25mm i grubości raptem 1mm i wadze 8 gram .

Już ESP nas nauczyło że maleństwo może byyć tanie i bardzo wysokiej sprawności i jak do tej pory niema sobie równych , jednak tym razem mamy do czynienia z 64bitową potworą .. tak tak gdyż jak inaczej nazwać to maleństwo … ?? Zawżcie, że mamy do dyspozycji sprzęt pozwalający na zabawę ze Sztuczną inteligencją co pozwala nasze IoT przenieść do krainy AIoT jednocześnie zapewniając wysoką wydajność przy niewielkiej mocy. Mozna też dopatrzyć się podobieństw KPU do TPU Google  gdzie jednak róznica jest znaczna gdyż TPU jest akceleratorem , a KPU jest kontrolerem nadrzędnym przez co może być tańszy ale jednocześnie dysponuje mniejszą mocą , co jednak nas Amatorów raczej powinno ucieszyć.

MAIX to nie tylko sprzęt, ale kompleksowa infrastruktura sprzętowa oraz oprogramowanie ułatwiające wdrażanie rozwiązań opartych na sztucznej inteligencji.

Ale przyjrzyjmy się mu w całej okazałości …

Na pokładzie znajdziemy:

  • Kendryte K210  oparty na 2ch 64 bitowych rdzeniach RISC-V IMAFDC wykonanych w 28nm pędzących z zegarem 400MHz
  • Napięcie rdzenia można regulować w zakresie od 0,8 V ~ 1,2 V, co pozwala przetaktować rdzeń do 800 MHz!
  • 8 MB szybkiej pamięci SRAM
  • KPU (Neural Network Processor) oferuje 0,2 TOPS przy zaledwie 0,3W podczas pracy na taktowaniu 400MHz , Przy 800MHz już 0,5TOPS , a to pozwala na rozpoznawanie obiektu przy 60fps dla VGA
  • APU (Audio Processor) wspiera 8 mikrofonów i próbkowanie do 192KHz, Pozwala też na wykonanie Mic Array …
  • FPIOA (Field Programmable IO Array) pozwala odwzorować 255 dostępnych funkcji na dowolnym z 48 GPIO dostępnych fizycznie
  • Umozliwia podłaczenie kamer DVP oraz oferuje interfejs MCU LCD
  • Ponadto akceleratory AES, SH256, FFT
  • Urządzenia peryferyjne : OTP, UART, WDT, IIC, SPI, I2S, TIMER, RTC, PWM itp.

To bardzo dużo jak na mozliwości , ale nadal nie wszystko moduł MAIX na pokładzie zawiera nie tylko układ K210 ale też :

  • 3 kanałowy regulator DC-DC
  • pamięć Flash  8 , 16 lub 128MB
  • Moduł M1w zawiera też WIFI w postaci ESP8285
  • możliwośc wyboru napięcia dla GPIO 1,8V lub 3V3

SunDuino będzie dysponowac właśnie modułem M1w , i postaramy się podczas testów pokazać wam jak okiełznać tą potworę ,  oraz byc może pojawi się płytka Sunduino dedykowana do tego modułu. Na tą chwilę dostępna jest płytka rozwojowa DAN Dock:

 

Ale tymczasowo wam jej nie zaprezentuję , jednakże może w przyszłości …..

——-   Oprogramowanie 

MAIX jest obsługiwany przez samodzielne i specjalnie opracowane dla niego SDK na bazie C/ C++ oraz FreeRTOS SDK.  Obecnie portowany jest microPython . warto więc odwiedzić strony projektu MaixPy

Tu warto wspomnieć, ze MAIX obsługuje model stałoprzecinkowy, zgodnie z określonymi regułami i ograniczeniami. Zaś proponowany model kompilatora uzytego do kompilacji programów kompiluje model do własnego formatu. Do dyspozycji mamy też obsługę tiny-yolo, mobilenet-v1 i TensorFlow Lite. Moduł wspiera też interfej JTAG choć mozna równiez programować prze port UART podobnmie jak ESP. Co powoduje że nie mogę się wprostr doczekać wydania płytki MAIX MP któa będzie posiadać zintegrowany JTAG/UART oparty o STM32F103C8 co pozwoli na zabawy tym którzy nie posiadają Debugera J-Link.

 

Tymczasem dostepne jest : OpenOCD dla Kendryte w wersji dla:

Oraz środowisko IDE Devel oparte o MS Visual CODE oraz program ładujący K-Flash dla UART, otaz oczywiście  SDK i Toolchain bez którego ….

Niebawem opiszę jak pozbierać wszystko razem , zapraszam też na na nasze forum gdzie powstanie 64 bitowy kącik poswięcony właśnie KenDryte …

 

 

8 thoughts on “Sipeed MAIX-I czyli 64bit dla każdego …

  1. No zobaczymy jak projekt będzie się rozwijał, czy znajdzie się grupa chętnych do jego rozwoju ze strony amatorsko-programistycznej ca w połączeniu z niską cena pozwoliłoby mu na odniesienie sukcesu tak jak w przypadku Espressif. Ale jest moc więc może faktycznie będzie to COŚ.

    • Wydaje mi się że szanse są spore zwłaszcza biorąc pod uwagę cene modułu pewnie pojawi się na czasie jakieś core dla arduino itd ,…
      o ile pójdzie w dobrym kierunku.

  2. Nie tylko Chińczycy się tą technologią zainteresowali. Microchip stawia na RISC-V i wspiera tę architekturę aktywnie poprzez swoją spółkę zależną MICROSEMI . W FPGA już są produkty z RISC-V : https://www.microsemi.com/product-directory/soc-fpgas/5498-polarfire-soc-fpga
    Z tego co się po wsi słyszy, RISC-V ma szanse wyprzeć ARM-a z rynku Embedded no ale to są nie tylko techniczne uwarunkowania ale globalne biznesowe. Zaletą RISC-V jest to, że nie jest to produkt własnościowy tak jak ARM. Więc odpadają wszelkiego typu koszty związane z licencjami etc. Przez to RISC-V jest taki tani i na tym polu ARM-a m.in deklasuje. Być może czeka nas wkrótce kolejna „rewolucja” technologiczna.

    • Tak ale miejmy nadzieje ze nie dojdzie do tego że nie bedzie żadnej kontroli przez co producenci beda robic co im sie podoba , bo w tedy nie bedzie standardu i zgodności a co za tym idzie … bedzie klapa technologiczna jak w przypadku MIPS

    • Temu też napisałem , że zagrożenie dla pozycji ARM jest realne , szczególnie gdy dobrze rozwiną API i cena będzie na poziomie przystepności dla amatorów , zarówno narzędzi jak i sprzętu…
      A to dobrze że idzie nowe , ileż można odświeżać zabytkowego
      usbaspa i udawać ze to nowość i kopac sie z atmegami :)

      • :) heh ale zawsze będzie istniał ten jeden argument za stosowaniem atmegi :

        Panie.! , do termostatu to wystarczy atmega :)

Możliwość komentowania jest wyłączona.