Jika Anda melakukan overclock mikrokontroler, itu menjadi panas.
Jika Anda meng-overclock mikrokontroler, itu membutuhkan lebih banyak tegangan.
Dalam beberapa cara abstrak masuk akal: ia melakukan lebih banyak perhitungan, sehingga membutuhkan lebih banyak energi (dan menjadi kurang sempurna, sebagian dari energi itu menghilang sebagai panas).
Namun, dari tingkat hukum dan listrik Ohm yang sudah sangat tua, apa yang terjadi?
Mengapa frekuensi clock ada hubungannya dengan disipasi daya atau tegangan?
Sejauh yang saya tahu, frekuensi AC tidak ada hubungannya dengan voltase atau dayanya, dan jam hanyalah posisi super dari DC dan AC (persegi). Frekuensi tidak memengaruhi DC.
Apakah ada persamaan yang berkaitan dengan frekuensi dan tegangan clock atau frekuensi clock dan daya?
Maksud saya apakah osilator kecepatan tinggi membutuhkan lebih banyak tegangan atau daya daripada yang rendah?
sumber
Jawaban:
Tegangan yang diperlukan dipengaruhi secara signifikan lebih dari kecepatan clock, tetapi Anda benar, untuk kecepatan yang lebih tinggi Anda akan memerlukan tegangan yang lebih tinggi secara umum.
Mengapa konsumsi daya meningkat?
Ini jauh lebih berantakan daripada sirkuit sederhana, tetapi Anda dapat menganggapnya mirip dengan sirkuit RC.
Sirkuit RC ekuivalen
Di DC, sirkuit RC tidak mengkonsumsi daya. Pada frekuensi tak terhingga, yang tidak dapat dicapai, tetapi Anda selalu dapat menyelesaikan ini secara teoritis, kapasitor bertindak sebagai pendek dan Anda dibiarkan dengan resistor. Ini artinya Anda memiliki muatan yang sederhana. Ketika frekuensi menurun, kapasitor menyimpan dan mengeluarkan daya yang menyebabkan jumlah daya yang lebih kecil hilang secara keseluruhan.
Apa itu mikrokontroler?
Di dalamnya terdiri dari banyak MOSFET dalam konfigurasi yang kita sebut CMOS .
Jika Anda mencoba mengubah nilai gerbang MOSFET, Anda hanya mengisi atau menggunakan kapasitor. Ini adalah konsep yang sulit saya jelaskan kepada siswa. Transistor melakukan banyak hal, tetapi bagi kami itu hanya terlihat seperti kapasitor dari gerbang. Ini berarti dalam model CMOS akan selalu memiliki muatan kapasitansi.
Wikipedia memiliki gambar inverter CMOS yang akan saya referensi.
Inverter CMOS memiliki keluaran berlabel Q. Di dalam mikrokontroler, keluaran Anda akan mengemudi gerbang logika CMOS lainnya. Ketika input A Anda berubah dari tinggi ke rendah, kapasitansi pada Q harus dikeluarkan melalui transistor di bagian bawah. Setiap kali Anda mengisi kapasitor, Anda melihat penggunaan daya. Anda dapat melihat ini di wikipedia di bawah sakelar daya dan kebocoran .
Mengapa tegangan harus naik?
Ketika Anda meningkatkan tegangan itu membuatnya lebih mudah untuk mendorong kapasitansi ke ambang logika Anda. Saya tahu ini sepertinya jawaban yang sederhana, tetapi sesederhana itu.
Ketika saya mengatakan lebih mudah untuk menggerakkan kapasitansi yang saya maksudkan itu akan didorong antara ambang lebih cepat, seperti yang dikatakan mazurnifikasi:
Sehubungan dengan konsumsi daya, karena seberapa kecil transistor ada kebocoran besar melalui kapasitansi gerbang, Mark punya sedikit untuk menambahkan tentang ini:
sumber
Secara umum, gerbang CMOS hanya menggunakan arus saat mereka berganti status. Jadi semakin cepat kecepatan clock, semakin sering gerbang beralih, sehingga lebih banyak arus diaktifkan, dan lebih banyak daya dikonsumsi.
sumber
Ya, ini semua tentang transisi level logika.
Ketika sedikit perubahan output ... nilai listrik harus berubah dari tinggi ke rendah, atau rendah ke tinggi. Ini menarik daya dari catu daya, atau membuang daya kembali ke bidang tanah. Ini juga menghasilkan sedikit limbah panas karena ketidakefisienan.
Jika Anda meningkatkan laju jam, Anda meningkatkan jumlah transisi ini per unit waktu, oleh karena itu Anda menggunakan lebih banyak daya untuk memberi makan transisi tingkat logika ini.
Peningkatan kebutuhan voltase sedikit berbeda. Waktu yang dibutuhkan sinyal untuk transisi dari rendah ke tinggi disebut waktu naik. Untuk beroperasi dengan aman pada frekuensi tertentu, logika harus dapat secara konsisten melakukan transisi ini sebelum jam berikutnya sampel nilai baru. Pada titik tertentu, logika tidak akan dapat memenuhi persyaratan waktu naik dari frekuensi tertentu. Di sinilah menaikkan tegangan akan membantu, karena mengurangi waktu naik.
Panas cukup sederhana. Chip ini dirancang untuk menangani sejumlah panas yang dihasilkan oleh laju jam tertentu. Tingkatkan jumlah transisi dengan meningkatkan laju jam, dan Anda akan mendapatkan lebih banyak limbah panas. Saat melakukan overclocking, Anda dapat dengan mudah melampaui kemampuan sistem pendingin untuk menghilangkan panas itu.
sumber
Pikirkan sirkuit RC dasar di mana R dan C secara paralel. Tujuan kami adalah memiliki clock pada output sirkuit ini - gelombang persegi 0-5V 1KHz. Jadi ketika kita ingin jam menjadi tinggi kita menyalakan sumber tegangan kita dan mengisi kapasitor sampai output di 5V, dan ketika kita ingin 0V kita mematikannya dan membiarkannya keluar. Waktu pengisian / pengosongan ditentukan oleh konstanta RC dari rangkaian. Ada masalah - sirkuit tidak mengisi cukup cepat untuk clock 1KHz. Apa yang saya lakukan?
Kami tidak dapat mengubah konstanta RC dari rangkaian - ini diperbaiki. Jadi kita harus mengisi kapasitor lebih cepat entah bagaimana, tetapi masih memiliki tegangan yang sama. Untuk melakukan ini kita memerlukan sirkuit aktif yang memonitor tegangan output dari sirkuit RC dan memvariasikan arus yang masuk ke kapasitor untuk mengisi daya lebih cepat. Lebih banyak arus berarti lebih banyak daya.
Bila Anda menginginkan jam yang lebih cepat, Anda harus mengisi kapasitor lebih cepat. Anda mengisi kapasitor dengan mendorong arus ke dalamnya. Arus * tegangan = daya. Anda membutuhkan lebih banyak kekuatan!
Segala sesuatu dalam sistem digital terikat dengan jam dan semuanya memiliki kapasitansi. Jika Anda memiliki 100 chip TTL pada satu jam, ia harus menggerakkan banyak arus untuk mengisi semuanya, kemudian menarik banyak arus untuk menariknya ke bawah. Alasan mendasar mengapa hukum ohm tidak berlaku adalah karena ini adalah perangkat aktif, bukan pasif. Mereka melakukan pekerjaan listrik untuk memaksa jam sedekat mungkin dengan gelombang persegi sempurna.
Ya - perubahan yang lebih cepat berarti lebih banyak arus yang mengalir dan daya adalah tegangan * arus. Sekalipun voltase tetap sama, arus yang digunakan meningkat, sehingga lebih banyak disipasi daya, lebih banyak panas.
Sebagian benar - perlu lebih banyak daya, belum tentu lebih banyak tegangan. Mikrokontroler dalam beberapa cara mengubah tegangan ekstra menjadi lebih banyak arus untuk mencapai kebutuhannya.
Hanya untuk beban yang murni resistif. Ada banyak tipu daya yang terjadi dengan daya AC.
Mungkin bukan yang konsisten, tetapi ini terkait dengan persamaan sederhana Q = CV, V = I * R, P = I * V
Ingat saja: Frekuensi yang lebih tinggi => waktu naik yang lebih cepat => harus mengisi kapasitor lebih cepat => lebih banyak muatan => lebih banyak arus => lebih banyak daya .
sumber
Daya = faktor switching * Kapasitansi * (VDD ^ 2) * frekuensi.
Karena jam cepat memiliki faktor switching yang lebih tinggi, dan juga frekuensi yang lebih tinggi, sehingga konsumsi daya dinamis lebih tinggi.
sumber