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.

[SOLVED] interview question regarding memory cascading

Status
Not open for further replies.

yuvalkesi

Member level 5
Joined
May 13, 2009
Messages
92
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
2,036
Hi,
Sorry if it's the wrong forum to ask this, but I couldn't find any other suitable forum for this question. (Administrator: Feel free to pass this in case there's more suitable forum ;-))

Anyway,
I have 2 memory chips. Each one is 1Kb address bus, 8bit data bus.
The question is how to implement both chips to get 2kb address bus, 16bit data bus?

Now, the 2kb address bus part - that I know... because I take the MSb (for example) and use it for a CS (chip select) input for memory No.1, and for memory No.2 with a NOT gate, because 2kb bus are 11bits wide, which is 1 bit more than 10bits for 1kb bus, and in this way I connect 10 bits for each rom (same 10bits for address bus).
BUT,
for the 16bit data bus... I'm confused. If I only use one rom at a time (because of the CS input), I cannot increase the data bus width...
It could be a tricky question with no solution. I failed on this one, so maybe there's no solution and the interviewer expected me to say that total data bus should be the same as each rom (i.e., 8bit data bus & 2kb address for the whole package).

Any ideas?

Tom
 

There is no solution. You can have 1k at 16bits or 2k at 8bits.
 
Ok, thanks!
That's what I thought (back at home, not during the interview, unfortunately. ha-ha-ha).
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top