Pertanyaan sebenarnya ada di bagian akhir. Tetapi membaca itu saja mungkin tidak menunjukkan kepada Anda mengapa saya bingung. Saya menulis posting ini dimulai dengan beberapa definisi, asumsi, dan spekulasi dan kemudian mengajukan pertanyaan yang sebenarnya.
Saya selalu berpikir bahwa saya tahu bedanya tetapi ketika saya mendapat pertanyaan seperti: "jika saya meletakkan transceiver dengan UC, apakah itu sekarang menjadi SO?" Saya semua campur aduk dan saya tidak tahu harus menjawab apa. Saya ingat ketika saya diberi tahu bahwa UC pada dasarnya adalah SOC . Tapi bukti apa yang saya miliki? Tapi Arduino tidak ada dalam satu chip! Saya bisa mengeluarkan prosesor Atmeg dari "papan" kapan saja!
Ketika saya memeriksa online, saya mendapatkan semua jenis jawaban yang mengkonfirmasi atau bertentangan dengan apa yang saya katakan secara langsung atau tidak langsung. Ini selalu membingungkan saya dan saya menyalahkan tidak lain dari orang-orang pemasaran yang menggunakan istilah-istilah ini secara longgar dan kadang-kadang secara bergantian, dan orang-orang yang mengikuti jejak mereka.
Jadi saya memutuskan untuk mencari makna mendasar dari ketiga istilah ini: UC, SoC, dan DSP. Karena misalnya, ketika saya bingung tentang tegangan di sirkuit, saya selalu kembali ke dasar-dasar fisika, tanah tidak benar-benar nol itu hanya "referensi" dan tegangan tidak "absolut", mereka "saudara". Ini selalu mengarahkan saya ke arah yang benar. Tetapi tidak ada dasar untuk pergi ketika berbicara tentang UC. "mikro" "pengontrol" adalah pengontrol yang sangat kecil sehingga berada dalam skala meter mikro. Tapi kita tidak memiliki istilah nanocontroller, kan? Jadi cara berpikir seperti ini tidak akan membantu.
Yang saya coba jawab adalah sebagai berikut:
- uC adalah unit pemrosesan dengan periferal lain dan memori untuk penggunaan umum, bukan?
- SoC adalah "sistem" penuh pada "chip". Jadi, sistem apa pun yang Anda masukkan dalam satu chip, adalah SoC, bukan?
DSP adalah unit pemrosesan untuk penggunaan khusus, terutama operasi matematika, bukan?
Sekarang
Apakah itu berarti bahwa semua yang ada di UC mereka semua harus berada dalam satu chip? karena jika ya, maka UC sebenarnya adalah SOC. Mungkin yang kecil, tapi memang begitu. Bagaimana dengan Arduino. Mungkin uC "bisa" menjadi SoC jika menggunakan satu chip, tetapi tidak harus (saya banyak menggunakan arduino sebagai contoh di sini).
Jadi arduino adalah UC, jika saya mengambil semua komponennya dan meletakkannya di papan lain dan saya menambahkan XBEE ke dalam campuran misalnya. Itu masih UC, kan? Jadi kapan kita mengatakan bahwa sekarang ini adalah SoC? Hanya ketika barang yang sama dimasukkan ke dalam satu chip daripada dikumpulkan di papan?
Sampai sekarang saya berpikir bahwa pertanyaan-pertanyaan di atas entah bagaimana menjawab sendiri, tetapi saya hanya ingin mengkonfirmasi sehingga saya dapat melanjutkan. Ketika saya mencoba berpikir "secara mendasar", chip atau board "bisa" sama, hanya kabel yang menghubungkan komponen yang berbeda. dan pada titik ini, apa yang Anda mendefinisikan komponen? Apakah itu sebuah transistor tunggal atau sirkuit seperti ADC? Tetapi saya tidak ingin pergi ke sana.
Pertanyaan selanjutnya adalah tentang apa sebenarnya postingan ini:
- Apakah UC pada dasarnya adalah SOC? Kasus khusus dari SoC yang salah satu persyaratannya adalah bahwa keseluruhan sistem adalah untuk keperluan umum.
- UC adalah tujuan umum (menurut internet) dan DSP terutama untuk memproses sinyal yang dikumpulkan secara matematis dari dunia nyata. Tetapi DSP masih merupakan "prosesor" dan aC berisi "prosesor". Bisakah saya menempatkan DSP dengan banyak atau periferal (katakanlah ADC dan DAC karena ini biasanya digunakan dengan itu) dan memanggil campuran a UC? atau apakah itu SoC (karena sekarang campurannya bukan tujuan umum dan karenanya kita tidak bisa menyebutnya UC tapi tetap saja SoC)
AltGr + M
atau ⌘ + M
harus melakukan trik.