Search Results
Search type | Search syntax |
---|---|
Tags | [tag] |
Exact | "words here" |
Author |
user:1234 user:me (yours) |
Score |
score:3 (3+) score:0 (none) |
Answers |
answers:3 (3+) answers:0 (none) isaccepted:yes hasaccepted:no inquestion:1234 |
Views | views:250 |
Code | code:"if (foo != bar)" |
Sections |
title:apples body:"apples oranges" |
URL | url:"*.example.com" |
Saves | in:saves |
Status |
closed:yes duplicate:no migrated:no wiki:no |
Types |
is:question is:answer |
Exclude |
-[tag] -apples |
For more details on advanced search visit our help page |
The microprocessor is an integrated circuit that elaborates information in the form of digital signals. Not to be confused with a microcontroller, which embeds many additional devices to control embedded systems.
16
votes
Why don't we have more registers in microprocessors?
While registers and RAM are both memory, they are accessed in different ways, to reflect the cost (in chip area, or of hidden clock cycles) of accesssing them.
Registers are tightly bound to the ALU, …
0
votes
Interrupts in microprocessors
The best way to think about interrupts, is in terms of where the next instruction comes from. Most architectures have an Instruction Address multiplexer, which chooses one from a number of sources.
Fo …
17
votes
Accepted
What's the purpose of an array of same VALUE capacitors?
If you count the power pins on the IC, and the supply decoupling caps of the same value, you'll probably find a 1:1 correspondence. This indicates you are expected to place one per power pin, as close …
4
votes
How does a processor know the amount of time it should hold the address on the address lines
The processor just behaves the way it's built.
The designer of the 6502 will have characterised how it behaves, at various voltages, temperatures and clock rates, and put that information into the dat …
13
votes
Accepted
Accessing odd address memory locations in 8086
Word-wide memory is addressed with a single address bus. When a word is read from an odd address, one byte is in one word, the other byte in another. You cannot address both bytes at the same time. Ev …
1
vote
In asynchronous communication how is the frequency same but clocks of both devices different?
In synchronous communication, one clock source is used for both transmitter and receiver, with designed propagation times so that transmitter and receiver phases are always correctly aligned.
In asyn …
3
votes
Are FPGAs more intuitive to learn than microprocessors for doing DSP
Take a tip from which way the professional industry is moving. Some organisations program the DSP parts of their FPGAs by writing a MATLAB or C program, then use a synthesis tool to compile it to VHDL …
18
votes
Writing DSP algorithms directly in C or assembly?
Your DSP will be advertised with a maximum sustained MACs, assuming all the pipes are filled. That is obviously an upper limit to what can be achieved. You know how many MACs your filters and other pr …
8
votes
Accepted
Can an instruction set do everything?
Once a programming language is 'Turing Complete', it can be used to emulate any other language. The only difference is then speed.
The instruction set of all MCUs is Turing Complete. It couldn't real …
81
votes
Accepted
Why don't we make CPUs with 1000s of layers to make use of space in the third dimension?
The two killer reasons are yield, and heat.
Yield. Every time you do a process step, you get less than 100% perfection. Let's say you get 99% perfection per step. In a process with 20 steps, you would …