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
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.
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.
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.
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
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.
1 byte = 8 bit.
So 16 * 1024 * 8 bit.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers