Electronics and Communication Engineering - Digital Electronics - Discussion

Discussion Forum : Digital Electronics - Section 1 (Q.No. 44)
44.
A memory system of size 16 k bytes is to be designed using memory chips which have 12 address lines and 4 data lines each. The number of such chips required to design the memory system is
2
4
8
18
Answer: Option
Explanation:

.

Discussion:
19 comments Page 1 of 2.

Deepa said:   4 years ago
Thank you @Aswathy.

Deepa said:   4 years ago
Thank you @Aswathy.

Aaryan said:   5 years ago
Required Total Size of memory = 16KByte = 16 *1024 *8 = 2^17
Available memory chip with 12 address line and 4 data lines so available memory size = [2^12] *4 = 2^14.

No of chips required = required total size of memory/available chip size = [2^17]/[2^14] = 2^3 = 8.
(1)

Sridevi said:   5 years ago
Hello all,

The memory system size to be designed is 16kb in total.
Given memory, chip specs is 12 address line and 4 data lines.
Ques: How many memory chips with given specs is required to design a 16 kb system?
Ans: No.of mem chips =
System size/ given specs size.

= 16 * 1024 * 8 bits / 2^12 * 4 bits.

Numerator: 16 kb can be written as 16* (1k= 1024)*(1byte= 8 bits)
Denominator: (address lines in powers of 2)*(4-> Data lines refer to no of bits).
Final answer= 8 chips.
(3)

Manivannan said:   5 years ago
Thank you @Aswathy.

Guru said:   6 years ago
Thank you @Kapil.

Kapil said:   8 years ago
With the help of 12 address lines, we can create 2^12 data locations.
Each data location has 4 bits.

So the size of memory in each chip = no. of data locations * size of each data location
= 2^12 * 4 bits.

The required memory system is 16KB i.e. 16 kilo bytes = 16 * 1024 * 8 bits.

The Number of chips required = Total memory required / memory of each chip.
= 16 * 1024 * 8 bits / 2^12 * 4 bits
= 8 chips.
(2)

Twinkle said:   8 years ago
Thank you @Aswathy

Aswathy said:   8 years ago
Number of chips required= Required size/given size.

Required size = 16 Kb
1kb = 1024 bytes
1 byte = 8 bits
therefore 16 KB = 16 * 1024 * 8 bits.

Now, we have 12 address lines and 4 data lines,
12 address lines means 2^12 bytes which is equal to 4096 bytes.

Generally,
1024 * 8 means that 1024 locations are there and each location can store 8 bits.
1024 * 2 means that 1024 locations are there and each location can store 2 bits.

Data lines means no of bits.

Therefore as per the question given above only 4 data lines are there which means only 4 bits can be stored.

So, 4094 * 4 indicates 4096 location are there and each location can store 4 bits.

therefore the answer to the question is

16*1024*8bits/4096*4bits
(1)

Dharwendra Pandit said:   8 years ago
1 kilobyte = 1024 byte.
1 byte = 8 bit.

So 16 * 1024 * 8 bit.


Post your comments here:

Your comments will be displayed after verification.