Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

SRAM

parminder

Junior Member level 1
Junior Member level 1
Joined
Mar 1, 2022
Messages
19
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
131
Why do we need a column decoder and mux in SRAM?

Hi, i am bit confused that once we select particular rom and column that why mux is required?
 

KlausST

Super Moderator
Staff member
Advanced Member level 7
Joined
Apr 17, 2014
Messages
23,279
Helped
4,742
Reputation
9,505
Reaction score
5,129
Trophy points
1,393
Activity points
154,222
Hi,

This is a bit of general question without context.

To understand your worries, could you please draw a sketch, or refer to an internet site?

And what's your idea? How could an alternative look like?

Klaus
 

parminder

Junior Member level 1
Junior Member level 1
Joined
Mar 1, 2022
Messages
19
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
131
here you can see that there are writing both MUX and decoder . can you first explain it then i will ask further doubt

reference : GOOGLE
 

Attachments

  • Screenshot from 2023-03-14 12-59-48.jpg
    Screenshot from 2023-03-14 12-59-48.jpg
    131.5 KB · Views: 24

KlausST

Super Moderator
Staff member
Advanced Member level 7
Joined
Apr 17, 2014
Messages
23,279
Helped
4,742
Reputation
9,505
Reaction score
5,129
Trophy points
1,393
Activity points
154,222
Hi,

you did not answer about your idea.
How can it work without decoder? Or, how can it work without MUX?
Which one do you think one can omit?

reference : GOOGLE
I get many million hits on GOOGLE. --> I don´t spend the time to look for your source.

Klaus
 

Clorindo

Newbie
Newbie level 1
Joined
Mar 17, 2023
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
11
Hi @parminder,

You're confused because you think that if you have a 1024-words SRAM containing 32 bits, then the memory cut is organized in 1024 rows by 32 columns

But that would mean creating very bad aspect ratio (longest length/shortest length) memory instances in your design. It would be hard to use such a memory where some memory words would take too much time to be read

So basically you can use a MUX4 ratio and build a 256 rows by 128 columns design, interleaving data of 4 32-bit words in a single 128 bit physical row. You then need a 4-2-1 MUX or column selector to decide if you want the 1st, 2nd, 3rd or 4th word out from the 4 words compacted in the single physical row

Best regards,
L
 

parminder

Junior Member level 1
Junior Member level 1
Joined
Mar 1, 2022
Messages
19
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
131
@Clorindo this is what i as not able to understand even though read so many article.
you have given perfect answer :) . i am implementing it in cadence , still i have some queries. i will ask later
 

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top