DRAM architecture (Banks, rows, columns)
DRAM Architecture (Banks, Rows, Columns) A memory design is a blueprint for organizing and distributing memory in a computer system. It dictates the arr...
DRAM Architecture (Banks, Rows, Columns) A memory design is a blueprint for organizing and distributing memory in a computer system. It dictates the arr...
DRAM Architecture (Banks, Rows, Columns)
A memory design is a blueprint for organizing and distributing memory in a computer system. It dictates the arrangement of memory banks, rows of memory chips, and columns of memory cells. This architecture plays a crucial role in determining the overall performance and efficiency of a memory system.
Memory banks are physical areas of memory that are isolated from each other and have their own address space. Each bank contains a set of memory chips, each of which is connected to a specific address in the bank.
Rows are organized into vertical stacks, typically in the same order as the memory chips are laid out on the chips. Each row is a separate logical unit that can be accessed independently.
Columns are arranged in a 2D grid, with each column corresponding to a specific address in the memory. Each column contains a fixed number of memory cells, typically organized in the same order as the address they represent.
Memory access involves reading or writing data from the memory. The architecture dictates how these operations are performed, including the number of bus cycles, address translation, and data transfer mechanisms.
Key points to understand DRAM architecture:
Banks: Divides memory into separate, isolated units.
Rows: Organized into vertical stacks, with each row having the same address range.
Columns: Arranged in a 2D grid, with each column addressing a specific memory address.
Access: Performed by the memory controller, involving bus cycles, address translation, and data transfer