Asıl soru sonunda. Ama bunu tek başına okumak sana neden kafam karıştığını göstermeyebilir. Bu yazıyı bazı tanımlar, varsayımlar ve spekülasyonlarla başlayıp asıl soruyu sordum.
Ben her zaman farkı bildiğimi düşünüyorum ama şöyle bir soru aldığımda : "bir alıcı-verici ile bir alıcı-verici koyarsam, bu şimdi bir SoC mı?" Her şeyi karıştırdım ve nasıl cevap vereceğimi bilmiyorum. Bir uC'nin aslında bir SoC olduğu söylendiğinde hatırlıyorum . Ama ne kanıtı var? Ama arduino tek bir çipte değil! Atmeg işlemcisini her zaman "karttan" çıkarabilirim!
Çevrimiçi olarak kontrol ettiğimde, söylediklerimi doğrudan veya dolaylı olarak onaylayan veya bunlarla çelişen her türlü yanıtı alıyorum. Bu benim için her zaman kafa karıştırıcı ve bu terimleri gevşek ve bazen birbirinin yerine kullanan insanları ve liderlerini takip eden insanları pazarlamaktan başka hiçbir şeyi suçlamıyorum.
Bu üç terimin temel anlamını aramaya karar verdim: uC, SoC ve DSP. Örneğin, devrelerdeki gerilimler hakkında kafan karıştığımda, her zaman fizik temellerine geri dönüyorum, zemin gerçekten sıfır değil, sadece bir "referans" ve gerilimler "mutlak" değil, onlar "akrabalar". Bu beni her zaman doğru yöne yönlendiriyor. Ancak, uC hakkında konuşurken gidilecek bir temel yoktur. "mikro" "kontrolör" mikrometre ölçeğinde çok küçük bir kontrolördür. Ama nano denetleyici terimimiz yok, değil mi? Yani bu düşünme şekli yardımcı olmaz.
Cevaplamaya çalıştığım şeyler şunlardır:
- uC, diğer çevre birimleri ve hafızası ile birlikte genel kullanım için bir işlem birimidir, değil mi?
- SoC, bir "çip" üzerindeki tam bir "sistem" dir. Peki, tek bir yongaya hangi sistemi koyarsanız koyun, SoC değil mi?
DSP özellikle matematiksel işlemler olmak üzere özel kullanım için bir işleme birimidir, değil mi?
şimdi
Bu, bir uC'deki her şeyin bir çipte olması gerektiği anlamına mı geliyor? çünkü evet ise, o zaman uC aslında bir SoC'dir. Belki küçük bir tane, ama öyle. Arduino ne olacak? Muhtemelen uC "tek bir çip üzerinde ise bir SoC olabilir, ancak bunu yapmak zorunda değildir (burada örnek olarak arduino kullanıyorum).
Yani arduino bir uC, eğer tüm bileşenlerini alıp başka bir panoya koyarsam ve örneğin karışıma XBEE eklersem. Hala bir uC, değil mi? Öyleyse ne zaman şimdi bir SoC olduğunu söyleyebiliriz? Sadece aynı şeyler bir tahtada toplanmak yerine tek bir yongaya konduğunda?
Şimdiye kadar yukarıdaki soruların bir şekilde kendilerine cevap verdiğini düşünüyorum, ancak devam etmek için onaylamak istiyorum. "Temel olarak", yonga veya kart "olabileceğini" düşünmeye çalıştığımda, sadece farklı bileşenleri bağlayan teller. ve bu noktada, bir bileşeni ne tanımlarsınız? Tek bir transistör mü yoksa ADC gibi bir devre mi? Ama oraya gitmek istemiyorum.
Bir sonraki soru, bu yazının gerçekte ne hakkında olduğudur:
- Bir uC temelde bir SoC mıdır? Gereksinimlerinden birinin tüm sistemin genel amaçlı kullanım olduğu bir SoC özel durumu.
- uC (internete göre) genel bir amaçtır ve DSP esas olarak gerçek dünyadan toplanan sinyalleri matematiksel olarak işlemektir. Ancak DSP hala bir "işlemci" ve bir uC de bir "işlemci" içeriyor. Sadece bir demet veya çevre birimi olan bir DSP koyabilir miyim (diyelim ki ADC ve DAC bunlar genellikle onunla birlikte kullanıldığından) ve karışıma bir uC diyebilir miyim? ya da bir SoC (şimdi karışım genel amaçlı değil ve bu yüzden uC diyemeyiz ama yine de bir SoC)
AltGr + M
veya ⌘ + M
hile yapmak gerekir.