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.

learn more… | top users | synonyms

-2
votes
1answer
18 views

AVR Timer1 - OCR1A

Hy. I want to make a programm who must realize the next task : flash PORTD leds on every 2 second (2 second stay ON, 2 second stay OFF), using the OCR1A. The frequency = 16MHz, prescaler = 256; How ...
1
vote
1answer
53 views

Same processor with different names

Following types/variants/package of P1022 freescale processors are available in market: 1)P1022NXE2LFB 2)P1022NXN2LFB 3)P1022NXE2HFB 4)P1022NXN2EFB 5)P1022NXN2HFB 6)P1022NSE2EFB 7)P1022NSN2EFB ...
0
votes
1answer
66 views

Is it possible to build a CPU from content-addressable memory?

Every modern programming language use objects and not C/C++ style struct/class. In C/C++ every data member has a size, so addressing a struct member is basically a memory address + offset. But script ...
-8
votes
0answers
46 views

Assembly language programme Intrupts, INT 21H and INT 10H [closed]

Write a programme (assembly language 8086) that it will read some numbers from the keyboard, if we input a random number then corresponding message should be the output The messages are If the number ...
0
votes
0answers
24 views

Reading from an ITG-3200 Gyroscope

I'm having some trouble getting any reading from an I2C ITG-3200 Gyroscope breakout I'm using from Sparkfun. Here is the product: https://www.sparkfun.com/products/9801 I have a feeling this might be ...
0
votes
1answer
23 views

How to calculate the address fields for a cache?

I've a homework question about 32-bit cache memories: For a cache memory that has size 16kB (16384 byte) and blocksize 2 words, state the names and the sizes of each field of the address that ...
1
vote
2answers
60 views

What is the meaning of “Register.Rd”?

Reading Hennesy's book "Computer Organization and Design" it is mentioned "Register.Rd" and "Register.Rs" but what does it mean? The .Rd, .Rt and .Rs parts I can't understand, on page 365:
1
vote
1answer
88 views

What does RWM mean?

I'm studying computer hardware and the acronym "RWM" appears, so I wonder what it means? It has to do with LOADs and STOREs of instructions.
0
votes
2answers
82 views

Understanding branch prediction

On page 376 of Hennesay's book Computer Organization And Design, the following illustration is listed to illustrate branch prediction. But what do "IM" and "DM" mean? Does IM stand for instruction ...
0
votes
1answer
78 views

How can I decide whether I can use a Raspberry Pi for my application?

How do I calculate whether some specific hardware can run my code with a given speed? It's an image recognition software, and a simplified version of the algorithm is: Grab a frame (in RGB, ...
0
votes
0answers
59 views

Best camera and processor for High-Speed Stereo Vision [closed]

I'm currently developing a high-speed stereo vision project. So far we've coded all the necessary algorithms and already tested a prototype in matlab (which couldn't get above 30fps). The next step is ...
-1
votes
0answers
40 views

How distinguish between multicore and multiprocessor systems? [migrated]

This is a list with performance of some CPU's on a benchmark data. I cannot understand how to distinguish between multicore systems from multiprocessors ones. Do multicore systems have more than one ...
5
votes
2answers
470 views

Is the Raspberry Pi a microcontroller or a motherboard? [closed]

I had quick question regarding Raspberry Pi: is it a microcontroller or a motherboard? It looks like a motherboard, but considering that it has its own dedicated memory and processor, it should be a ...
0
votes
1answer
56 views

PIC24H delta time calculation

Hello I'm making a project for my intro embedded software class and I need to make use of a timer in a program. If I'm not mistaken this code should be looping the while for at least 500 ...
4
votes
4answers
191 views

uC platforms to consider for faster CPU and 30+ GPIO pins

I am building a Persistence of Vision project with 120 RGB leds (=360 total lines to be controlled). We have settled on the TLC5940 for driving the LEDs (and could be open to changing this), however, ...
0
votes
2answers
50 views

Best Option for converting & processing multiple analog data lines

I am looking for a good Microcontroller (or DSP or other device if they are more applicable) option that has a reasonably large amount of analog input data lines (preferably > 10 analog input lines) ...
1
vote
3answers
92 views

Is MC8051 is a microprocessor with some components on chip?

The 8051 microcontroller is a microprocessor with RAM, ROM, I/O ports, timers, and serial ports on chip. Is that the correct distinction between a microprocessor and microcontroller?
5
votes
9answers
400 views

Microprocessors/Microcontrollers - Do registers have addresses?

My Embedded Systems professor keeps referring to the memory locations of registers as their respective "addresses". I'm confused by this; I was always under the impression that in any microprocessor, ...
0
votes
3answers
141 views

sEMG with ADS1299 from TI

What else besides an ADS1299 from TI and a 32bit microcontroller (like Teensy or Electric Imp) would I need to get an sEMG signal? The ADS1299 is a "low-noise, 8-Channel, 24-Bit analog front-end for ...
3
votes
5answers
346 views

How can 8-bit processor support more than 256 bytes of RAM?

If a 32 bit processor can handle 4GB of RAM(aproximately), why do my arduino mega 2560 has 8kB of SRAM, if being a 8-bit processor allows it to handle just 256 bytes?, or am i reading this next page ...
7
votes
3answers
600 views

How do I get +5v for loud noise, 0v for silence from Electret Microphone (or other components)?

I have been asking a few questions here to get to a proper one, the initial questions I asked are linked to at the end. I used Fritzing to make up some schematics of my initial thoughts, but at the ...
-1
votes
1answer
82 views

How to ANDed bitwise in assembler?

Say I have a variable set to 30. In binary, 30 = 11110. I'd like to test some bits and then perform an action. For example, if bit 4 is set AND bit 3 is set AND bit 2 is set AND bit 1 is set THEN ...
11
votes
3answers
433 views

How does the Harvard architecture help?

I was reading about arduino and the AVR architecture and got stuck at the point that how does pipeline stall or bubbling is solved by Harvard architecture introduction in the AVR.I mean what Harvard ...
2
votes
1answer
124 views

Electrical Engineering vs Computer Engineering? [closed]

I am trying to decide whether to major in EE or CE. To my knowledge, computer engineering has the same core focus as electrical engineering but with an emphasis on digital logic and microprocessors. ...
14
votes
2answers
367 views

Microcontrollers/microprocessors and different bit versions, what's the difference?

As a general engineering hobbyist, I am learning more about the world of microcontrollers each and every day. Once thing I don't quite understand though is the significance of the bit version of a ...
3
votes
1answer
76 views

How is it possible to create wires/circuits that are nanometer in size?

This image from wikipedia shows - An array of 17 purpose-built oxygen-depleted titanium dioxide memristors built at HP Labs, imaged by an atomic force microscope. The wires are about 50 nm, ...
4
votes
3answers
1k views

Map processor to circuit diagram

I am a software developer (using high level languages like .NET,C,C++ etc) trying to understand how computers work at a lower level. I am familar with this diagram: I am trying to gain a high ...
1
vote
4answers
238 views

Microcontroller with rotary encoder and bluetooth capabilities [closed]

I am looking for advice on (what to use/how to make) a rotary encoder that I can connect to through bluetooth. I am writing an app that needs to display on screen in real time to the user the number ...
2
votes
2answers
177 views

Using a multimeter to measure the current of a microprocessor

OK. I'm pretty sure my inexperience is going to show here. I had the task of finding out how much current a microprocessor was drawing. I was going to measure, with a multimeter, between the point ...
0
votes
0answers
87 views

Stalling in MIPS datapath with pipeline

How many stalls do I need to execute the following instructions properly. I am a little confused with what I did, so I am here to see experts answers. lw $1,0($2); beq $1,$2,Label; Note that the ...
0
votes
2answers
196 views

Stalling and Flushing in MIPS Piplining

I am learning MIPS data path with piplining and I am a little confused in the following two things? How do we perform Stall in MIPS data path? What is the difference between Stall and Flush? Here ...
2
votes
1answer
200 views

What are the little brown things on the back of a Pentium 4?

The other day, I removed a Pentium 4 from an old PC that I was dismantling. I was intrigued by the little brown components on its backside (sorry about the picture quality): A closeup: Here, ...
-6
votes
4answers
206 views

How can we say an Intel i7 processor is a microprocessor? [closed]

How can we say an Intel i7 processor is a microprocessor? It has got: internal cache memory RAM BIOS memory ROM. Only thing left would be I/O pins. If it has got that too, how come that is a ...
-2
votes
1answer
301 views

Make a small computer using Intel chips [closed]

Is it possible to make a small computer from scratch using Intel processors? I am not talking about any advanced version like i7 or anything. Just 80236 or any old processor like that.
4
votes
2answers
159 views

Electrical current's role in a processor?

I am curious of what role electrical current plays in a processor. When I asked this back in school a couple years ago, my teacher only replied that the processor executes instructions in response to ...
6
votes
4answers
202 views

Time of flight difference in hardware

I have an ultrasonic emitter, and two ultrasonic receivers. When the emitter emits a pulse, the receivers get the signal at different times. I am only interested in the difference between the two ...
2
votes
6answers
823 views

Can an old pentium III processor still be useful?

I have an old PC around the house, and i have no use for it at the moment. I was thinking (in the good old DIY (AKA Destroy It Yourself XD)) about scavaging the computer for whatever parts i could ...
0
votes
2answers
111 views

What determines the number of bits for the address field in a cache memory?

I understand a cache memory is constructed for a basic block like this Valid bit | Address bits | Data/Instruction But what determines the length of the address bits? I understand that for a 32-bit ...
-5
votes
2answers
46 views

The modification of Instruction set [closed]

Recently I came to know that x86 instruction set can be regarded as obsolete. It should have been out of order a decade ago. Instead of being helpful, it can be called as burden. The only advantage of ...
3
votes
2answers
119 views

Difference between 2-way and 4-way caches?

I don't fully understand this picture: If the data and instruction caches are separated, doesn't that mean that this CPU is not von Neumann model but Harvard model? And what does it mean that one ...
1
vote
2answers
364 views

Microcontroller to process HDMI frames

I am looking for a microcontroller to process 1 HDMI input, manipulate the frame, and output to 1 HDMI output. What can I use?
-2
votes
2answers
56 views

Data processing vs instruction processing in processor [closed]

What a processor does with instructions and with data using examples. Why does it need data if it is processing an instruction?
1
vote
2answers
712 views

Problem with RF circuit using HT12D and HT12E

I am making a circuit using my RF TX and RX on 315 Mhz, already paired, and I have done the following circuit: powering it with 5V and GND from arduino: And the picture of the circuit done: when I ...
1
vote
3answers
112 views

Cache write/read times?

I would like to devise certain rules of thumb to help solve certain computer design/architecture challenges. Hence, in memory, which operations typically take longer to execute: loads or stores?? I ...
2
votes
1answer
232 views

ARM8/ARMv4 properties for qualitative comparison between RISC, CISC, and MISC processor designs

Question: I'm wondering if anyone knows roughly what kind of power consumption one can expect from an ARM processor having the ARM8 architecture (ARMv4 instruction set)? (Edited) Note: I'm not ...
2
votes
2answers
171 views

If I were to design a multi core processor with a lot of cores, what are the pro cons of having 8 bit, 16 bit or 32 bit cores?

I was lurking into wikipedia, looking about processors with the highest number of cores, and obviously when you need cores to communicate between each other it can be problematic since it require much ...
7
votes
1answer
521 views

Advantages of 32-bit 48-96 Mhz microprocessors (such as in Arduino Due)

It seems Arduino Due ( 32-bit, 84 Mhz, ARM-Cortex-M3-based SAM3X8E ) was released today. In addition, clearly there is a myriad of processors in this category ( 32-bit / 48-96 Mhz / ARM ) as well as ...
5
votes
5answers
195 views

stack cache instead of registers

Is there a processor that do arithmetic operations on a stack and not on registers? To keep performance, of course, that processor should cache top block of a stack in the same type of memory that is ...
0
votes
2answers
87 views

How does the Processor unit identify if the decoded instructions when it wants the next instruction?

I have read that to avoid cache misses, a lot of instructions are fetched together and decoded and kept in the cache, as it is mostly the case the instructions near the REQUESTED INSTRUCTION will be ...
2
votes
2answers
484 views

What's the difference between a microprocessor and a CPU? [duplicate]

Possible Duplicate: What’s the difference between a microcontroller and a microprocessor? Please inform me of the difference, if any.

1 2 3