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.

Why Bus protocols should support 1024 bits, when processor are working with 64bits?

Status
Not open for further replies.

arjun2145

Newbie level 4
Newbie level 4
Joined
May 22, 2014
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Visit site
Activity points
44
If the processors are working with 64bits, then why do they need Bus protocols to be as high as 1024bits.

Is it for re usability?
 

Higher transfer speed. Depending on the bus it can cause a serious slow down. If the bus on the circuit board or travels a long distance, then transfer speeds are in the MHz not GHz. So to move more data they need more lanes. This is kind of like parallel vs serial.

What bus are you referring to? I am guess memory.
 
If the processors are working with 64bits, then why do they need Bus protocols to be as high as 1024bits.

Is it for re usability?

It is only the address bus width of the processor that is limited to 64-bit but not the data bus width. For example, Cortex A8 has support for 128 bit data bus. Refer to the below link for details.

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0344h/ch09s02s02.html


Yes 1024 bits is for re usability + DMA transfer (DMA controllers generally custom designed by each company)
 

For Performance. Even if the CPU's registers are 64-bit, the cache lines will be wider.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top