SBC mi SoM mu yoksa sifirdan tasarlamak mi?

Başlatan OptimusPrime, 18 Eylül 2019, 19:04:19

OptimusPrime

 :du:

Diyelimki elimizde mcu ile yapilamayacak bir proje var. Gelistirme isimiz ise cokdan bitmis, uretimde ne kullanabiliriz derdindeyiz. Onumuzde ise al birini vur otekine 3 cozum var. (Belki baska seceneklerde vardir bilemiyorum)

1. SBC: Endustriyel ortamda kullanmak icin ne kadar guvenilir bilinmiyor. EMC testinden gecemeyedebilir. Cok yer kaplar. Uzerindeki SD den dolayi bugun olmazsa yarin yolda birakabilir.

2. SoM: Mantikli gibi dursada soketli yapisi, yasam suresi (gerci SCB icinde gecerli bu) ve bir firmaya bagli kalma meselesi kulaga hos gelmiyor gibi.

3. Sifirdan baslamak: Isleri yavaslatip, bolca teknik risk getirsede aslinda sonraki projeler icin bir alt yapi hazirlamis oluyor. Fakat oldukca maliyetli. Zaten kesin bir gol PCB tasariminda yenir dersek binlerce dolar sadece PCB numunesi ve dizimi icin savuruluyor. Adam/ay hesabi yapmiyoruz bile.

Sizce hangisi mantikli? Boyle bir karar vermek durumunda kalan oldu mu hic icimizde veya siz olsaniz ne yapardiniz?

 :-\



https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

taydin

#1
Yaptığımız tasarımlarda bahsettiğiniz 2 ve 3 seçenekler arasında gidip geliyoruz. Biz mühendisler olarak 3. seçeneği istiyoruz :) ama bir süre sonra aklı selim galip geliyor ve bir SOM ile proje yapılıyor.

Sıfırdan yapmak birçok disiplinde büyük uzmanlık gerektiriyor ve ekipman olarak da çok pahalı cihazlar gerektirebiliyor. Örneğin işlemci ile DDR arasındaki PCB layout çok kritik. Burada hata yapmamak için "signal integrity" simulasyonu yapabilen bir CAD yazılımı lazım (en az onbinlerce dolar). Sonra PCB tasarımı yaptınız ama DDR ile sinalleşmede problemler var. Son derece pahalı (en az 20 bin dolar) lojik analizör alıp DDR arabirimini debug etmek lazım. Yüksek hızlı dijital tasarım yapabilen donanım mühendisleri de piyasada çok zor bulunuyor.

Bunun dışında yapılan ürünler FCC den geçmesi gerekiyor. Her bir test en az 5000 dolar. Testten geçemezse hadi tekrar devreyi debug et, olası radyasyon kaynaklarını belirle, düzelt ve tekrar teste git ...
Timur Aydın (mekatronik.org)

satilla

1. Endüstriyel ortamda kullanılan SBC'ler var ancak endüstriyel oluşunda dolaı fiyatları bir hayli daha fazla. Buna karşın endüstriyle olmayan bir çok SBC'nin endüstriyel ortamda sorunsuzca çalıştığını gördüm.

2. SoM modüller için kılıf önemli, zira SODIMM soketin lehimlenmesinde dizgi firması bir hayli ter dökmüştü. Firmalara her durumda bağımlısınız, SoC üreticisi üretimi durdurursa ne yapacaksınız ya da sizi kendi kernel sürümüne zorlayacak driver güncellemesi yaparsa? (NXP ve TI bu konuda 10 sene garanti verebiliyor).

3. Burada yol ikiye ayrılıyor. Çinli SoC ürünleriyle tasarım yapıp maliyet avantajı elde edebilirsiniz ancak yazılım kısmında epey cebelleşirsiniz. Biz zor olan yolu seçmiştik ve ürünün piyasaya çıkışı 4 kişilik bir ekibin gece-gündüz çalışmasıyla bir seneyi buldu. Hala RAM yollarındaki empedans uyumsuzluğundan dolayı sıkıntı yaşanan cihazlarımız da mevcut :)

Tasarımı kendiniz yapacaksanız Batılı firmaların ürünlerine yönelmenizi tavsiye ederim.

SpeedyX

Projenin kullanım alanına ve üretim adedine falan çok bağlı fakat SoM diyorum. Zaten bir çok firmada görüyoruz, artık herkes öyle kullanıyor.

Bir firmaya bağlı kalmak zorunluluğu yok, alt kartı değiştirip yeni bir modül ile ilerlersiniz ama tecrübeyle sabit o ürün haline gelince kimse bunları takmıyor.

OptimusPrime

Peki SoM icin bilindik batili dogulu yari yolda birakmayacak bildiginiz sirketler var mi?

@satilla
Allwinner miydi o  :D Rockchip cinliler arsinda en iyisi gibi.
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

MC_Skywalker

#5
NXP firmasının LPCXpresso kartlarını yapan firma https://www.embeddedartists.com

Bir zamanlar LPCXpresso karlarından bir tane almıştım, CodeRed (NXP satınalmadan önce)studio nun ücretsiz versiyonu için kayıt olurken incelemiştim siteyi.


satilla

Alıntı yapılan: OptimusPrime - 19 Eylül 2019, 17:38:04Peki SoM icin bilindik batili dogulu yari yolda birakmayacak bildiginiz sirketler var mi?

@satilla
Allwinner miydi o  :D Rockchip cinliler arsinda en iyisi gibi.

Evet Allwinner :) Benim kullandığım seride dahili DDR kalibrasyonu yoktu...

https://www.variscite.com/ Buraya da bakabilirsiniz i.MX serilerini öneririm.

Vaktiniz bol ve herşeyi temelden öğrenmek istiyorum derseniz Çin meşeili ürünler daha uygun olabilir.

SpeedyX

Verilenlere ek olarak, compulab, olimex, zedboard, solid-run, embeddedarm gibi seçenekler de var. Bunlar benzer boardlar yapıyorsa maliyete göre biri seçilir.

Detaylı arama ile de ihtiyaca uygun board bulunabilir
https://eu.mouser.com/Embedded-Solutions/Computing/System-On-Modules-SOM/_/N-aez5p

foseydon

@OptimusPrime

SBC

Endüstriyel işler için kesinlikle önermiyorum. EMC falan da dert değil, geçirtirsiniz bir şekilde. Sebebi destek. Ne zamana kadar üretilecek bilmiyorsunuz, sorunu çıkar mı belli değil, döküman konusu sıkıntılı olabiliyor vs. Ayrıca, size esneklik tanımıyor. Bu da tasarım aşamasında sorun demek.

Nerde kullanılır? Asıl amacı olan, gömülü linux sistemlerini öğrenmekte. Seri üretimi olmayan, tek seferlik işlerde.

SOM

İlk tercihiniz olsun. İşin zor kısımlarını sizden alıyor. Bunları siz yapabilecek bile olsanız, hem zaman kazanmış oluyorsunuz, hem bir sürü dertten kurtulmuş oluyorsunuz. SBC'nin aksine desteği var, ne zamana kadar üretilecek bilirsiniz, dökümanlar derli topludur, adetli alımlarda isterseniz kendinize özel tasarım yaptırtabilirsiniz.

SIFIRDAN TASARIM

Derdi çok. Yapılmaz demiyorum, ama bir sürü alanda uzmanlık ve maliyetli ekipmanlar gerektiriyor çoğu zaman. SOM gibi bir alternatif varken, ufak firma için gereksiz çaba olur.

Alıntı yapılan: undefinedPeki SoM icin bilindik batili dogulu yari yolda birakmayacak bildiginiz sirketler var mi?

hocam kullanacağın işlemciye göre değişir. Genelde silicon üreticisinin sayfasında bir yerlerde "design partners" tadında bir bölüm olur, orada yazar. Geliştirici forumlarına da tanışabilirsin, ayrıca gugıl var :). İşin özü, belli başlı birkaç som üreticisi yok. Seçtiğin silikona göre araman lazım. genelde, tasarımcı firmalar tek firmaya çalışıyor. atıyorum, qualcomm tasarım firması sırf qualcomm ürünlerine som çıkartıyor, nxp tasarım firması nxp ürünlerine abanıyor vs. mantıklı olan da o aslında. ha birkaç firmaya birden çalışan yok mu, var. ama sayısı azdır. nihayetinde, sen hangi işlemcide karar kıldıysan, onun için üretici aramak zorundasın. öyle, one stop shop tadında bir yer yok.

Ben son yaptığım proof of concept çalışma için intrynsic firmasından bir som kullandım:

https://www.intrinsyc.com/computing-platforms/open-q-626-system-on-module-som/

ana kartı vs. de var, istersen alabileceğin. şimdi şu örnekten bile gitsek, som kullanmanın neden mantıklı olduğunu anlarsın. bunu sıfırdan yapacak olsam, bilgi yetmez, malzeme yetersiz, zaman kısıtlı. bir sürü artı sağlıyor. çok imkanı, bir sürü mühendisi olan firmada çalışıyor bile olsan, süreci hızlandırmak için yine som alıp çalışmaya başlayabilirsin. sonuçta hardware olayın bir kısmı, bir de soft kısım var. onun için de tasarımın bitmesini bekleyecek halin yok. sonuçta sıfırdan yapmak istesen bile som her türlü sana lazım.

firma olarak aklıma gelenleri yazayım qualcom için.
varicite bir arkadaş yazmış ama, qualcomm çeşidi çok yoktu.https://www.variscite.com/
intrinsyc, https://www.intrinsyc.com/
via, evet bildiğimiz eskiden anakartlara chipset üreten via.  https://www.viatech.com/en/
inforce, https://www.inforcecomputing.com/
mistral, https://www.mistralsolutions.com/
birkaç tane de uzakdoğulu üretici vardı yine, aklıma gelmedi.

ziyaretci

Biri de yazmamış; "SBC nedir?" "SoM nedir?" diye. :)

Bu terimlerin ne anlama geldiğini bilmiyorum. :du:  Arama motorlarına da yazmak istemiyorum, biraz açıklama yapabilir misiniz?

Teşekkür ederim.  :-[

foseydon

Alıntı yapılan: erkantr67 - 20 Eylül 2019, 13:49:55Biri de yazmamış; "SBC nedir?" "SoM nedir?" diye. :)

Bu terimlerin ne anlama geldiğini bilmiyorum. :du:  Arama motorlarına da yazmak istemiyorum, biraz açıklama yapabilir misiniz?

Teşekkür ederim.  :-[

SBC = Single Board Computer = Tek karttan oluşan bilgisayar. al, çevre birimlerini tak(monitör vs.) bilgisayar olarak kullan. Örnek, raspberry pi.
SOM = System on Module = Tek modül üzerinde sistem. Belirli bir işlemcinin sunduğu fonksiyonlara tasarım yapmadan erişmeni sağlayan bir kart. Misal, işlemcinin GSM özelliği vardır, bunun için tasarım yapmazsın. Zaten yapılmıştır, bu özelliğe ulaşman için gerekli pinler karttan çıkartılmıştır. Alır kendi tasarımına eklersin, bu pinlere gerekli besleme, data vs. gibi şeyleri sağlarsın kolayca GSM özelliğine sahip olursun. örnek yukarıda var.

OptimusPrime

Gaza geldim, evde kendi SoM mumu kendim yapayim dedim  :D Soyle bir maliyet cikarttim iMx6ULZ icin. Sonuc pekde ic acici olmadi, en az 1500$ i gozden cikarmam gerekiyor.  :( 

Belki BGA kilifi firinda lehimlersem bi tasarruf saglayabilirim gibi.  :D
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

M.Salim GÜLLÜCE

Mümkün olsa rölelerle yada transistörlü kapı devreleriyle bir bilgisayar yapmak isterim.
Lakin artık ömrüm de yetmez buna :(

MC_Skywalker

#14
@Mehmet Salim GÜLLÜCE hocam transitör ile değilde şu adamın yaptığı gibi TTL IC'ler ile yapılır.

https://www.youtube.com/user/eaterbc

Bu da başka birini yaptığı ticari çalışma
https://gigatron.io