edited by
17,965 views
44 44 votes

A dynamic RAM has a memory cycle time of $64$ $\text{nsec}$. It has to be refreshed $100$ times per msec and each refresh takes $100$ $\text{nsec}$ . What percentage of the memory cycle time is used for refreshing?

  1. $10$
  2. $6.4$
  3. $1$
  4. $0.64$

4 Answers

Best answer
91 91 votes

Ans :  (C) $1$

In $1\text{ ms}$ refresh $100$ times

In $64\text{ ns}$ – refresh $\dfrac{100}{10^{-3}} \times 64 \times 10^{-9}$ times

$\quad=10^5 \times 10^{-9} \times 64 = 64 \times 10^{-4} $ times

In $1$ memory cycle, refresh $64 \times 10^{-4}$ times

$1$ refresh takes $100\text{ ns}$

$64 \times 10^{-4} \text{ refreshes take } 100 \times 10^{-9} \times 64 \times 10^{-4}$

$\qquad =64 \times 10^{-11}\text{ s}$

$\therefore \% \text{ refreshing time} =\frac{\text{refreshing time in cycle}}{\text{total time}} \times 100$

$\require{cancel}\qquad =\frac{\cancel{64} \times 10^{-11}}{\cancel{64} \times 10^{-9}} \times 100$

$\require{cancel}\qquad =\frac{1}{\cancel {10^2}} \times \cancel{100} = 1\%$

edited by
26 26 votes

Time for refresh = 100ns

Number of refreshes in a memory cycle = 100 * memory cycle time/ 1ms
= 100 * 64ns/1ms = 6.4 * 10-3

So, time for refresh in a memory cycle = 100 ns * 6.4 * 10-3
= 64 * 10-2 ns 

So, percentage of time spent for refresh = (64 * 10-2 / 64) *100 = 1%

6 6 votes

100 refreshes in 1 msec

$100\times 100 nsec$ (time tken in refreshing) in  $1 msec \text{ or } 10^6nsec.$

$\implies 1 ns$ time is taken for refresh , out of every $100 nsec$.

$\Rightarrow$  1%

4 4 votes

Memory cycle time: Time between any two consecutive memory operations. Here it is given as 64 nanosecond.

The questions says “Dynamic ram” which implys that the the memory unit needs to be refreshed constantly to maintain its state, otherwise it will loose its contents. But how fast we need to refresh it, it is also given as “100 times per millisecond”.

converting everything to nanosecond:

→ In 1 millisec we do 100 refreshes

→ In $10^{6}$ nanosec we do 100 refreshes. (1 millisec = $10^{6}$nanosec)

→ In 1 nanosec we do $\frac{100}{10^{6}}$ refreshes (0.0001 refreshes)

So in 64 nanosec we do 0.0001 * 64 = 0.0064 refreshes.

This means that out of our 64 nanosec memory cycle time 0.0064 nanosec is spend only on refresh operation, the ques asks this value only, but in percentages.

$\frac{0.0064}{64}*100=1$%

 

Answer:
Position:
Show:

Related questions

49 49 votes
7 answers 7 answers
13.0k
13.0k views
Ishrat Jahan asked Nov 3, 2014
13,048 views
The circuit shown below implements a $\text{2-input}$ NOR gate using two $2-1$ MUX (control signal $1$ selects the upper input). What are the values of signals $x, y$ and...
45 45 votes
6 answers 6 answers
13.3k
13.3k views
Ishrat Jahan asked Nov 3, 2014
13,273 views
$(34.4)_{8} × \left ( 23.4 \right )_{8}$ evaluates to$(1053.6)_{8}$$(1053.2)_{8}$$(1024.2)_{8}$None of these
46 46 votes
6 6 answers
23.7k
23.7k views
Ishrat Jahan asked Nov 3, 2014
23,683 views
Which of the following input sequences will always generate a $1$ at the output $z$ at the end of the third cycle?$\begin{array}{|l|l|}\hline \textbf{A} & \textbf{B} & \t...
38 38 votes
3 answers 3 answers
12.4k
12.4k views
Ishrat Jahan asked Nov 3, 2014
12,387 views
How many pulses are needed to change the contents of a $8$-bit up counter from $10101100$ to $00100111$ (rightmost bit is the LSB)?$134$$133$$124$$123$