Internet of Things and Hardware

Notes on hardware and internet of things related

RAM

  • Random Access Memory. Digunakan untuk menyimpan data sementara (volatile memory), kecepatan akses tinggi, dan digunakan oleh CPU untuk menyimpan data ketika aplikasi berjalan.
  • Jadi ketika aplikasi membutuhkan data, data disimpan di RAM supaya nanti aplikasi bisa ambil data langsung, tidak perlu I/O latency karena ke disk.
  • RAM disebut random karena bisa diakses oleh CPU secara random (dalam artian bisa mengakses address data manapun dengan jumlah waktu yang sama, terlepas di manapun posisinya, tidak seperti di storage lainnya yang perlu seek dulu)

SRAM

  • Static RAM.
  • Sangat cepat, digunakan oleh cache CPU untuk menyimpan data untuk direct access dari CPU
  • Harganya sangat mahal, bahkan dibandingkan DRAM

DRAM

  • Dynamic RAM
  • RAM inilah yang ukurannya lebih besar dari SRAM, ukurannya bergiga-giga
  • Kecepatannya lebih lambat dibandingkan SRAM, dan berfungsi sebagai main system memory

ROM

  • Read-only memory. Disebut read-only karena tidak ada mekanisme untuk write.

IoT: ESP32 Board

Specification

Processor and System

  • Xtensa Dual-Core 32-bit LX6 up to 240 MHz Clock frequency
  • Bluetooth 4.2/BLE
  • WiFI 2.4GHz up to 150 MbPs
  • 520 kB internal SRAM
  • 4 MB external flash memory

IoT: Breadboard