SK LABS
MAix BiT
Matematičar bez premca
D. PETROVIĆ
1. septembar 2022.

Planirali smo da MAix BiT predstavimo u formi kita, to jest kompleta u kojem bi pored samog MAix BiTa bili još i odgovarajući kamera i ekran. Do nas je stigla samo razvojna ploča, a nigde nismo uspeli da nađemo ekran i kameru bez MAix BiTa, da bismo kompletirali paket. Ako u međuvremenu nekako dođemo do njtih, napravićemo nešto, makar za forum. Bilo kako bilo, predstavljamo vam MAix BiT, razvojnu pločicu koja dolazi iz Sipeeda. Ako se neko seća, već smo imali jednu pločicu iz Sipeeda (SK 9/2020, i.sk.rs/28478), LonganNano koji je uspeo čak da pokrene video, neku vrstu...

MAix BiT na sebi nosi prilično moćan mikrokontroler, Kendryte K210 iz Canaan kuhinje. Izrađen u 28-nanometarskom procesu, K210 je dvojezgarni mikrokontroler, RISC-V arhitekture sa radnim taktom od čak 400 megaherca. Na ovom taktu, K210 postiže 0,25 TOPS-a. Ovako visok radni takt sretali smo još samo kod Teensy ploča. Na mreži se mogu naći podaci da se takt može podići na nestvarnih 800 megaherca, što bi donelo i do 0,5 TOPS-a. Mikrokontroler na raspolaganju ima osam megabajta 64-bitnog SRAM-a. SRAM se deli na šest megabajta za opštu upotrebu i dva megabajta kao AI SRAM. Svako jezgro ima svoj nezavistan FPU (floatingpointunit). Pored toga, KendryteK21O je SoC koji integriše MachineVision i MachineHearing, što se odnosi na KPU (neuralnetworkprocessor). Ovde treba dodati još APU za procesiranje audio-ulaza na osam kanala (četiri stereo kanala). Rezolucija je 16-bitna, učestalost je 192 kiloherca. Na sve treba dodati još i FFT (fastfouriertransform) za baratanje kompleksnim FFT kalkulacijama. K210 još ima mesta za ugrađene AES i SHA256 algoritme. Kada se sve sagleda, jasno je zašto se K210 predstavlja kao MachineLearning platforma. Sipeed čak i predstavlja MAix BiT kao AI rešenje, kao AioT (artificial inteligence of things).

K210 kao i svaki drugi mikrokontroler ima i svoje periferne interfejse. Na spisku su DVP, JTAG, OTP, FPIOA, GPIO, UART, 4×SPI, RTC, 3×I2C, 3×I2S, WDT, Timer i PWM. DigitalVideoPort (DVP) ima podršku za kameru koristeći SCCB protokol u maksimalnoj rezoluciji 640×480 piksela. Podržani su formati boja YUV422 i RGB565. Na spisku su 32 brza GPIO, 8 GPIO sa interrupt mogućnostima. Čip koristi dve naponske logike, 3,3 i 1,8 volti, bez potrebe za nekim pomeračem naponske logike. Inače, GPIO su zapravo FPIO (fieldprogrammable IO array) gde se svakom od GPIO može dodeliti neka od ukupno 255 funkcija. Na žalost, analogni ulazi ne postoje, a rešenje može biti u nekom I2C ADC, ili u PWM.

K210 nije sam na crnoj pločici, tu su 128 megabajta fleša, CH552 kao UART čip, a za vezu sa računarom se koristi USB-C. Spisak se proširuje sa jednom RGB LED, jednom crvenom za PWR, dve UART LED, dva tastera (’Reset’ i ’Boot’). Novije verzije MAix BiTa kao što je naša dolaze sa MEMS mikrofonom, a tu su i dva FPC konektora za ekran i kameru. Ekran predviđen za rad sa pločicom je 2,4-inčni QVGA LCD u rezoluciji 320×240 piksela. Ekrane koji smo mi našli su do 22 pina na fletu, ne i 24 shodno konektoru. Kamera koju je Sipeed predvideo je OV2640, model M12. Kamera se još i može naći, ali ne u formi Sipeedove, iz razloga što ova ima odgovarajuće kućište da se pričvrsti na MAix BiT na odgovarajuća mesta. Svakako, kamera bez ekrana ne bi mogla da predstavi pločicu onako kako je zamišljeno. Sa donje strane je slot mikro-SD kartice.

Na pločici su u dva reda sa četiri headera razvedeni 32 GPIO. Preostali pinovi na headerima su RST, GND, 5V i 3V3. Sve oznake su sa gornje strane i veoma su čitke. Postoje još dva sitna nepopunjena headera na koje su dovedene linije kamere i LCD-a radi testiranja. Oznake su sa donje strane pločice. Kada kažemo dva puta po dva headera, u pitanju su zapravo dva headera na sredini razdvojena otvorima za pričvršćivanje kamere. Pločica se napaja preko USB-C naponom od pet volti.

MAix BiT se može programirati koristeći Arduino IDE, tako što u URL polje u Preferences unesemo „https://dl.sipeed.com/MAIX/Maixduino/package_Maixduino_k210_index.json”. Nakon instalacije paketa u Boards Manageru, ploču dalje biramo kao što bismo bilo koju drugu (naša je MIC varijanta). Bitno je za programmer odabrati k-flash, ujedno i jedinu opciju. Blink skeč je savršeno pokrenuo crvenu LED u RGB-u. Na GitHub stranici (i.sk.rs/358681) se nalazi poprilična dokumentacija, ujedno i mapiranje pinova za Arduino IDE. Tako vidimo da su pinovi vezani za RGB LED 13, 12 i 14. LED_BUILTIN iako prema mapiranju treba da bude 12, to jest zelena, ipak trepće crvena, što je možda neka greška u verziji samog paketa. Mapiranje takođe govori o pinovima za dva UART-a, I2S MIC, LED-icama, SPI0, zatim LCD i drugo. Namenski pinovi za neke interfejse su isključeni. Recimo I2C može biti bilo koji pin, ili uključiti ih u pins_arduino.h, pa koristiti namenske. Više o svemu ovde i.sk.rs/358682.

Probali smo par standardnih skečeva što se tiče serijskog interfejsa, I2C i slično, i nismo imali ikakvih problema, MAix BiT se ponaša poput jednog Una. Osim što je naš test iz računanja broja Pi za 100K iteracija spustio na apsolutno neverovatnih devet milisekundi. Ovo je apsolutni rekord. Uz paket podrške dolaze i biblioteke; osim za I2C i SPI, tu su i neke naprednije poput podrške za rad za kamerom i ekranom, zatim prepoznavanje govora, KPU i drugo. Po nama, MAix BiT je odlična razvojna platforma, pogotovo za AI, gde joj u ovom cenovnom rangu ne vidimo takmaca. Sirova snaga je prosto zapanjujuća, a u samom IDE postoji opcija za dizanje radnog takta na 600 megaherca. Na mreži se mogu pronaći primeri o pokretanju čak i NES igara.


PRETHODNI TEKST
SLEDEĆI TEKST
Najčitanije
Igre
Telefoni
Hardver
Softver
Nauka
Aktuelno štampano izdanje
JUN 2025
Doom: The Dark Ages
Doom iz mračnog doba drugačiji je od svih drugih Doomova, jer je Slayer koncipiran kao tenk sa štitom...
Clair Obscur: Expedition 33
Estetika Belle Époquea, gameplay u skladu sa kanonima JRPG-a, vrhunsko pripovedanje i ljubav prema igrama...
Computex 2025, Tajpej, Tajvan
AI NEXT
Ovaj, nekada ultra-PC-specifični sajam, odavno se proširio na srodne tehnologije, biznis rešenja i digitalne usluge, postavši varijanta azijskog C...
Gigabyte GeForce RTX 5070 Gaming OC 12G
Višak samopouzdanja
Kartica je sa hardverske strane vrlo kvalitetna, ali ništa ne može da nadomesti nedostatak snage „pod haubom”...
Asus ProArt P16 (H7606WP)
Pronalazak neverovatnog
Novi ProArt P16 donosi moderna rešenja, u dobro usaglašenom odnosu gabarita i performansi – alatka koju ćete sa ponosom nosati sa sobom...
Logitech ProX Superlight 2
Sve udvostručeno
Ovaj miš predstavlja jasnu indikaciju da najveći proizvođač ne želi da napusti nijedan segment tržišta...
Winhance 25.05
Popravka Prozora
U pitanju je alatka koja omogućava da se brzo rešite (većine) bloatwarea, ali i da obavite optimizaciju rada Windowsa...
TCL NXTPAPER 11 Plus
Momak za sve
Ovo bi bio najbolji tablet „za te pare” i da košta 100 evra više...
.rs: Beogradski prevoz na Yandexu • Srbija u SEPA • Loši primeri digitalizacije
Unapređeno e Zakazivanje
Beogradski prevoz na Yandexu • Srbija u SEPA • Loši primeri digitalizacije
Google Mariner, Google Astra i AI autonomni agenti
Uspon tihog softvera
Umesto kliktanja stručnog lica, softver će, već ove godine, u tihom, gotovo nečujnom načinu rada - završavati posao...
Fatal Fury: City of the Wolves
Fatal Fury je oduvek bio čudna cvećka u svetu borilačkih igara; takav je i ostao...
Arc Raiders
Novi extraction shooter iz pera autora dobrih delova franšize Battlefield (i potcenjenog The Finals)...
© 2025 Svet kompjutera. Sva prava zadrzana.
Novi broj - Arhiva - Forum - O nama