От чего зависит размер байта архитектуры?
Правильно ли я сказал, что если я создаю ОЗУ x
места хранения, каждое из которых y
-бит, то у меня есть xy
биты y
-байт ОЗУ?
Такие вопросы, как этот, объясняют историческими примерами, почему мы не можем полагаться на 8b == 1B
, но я не могу найти подтверждение того, что это значит с точки зрения архитектуры.
1 ответ
Немного старше и немного мудрее, я думаю, что смогу ответить на свой вопрос.
Учитывая N
адресная шина, есть 2^N
адресуемые области памяти.
Если M
требуется шина данных, то log M
биты адресных столбцов и N - log M
адресные строки в ОЗУ.
Итак, вернемся к вопросу; N := x, M := y
, и у нас есть y*2^x
биты y
ОЗУ
Для числового примера предположим, что 12-битный адрес и 16-битные данные. Адрес 8 бит 2^8 =
256 строк; оставшиеся 4 бита адресуют 16x 1:1 мультиплексоры в столбцах, что дает 16 бит вывода данных. (Как показано выше).