ðŊ Karakteristik Embedded System
Apa itu Embedded System?
Sistem komputer yang didesain untuk fungsi khusus, terintegrasi dalam device yang lebih besar, dengan constraint yang ketat pada size, power, cost, dan reliability.
Arsitektur Embedded System Typical
Constraint dan Requirement
| Constraint | Impact on Design | Contoh Solusi |
|---|---|---|
| Power Consumption | Battery life, heat dissipation | Low-power modes, clock gating |
| Real-time Requirements | Deterministic response time | RTOS, interrupt priorities |
| Cost Pressure | Component selection, features | Integrated peripherals, optimization |
| Size/Weight | Physical constraints | System-on-Chip, miniaturization |
| Reliability | Safety-critical operation | Watchdog timer, error correction |
ðĨïļ Arsitektur Microcontroller
Perbandingan Microcontroller Populer
ARM Cortex-M
- 32-bit RISC architecture
- Low power consumption
- Rich peripheral set
- Widely used in IoT
AVR (Arduino)
- 8-bit RISC architecture
- Beginner friendly
- Large community
- Low cost
PIC Microcontroller
- Harvard architecture
- Industrial applications
- Robust and reliable
- Various family sizes
ESP32
- Dual-core Xtensa
- WiFi & Bluetooth
- Low power modes
- IoT focused
System-on-Chip (SoC) Architecture
ARM Cortex-M
SRAM/Flash
Digital I/O
Analog Input
PWM/Counters
UART/SPI/I2C
WiFi/BLE
Voltage Reg
ð Power Management Techniques
Low-Power Design Strategies
| Technique | Power Saving | Implementation |
|---|---|---|
| Clock Gating | 30-50% | Disable clock to idle modules |
| Power Gating | 60-90% | Shut down power to unused blocks |
| Dynamic Voltage/Frequency Scaling | 40-70% | Adjust voltage/frequency based on load |
| Sleep Modes | 80-99% | Deep sleep with wake-up events |
ðŪ Power Consumption Simulator
Simulasi pengaruh different power modes pada battery life:
15 mA
66.7 hours
â° Real-Time Computing
Karakteristik Real-Time Systems
| System Type | Response Time | Consequence of Miss | Contoh Aplikasi |
|---|---|---|---|
| Hard Real-Time | Deterministic, < ms | Catastrophic failure | Airbag control, medical devices |
| Firm Real-Time | Strict deadline | System failure | Multimedia streaming |
| Soft Real-Time | Flexible deadline | Degraded performance | User interfaces |
ð Real-Time Task Scheduling
Simulasi penjadwalan task dalam real-time system:
Missed Deadlines: 0 | Completed Tasks: 0
ð Studi Kasus Embedded System
ðą Smart Home Sensor Node
Requirements: Temperature/humidity monitoring, wireless communication, 1-year battery life
Microcontroller: ESP32 (WiFi + BLE)
Sensors: DHT22 (Temp/Humidity)
Power: 18650 Li-ion battery
Sleep Current: 10ΞA
Update Interval: 15 minutes
// Power Calculation
Active Time: 2 seconds per update
Active Current: 80mA
Sleep Current: 10ΞA
Battery Capacity: 3000mAh
Battery Life: ~1.2 years
ðĨ Medical Wearable Device
Requirements: Heart rate monitoring, real-time alerts, FDA compliance, 7-day operation
Microcontroller: ARM Cortex-M4
Sensors: PPG optical sensor, accelerometer
Safety: Watchdog timer, CRC checks
Certification: FDA Class II medical device
// Real-time Constraints
Heart Rate Sampling: 100Hz
Alert Response: < 500ms
Data Integrity: CRC32 on all transmissions
Fail-safe: Automatic shutdown on fault detection
ð Industrial IoT Gateway
Requirements: Protocol conversion, edge computing, industrial temperature range, 5+ years reliability
Processor: Dual-core ARM Cortex-A
Memory: 1GB RAM, 8GB eMMC
Interfaces: Ethernet, RS485, CAN bus
Operating Temp: -40°C to +85°C
// Reliability Features
ECC Memory protection
Watchdog with independent oscillator
Industrial-grade components
Mean Time Between Failure: 100,000 hours