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.

data bus width difference between processor and memory

fragnen

Full Member level 4
Full Member level 4
Joined
Apr 3, 2019
Messages
209
Helped
0
Reputation
0
Reaction score
1
Trophy points
18
Activity points
1,476
A processor has a 64 bit data bus and with this 64 bit data bus the processor want to write into a memory whose data bus width is 16. What can be done with the processor to write into this memory which has data bus width of 16 so thar there is no data loss of the data that is coming out of the 64 bit width data bus of processor?
 
Problems are everywhere for a person who does not know how to or perhaps does not want to use a search engine to find out answers for questions.
 
You can declare a 64 but register to temporarily store the processor data. Use a finite state machine with at least an 'enable' signal and a 'done' signal to store consecutive 16 bits into consecutive memory location with four write cycles.
 
Whose choice was it to use "a" memory of stupid-short width, and with lagging-tech 16b memory being surplus dirt why cannot you just buy 3 more?

There's material cost and then there's sitting around engineering cost. Get it done
 
Presume it's just an exercise problem. Unfortunately important information is missing, e.g. async or sync bus interface, does it expose a wait request input?
 

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top