Tag Info

New answers tagged

0

Besides what others said, electron propagation DOES matter but not on whole circuits but on the transistors itself. As soon as the electromagnetic wave reaches a transistor it MUST move electrons (Thats the whole point of a transistor) and those might be slow. Thats why, for example, NMOS tech was faster than PMOS and CMOS of the era (circa 1970/80), because ...


0

Actually, the division of the CPU into multiple stages and the pipelining of such stages is what ALLOWS for higher clock speeds. If instead of multiple stages the whole CPU was composed of a single stage where the signal must propagate from the start to the finish in one go, this very long path would mean that the clock limit would be much lower. If your CPU ...


2

Actually, the clock cycle wont tell the speed at wich a single transistor can switch, but, how much time it does take for a signal to travel the slowest/longest path. A single cmos transistor on a modern cpu can switch at speeds much higher than the clock used on the cpu, but, the clock is not based only on transistor switching speed but on signal travel ...


1

Well, on modern operating systems there is something called "task scheduler". It runs periodically (very fast) and selects (from a list) wich next task to execute. Tasks can be at many states, like select, blocked, sleeping etc. If all tasks are in select mode (waiting for something from the operating system) and cannot be served, or some are sleeping etc, ...


2

Assuming that you even get a processor at all it is: A. probably not functional B. not the right processor C. has unknown defects that could result in hazardous situations (such as chemical fire, extremely toxic emissions or electrical fire/complications etc) D. the product (whatever it is you receive after payment) could take out (short circuit) your ...


4

If you want immediate results from your ALU, then don't use a clocked process at all: module alu ( input [7:0] a, input [7:0] b, input [3:0] opcode, output reg [7:0] y ); /* Decode the instruction */ always @* begin case (opcode) 4'h00 /* OR */: y <= a | b; 4'h01 /* AND */: y <= a & b; 4'h02 /* NOTA */: y ...


2

Here is a small test bench I prepared for your design (Pl I'm a beginner as well): `timescale 1 ns / 1 ns module multiplierTest ( ); reg [7 : 0] a, b ; reg clk , reset ; reg [3:0] opcode ; wire [7 : 0] y ; wire [7 : 0] cout ; alu multiplier_uut ( .a(a), .b(b), .clk(clk), ...


1

Yes, you can build a computer from scratch. 4-bits is a good choice, since it uses considerably less hardware (but obviously more than half) of an 8-bit computer. The first commercially available microprocessor, the 4004, was a 4-bit device. Its successor was the 4040, also a 4-bit device. In the home-brew computer field, 4 and 8-bits are the norm. ...


1

Both dynamic power consumption and static power consumption are consumptions, so the total consumption is the sum of both. AFAIK for modern CPUs the dynamic power consumption dominates at practical frequencies.



Top 50 recent answers are included