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

1
vote
1answer
63 views

Are there any ATxmega chips with bi-directional SPi ports?

I searched the datasheets shown for the ATxmega chips in the Microcontroller Selector, shown on the left side of http://www.atmel.com/products/microcontrollers/default.aspx, for any ATxmega chips with ...
0
votes
2answers
41 views

State of mutli-cycle processor during execution of instruction

I was reading something about single-cycle and multi-cycle processors and I have (it seems to be) banal question: how does multi-cycle (that doesn't have pararell pipeline) processor save its state so ...
2
votes
2answers
337 views

How were the first microprocessors made? [duplicate]

I have this question. Since microprocessors were first made, the technology has developed very much. I'm asking this because i would like to try to make a simple microprocessor, something like Intel ...
1
vote
3answers
188 views

Is it true that copying is the most CPU intensive operation?

A mech engineer said that copying puts more load on the microprocessor than "other" operations (e.g. moving data or creating the same amount of new data). Is this true? Can you elaborate? I understand ...
5
votes
1answer
153 views

Maximum clock frequency of microprocessors

Recently, I have heard that AMD has released the new Vishera series of FX processors which run at 5 GHZ. My question is whether there is any upper bound of clock rate of a processor? That is can we ...
-1
votes
2answers
91 views

Computer communicate with sensor directly without microcontroller [closed]

I wonder why an USB Webcam can work with minimum design for only 3$, it can send data from CMOS Camera to computer via USB connection and i can't find any additional microcontroller in the board. So ...
-1
votes
3answers
76 views

Program w/ 2 loops and timing and such

So let's say i have a prog that has a fast loop @e 64uS, and a slow loop @e 8mS. If the fast loop takes 34uS to execute do I need to make sure the slow loop can execute in 30uS, so as to not be ...
0
votes
2answers
66 views

Why the time of execution is never shown in any Instruction Cycle?

In case of timing diagrams of 8085, what I saw is that, always Opcode Fetch, Memory Read/Write, IO Read/Write is shown but execution is never shown. Is it because the execution time is too less ...
0
votes
2answers
104 views

Is the registry file made from SRAM?

I study computer engineering and I read Hennessy's book about Computer Organization where it's described how the microprocessor does pipelining and that the microproceossor has on-chip cache, as much ...
4
votes
3answers
227 views

What is meant by Input clamp current/Output Clamp current in micro controller datasheet?

While reading a PIC data sheet, I found the parameters Input clamp current / Output Clamp current. Where do I consider these specifications?
0
votes
1answer
225 views

How to program a BeagleBone board?

Until now I used Microchip PIC, to program this microprocessor there is MPLAB. I would like to make a step forward and learn about other microcontrollers. I found the BeagleBone Black quiet promising ...
0
votes
1answer
72 views

Is there any tool for decompiling raw binary files to C code for the Motorola 68000 processor series?

I have the ROM dump (.bin files) targeted for the MC68008 processor. Need to convert them into a high level source code. I have already found tools for disassmbling them into assembly code. The next ...
0
votes
1answer
32 views

How to know about multiplexed inputs/outputs

I am working on AM3352 processor, and i need to know, which of the input/output pins are multiplexed. How to do this using datasheet, it may sound simple thing, but i am new to the processors. Please ...
1
vote
1answer
58 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
79 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 ...
0
votes
0answers
36 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
28 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
73 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
100 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
92 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 ...
1
vote
1answer
132 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, ...
5
votes
2answers
548 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
64 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
206 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
55 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
113 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
499 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
216 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
484 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
1k 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
89 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
470 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
151 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
492 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
83 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
2k 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
259 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
201 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
93 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
311 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
219 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
237 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
366 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
168 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
218 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
1k 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
158 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
58 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
142 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
457 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?

1 2 3