Memori One Time Programmable (OTP) bersifat non-volatil, artinya memori ini tetap menyimpan datanya meskipun daya dimatikan. Ini adalah jenis memori baca-saja (read-only memory) khusus yang hanya dapat diprogram atau ditulis sekali saja. Setelah memori ini diprogram atau ditulis, memori tersebut tidak dapat ditulis ulang tanpa peralatan dan prosedur khusus.
Pemrograman memori OTP memerlukan peralatan khusus karena memori tersebut harus terpapar sinar ultraviolet selama waktu dan intensitas yang tepat atau kondisi serupa lainnya. Kondisi-kondisi ini bukanlah sesuatu yang biasanya terjadi secara kebetulan dan memerlukan kondisi yang sangat spesifik untuk memprogram memori tersebut.
Panduan singkat ini akan memperkenalkan kepada pembaca apa itu memori One Time Programmable (OTP), bagaimana penggunaannya, dan beberapa contoh di mana Anda mungkin menemukan memori OTP dalam kehidupan sehari-hari.
Apa itu OTP pada chip SOC?
Pada chip SOC, OTP (One-Time Programmable) adalah jenis memori non-volatil yang hanya dapat diprogram satu kali. Setelah ditulis, data tersebut bersifat permanen dan tidak dapat diubah. Dibandingkan dengan memori MTP (Multi-Time Programmable), seperti EEPROM, OTP memiliki ukuran yang lebih kecil dan tidak memerlukan langkah-langkah manufaktur tambahan, sehingga banyak digunakan dalam chip berbiaya rendah. OTP sering digunakan untuk menyimpan data yang andal dan sering diakses, seperti kode boot, kunci enkripsi, dan parameter konfigurasi untuk perangkat analog.
Pemrograman memori OTP memerlukan peralatan khusus karena memori tersebut harus terpapar sinar ultraviolet selama waktu dan intensitas yang tepat atau kondisi serupa lainnya. Kondisi-kondisi ini bukanlah sesuatu yang biasanya terjadi secara kebetulan dan memerlukan kondisi yang sangat spesifik untuk memprogram memori.
Tidak seperti memori baca-saja biasa yang diprogram hanya sekali dan kemudian digunakan untuk penyimpanan statis, memori OTP ditujukan untuk digunakan dalam situasi di mana data harus tetap tidak dapat diubah. Memori OTP digunakan dalam situasi di mana data dapat membahayakan jika diubah atau dirusak.
2 Jenis Memori OTP
Pada SOC modern, terdapat dua jenis utama OTP yang digunakan: eFuse dan AntiFuse.
eFuse OTP
eFuse adalah jenis memori yang hanya dapat diprogram sekali, yang diisi dengan data sebelum chip meninggalkan pabrik. Biasanya, eFuse memiliki kapasitas penyimpanan yang kecil di dalam chip.
Istilah "fuse" merujuk pada sekring mikroskopis yang terintegrasi ke dalam chip. Dikembangkan oleh IBM pada tahun 2004, eFuse memanfaatkan efek elektromigrasi (EM) untuk mencapai kerusakan permanen pada strukturnya, menjadikannya alternatif inovatif bagi teknologi ROM yang dapat diprogram yang lebih lama. eFuse tidak memerlukan bahan, alat, atau proses manufaktur baru dan dapat menyesuaikan fungsi chip secara dinamis untuk meningkatkan kualitas, kinerja, dan efisiensi daya tanpa intervensi manual.
Bagaimana Cara Kerja eFuse?
eFuse digunakan untuk menyimpan data penting seperti informasi perbaikan memori, parameter chip (misalnya, tegangan daya, nomor versi, dan tanggal produksi). Setelah proses produksi, chip diuji, dan informasi yang relevan ditulis ke dalam eFuse.
eFuse memungkinkan pemrograman ulang chip secara dinamis. Biasanya, logika komputer sudah terprogram secara permanen ke dalam chip dan tidak dapat diubah setelah produksi. Namun, eFuse memungkinkan perubahan pada fungsi chip selama pengoperasian, yang dapat digunakan untuk meningkatkan kinerjanya.
eFuse dapat dibuat dari silikon atau logam, dan bekerja dengan memanfaatkan fenomena elektromigrasi, di mana arus listrik menyebabkan bahan konduktor bergerak, yang pada akhirnya memutus sirkuit. Proses ini membuat penyimpanan data eFuse tidak dapat diubah. Namun, efek tersebut membatasi jumlah kali eFuse dapat dibaca atau ditulis.
Aplikasi eFuse
- Identifikasi Perangkat dan Nomor Seri: eFuse menyimpan ID chip dan nomor seri yang unik, sehingga menjamin keunikan perangkat untuk keperluan pelacakan dan pengenalan.
- Perlindungan Hak Cipta: eFuse menyimpan kunci enkripsi untuk melindungi perangkat lunak dan dokumentasi.
- Keamanan yang Ditingkatkan: eFuse digunakan untuk menyimpan data sensitif seperti kunci enkripsi dan kata sandi, meningkatkan keamanan chip dan melindunginya dari serangan.
AntiFuse OTP
AntiFuse terdiri dari dua transistor—satu untuk pemrograman dan satu lagi untuk pembacaan atau pemilihan. Seiring dengan semakin kecilnya ukuran geometri proses, kepadatan AntiFuse pun meningkat, sehingga memungkinkan kapasitas penyimpanan yang lebih besar.
Aplikasi AntiFuse
- Lini Produksi: AntiFuse OTP dapat menyimpan nomor seri produk, tanggal produksi, dan informasi pelacakan lainnya, sehingga membantu produsen memantau proses produksi, kualitas, dan riwayat produk.
- Kode Boot: AntiFuse dapat menyimpan kode boot dengan aman, sehingga mencegah kode tersebut dirusak atau disusupi.
- Kunci Enkripsi: AntiFuse digunakan untuk menyimpan kunci enkripsi dengan aman, sehingga meningkatkan keamanan perangkat.
eFuse vs. AntiFuse
Perbedaan utama antara eFuse dan Antifuse terletak pada konsumsi daya, keamanan, dan mekanisme pemrograman:

Konsumsi Daya:
AntiFuse mengonsumsi daya yang lebih sedikit dalam keadaan belum diprogram. eFuse biasanya memiliki resistansi sebesar 50–100 ohm dalam keadaan belum diprogram, sedangkan dalam keadaan sudah diprogram resistansinya lebih tinggi (10.000 ohm hingga 100.000 ohm). Sebaliknya, AntiFuse memiliki resistansi yang lebih tinggi saat belum diprogram dan resistansi yang lebih rendah saat sudah diprogram. Akibatnya, eFuse umumnya mengonsumsi daya statis yang lebih besar daripada AntiFuse.
Keamanan:
AntiFuse menawarkan keamanan yang lebih baik daripada eFuse. Berbeda dengan eFuse, yang dapat diperiksa di bawah mikroskop untuk mendeteksi kondisi yang telah diprogram dan yang belum diprogram, AntiFuse lebih aman karena hampir mustahil untuk membedakan bit yang telah diprogram dengan yang belum diprogram, bahkan di bawah mikroskop atau dengan teknik sinar ion terfokus (FIB).
Mekanisme Pemrograman:
- eFuse diprogram dengan menggunakan arus berdensitas tinggi yang memicu elektromigrasi untuk memutus sambungan logam atau polisilikon, sehingga menciptakan pemutusan permanen.
- AntiFuse diprogram dengan menerapkan tegangan tinggi pada lapisan oksida gerbang transistor, yang menyebabkan breakdown avalanche sehingga secara permanen menghubungkan terminal gerbang dengan terminal sumber/drain.
eFuse hanya dapat diprogram sekali, sedangkan AntiFuse biasanya dapat diprogram ulang hingga 18 kali, yang meningkatkan hasil produksi.
Bagaimana Memori yang Dapat Diprogram Sekali Digunakan?
Memori OTP digunakan dalam berbagai sistem dan perangkat elektronik untuk menyimpan informasi penting yang harus tetap tidak dapat diubah. Salah satu penggunaan memori OTP yang paling umum adalah pada sistem komputer, di mana memori OTP digunakan untuk menyimpan kode BIOS atau Basic Input/Output System. Kode inilah yang memulai sistem dan mengendalikan perangkat keras. Sebagian besar sistem komputer menggunakan memori OTP untuk menyimpan kode BIOS karena kode tersebut harus bersifat tidak dapat diubah dan tidak boleh dimodifikasi atau dirusak. Jika seseorang berhasil memodifikasi kode dalam BIOS, mereka berpotensi mengendalikan komputer dan bahkan berpotensi merusak komputer tersebut. Memori OTP juga umum digunakan dalam sistem komputer lainnya, termasuk sistem pemrosesan data, sistem komunikasi, dan sistem kontrol industri.
Penerapan Memori OTP
- Memori OTP umumnya digunakan di lingkungan industri untuk keperluan seperti mengendalikan mesin dan sistem yang digunakan dalam proses manufaktur.
- Memori OTP juga sering digunakan dalam peralatan dan sistem medis sebagai cara untuk memastikan data tidak dimanipulasi dan tidak dapat diubah.
- Memori OTP juga sering digunakan pada perangkat sehari-hari seperti ponsel pintar, tablet, dan laptop.
- Memori OTP sering digunakan untuk menyimpan kunci jaringan WiFi atau nirkabel perangkat. Kunci ini kadang-kadang disebut sebagai kata sandi WiFi atau kode sandi. Ini adalah kode yang digunakan untuk menghubungkan perangkat ke jaringan nirkabel.
- Memori OTP juga umum digunakan pada perangkat lain seperti jam tangan pintar, perangkat medis, dan sensor untuk menyimpan informasi penting seperti riwayat medis dan informasi pasien.
Manfaat Memori OTP
Memori OTP adalah jenis memori yang tangguh dan tahan lama, serta sangat andal dan tahan manipulasi. Jenis memori ini dapat digunakan dalam berbagai macam aplikasi dan sistem. Memori ini sangat berguna dalam situasi di mana data harus bersifat tidak dapat diubah. Memori OTP umumnya digunakan dalam sistem komputer untuk menyimpan kode BIOS dan informasi penting lainnya. Memori ini juga dapat digunakan dalam sistem lain, seperti perangkat medis dan sensor. Tersedia berbagai jenis memori OTP, dan jenis spesifik yang digunakan bergantung pada sistem tempat memori tersebut digunakan.
Keterbatasan Memori OTP
Salah satu keterbatasan utama memori OTP adalah memori ini hanya dapat diprogram dalam kondisi yang sangat spesifik. Untuk memprogram memori tersebut, memori harus terpapar sinar ultraviolet selama waktu dan dengan intensitas yang tepat, atau dalam kondisi serupa lainnya. Kondisi-kondisi ini bukanlah sesuatu yang biasanya terjadi secara kebetulan dan memerlukan kondisi yang sangat spesifik untuk memprogram memori. Memori OTP sangat berguna dalam berbagai sistem dan perangkat. Namun, memori ini tidak dapat diprogram ulang, sehingga setiap perubahan yang diperlukan harus dilakukan dengan perangkat baru. Setelah memori diprogram sekali, memori tersebut tidak dapat diprogram ulang lagi.
Kesimpulan
Memori OTP adalah jenis memori yang tangguh dan tahan lama, serta sangat andal dan tahan manipulasi. Jenis memori ini dapat digunakan dalam berbagai macam aplikasi dan sistem. Memori ini sangat berguna dalam situasi di mana data harus tetap tidak dapat diubah.
Memori OTP umumnya digunakan dalam sistem komputer untuk menyimpan kode BIOS dan informasi penting lainnya. Memori ini juga dapat digunakan dalam sistem lain seperti perangkat medis dan sensor.
Tersedia berbagai jenis memori OTP, dan jenis spesifik yang digunakan bergantung pada sistem tempat memori tersebut digunakan.




