CHƯƠNG 3 KIẾN TRÚC PHẦN CỨNG
3.3.1. Tìm hiểu về bộ nhớ truy cập ngẫu nhiên (RAM)
RAM, từ viết tắt của Random Access Memory (bộ nhớ truy cập ngẫu nhiên), là một trong những linh kiện quan trọng của điện thoại thông minh bên cạnh vi xử lý và bộ xử lý đồ họa. Nếu không có RAM thì điện thoại thông minh của chúng ta thậm chí không thể thực hiện những tác vụ cơ bản bởi việc truy cập các tệp dữ liệu sẽ cực kì chậm.
Bộ nhớ truy cập ngẫu nhiên là thiết bị trung gian giữa các tập tin hệ thống, được lưu trữ trên ROM và vi xử lý, với nhiệm vụ là cung cấp thông tin cần thiết càng nhanh càng tốt. Những thông tin mà vi xử lý cần sẽ được lưu trữ trên RAM để chờ được truy nhập. Đây có thể là những tập tin của hệ điều hành, dữ liệu của ứng dụng, đồ họa của game hoặc bất kì thứ gì cần được truy xuất nhanh.
Loại RAM sử dụng trong điện thoại thông minh là DRAM, với chữ D là viết tắt của Dynamic (động). Trong cấu trúc của DRAM, mỗi tụ điện trên mạch RAM lưu trữ 1 bit. Tụ bị rò điện nên bộ nhớ cần được liên tục "làm tươi", dẫn đến tính chất "động" của RAM. Điều này cũng có nghĩa là nội dung được lưu trong môđun DRAM có thể được thay đổi rất nhanh để lưu nội dung mới. Ưu điểm của RAM động so với RAM tĩnh (static), đó là bộ nhớ có thể thay đổi tùy thuộc vào tác vụ hệ thống đang thực hiện. Giả sử hệ điều hành có dung lượng tới 2GB, bộ nhớ RAM không cần phải có dung lượng tương đương.
RAM khác biệt so với ROM ở chỗ khi RAM không còn được cấp điện thì nội dung lưu trong nó cũng mất đi. Do vậy nó được gọi là bộ lưu trữ khả biến và đây cũng là tính chất giúp RAM có thời gian truy cập rất thấp. Điều này có thể được thấy khi khởi động lại máy: khi nguồn ngắt, dữ liệu lưu trong RAM bị xóa hết. Khi máy khởi động lại, RAM lấy dữ liệu từ ROM có tốc độ chậm hơn và tốc độ tải khi khởi động lại máy phụ thuộc chủ yếu vào tốc độ đọc của ROM.
Vị trí của RAM trên điện thoại thông mình thì trong đa số trường hợp nó được đặt ngay trên SoC, được gọi là cấu hình khối-trên-khối. Điều này cho phép SoC truy cập trực tiếp vào RAM và khoảng cách gần giữa hai khối này giúp làm
giảm lượng nhiệt tỏa ra và năng lượng tiêu thụ. Nếu như không có đủ không gian để đặt RAM ngay trên SoC, nó thường được đặt ở những chip xung quanh.