Understand modern communication technologies (optical fiber, wireless), semiconductor memory devices (RAM, ROM, Flash, SSD), renewable energy applications, and demonstrate advanced Arduino-based IoT systems for real-world monitoring and automation.
A communication system is a collection of components that transfers information from a source (transmitter) to a destination (receiver) through a medium (channel). The information can be in the form of voice, data, or video.
| Component | Function |
|---|---|
| Source | Generates the message (voice, data, video) |
| Transmitter | Converts message to a suitable form for transmission (modulation) |
| Channel | Medium through which signal travels (wire, fiber, air) |
| Receiver | Recovers the original message (demodulation) |
| Destination | Final recipient of the message |
| Noise | Unwanted signal that interferes with transmission |
| Type | Medium | Examples |
|---|---|---|
| Wireline | Physical cables | Twisted pair, coaxial, optical fiber |
| Wireless | Electromagnetic waves | Radio, microwave, satellite, Wi-Fi, 5G |
Modulation is the process of varying a carrier signal's properties (amplitude, frequency, or phase) in accordance with the message signal.
| Modulation Type | Varying Parameter | Application |
|---|---|---|
| AM (Amplitude Modulation) | Amplitude | AM radio |
| FM (Frequency Modulation) | Frequency | FM radio |
| PM (Phase Modulation) | Phase | Digital data |
| ASK (Amplitude Shift Keying) | Amplitude | Optical fiber, RFID |
| FSK (Frequency Shift Keying) | Frequency | Bluetooth, modems |
| PSK (Phase Shift Keying) | Phase | Wi-Fi, 5G |
Bandwidth is the range of frequencies a communication channel can carry. It determines the data rate and quality of transmission.
An optical fiber is a thin strand of glass or plastic that guides light along its length. It works on the principle of total internal reflection (TIR).
When light travels from a denser medium (core, \( n_1 \)) to a rarer medium (cladding, \( n_2 \)) at an angle greater than the critical angle, it is completely reflected back into the core.
The acceptance angle is the maximum angle at which light can enter the fiber and still be guided. The numerical aperture (NA) is a measure of the fiber's light-gathering ability.
| Advantage | Description |
|---|---|
| Enormous bandwidth | THz range → very high data rates |
| Low attenuation | < 0.2 dB/km → long distance without repeaters |
| Immune to EMI | No electromagnetic interference |
| Secure | Difficult to tap — no radiation |
| Light weight | Small size, lightweight cables |
| No cross-talk | Signals in adjacent fibers don't interfere |
Core diameter ≈ 8–10 µm. Only one path (mode) for light. Used for long-distance, high-bandwidth communication.
Core diameter ≈ 50–62.5 µm. Multiple light paths. Used for short-distance communication.
| Type | Refractive Index Profile | Dispersion |
|---|---|---|
| Step-Index | Sharp change at core-cladding boundary | High |
| Graded-Index | Gradual change in core | Low |
| Feature | Single-Mode | Multi-Mode |
|---|---|---|
| Core diameter | 8–10 µm | 50–62.5 µm |
| Number of modes | 1 | Many |
| Bandwidth | Very high | Moderate |
| Distance | Long (km) | Short (m–km) |
| Cost | Higher | Lower |
| Light source | Laser | LED |
| Loss Type | Cause |
|---|---|
| Absorption | Material absorbs light (UV/IR absorption) |
| Scattering | Rayleigh scattering (density fluctuations) |
| Bending loss | Macrobend (visible bend) or microbend (small deformations) |
| Fresnel loss | Reflection at fiber ends |
Dispersion is the spreading of light pulses as they travel along the fiber, limiting bandwidth.
| Type | Cause |
|---|---|
| Modal dispersion | Different modes travel different path lengths |
| Chromatic dispersion | Different wavelengths travel at different speeds |
| Polarization mode dispersion | Different polarization states travel at different speeds |
Wireless communication transfers information between two or more points without physical connection (wires or cables), using electromagnetic waves through air or vacuum.
| Band | Frequency | Wavelength | Applications |
|---|---|---|---|
| Radio | 3 kHz – 300 MHz | 1 m – 100 km | AM/FM radio, TV |
| Microwave | 300 MHz – 300 GHz | 1 mm – 1 m | Wi-Fi, radar, satellite |
| Infrared | 300 GHz – 400 THz | 750 nm – 1 mm | Remote controls, IR sensors |
| Visible light | 400 – 790 THz | 380 – 750 nm | Li-Fi, optical fiber |
| Technology | Range | Data Rate | Frequency | Application |
|---|---|---|---|---|
| Bluetooth | 10 m | 1–3 Mbps | 2.4 GHz | Headphones, wearables |
| Wi-Fi | 100 m | 100 Mbps – 10 Gbps | 2.4/5/6 GHz | Internet, LAN |
| Zigbee | 10–100 m | 250 kbps | 2.4 GHz | IoT, smart home |
| LoRa | 10 km | 0.3–50 kbps | Sub-GHz | IoT, agriculture |
| NFC | 10 cm | 424 kbps | 13.56 MHz | Payments, access |
| 4G LTE | 10 km | 100 Mbps | 0.7–2.6 GHz | Mobile internet |
| 5G | 1 km | 10 Gbps | 0.6–39 GHz | Mobile, IoT, AR/VR |
| Generation | Year | Technology | Data Rate |
|---|---|---|---|
| 1G | 1980s | Analog | 2.4 kbps |
| 2G | 1990s | GSM, CDMA | 64 kbps |
| 3G | 2000s | UMTS, WCDMA | 2 Mbps |
| 4G | 2010s | LTE, WiMAX | 100 Mbps – 1 Gbps |
| 5G | 2020s | NR, mmWave | 1–20 Gbps |
An antenna converts electrical signals into electromagnetic waves (transmission) and vice versa (reception). Key parameters:
5G is the fifth generation of cellular network technology. It offers significantly higher data rates, lower latency, and greater device density than 4G.
| Feature | Specification |
|---|---|
| Peak data rate | 20 Gbps (downlink), 10 Gbps (uplink) |
| Latency | 1 ms (vs 10 ms in 4G) |
| Connection density | 1 million devices/km² |
| Mobility | Up to 500 km/h |
| Frequency bands | Sub-6 GHz (FR1) and mmWave (FR2, 24–100 GHz) |
| Category | Description | Examples |
|---|---|---|
| eMBB | Enhanced Mobile Broadband | 4K/8K video, AR/VR |
| URLLC | Ultra-Reliable Low-Latency Comm. | Autonomous vehicles, surgery |
| mMTC | Massive Machine-Type Comm. | Smart cities, IoT sensors |
| Material | Role |
|---|---|
| GaAs (Gallium Arsenide) | Power amplifiers, RF front-end modules |
| GaN (Gallium Nitride) | High-power, high-frequency amplifiers |
| SiGe (Silicon Germanium) | Low-noise amplifiers, transceivers |
| InP (Indium Phosphide) | High-speed photodetectors, lasers |
GaAs has a direct band gap and high electron mobility (low effective mass). This allows faster switching, higher frequency operation, and lower power consumption — ideal for 5G smartphone processors.
| Technology | Feature |
|---|---|
| Li-Fi | Uses visible light for data transmission (100× faster than Wi-Fi) |
| mmWave | Millimeter waves (24–100 GHz) for ultra-high-speed short-range |
| MIMO | Multiple-input multiple-output — uses multiple antennas |
| Beamforming | Focuses signal toward specific users |
| Network Slicing | Virtual networks for different services |
| Satellite Internet | LEO satellites (Starlink) providing global coverage |
Semiconductor memory is an electronic data storage device implemented using semiconductor materials (silicon). It is used in computers, smartphones, and all digital systems.
| Feature | Volatile Memory | Non-Volatile Memory |
|---|---|---|
| Data retention on power off | Lost | Retained |
| Speed | Very fast | Slower |
| Cost per bit | Higher | Lower |
| Examples | RAM (SRAM, DRAM) | ROM, Flash, SSD, HDD |
| Usage | Main memory | Storage |
| Term | Definition |
|---|---|
| Bit | Smallest unit of memory (0 or 1) |
| Byte | 8 bits |
| Word | Group of bits processed together (8, 16, 32, 64) |
| Address | Unique location identifier |
| Capacity | Total number of bits/bytes stored |
| Access Time | Time to read/write data |
| Cycle Time | Minimum time between successive accesses |
| Unit | Size |
|---|---|
| 1 KB (Kilobyte) | \( 2^{10} = 1024 \) bytes |
| 1 MB (Megabyte) | \( 2^{20} \approx 10^6 \) bytes |
| 1 GB (Gigabyte) | \( 2^{30} \approx 10^9 \) bytes |
| 1 TB (Terabyte) | \( 2^{40} \approx 10^{12} \) bytes |
| 1 PB (Petabyte) | \( 2^{50} \approx 10^{15} \) bytes |
RAM (Random Access Memory) is volatile memory that stores data temporarily. Any location can be accessed directly (random access) in the same amount of time. It is the main working memory of a computer.
SRAM uses flip-flops (typically 6 transistors) to store each bit. It retains data as long as power is supplied — no refresh needed.
| Feature | Value |
|---|---|
| Cell type | Flip-flop (6 transistors) |
| Refresh | Not required |
| Speed | Very fast (1–10 ns) |
| Density | Low |
| Cost per bit | High |
| Power consumption | Low (static) |
| Usage | Cache memory (L1, L2, L3) |
DRAM uses a capacitor and one transistor per bit. The capacitor leaks charge, so it must be refreshed periodically (every few milliseconds).
| Feature | Value |
|---|---|
| Cell type | 1 transistor + 1 capacitor |
| Refresh | Required every 2–64 ms |
| Speed | Slower (10–100 ns) |
| Density | High |
| Cost per bit | Low |
| Power consumption | Higher (dynamic + refresh) |
| Usage | Main memory (RAM modules) |
| Feature | SRAM | DRAM |
|---|---|---|
| Storage element | Flip-flop (6T) | Capacitor (1T1C) |
| Refresh | Not needed | Needed every few ms |
| Speed | Faster | Slower |
| Density | Lower | Higher |
| Cost | Higher | Lower |
| Power | Lower | Higher |
| Size | Larger cell | Smaller cell |
| Typical use | Cache | Main memory |
ROM (Read-Only Memory) is non-volatile memory that retains data even when power is removed. It is used to store firmware and permanent instructions (BIOS, bootloader).
Programmed during manufacturing. Cannot be changed. Used for mass-produced devices.
Can be programmed once by the user using a PROM programmer. Once programmed, cannot be erased.
Can be erased by exposing to UV light (through a quartz window) and reprogrammed. Erasure takes ~20–30 minutes.
Can be erased and reprogrammed electrically, byte by byte. No UV light needed. Used in microcontrollers for configuration data.
| Type | Programmable | Erasable | Method | Usage |
|---|---|---|---|---|
| Mask ROM | At factory | No | — | Mass production |
| PROM | Once by user | No | — | Small batches |
| EPROM | Yes | Yes | UV light | Development |
| EEPROM | Yes | Yes | Electrical | Config, microcontrollers |
EPROM, EEPROM, and Flash use a floating gate transistor to store charge. The floating gate is isolated by oxide layers, trapping electrons.
Flash memory is a type of EEPROM that allows data to be written and erased in large blocks. It is non-volatile and widely used in USB drives, SSDs, memory cards, and embedded systems.
| Feature | NAND Flash | NOR Flash |
|---|---|---|
| Cell structure | Series connection | Parallel connection |
| Access | Page-based (block erase) | Random (byte access) |
| Read speed | Fast | Slower |
| Write/Erase speed | Fast | Slow |
| Density | High | Low |
| Cost per bit | Low | High |
| Usage | SSDs, USB drives, memory cards | Firmware, BIOS, embedded code |
An SSD is a storage device that uses NAND flash memory to store data. It has no moving parts, making it faster, quieter, and more durable than traditional HDDs.
| Feature | HDD | SSD | Flash (USB) |
|---|---|---|---|
| Storage | Magnetic disk | NAND flash | NAND flash |
| Moving parts | Yes | No | No |
| Speed | ~100 MB/s | 500 MB/s – 7 GB/s | ~100–400 MB/s |
| Capacity | 1–20 TB | 128 GB – 8 TB | 4–256 GB |
| Durability | Low | High | Medium |
| Power | High | Low | Very low |
| Cost/GB | Lowest | Moderate | Low |
| Noise | Audible | Silent | Silent |
| Technology | Description |
|---|---|
| SLC | Single-Level Cell — 1 bit/cell, fastest, most durable |
| MLC | Multi-Level Cell — 2 bits/cell, balanced |
| TLC | Triple-Level Cell — 3 bits/cell, lower cost |
| QLC | Quad-Level Cell — 4 bits/cell, highest density |
| 3D NAND | Vertical stacking of memory cells |
| Wear Leveling | Distributes writes evenly across cells |
| TRIM | Informs SSD which blocks are no longer in use |
Computer memory is organized in a hierarchy based on speed, cost, and size. Faster memory is smaller and more expensive; slower memory is larger and cheaper.
| Memory | Volatile | Speed | Cost | Capacity | Usage |
|---|---|---|---|---|---|
| Registers | Yes | Fastest | Highest | Bytes | CPU operations |
| SRAM (Cache) | Yes | Very fast | Very high | KB–MB | Cache memory |
| DRAM | Yes | Fast | Moderate | GB | Main memory |
| Flash (SSD) | No | Moderate | Low | GB–TB | Storage |
| HDD | No | Slow | Lowest | TB | Bulk storage |
Cache memory is a small, fast SRAM that stores frequently accessed data to reduce average access time from the CPU.
| Level | Speed | Size | Location |
|---|---|---|---|
| L1 | Fastest | 32–256 KB | Inside CPU core |
| L2 | Fast | 256 KB – 4 MB | On CPU chip |
| L3 | Moderate | 4–64 MB | Shared across cores |
| Feature | SRAM | DRAM | Flash | HDD |
|---|---|---|---|---|
| Volatile | Yes | Yes | No | No |
| Cell | 6T | 1T1C | Floating gate | Magnetic |
| Refresh | No | Yes | No | No |
| Read speed | 1–10 ns | 10–100 ns | 25 µs–1 ms | 5–15 ms |
| Write speed | 1–10 ns | 10–100 ns | 200 µs–2 ms | 5–15 ms |
| Endurance | ∞ | ∞ | 10⁴–10⁵ cycles | ∞ |
| Cost/bit | Highest | Moderate | Low | Lowest |
Semiconductors are at the heart of renewable energy technologies, especially solar photovoltaics and power electronics for wind and electric vehicles.
| Material | Band Gap (eV) | Efficiency | Cost | Type |
|---|---|---|---|---|
| Monocrystalline Si | 1.1 | 18–22% | High | Indirect |
| Polycrystalline Si | 1.1 | 15–18% | Moderate | Indirect |
| Amorphous Si (a-Si) | 1.7 | 6–10% | Low | Indirect |
| CdTe | 1.45 | 10–15% | Low | Direct |
| CIGS | 1.0–1.2 | 15–20% | Moderate | Direct |
| GaAs | 1.42 | 25–30% | Very high | Direct |
| Perovskite | 1.5–2.3 | 20–25% | Low | Direct |
| Material | Application | Advantage |
|---|---|---|
| GaN | Power electronics, 5G | High efficiency, high voltage |
| SiC | EV inverters, solar inverters | High temperature, high power |
| Perovskite | Next-gen solar cells | Low cost, high efficiency |
| 2D Materials (MoS₂) | Flexible electronics | Thin, flexible |
| Organic Semiconductors | OLEDs, flexible displays | Lightweight, flexible |
Despite being an indirect band gap material, silicon is abundant, non-toxic, and has a well-established manufacturing infrastructure. Its band gap (1.1 eV) is also near the optimal value for single-junction solar cells.
| Component | Example | Function |
|---|---|---|
| Sensor Node | Arduino + DHT11 | Collect data |
| Gateway | ESP8266 / ESP32 | Wi-Fi connectivity |
| Cloud Platform | ThingSpeak, Blynk | Data storage & visualization |
| User Application | Mobile app, Web | Monitoring & control |
| Actuator | Relay, Motor | Control action |
#include <DHT.h>
#include <ESP8266WiFi.h>
#include <ThingSpeak.h>
#define DHTPIN 2
#define DHTTYPE DHT22
#define LDR_PIN A0
DHT dht(DHTPIN, DHTTYPE);
WiFiClient client;
unsigned long myChannelNumber = 123456;
const char * myWriteAPIKey = "YOUR_API_KEY";
const char* ssid = "YourWiFi";
const char* password = "YourPassword";
void setup() {
Serial.begin(115200);
dht.begin();
pinMode(LDR_PIN, INPUT);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
ThingSpeak.begin(client);
}
void loop() {
float temp = dht.readTemperature();
float hum = dht.readHumidity();
int light = analogRead(LDR_PIN);
ThingSpeak.setField(1, temp);
ThingSpeak.setField(2, hum);
ThingSpeak.setField(3, light);
int status = ThingSpeak.writeFields(myChannelNumber, myWriteAPIKey);
if (status == 200) {
Serial.println("Data sent to cloud!");
} else {
Serial.println("Send failed.");
}
delay(30000); // Send every 30 seconds
}
| Domain | Application | Sensors Used |
|---|---|---|
| Smart Home | Lighting, HVAC, security | PIR, LDR, DHT |
| Agriculture | Soil moisture, weather | Soil, DHT, rain |
| Healthcare | Patient monitoring | Heart rate, SpO₂, temp |
| Industry | Predictive maintenance | Vibration, temp, pressure |
| Smart City | Traffic, air quality | Gas, camera, ultrasonic |
| Environment | Water/air quality | pH, turbidity, gas |
A smart home automation system uses Arduino as the central controller, integrating multiple sensors and actuators to automate household functions.
const int PIR_PIN = 2;
const int LDR_PIN = A0;
const int LIGHT_PIN = 9;
const int LIGHT_THRESHOLD = 400;
void setup() {
pinMode(PIR_PIN, INPUT);
pinMode(LIGHT_PIN, OUTPUT);
Serial.begin(9600);
}
void loop() {
int motion = digitalRead(PIR_PIN);
int lightLevel = analogRead(LDR_PIN);
if (motion == HIGH && lightLevel < LIGHT_THRESHOLD) {
digitalWrite(LIGHT_PIN, HIGH); // Dark + motion → ON
Serial.println("Light ON (motion detected in dark)");
} else {
digitalWrite(LIGHT_PIN, LOW);
Serial.println("Light OFF");
}
delay(500);
}
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
#define FAN_PIN 9
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(FAN_PIN, OUTPUT);
}
void loop() {
float temp = dht.readTemperature();
if (isnan(temp)) {
Serial.println("Sensor error");
return;
}
if (temp > 30.0) {
analogWrite(FAN_PIN, 255); // Full speed
Serial.print("Fan ON at full speed. Temp: ");
} else if (temp > 25.0) {
analogWrite(FAN_PIN, 128); // Half speed
Serial.print("Fan ON at half speed. Temp: ");
} else {
digitalWrite(FAN_PIN, LOW); // OFF
Serial.print("Fan OFF. Temp: ");
}
Serial.println(temp);
delay(2000);
}
| Feature | Sensor/Actuator | Function |
|---|---|---|
| Auto Lighting | PIR + LDR + Relay | Light on when dark + motion |
| Temperature Control | DHT11 + Fan/AC Relay | Maintain comfortable temperature |
| Security Alert | PIR + Buzzer | Alarm on intrusion |
| Water Level Monitoring | Ultrasonic + Pump Relay | Automated water tank control |
| Gas Leak Detection | MQ-2 + Buzzer | Alert on LPG leak |
| Smart Door Lock | RFID + Solenoid | Access control |
A temperature monitoring system uses sensors (DHT11/DHT22, LM35, thermocouple) with Arduino to continuously measure and log temperature data.
| Sensor | Range | Accuracy | Output | Interface |
|---|---|---|---|---|
| LM35 | −55 to 150 °C | ±0.5 °C | Analog (10 mV/°C) | ADC |
| DHT11 | 0 to 50 °C | ±2 °C | Digital | 1-wire |
| DHT22 | −40 to 80 °C | ±0.5 °C | Digital | 1-wire |
| DS18B20 | −55 to 125 °C | ±0.5 °C | Digital | 1-wire |
| Thermocouple | −200 to 1300 °C | ±1 °C | Analog (µV) | Amplifier + ADC |
| MLX90614 | −70 to 380 °C | ±0.5 °C | Digital (IR) | I²C |
const int LM35_PIN = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int adcValue = analogRead(LM35_PIN);
float voltage = (adcValue / 1023.0) * 5.0;
float temperature = voltage * 100.0; // LM35: 10 mV/°C
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
}
| Parameter | Sensor | Unit |
|---|---|---|
| Temperature | DHT11, LM35, DS18B20 | °C |
| Humidity | DHT11, DHT22 | % RH |
| Light Intensity | LDR, BH1750 | Lux |
| Air Quality | MQ-135, MQ-2 | ppm |
| Pressure | BMP180, BMP280 | hPa |
| Soil Moisture | Capacitive/Resistive | % |
| Rain Detection | Rain sensor module | Digital/Analog |
#include <SD.h>
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
#define SD_CS 10
DHT dht(DHTPIN, DHTTYPE);
File dataFile;
void setup() {
Serial.begin(9600);
dht.begin();
SD.begin(SD_CS);
dataFile = SD.open("data.csv", FILE_WRITE);
dataFile.println("Time,Temp,Humidity");
dataFile.close();
}
void loop() {
float t = dht.readTemperature();
float h = dht.readHumidity();
dataFile = SD.open("data.csv", FILE_WRITE);
if (dataFile) {
dataFile.print(millis()/1000);
dataFile.print(",");
dataFile.print(t);
dataFile.print(",");
dataFile.println(h);
dataFile.close();
Serial.println("Logged.");
}
delay(60000); // Log every minute
}
| Concept | Formula / Rule |
|---|---|
| Bandwidth | \( BW = f_{max} - f_{min} \) |
| Critical angle (fiber) | \( \theta_c = \sin^{-1}(n_2/n_1) \) |
| Numerical Aperture | \( NA = \sqrt{n_1^2 - n_2^2} \) |
| Fiber attenuation | \( \alpha = (10/L) \log_{10}(P_{in}/P_{out}) \) dB/km |
| Shannon capacity | \( C = B \log_2(1 + S/N) \) |
| Type | Volatile | Cell | Usage |
|---|---|---|---|
| SRAM | Yes | 6T flip-flop | Cache |
| DRAM | Yes | 1T1C capacitor | Main memory |
| ROM | No | Diode/transistor | Firmware |
| EPROM | No | Floating gate | Development |
| EEPROM | No | Floating gate | Config storage |
| NAND Flash | No | Floating gate | SSD, USB |
| NOR Flash | No | Floating gate | BIOS, embedded |
| Function | Purpose |
|---|---|
pinMode() | Set pin direction |
digitalWrite() / digitalRead() | Digital I/O |
analogRead() | Read analog (0–1023) |
analogWrite() | PWM output (0–255) |
Serial.begin() / Serial.println() | Serial communication |
| Generation | Data Rate | Latency |
|---|---|---|
| 3G | 2 Mbps | 100 ms |
| 4G LTE | 100 Mbps | 10 ms |
| 5G | 10 Gbps | 1 ms |
Explain the principle of total internal reflection in optical fibers. Calculate the critical angle if n₁ = 1.5 and n₂ = 1.45.
A step-index fiber has core refractive index 1.48 and cladding refractive index 1.46. Calculate the numerical aperture and acceptance angle.
A 10 km fiber has input power 1 mW and output power 0.1 mW. Calculate the attenuation in dB/km.
Compare SRAM and DRAM in terms of cell structure, speed, density, cost, and applications.
Compare PROM, EPROM, and EEPROM. Which is used in microcontrollers for configuration data and why?
Explain the difference between NAND and NOR flash. Which is used in SSDs and why?
Explain three key use cases of 5G (eMBB, URLLC, mMTC). What role does GaAs play in 5G smartphones?
Draw and explain the memory hierarchy. Why are faster memories smaller and more expensive?
Write an Arduino sketch to read temperature from an LM35 sensor and display it on the Serial Monitor. Show the conversion formula.
Design an IoT-based environmental monitoring system using Arduino, DHT22, and ESP8266. Draw the block diagram and explain each layer.
Principle: When light travels from a denser medium (core) to a rarer medium (cladding) at an angle greater than the critical angle, it is completely reflected back into the core.
\[ \theta_c = \sin^{-1}\left(\frac{n_2}{n_1}\right) = \sin^{-1}\left(\frac{1.45}{1.5}\right) = \sin^{-1}(0.9667) \approx 75.2° \]| Feature | SRAM | DRAM |
|---|---|---|
| Cell | 6 transistors (flip-flop) | 1 transistor + 1 capacitor |
| Refresh | Not needed | Needed every few ms |
| Speed | Very fast | Slower |
| Density | Low | High |
| Cost | High | Low |
| Usage | Cache memory | Main memory (RAM) |
| Type | Programmable | Erasable | Method |
|---|---|---|---|
| PROM | Once | No | — |
| EPROM | Yes | Yes | UV light |
| EEPROM | Yes | Yes | Electrical |
EEPROM is used in microcontrollers because it can be erased and reprogrammed electrically, byte by byte, without removing the chip.
| Feature | NAND Flash | NOR Flash |
|---|---|---|
| Access | Page-based | Random (byte) |
| Speed | Faster write/erase | Faster random read |
| Density | High | Low |
| Cost/bit | Low | High |
| Usage | SSD, USB, memory cards | BIOS, firmware |
NAND flash is used in SSDs because of its high density, low cost per bit, and fast write/erase speeds.
eMBB: Enhanced Mobile Broadband — supports 4K/8K video streaming, AR/VR.
URLLC: Ultra-Reliable Low-Latency Communication — used in autonomous vehicles, remote surgery.
mMTC: Massive Machine-Type Communication — supports millions of IoT devices per km².
GaAs role: GaAs has a direct band gap and high electron mobility (low effective mass). This allows faster switching and higher frequency operation in 5G RF front-end modules and power amplifiers.
Memory hierarchy from fastest to slowest:
Registers → L1 Cache → L2 Cache → L3 Cache → Main Memory (DRAM) → SSD → HDD
Faster memories (like registers and cache) use SRAM technology, which is expensive and has low density. To achieve high speed, each cell uses 6 transistors, increasing area and cost. Slower memories (like HDD) use magnetic storage, which is cheap and high-density but slow.
const int LM35_PIN = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int adcValue = analogRead(LM35_PIN);
float voltage = (adcValue / 1023.0) * 5.0;
float temperature = voltage * 100.0; // LM35: 10 mV/°C
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
}
Formula: \( T = \frac{\text{ADC}}{1023} \times 5 \times 100 = \frac{\text{ADC}}{1023} \times 500 \) °C
Each layer has a specific role: sensors collect data, network transmits it, processing formats it, application stores/visualizes it, and business layer enables decisions.
| Ref | Title | Author | Publisher |
|---|---|---|---|
| T-1 | Principles of Electronics | V. K. Mehta and Rohit Mehta | S. Chand & Company |
| R-1 | Electronic Devices and Circuit Theory | Robert L. Boylestad and Louis Nashelsky | Pearson Education India |
| R-2 | Digital Fundamentals | Thomas L. Floyd | Pearson Education India |
| Ref | Web Address | Feature |
|---|---|---|
| RW-1 | eia.gov/energyexplained/solar/photovoltaics-and-electricity.php | Solar cell basics |
| RW-2 | geeksforgeeks.org/computer-networks/types-transmission-media/ | Optical fiber and wireless communication |
| RW-3 | electronics-tutorials.ws/boolean/book_7.html | Logic gates |
| RW-4 | tutorialspoint.com/digital-electronics/four-variable-k-map | K-Map |
| RW-5 | robocraze.com/blogs/post/what-are-multiplexers-and-demultiplexers | MUX and DEMUX |
| RW-6 | electronicsforu.com/technology-trends/learn-electronics/flip-flop-rs-jk-t-d | Flip-flop |
| RW-7 | testbook.com/electrical-engineering/asynchronous-counters | Asynchronous counters |
| Ref | Topic |
|---|---|
| AV-7 | Operation of basic shift registers (SISO, SIPO, PISO, PIPO) |
| AV-8 | DHT11/DHT22 |
| Ref | Tool | Purpose |
|---|---|---|
| SW-1 | Proteus | Circuit design and simulation |
| SW-2 | Arduino IDE | Arduino programming |
| SW-3 | Arduino sensors libraries | DHT, LCD, etc. |
| CO | Description | Sections Covered |
|---|---|---|
| CO1 | Explain principles of solid-state physics and semiconductor materials | XI |
| CO2 | Apply electrical laws to analyze semiconductor devices | XI |
| CO6 | Demonstrate Arduino programming and sensor interfacing | XII, XIII, XIV |
Communication Systems · Optical Fiber · Wireless · Memory Devices · SSDs · IoT · Arduino · Smart Home
PHY 175 · Modern Physics and Electronics
Complete · Exam-Ready · Full Marks Guaranteed