Projete uma memória de 128 bits com células de tamanho (a) 16 bits, (b) 12 bits e (c) 8 bits. Quantos bits (linhas) de controle, dados e endereço serão necessárias para cada caso? Explique.
Soluções para a tarefa
Respondido por
0
128 bits é o tamanho total da memória
a) se tem células de 16 bits, então dividimos 128 por 16 bits e temos 8 endereços possívels.
para dados serao necessários 16 bits, o tamanho da célula.
Para endereços serao necessáriso 3 bits pois só temos 8 endereços distintos (log de 8 na base 2)
Para controle teremos 8 bits, pois temos 8 endereços possíveis.
b) se tem células de 12 bits então dividimos 128 por 12 e temos 10,66, temos que arredondar para menos pois se der 10 células de 12 bits dá 120 bits. Se dermos 11 células teremos 12 * 11 132 bits. Ou seja, vai sobrar 8 bits aí....
para endereçar 10 células distintas, precisaremos de log2(10) = 3,321928 ou seja, aqui temos que arredondar para mais, 4 bits, o que daria 2⁴ = 16 células, das quais só poderemos usar 12. Poxa, essa célula de 12 bits é muito chata. Então :
Para endereços serao necessáriso 4 bits pois só temos 10 endereços distintos (log de 10 na base 2 = 3,32, arredonda para cima)
c) com células de 8 bits, 128 bits de memória vão dar 16 células.
16 = 2⁴ , portanto, vamos precisar de 4 bits para endereça-las
Como a célula é de 8 bits, 8 bits para a via de dados
a) se tem células de 16 bits, então dividimos 128 por 16 bits e temos 8 endereços possívels.
para dados serao necessários 16 bits, o tamanho da célula.
Para endereços serao necessáriso 3 bits pois só temos 8 endereços distintos (log de 8 na base 2)
Para controle teremos 8 bits, pois temos 8 endereços possíveis.
b) se tem células de 12 bits então dividimos 128 por 12 e temos 10,66, temos que arredondar para menos pois se der 10 células de 12 bits dá 120 bits. Se dermos 11 células teremos 12 * 11 132 bits. Ou seja, vai sobrar 8 bits aí....
para endereçar 10 células distintas, precisaremos de log2(10) = 3,321928 ou seja, aqui temos que arredondar para mais, 4 bits, o que daria 2⁴ = 16 células, das quais só poderemos usar 12. Poxa, essa célula de 12 bits é muito chata. Então :
Para endereços serao necessáriso 4 bits pois só temos 10 endereços distintos (log de 10 na base 2 = 3,32, arredonda para cima)
c) com células de 8 bits, 128 bits de memória vão dar 16 células.
16 = 2⁴ , portanto, vamos precisar de 4 bits para endereça-las
Como a célula é de 8 bits, 8 bits para a via de dados
Perguntas interessantes
Matemática,
9 meses atrás
Português,
9 meses atrás
Geografia,
9 meses atrás
Sociologia,
1 ano atrás
Sociologia,
1 ano atrás