robertferanec , 12-05-2022, 02:31 AM
Depends on memory controller capabilities. As @Paul van Avesaath mentioned, you need to read datasheet.
For example:
- there will be registers which will define memory data bus width e.g. if you would like to use 8, 16, 32 or 64 bit data bus. Often memory chips are 8 or 16 bits, so you may need 1 chip or more of them to connect whole data bus.
- Also, another option are number of banks you can connect - means how many chips you can connect to one data line - this is controlled by chip selects.
- Another option is number of memory channels - these are completely independent memory busses.
etc ....
Important: smaller data bus, more cycles CPU will need to transfer data, so slower the board is going to be.