Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
XMOS xCORE
#6
Za bootloader i ostale stvari koje su vezane za in-field nadogradnju, u sustini opet ista prica, mozes da odvojis neko jezgro samo to da radi, izaberi interfejs, obcian seriski RX/TX (mozda zgodnije za WiFi/BTLE extenziju) ili USB/LAN, osmisi neki protokol ili mozda to sve vec ima gotovo kako se to sve moze odraditi.

Ja samo znam da kod ozbiljnih masina koje imaju te opcije da moze da se upgrejduje firmware obicno imaju dve posebne FLASH memorije, jedna radna i tu se sve snima i jedna za Backup koja moze da se vrati u slucaju da predhodni updejt nije bio dobar (kombinacijom nekih tastera/jumpera pri boot itd).
Ako se to "kolo" funkcionalno dobro osmisli i zatvori, onda mozes da se oslonis na SW procedure za upgrejd firmwera i korisniku nije potreban specialan programator da to odradi.

Povoljnije je da se stavi jos jedna FLASH memorija za Backup i da se osmisli robustan sistem za upgrejd sa zastitom od "brikovanja/zakljucavanja" sprave od strane korisnika nego komplikovati sa programatorima i cime vec. Ovo sa dve memorije nije nista novo, to se odavno koristi u PC svetu na maticnim plocama, setite se "Dual BIOS" maticnih ploca, to je bas to a vidjao sam i na industriskim Embeded resenjima nevezano za PC.

I naravno postoji kombinacija sa FLASH memorijom ali druga da bude FRAM jer ce vam on trebati pa trebati : ), i tu da se malo manipulise memoriskim prostorom, raspodeli se tamo-vamo sa sve Backup prostorom, "vecim" u Flash i "manjim" u FRAM i tu se cuvaju SVE adrese, vrednosti, firmware i najbitnije korisnicka podesavanja tj parametre koja su korisniku najbitnija, ovo ostalo ga u sustini ne interesuje, njega interesuje da mu ostanu sva podesavanja pre ili posle ili kad god nakon updejta firmwera i to da ima ceo set podesavanja backupovanih pod nekim imenom, MyConf1, MyConf2 i tako dalje.

Dakle potpuno isti princip se "mazne" sa PC platforme i maticne ploce, oni imaju SRAM sa baterijom i FLASH, ovde kod nas sa MCU imamo FRAM i FLASH i ne treba vam vise nista od toga, osim SRAM ako krenete u graficke vode, mada realno, u onaj PCI slot na XMOS StarterKit moze da se ubode i citava PC graficka kartica i to da biras od 20E do stotine Eur za graficke od 4-6-8-10GB DDR4/5 RAM memorije, imaju 2 DVI i 4 HDMI izlaza, imaju snage za "kalkulaciju" da se smrznes, kakav crni FFT, to moze da radi hiljade ili milione FFT-ova u realnom vremenu, to je tako surova procesorska snaga spakovana za graficke potrebe da je to nenormalno, i sto je je najludje to moze da se iskoristi za sve i svasta i koriste ljudi za sve i svasta!!!

---

Poenta je ako se dobro osmisli sistem i sastavi iz jedne ili vise "pametnih kockica" i sav ostali HW samo da se svede na buffere i opto izolatore, bez ikakve specificne externe logike sa expanderima, shift registrima ili slicno, i ako su sve te kockice spojene na red u recimo JTAG lanac onda je ceo sistem prakticno in-field programibilan i rekonfigurabilan do najsitnijeg detalje logike koja mozda sad postoji ili koja ce tek biti implementirana i sa XMOS resenjem to je skor rekonfugurabilno kao sa FPGA varijantom, naravno sa nekim ogranicenjima, ali generalno za taj nivo integracije trenutno nema bolje resenje a da nije CPLD ili FPGA.
Reply


Messages In This Thread
XMOS xCORE - by prasimix - 12-23-2017, 12:07 PM
RE: XMOS xCORE - by mikikg - 12-23-2017, 03:09 PM
RE: XMOS xCORE - by prasimix - 12-23-2017, 04:38 PM
RE: XMOS xCORE - by Macola - 12-23-2017, 10:04 PM
RE: XMOS xCORE - by mikikg - 12-24-2017, 01:07 AM
RE: XMOS xCORE - by prasimix - 12-25-2017, 11:12 AM
RE: XMOS xCORE - by mikikg - 12-24-2017, 03:10 AM
RE: XMOS xCORE - by prasimix - 12-24-2017, 10:32 AM
RE: XMOS xCORE - by mikikg - 12-24-2017, 11:54 AM
RE: XMOS xCORE - by prasimix - 12-24-2017, 04:18 PM
xCORE MCU tipovi - by prasimix - 12-24-2017, 04:20 PM
RE: XMOS xCORE - by mikikg - 12-26-2017, 12:31 AM
RE: XMOS xCORE - by mikikg - 12-26-2017, 01:19 AM
Pin mappings - by prasimix - 12-26-2017, 11:47 AM
RE: XMOS xCORE - by mikikg - 12-26-2017, 12:36 PM
RE: XMOS xCORE - by mikikg - 12-26-2017, 11:54 PM
RE: XMOS xCORE - by mikikg - 12-27-2017, 03:24 AM
RE: XMOS xCORE - by prasimix - 12-27-2017, 12:49 PM
RE: XMOS xCORE - by mikikg - 12-28-2017, 01:31 AM
RE: XMOS xCORE - by prasimix - 12-28-2017, 01:10 PM
RE: XMOS xCORE - by mikikg - 12-28-2017, 05:42 AM
RE: XMOS xCORE - by prasimix - 12-28-2017, 01:18 PM
RE: XMOS xCORE - by gorankg - 12-28-2017, 02:58 PM
RE: XMOS xCORE - by prasimix - 12-28-2017, 03:19 PM
RE: XMOS xCORE - by gorankg - 12-28-2017, 03:56 PM
RE: XMOS xCORE - by prasimix - 12-28-2017, 05:46 PM
xCORE eval. ploča - by prasimix - 01-04-2018, 03:33 PM
RE: XMOS xCORE - by vojinilic - 01-04-2018, 05:42 PM
RE: XMOS xCORE - by prasimix - 01-05-2018, 09:36 AM
RE: XMOS xCORE - by gorankg - 01-04-2018, 06:33 PM
RE: XMOS xCORE - by prasimix - 01-05-2018, 09:53 AM
RE: XMOS xCORE - by gorankg - 01-05-2018, 10:48 AM
RE: XMOS xCORE - by prasimix - 01-05-2018, 11:24 AM
RE: XMOS xCORE - by prasimix - 01-05-2018, 10:10 AM
RE: XMOS xCORE - by vojinilic - 01-05-2018, 04:20 PM
RE: XMOS xCORE - by prasimix - 01-05-2018, 04:59 PM
RE: XMOS xCORE - by vojinilic - 01-05-2018, 06:40 PM
RE: XMOS xCORE - by prasimix - 01-05-2018, 06:45 PM
RE: XMOS xCORE - by gorankg - 01-05-2018, 06:06 PM
RE: XMOS xCORE - by vojinilic - 01-05-2018, 07:06 PM
RE: XMOS xCORE - by prasimix - 01-09-2018, 12:33 PM
RE: XMOS xCORE - by gorankg - 02-06-2018, 10:19 PM
RE: XMOS xCORE - by prasimix - 02-06-2018, 11:02 PM
RE: XMOS xCORE - by prasimix - 02-17-2018, 11:55 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)